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

     1  // Code generated by protoc-gen-goten-object
     2  // File: edgelq/devices/proto/v1/customized_image.proto
     3  // DO NOT EDIT!!!
     4  
     5  package customized_image
     6  
     7  // proto imports
     8  import (
     9  	device_type "github.com/cloudwan/edgelq-sdk/devices/resources/v1/device_type"
    10  	os_version "github.com/cloudwan/edgelq-sdk/devices/resources/v1/os_version"
    11  	project "github.com/cloudwan/edgelq-sdk/devices/resources/v1/project"
    12  	iam_iam_common "github.com/cloudwan/edgelq-sdk/iam/resources/v1/common"
    13  	iam_organization "github.com/cloudwan/edgelq-sdk/iam/resources/v1/organization"
    14  	iam_project "github.com/cloudwan/edgelq-sdk/iam/resources/v1/project"
    15  	iam_service_account "github.com/cloudwan/edgelq-sdk/iam/resources/v1/service_account"
    16  	iam_service_account_key "github.com/cloudwan/edgelq-sdk/iam/resources/v1/service_account_key"
    17  	meta_common "github.com/cloudwan/goten-sdk/meta-service/resources/v1/common"
    18  	meta_service "github.com/cloudwan/goten-sdk/meta-service/resources/v1/service"
    19  	meta "github.com/cloudwan/goten-sdk/types/meta"
    20  	multi_region_policy "github.com/cloudwan/goten-sdk/types/multi_region_policy"
    21  	timestamppb "google.golang.org/protobuf/types/known/timestamppb"
    22  )
    23  
    24  // make sure we're using proto imports
    25  var (
    26  	_ = &device_type.DeviceType{}
    27  	_ = &os_version.OsVersion{}
    28  	_ = &project.Project{}
    29  	_ = &iam_iam_common.PCR{}
    30  	_ = &iam_organization.Organization{}
    31  	_ = &iam_project.Project{}
    32  	_ = &iam_service_account.ServiceAccount{}
    33  	_ = &iam_service_account_key.ServiceAccountKey{}
    34  	_ = &timestamppb.Timestamp{}
    35  	_ = &meta_common.LabelledDomain{}
    36  	_ = &meta_service.Service{}
    37  	_ = &meta.Meta{}
    38  	_ = &multi_region_policy.MultiRegionPolicy{}
    39  )
    40  
    41  type CustomizedImageFieldPathBuilder struct{}
    42  
    43  func NewCustomizedImageFieldPathBuilder() CustomizedImageFieldPathBuilder {
    44  	return CustomizedImageFieldPathBuilder{}
    45  }
    46  func (CustomizedImageFieldPathBuilder) Name() CustomizedImagePathSelectorName {
    47  	return CustomizedImagePathSelectorName{}
    48  }
    49  func (CustomizedImageFieldPathBuilder) Metadata() CustomizedImagePathSelectorMetadata {
    50  	return CustomizedImagePathSelectorMetadata{}
    51  }
    52  func (CustomizedImageFieldPathBuilder) Spec() CustomizedImagePathSelectorSpec {
    53  	return CustomizedImagePathSelectorSpec{}
    54  }
    55  func (CustomizedImageFieldPathBuilder) Status() CustomizedImagePathSelectorStatus {
    56  	return CustomizedImagePathSelectorStatus{}
    57  }
    58  
    59  type CustomizedImagePathSelectorName struct{}
    60  
    61  func (CustomizedImagePathSelectorName) FieldPath() *CustomizedImage_FieldTerminalPath {
    62  	return &CustomizedImage_FieldTerminalPath{selector: CustomizedImage_FieldPathSelectorName}
    63  }
    64  
    65  func (s CustomizedImagePathSelectorName) WithValue(value *Name) *CustomizedImage_FieldTerminalPathValue {
    66  	return s.FieldPath().WithIValue(value).(*CustomizedImage_FieldTerminalPathValue)
    67  }
    68  
    69  func (s CustomizedImagePathSelectorName) WithArrayOfValues(values []*Name) *CustomizedImage_FieldTerminalPathArrayOfValues {
    70  	return s.FieldPath().WithIArrayOfValues(values).(*CustomizedImage_FieldTerminalPathArrayOfValues)
    71  }
    72  
    73  type CustomizedImagePathSelectorMetadata struct{}
    74  
    75  func (CustomizedImagePathSelectorMetadata) FieldPath() *CustomizedImage_FieldTerminalPath {
    76  	return &CustomizedImage_FieldTerminalPath{selector: CustomizedImage_FieldPathSelectorMetadata}
    77  }
    78  
    79  func (s CustomizedImagePathSelectorMetadata) WithValue(value *meta.Meta) *CustomizedImage_FieldTerminalPathValue {
    80  	return s.FieldPath().WithIValue(value).(*CustomizedImage_FieldTerminalPathValue)
    81  }
    82  
    83  func (s CustomizedImagePathSelectorMetadata) WithArrayOfValues(values []*meta.Meta) *CustomizedImage_FieldTerminalPathArrayOfValues {
    84  	return s.FieldPath().WithIArrayOfValues(values).(*CustomizedImage_FieldTerminalPathArrayOfValues)
    85  }
    86  
    87  func (CustomizedImagePathSelectorMetadata) WithSubPath(subPath meta.Meta_FieldPath) *CustomizedImage_FieldSubPath {
    88  	return &CustomizedImage_FieldSubPath{selector: CustomizedImage_FieldPathSelectorMetadata, subPath: subPath}
    89  }
    90  
    91  func (s CustomizedImagePathSelectorMetadata) WithSubValue(subPathValue meta.Meta_FieldPathValue) *CustomizedImage_FieldSubPathValue {
    92  	return &CustomizedImage_FieldSubPathValue{CustomizedImage_FieldPath: s.WithSubPath(subPathValue), subPathValue: subPathValue}
    93  }
    94  
    95  func (s CustomizedImagePathSelectorMetadata) WithSubArrayOfValues(subPathArrayOfValues meta.Meta_FieldPathArrayOfValues) *CustomizedImage_FieldSubPathArrayOfValues {
    96  	return &CustomizedImage_FieldSubPathArrayOfValues{CustomizedImage_FieldPath: s.WithSubPath(subPathArrayOfValues), subPathArrayOfValues: subPathArrayOfValues}
    97  }
    98  
    99  func (s CustomizedImagePathSelectorMetadata) WithSubArrayItemValue(subPathArrayItemValue meta.Meta_FieldPathArrayItemValue) *CustomizedImage_FieldSubPathArrayItemValue {
   100  	return &CustomizedImage_FieldSubPathArrayItemValue{CustomizedImage_FieldPath: s.WithSubPath(subPathArrayItemValue), subPathItemValue: subPathArrayItemValue}
   101  }
   102  
   103  func (CustomizedImagePathSelectorMetadata) CreateTime() CustomizedImagePathSelectorMetadataCreateTime {
   104  	return CustomizedImagePathSelectorMetadataCreateTime{}
   105  }
   106  
   107  func (CustomizedImagePathSelectorMetadata) UpdateTime() CustomizedImagePathSelectorMetadataUpdateTime {
   108  	return CustomizedImagePathSelectorMetadataUpdateTime{}
   109  }
   110  
   111  func (CustomizedImagePathSelectorMetadata) DeleteTime() CustomizedImagePathSelectorMetadataDeleteTime {
   112  	return CustomizedImagePathSelectorMetadataDeleteTime{}
   113  }
   114  
   115  func (CustomizedImagePathSelectorMetadata) Uuid() CustomizedImagePathSelectorMetadataUuid {
   116  	return CustomizedImagePathSelectorMetadataUuid{}
   117  }
   118  
   119  func (CustomizedImagePathSelectorMetadata) Tags() CustomizedImagePathSelectorMetadataTags {
   120  	return CustomizedImagePathSelectorMetadataTags{}
   121  }
   122  
   123  func (CustomizedImagePathSelectorMetadata) Labels() CustomizedImagePathSelectorMetadataLabels {
   124  	return CustomizedImagePathSelectorMetadataLabels{}
   125  }
   126  
   127  func (CustomizedImagePathSelectorMetadata) Annotations() CustomizedImagePathSelectorMetadataAnnotations {
   128  	return CustomizedImagePathSelectorMetadataAnnotations{}
   129  }
   130  
   131  func (CustomizedImagePathSelectorMetadata) Generation() CustomizedImagePathSelectorMetadataGeneration {
   132  	return CustomizedImagePathSelectorMetadataGeneration{}
   133  }
   134  
   135  func (CustomizedImagePathSelectorMetadata) ResourceVersion() CustomizedImagePathSelectorMetadataResourceVersion {
   136  	return CustomizedImagePathSelectorMetadataResourceVersion{}
   137  }
   138  
   139  func (CustomizedImagePathSelectorMetadata) OwnerReferences() CustomizedImagePathSelectorMetadataOwnerReferences {
   140  	return CustomizedImagePathSelectorMetadataOwnerReferences{}
   141  }
   142  
   143  func (CustomizedImagePathSelectorMetadata) Shards() CustomizedImagePathSelectorMetadataShards {
   144  	return CustomizedImagePathSelectorMetadataShards{}
   145  }
   146  
   147  func (CustomizedImagePathSelectorMetadata) Syncing() CustomizedImagePathSelectorMetadataSyncing {
   148  	return CustomizedImagePathSelectorMetadataSyncing{}
   149  }
   150  
   151  func (CustomizedImagePathSelectorMetadata) Lifecycle() CustomizedImagePathSelectorMetadataLifecycle {
   152  	return CustomizedImagePathSelectorMetadataLifecycle{}
   153  }
   154  
   155  func (CustomizedImagePathSelectorMetadata) Services() CustomizedImagePathSelectorMetadataServices {
   156  	return CustomizedImagePathSelectorMetadataServices{}
   157  }
   158  
   159  type CustomizedImagePathSelectorMetadataCreateTime struct{}
   160  
   161  func (CustomizedImagePathSelectorMetadataCreateTime) FieldPath() *CustomizedImage_FieldSubPath {
   162  	return &CustomizedImage_FieldSubPath{
   163  		selector: CustomizedImage_FieldPathSelectorMetadata,
   164  		subPath:  meta.NewMetaFieldPathBuilder().CreateTime().FieldPath(),
   165  	}
   166  }
   167  
   168  func (s CustomizedImagePathSelectorMetadataCreateTime) WithValue(value *timestamppb.Timestamp) *CustomizedImage_FieldSubPathValue {
   169  	return s.FieldPath().WithIValue(value).(*CustomizedImage_FieldSubPathValue)
   170  }
   171  
   172  func (s CustomizedImagePathSelectorMetadataCreateTime) WithArrayOfValues(values []*timestamppb.Timestamp) *CustomizedImage_FieldSubPathArrayOfValues {
   173  	return s.FieldPath().WithIArrayOfValues(values).(*CustomizedImage_FieldSubPathArrayOfValues)
   174  }
   175  
   176  type CustomizedImagePathSelectorMetadataUpdateTime struct{}
   177  
   178  func (CustomizedImagePathSelectorMetadataUpdateTime) FieldPath() *CustomizedImage_FieldSubPath {
   179  	return &CustomizedImage_FieldSubPath{
   180  		selector: CustomizedImage_FieldPathSelectorMetadata,
   181  		subPath:  meta.NewMetaFieldPathBuilder().UpdateTime().FieldPath(),
   182  	}
   183  }
   184  
   185  func (s CustomizedImagePathSelectorMetadataUpdateTime) WithValue(value *timestamppb.Timestamp) *CustomizedImage_FieldSubPathValue {
   186  	return s.FieldPath().WithIValue(value).(*CustomizedImage_FieldSubPathValue)
   187  }
   188  
   189  func (s CustomizedImagePathSelectorMetadataUpdateTime) WithArrayOfValues(values []*timestamppb.Timestamp) *CustomizedImage_FieldSubPathArrayOfValues {
   190  	return s.FieldPath().WithIArrayOfValues(values).(*CustomizedImage_FieldSubPathArrayOfValues)
   191  }
   192  
   193  type CustomizedImagePathSelectorMetadataDeleteTime struct{}
   194  
   195  func (CustomizedImagePathSelectorMetadataDeleteTime) FieldPath() *CustomizedImage_FieldSubPath {
   196  	return &CustomizedImage_FieldSubPath{
   197  		selector: CustomizedImage_FieldPathSelectorMetadata,
   198  		subPath:  meta.NewMetaFieldPathBuilder().DeleteTime().FieldPath(),
   199  	}
   200  }
   201  
   202  func (s CustomizedImagePathSelectorMetadataDeleteTime) WithValue(value *timestamppb.Timestamp) *CustomizedImage_FieldSubPathValue {
   203  	return s.FieldPath().WithIValue(value).(*CustomizedImage_FieldSubPathValue)
   204  }
   205  
   206  func (s CustomizedImagePathSelectorMetadataDeleteTime) WithArrayOfValues(values []*timestamppb.Timestamp) *CustomizedImage_FieldSubPathArrayOfValues {
   207  	return s.FieldPath().WithIArrayOfValues(values).(*CustomizedImage_FieldSubPathArrayOfValues)
   208  }
   209  
   210  type CustomizedImagePathSelectorMetadataUuid struct{}
   211  
   212  func (CustomizedImagePathSelectorMetadataUuid) FieldPath() *CustomizedImage_FieldSubPath {
   213  	return &CustomizedImage_FieldSubPath{
   214  		selector: CustomizedImage_FieldPathSelectorMetadata,
   215  		subPath:  meta.NewMetaFieldPathBuilder().Uuid().FieldPath(),
   216  	}
   217  }
   218  
   219  func (s CustomizedImagePathSelectorMetadataUuid) WithValue(value string) *CustomizedImage_FieldSubPathValue {
   220  	return s.FieldPath().WithIValue(value).(*CustomizedImage_FieldSubPathValue)
   221  }
   222  
   223  func (s CustomizedImagePathSelectorMetadataUuid) WithArrayOfValues(values []string) *CustomizedImage_FieldSubPathArrayOfValues {
   224  	return s.FieldPath().WithIArrayOfValues(values).(*CustomizedImage_FieldSubPathArrayOfValues)
   225  }
   226  
   227  type CustomizedImagePathSelectorMetadataTags struct{}
   228  
   229  func (CustomizedImagePathSelectorMetadataTags) FieldPath() *CustomizedImage_FieldSubPath {
   230  	return &CustomizedImage_FieldSubPath{
   231  		selector: CustomizedImage_FieldPathSelectorMetadata,
   232  		subPath:  meta.NewMetaFieldPathBuilder().Tags().FieldPath(),
   233  	}
   234  }
   235  
   236  func (s CustomizedImagePathSelectorMetadataTags) WithValue(value []string) *CustomizedImage_FieldSubPathValue {
   237  	return s.FieldPath().WithIValue(value).(*CustomizedImage_FieldSubPathValue)
   238  }
   239  
   240  func (s CustomizedImagePathSelectorMetadataTags) WithArrayOfValues(values [][]string) *CustomizedImage_FieldSubPathArrayOfValues {
   241  	return s.FieldPath().WithIArrayOfValues(values).(*CustomizedImage_FieldSubPathArrayOfValues)
   242  }
   243  
   244  func (s CustomizedImagePathSelectorMetadataTags) WithItemValue(value string) *CustomizedImage_FieldSubPathArrayItemValue {
   245  	return s.FieldPath().WithIArrayItemValue(value).(*CustomizedImage_FieldSubPathArrayItemValue)
   246  }
   247  
   248  type CustomizedImagePathSelectorMetadataLabels struct{}
   249  
   250  func (CustomizedImagePathSelectorMetadataLabels) FieldPath() *CustomizedImage_FieldSubPath {
   251  	return &CustomizedImage_FieldSubPath{
   252  		selector: CustomizedImage_FieldPathSelectorMetadata,
   253  		subPath:  meta.NewMetaFieldPathBuilder().Labels().FieldPath(),
   254  	}
   255  }
   256  
   257  func (s CustomizedImagePathSelectorMetadataLabels) WithValue(value map[string]string) *CustomizedImage_FieldSubPathValue {
   258  	return s.FieldPath().WithIValue(value).(*CustomizedImage_FieldSubPathValue)
   259  }
   260  
   261  func (s CustomizedImagePathSelectorMetadataLabels) WithArrayOfValues(values []map[string]string) *CustomizedImage_FieldSubPathArrayOfValues {
   262  	return s.FieldPath().WithIArrayOfValues(values).(*CustomizedImage_FieldSubPathArrayOfValues)
   263  }
   264  
   265  func (CustomizedImagePathSelectorMetadataLabels) WithKey(key string) CustomizedImageMapPathSelectorMetadataLabels {
   266  	return CustomizedImageMapPathSelectorMetadataLabels{key: key}
   267  }
   268  
   269  type CustomizedImageMapPathSelectorMetadataLabels struct {
   270  	key string
   271  }
   272  
   273  func (s CustomizedImageMapPathSelectorMetadataLabels) FieldPath() *CustomizedImage_FieldSubPath {
   274  	return &CustomizedImage_FieldSubPath{
   275  		selector: CustomizedImage_FieldPathSelectorMetadata,
   276  		subPath:  meta.NewMetaFieldPathBuilder().Labels().WithKey(s.key).FieldPath(),
   277  	}
   278  }
   279  
   280  func (s CustomizedImageMapPathSelectorMetadataLabels) WithValue(value string) *CustomizedImage_FieldSubPathValue {
   281  	return s.FieldPath().WithIValue(value).(*CustomizedImage_FieldSubPathValue)
   282  }
   283  
   284  func (s CustomizedImageMapPathSelectorMetadataLabels) WithArrayOfValues(values []string) *CustomizedImage_FieldSubPathArrayOfValues {
   285  	return s.FieldPath().WithIArrayOfValues(values).(*CustomizedImage_FieldSubPathArrayOfValues)
   286  }
   287  
   288  type CustomizedImagePathSelectorMetadataAnnotations struct{}
   289  
   290  func (CustomizedImagePathSelectorMetadataAnnotations) FieldPath() *CustomizedImage_FieldSubPath {
   291  	return &CustomizedImage_FieldSubPath{
   292  		selector: CustomizedImage_FieldPathSelectorMetadata,
   293  		subPath:  meta.NewMetaFieldPathBuilder().Annotations().FieldPath(),
   294  	}
   295  }
   296  
   297  func (s CustomizedImagePathSelectorMetadataAnnotations) WithValue(value map[string]string) *CustomizedImage_FieldSubPathValue {
   298  	return s.FieldPath().WithIValue(value).(*CustomizedImage_FieldSubPathValue)
   299  }
   300  
   301  func (s CustomizedImagePathSelectorMetadataAnnotations) WithArrayOfValues(values []map[string]string) *CustomizedImage_FieldSubPathArrayOfValues {
   302  	return s.FieldPath().WithIArrayOfValues(values).(*CustomizedImage_FieldSubPathArrayOfValues)
   303  }
   304  
   305  func (CustomizedImagePathSelectorMetadataAnnotations) WithKey(key string) CustomizedImageMapPathSelectorMetadataAnnotations {
   306  	return CustomizedImageMapPathSelectorMetadataAnnotations{key: key}
   307  }
   308  
   309  type CustomizedImageMapPathSelectorMetadataAnnotations struct {
   310  	key string
   311  }
   312  
   313  func (s CustomizedImageMapPathSelectorMetadataAnnotations) FieldPath() *CustomizedImage_FieldSubPath {
   314  	return &CustomizedImage_FieldSubPath{
   315  		selector: CustomizedImage_FieldPathSelectorMetadata,
   316  		subPath:  meta.NewMetaFieldPathBuilder().Annotations().WithKey(s.key).FieldPath(),
   317  	}
   318  }
   319  
   320  func (s CustomizedImageMapPathSelectorMetadataAnnotations) WithValue(value string) *CustomizedImage_FieldSubPathValue {
   321  	return s.FieldPath().WithIValue(value).(*CustomizedImage_FieldSubPathValue)
   322  }
   323  
   324  func (s CustomizedImageMapPathSelectorMetadataAnnotations) WithArrayOfValues(values []string) *CustomizedImage_FieldSubPathArrayOfValues {
   325  	return s.FieldPath().WithIArrayOfValues(values).(*CustomizedImage_FieldSubPathArrayOfValues)
   326  }
   327  
   328  type CustomizedImagePathSelectorMetadataGeneration struct{}
   329  
   330  func (CustomizedImagePathSelectorMetadataGeneration) FieldPath() *CustomizedImage_FieldSubPath {
   331  	return &CustomizedImage_FieldSubPath{
   332  		selector: CustomizedImage_FieldPathSelectorMetadata,
   333  		subPath:  meta.NewMetaFieldPathBuilder().Generation().FieldPath(),
   334  	}
   335  }
   336  
   337  func (s CustomizedImagePathSelectorMetadataGeneration) WithValue(value int64) *CustomizedImage_FieldSubPathValue {
   338  	return s.FieldPath().WithIValue(value).(*CustomizedImage_FieldSubPathValue)
   339  }
   340  
   341  func (s CustomizedImagePathSelectorMetadataGeneration) WithArrayOfValues(values []int64) *CustomizedImage_FieldSubPathArrayOfValues {
   342  	return s.FieldPath().WithIArrayOfValues(values).(*CustomizedImage_FieldSubPathArrayOfValues)
   343  }
   344  
   345  type CustomizedImagePathSelectorMetadataResourceVersion struct{}
   346  
   347  func (CustomizedImagePathSelectorMetadataResourceVersion) FieldPath() *CustomizedImage_FieldSubPath {
   348  	return &CustomizedImage_FieldSubPath{
   349  		selector: CustomizedImage_FieldPathSelectorMetadata,
   350  		subPath:  meta.NewMetaFieldPathBuilder().ResourceVersion().FieldPath(),
   351  	}
   352  }
   353  
   354  func (s CustomizedImagePathSelectorMetadataResourceVersion) WithValue(value string) *CustomizedImage_FieldSubPathValue {
   355  	return s.FieldPath().WithIValue(value).(*CustomizedImage_FieldSubPathValue)
   356  }
   357  
   358  func (s CustomizedImagePathSelectorMetadataResourceVersion) WithArrayOfValues(values []string) *CustomizedImage_FieldSubPathArrayOfValues {
   359  	return s.FieldPath().WithIArrayOfValues(values).(*CustomizedImage_FieldSubPathArrayOfValues)
   360  }
   361  
   362  type CustomizedImagePathSelectorMetadataOwnerReferences struct{}
   363  
   364  func (CustomizedImagePathSelectorMetadataOwnerReferences) FieldPath() *CustomizedImage_FieldSubPath {
   365  	return &CustomizedImage_FieldSubPath{
   366  		selector: CustomizedImage_FieldPathSelectorMetadata,
   367  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().FieldPath(),
   368  	}
   369  }
   370  
   371  func (s CustomizedImagePathSelectorMetadataOwnerReferences) WithValue(value []*meta.OwnerReference) *CustomizedImage_FieldSubPathValue {
   372  	return s.FieldPath().WithIValue(value).(*CustomizedImage_FieldSubPathValue)
   373  }
   374  
   375  func (s CustomizedImagePathSelectorMetadataOwnerReferences) WithArrayOfValues(values [][]*meta.OwnerReference) *CustomizedImage_FieldSubPathArrayOfValues {
   376  	return s.FieldPath().WithIArrayOfValues(values).(*CustomizedImage_FieldSubPathArrayOfValues)
   377  }
   378  
   379  func (s CustomizedImagePathSelectorMetadataOwnerReferences) WithItemValue(value *meta.OwnerReference) *CustomizedImage_FieldSubPathArrayItemValue {
   380  	return s.FieldPath().WithIArrayItemValue(value).(*CustomizedImage_FieldSubPathArrayItemValue)
   381  }
   382  
   383  func (CustomizedImagePathSelectorMetadataOwnerReferences) Kind() CustomizedImagePathSelectorMetadataOwnerReferencesKind {
   384  	return CustomizedImagePathSelectorMetadataOwnerReferencesKind{}
   385  }
   386  
   387  func (CustomizedImagePathSelectorMetadataOwnerReferences) Version() CustomizedImagePathSelectorMetadataOwnerReferencesVersion {
   388  	return CustomizedImagePathSelectorMetadataOwnerReferencesVersion{}
   389  }
   390  
   391  func (CustomizedImagePathSelectorMetadataOwnerReferences) Name() CustomizedImagePathSelectorMetadataOwnerReferencesName {
   392  	return CustomizedImagePathSelectorMetadataOwnerReferencesName{}
   393  }
   394  
   395  func (CustomizedImagePathSelectorMetadataOwnerReferences) Region() CustomizedImagePathSelectorMetadataOwnerReferencesRegion {
   396  	return CustomizedImagePathSelectorMetadataOwnerReferencesRegion{}
   397  }
   398  
   399  func (CustomizedImagePathSelectorMetadataOwnerReferences) Controller() CustomizedImagePathSelectorMetadataOwnerReferencesController {
   400  	return CustomizedImagePathSelectorMetadataOwnerReferencesController{}
   401  }
   402  
   403  func (CustomizedImagePathSelectorMetadataOwnerReferences) RequiresOwnerReference() CustomizedImagePathSelectorMetadataOwnerReferencesRequiresOwnerReference {
   404  	return CustomizedImagePathSelectorMetadataOwnerReferencesRequiresOwnerReference{}
   405  }
   406  
   407  func (CustomizedImagePathSelectorMetadataOwnerReferences) UnsetOnDelete() CustomizedImagePathSelectorMetadataOwnerReferencesUnsetOnDelete {
   408  	return CustomizedImagePathSelectorMetadataOwnerReferencesUnsetOnDelete{}
   409  }
   410  
   411  type CustomizedImagePathSelectorMetadataOwnerReferencesKind struct{}
   412  
   413  func (CustomizedImagePathSelectorMetadataOwnerReferencesKind) FieldPath() *CustomizedImage_FieldSubPath {
   414  	return &CustomizedImage_FieldSubPath{
   415  		selector: CustomizedImage_FieldPathSelectorMetadata,
   416  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().Kind().FieldPath(),
   417  	}
   418  }
   419  
   420  func (s CustomizedImagePathSelectorMetadataOwnerReferencesKind) WithValue(value string) *CustomizedImage_FieldSubPathValue {
   421  	return s.FieldPath().WithIValue(value).(*CustomizedImage_FieldSubPathValue)
   422  }
   423  
   424  func (s CustomizedImagePathSelectorMetadataOwnerReferencesKind) WithArrayOfValues(values []string) *CustomizedImage_FieldSubPathArrayOfValues {
   425  	return s.FieldPath().WithIArrayOfValues(values).(*CustomizedImage_FieldSubPathArrayOfValues)
   426  }
   427  
   428  type CustomizedImagePathSelectorMetadataOwnerReferencesVersion struct{}
   429  
   430  func (CustomizedImagePathSelectorMetadataOwnerReferencesVersion) FieldPath() *CustomizedImage_FieldSubPath {
   431  	return &CustomizedImage_FieldSubPath{
   432  		selector: CustomizedImage_FieldPathSelectorMetadata,
   433  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().Version().FieldPath(),
   434  	}
   435  }
   436  
   437  func (s CustomizedImagePathSelectorMetadataOwnerReferencesVersion) WithValue(value string) *CustomizedImage_FieldSubPathValue {
   438  	return s.FieldPath().WithIValue(value).(*CustomizedImage_FieldSubPathValue)
   439  }
   440  
   441  func (s CustomizedImagePathSelectorMetadataOwnerReferencesVersion) WithArrayOfValues(values []string) *CustomizedImage_FieldSubPathArrayOfValues {
   442  	return s.FieldPath().WithIArrayOfValues(values).(*CustomizedImage_FieldSubPathArrayOfValues)
   443  }
   444  
   445  type CustomizedImagePathSelectorMetadataOwnerReferencesName struct{}
   446  
   447  func (CustomizedImagePathSelectorMetadataOwnerReferencesName) FieldPath() *CustomizedImage_FieldSubPath {
   448  	return &CustomizedImage_FieldSubPath{
   449  		selector: CustomizedImage_FieldPathSelectorMetadata,
   450  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().Name().FieldPath(),
   451  	}
   452  }
   453  
   454  func (s CustomizedImagePathSelectorMetadataOwnerReferencesName) WithValue(value string) *CustomizedImage_FieldSubPathValue {
   455  	return s.FieldPath().WithIValue(value).(*CustomizedImage_FieldSubPathValue)
   456  }
   457  
   458  func (s CustomizedImagePathSelectorMetadataOwnerReferencesName) WithArrayOfValues(values []string) *CustomizedImage_FieldSubPathArrayOfValues {
   459  	return s.FieldPath().WithIArrayOfValues(values).(*CustomizedImage_FieldSubPathArrayOfValues)
   460  }
   461  
   462  type CustomizedImagePathSelectorMetadataOwnerReferencesRegion struct{}
   463  
   464  func (CustomizedImagePathSelectorMetadataOwnerReferencesRegion) FieldPath() *CustomizedImage_FieldSubPath {
   465  	return &CustomizedImage_FieldSubPath{
   466  		selector: CustomizedImage_FieldPathSelectorMetadata,
   467  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().Region().FieldPath(),
   468  	}
   469  }
   470  
   471  func (s CustomizedImagePathSelectorMetadataOwnerReferencesRegion) WithValue(value string) *CustomizedImage_FieldSubPathValue {
   472  	return s.FieldPath().WithIValue(value).(*CustomizedImage_FieldSubPathValue)
   473  }
   474  
   475  func (s CustomizedImagePathSelectorMetadataOwnerReferencesRegion) WithArrayOfValues(values []string) *CustomizedImage_FieldSubPathArrayOfValues {
   476  	return s.FieldPath().WithIArrayOfValues(values).(*CustomizedImage_FieldSubPathArrayOfValues)
   477  }
   478  
   479  type CustomizedImagePathSelectorMetadataOwnerReferencesController struct{}
   480  
   481  func (CustomizedImagePathSelectorMetadataOwnerReferencesController) FieldPath() *CustomizedImage_FieldSubPath {
   482  	return &CustomizedImage_FieldSubPath{
   483  		selector: CustomizedImage_FieldPathSelectorMetadata,
   484  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().Controller().FieldPath(),
   485  	}
   486  }
   487  
   488  func (s CustomizedImagePathSelectorMetadataOwnerReferencesController) WithValue(value bool) *CustomizedImage_FieldSubPathValue {
   489  	return s.FieldPath().WithIValue(value).(*CustomizedImage_FieldSubPathValue)
   490  }
   491  
   492  func (s CustomizedImagePathSelectorMetadataOwnerReferencesController) WithArrayOfValues(values []bool) *CustomizedImage_FieldSubPathArrayOfValues {
   493  	return s.FieldPath().WithIArrayOfValues(values).(*CustomizedImage_FieldSubPathArrayOfValues)
   494  }
   495  
   496  type CustomizedImagePathSelectorMetadataOwnerReferencesRequiresOwnerReference struct{}
   497  
   498  func (CustomizedImagePathSelectorMetadataOwnerReferencesRequiresOwnerReference) FieldPath() *CustomizedImage_FieldSubPath {
   499  	return &CustomizedImage_FieldSubPath{
   500  		selector: CustomizedImage_FieldPathSelectorMetadata,
   501  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().RequiresOwnerReference().FieldPath(),
   502  	}
   503  }
   504  
   505  func (s CustomizedImagePathSelectorMetadataOwnerReferencesRequiresOwnerReference) WithValue(value bool) *CustomizedImage_FieldSubPathValue {
   506  	return s.FieldPath().WithIValue(value).(*CustomizedImage_FieldSubPathValue)
   507  }
   508  
   509  func (s CustomizedImagePathSelectorMetadataOwnerReferencesRequiresOwnerReference) WithArrayOfValues(values []bool) *CustomizedImage_FieldSubPathArrayOfValues {
   510  	return s.FieldPath().WithIArrayOfValues(values).(*CustomizedImage_FieldSubPathArrayOfValues)
   511  }
   512  
   513  type CustomizedImagePathSelectorMetadataOwnerReferencesUnsetOnDelete struct{}
   514  
   515  func (CustomizedImagePathSelectorMetadataOwnerReferencesUnsetOnDelete) FieldPath() *CustomizedImage_FieldSubPath {
   516  	return &CustomizedImage_FieldSubPath{
   517  		selector: CustomizedImage_FieldPathSelectorMetadata,
   518  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().UnsetOnDelete().FieldPath(),
   519  	}
   520  }
   521  
   522  func (s CustomizedImagePathSelectorMetadataOwnerReferencesUnsetOnDelete) WithValue(value bool) *CustomizedImage_FieldSubPathValue {
   523  	return s.FieldPath().WithIValue(value).(*CustomizedImage_FieldSubPathValue)
   524  }
   525  
   526  func (s CustomizedImagePathSelectorMetadataOwnerReferencesUnsetOnDelete) WithArrayOfValues(values []bool) *CustomizedImage_FieldSubPathArrayOfValues {
   527  	return s.FieldPath().WithIArrayOfValues(values).(*CustomizedImage_FieldSubPathArrayOfValues)
   528  }
   529  
   530  type CustomizedImagePathSelectorMetadataShards struct{}
   531  
   532  func (CustomizedImagePathSelectorMetadataShards) FieldPath() *CustomizedImage_FieldSubPath {
   533  	return &CustomizedImage_FieldSubPath{
   534  		selector: CustomizedImage_FieldPathSelectorMetadata,
   535  		subPath:  meta.NewMetaFieldPathBuilder().Shards().FieldPath(),
   536  	}
   537  }
   538  
   539  func (s CustomizedImagePathSelectorMetadataShards) WithValue(value map[string]int64) *CustomizedImage_FieldSubPathValue {
   540  	return s.FieldPath().WithIValue(value).(*CustomizedImage_FieldSubPathValue)
   541  }
   542  
   543  func (s CustomizedImagePathSelectorMetadataShards) WithArrayOfValues(values []map[string]int64) *CustomizedImage_FieldSubPathArrayOfValues {
   544  	return s.FieldPath().WithIArrayOfValues(values).(*CustomizedImage_FieldSubPathArrayOfValues)
   545  }
   546  
   547  func (CustomizedImagePathSelectorMetadataShards) WithKey(key string) CustomizedImageMapPathSelectorMetadataShards {
   548  	return CustomizedImageMapPathSelectorMetadataShards{key: key}
   549  }
   550  
   551  type CustomizedImageMapPathSelectorMetadataShards struct {
   552  	key string
   553  }
   554  
   555  func (s CustomizedImageMapPathSelectorMetadataShards) FieldPath() *CustomizedImage_FieldSubPath {
   556  	return &CustomizedImage_FieldSubPath{
   557  		selector: CustomizedImage_FieldPathSelectorMetadata,
   558  		subPath:  meta.NewMetaFieldPathBuilder().Shards().WithKey(s.key).FieldPath(),
   559  	}
   560  }
   561  
   562  func (s CustomizedImageMapPathSelectorMetadataShards) WithValue(value int64) *CustomizedImage_FieldSubPathValue {
   563  	return s.FieldPath().WithIValue(value).(*CustomizedImage_FieldSubPathValue)
   564  }
   565  
   566  func (s CustomizedImageMapPathSelectorMetadataShards) WithArrayOfValues(values []int64) *CustomizedImage_FieldSubPathArrayOfValues {
   567  	return s.FieldPath().WithIArrayOfValues(values).(*CustomizedImage_FieldSubPathArrayOfValues)
   568  }
   569  
   570  type CustomizedImagePathSelectorMetadataSyncing struct{}
   571  
   572  func (CustomizedImagePathSelectorMetadataSyncing) FieldPath() *CustomizedImage_FieldSubPath {
   573  	return &CustomizedImage_FieldSubPath{
   574  		selector: CustomizedImage_FieldPathSelectorMetadata,
   575  		subPath:  meta.NewMetaFieldPathBuilder().Syncing().FieldPath(),
   576  	}
   577  }
   578  
   579  func (s CustomizedImagePathSelectorMetadataSyncing) WithValue(value *meta.SyncingMeta) *CustomizedImage_FieldSubPathValue {
   580  	return s.FieldPath().WithIValue(value).(*CustomizedImage_FieldSubPathValue)
   581  }
   582  
   583  func (s CustomizedImagePathSelectorMetadataSyncing) WithArrayOfValues(values []*meta.SyncingMeta) *CustomizedImage_FieldSubPathArrayOfValues {
   584  	return s.FieldPath().WithIArrayOfValues(values).(*CustomizedImage_FieldSubPathArrayOfValues)
   585  }
   586  
   587  func (CustomizedImagePathSelectorMetadataSyncing) OwningRegion() CustomizedImagePathSelectorMetadataSyncingOwningRegion {
   588  	return CustomizedImagePathSelectorMetadataSyncingOwningRegion{}
   589  }
   590  
   591  func (CustomizedImagePathSelectorMetadataSyncing) Regions() CustomizedImagePathSelectorMetadataSyncingRegions {
   592  	return CustomizedImagePathSelectorMetadataSyncingRegions{}
   593  }
   594  
   595  type CustomizedImagePathSelectorMetadataSyncingOwningRegion struct{}
   596  
   597  func (CustomizedImagePathSelectorMetadataSyncingOwningRegion) FieldPath() *CustomizedImage_FieldSubPath {
   598  	return &CustomizedImage_FieldSubPath{
   599  		selector: CustomizedImage_FieldPathSelectorMetadata,
   600  		subPath:  meta.NewMetaFieldPathBuilder().Syncing().OwningRegion().FieldPath(),
   601  	}
   602  }
   603  
   604  func (s CustomizedImagePathSelectorMetadataSyncingOwningRegion) WithValue(value string) *CustomizedImage_FieldSubPathValue {
   605  	return s.FieldPath().WithIValue(value).(*CustomizedImage_FieldSubPathValue)
   606  }
   607  
   608  func (s CustomizedImagePathSelectorMetadataSyncingOwningRegion) WithArrayOfValues(values []string) *CustomizedImage_FieldSubPathArrayOfValues {
   609  	return s.FieldPath().WithIArrayOfValues(values).(*CustomizedImage_FieldSubPathArrayOfValues)
   610  }
   611  
   612  type CustomizedImagePathSelectorMetadataSyncingRegions struct{}
   613  
   614  func (CustomizedImagePathSelectorMetadataSyncingRegions) FieldPath() *CustomizedImage_FieldSubPath {
   615  	return &CustomizedImage_FieldSubPath{
   616  		selector: CustomizedImage_FieldPathSelectorMetadata,
   617  		subPath:  meta.NewMetaFieldPathBuilder().Syncing().Regions().FieldPath(),
   618  	}
   619  }
   620  
   621  func (s CustomizedImagePathSelectorMetadataSyncingRegions) WithValue(value []string) *CustomizedImage_FieldSubPathValue {
   622  	return s.FieldPath().WithIValue(value).(*CustomizedImage_FieldSubPathValue)
   623  }
   624  
   625  func (s CustomizedImagePathSelectorMetadataSyncingRegions) WithArrayOfValues(values [][]string) *CustomizedImage_FieldSubPathArrayOfValues {
   626  	return s.FieldPath().WithIArrayOfValues(values).(*CustomizedImage_FieldSubPathArrayOfValues)
   627  }
   628  
   629  func (s CustomizedImagePathSelectorMetadataSyncingRegions) WithItemValue(value string) *CustomizedImage_FieldSubPathArrayItemValue {
   630  	return s.FieldPath().WithIArrayItemValue(value).(*CustomizedImage_FieldSubPathArrayItemValue)
   631  }
   632  
   633  type CustomizedImagePathSelectorMetadataLifecycle struct{}
   634  
   635  func (CustomizedImagePathSelectorMetadataLifecycle) FieldPath() *CustomizedImage_FieldSubPath {
   636  	return &CustomizedImage_FieldSubPath{
   637  		selector: CustomizedImage_FieldPathSelectorMetadata,
   638  		subPath:  meta.NewMetaFieldPathBuilder().Lifecycle().FieldPath(),
   639  	}
   640  }
   641  
   642  func (s CustomizedImagePathSelectorMetadataLifecycle) WithValue(value *meta.Lifecycle) *CustomizedImage_FieldSubPathValue {
   643  	return s.FieldPath().WithIValue(value).(*CustomizedImage_FieldSubPathValue)
   644  }
   645  
   646  func (s CustomizedImagePathSelectorMetadataLifecycle) WithArrayOfValues(values []*meta.Lifecycle) *CustomizedImage_FieldSubPathArrayOfValues {
   647  	return s.FieldPath().WithIArrayOfValues(values).(*CustomizedImage_FieldSubPathArrayOfValues)
   648  }
   649  
   650  func (CustomizedImagePathSelectorMetadataLifecycle) State() CustomizedImagePathSelectorMetadataLifecycleState {
   651  	return CustomizedImagePathSelectorMetadataLifecycleState{}
   652  }
   653  
   654  func (CustomizedImagePathSelectorMetadataLifecycle) BlockDeletion() CustomizedImagePathSelectorMetadataLifecycleBlockDeletion {
   655  	return CustomizedImagePathSelectorMetadataLifecycleBlockDeletion{}
   656  }
   657  
   658  type CustomizedImagePathSelectorMetadataLifecycleState struct{}
   659  
   660  func (CustomizedImagePathSelectorMetadataLifecycleState) FieldPath() *CustomizedImage_FieldSubPath {
   661  	return &CustomizedImage_FieldSubPath{
   662  		selector: CustomizedImage_FieldPathSelectorMetadata,
   663  		subPath:  meta.NewMetaFieldPathBuilder().Lifecycle().State().FieldPath(),
   664  	}
   665  }
   666  
   667  func (s CustomizedImagePathSelectorMetadataLifecycleState) WithValue(value meta.Lifecycle_State) *CustomizedImage_FieldSubPathValue {
   668  	return s.FieldPath().WithIValue(value).(*CustomizedImage_FieldSubPathValue)
   669  }
   670  
   671  func (s CustomizedImagePathSelectorMetadataLifecycleState) WithArrayOfValues(values []meta.Lifecycle_State) *CustomizedImage_FieldSubPathArrayOfValues {
   672  	return s.FieldPath().WithIArrayOfValues(values).(*CustomizedImage_FieldSubPathArrayOfValues)
   673  }
   674  
   675  type CustomizedImagePathSelectorMetadataLifecycleBlockDeletion struct{}
   676  
   677  func (CustomizedImagePathSelectorMetadataLifecycleBlockDeletion) FieldPath() *CustomizedImage_FieldSubPath {
   678  	return &CustomizedImage_FieldSubPath{
   679  		selector: CustomizedImage_FieldPathSelectorMetadata,
   680  		subPath:  meta.NewMetaFieldPathBuilder().Lifecycle().BlockDeletion().FieldPath(),
   681  	}
   682  }
   683  
   684  func (s CustomizedImagePathSelectorMetadataLifecycleBlockDeletion) WithValue(value bool) *CustomizedImage_FieldSubPathValue {
   685  	return s.FieldPath().WithIValue(value).(*CustomizedImage_FieldSubPathValue)
   686  }
   687  
   688  func (s CustomizedImagePathSelectorMetadataLifecycleBlockDeletion) WithArrayOfValues(values []bool) *CustomizedImage_FieldSubPathArrayOfValues {
   689  	return s.FieldPath().WithIArrayOfValues(values).(*CustomizedImage_FieldSubPathArrayOfValues)
   690  }
   691  
   692  type CustomizedImagePathSelectorMetadataServices struct{}
   693  
   694  func (CustomizedImagePathSelectorMetadataServices) FieldPath() *CustomizedImage_FieldSubPath {
   695  	return &CustomizedImage_FieldSubPath{
   696  		selector: CustomizedImage_FieldPathSelectorMetadata,
   697  		subPath:  meta.NewMetaFieldPathBuilder().Services().FieldPath(),
   698  	}
   699  }
   700  
   701  func (s CustomizedImagePathSelectorMetadataServices) WithValue(value *meta.ServicesInfo) *CustomizedImage_FieldSubPathValue {
   702  	return s.FieldPath().WithIValue(value).(*CustomizedImage_FieldSubPathValue)
   703  }
   704  
   705  func (s CustomizedImagePathSelectorMetadataServices) WithArrayOfValues(values []*meta.ServicesInfo) *CustomizedImage_FieldSubPathArrayOfValues {
   706  	return s.FieldPath().WithIArrayOfValues(values).(*CustomizedImage_FieldSubPathArrayOfValues)
   707  }
   708  
   709  func (CustomizedImagePathSelectorMetadataServices) OwningService() CustomizedImagePathSelectorMetadataServicesOwningService {
   710  	return CustomizedImagePathSelectorMetadataServicesOwningService{}
   711  }
   712  
   713  func (CustomizedImagePathSelectorMetadataServices) AllowedServices() CustomizedImagePathSelectorMetadataServicesAllowedServices {
   714  	return CustomizedImagePathSelectorMetadataServicesAllowedServices{}
   715  }
   716  
   717  type CustomizedImagePathSelectorMetadataServicesOwningService struct{}
   718  
   719  func (CustomizedImagePathSelectorMetadataServicesOwningService) FieldPath() *CustomizedImage_FieldSubPath {
   720  	return &CustomizedImage_FieldSubPath{
   721  		selector: CustomizedImage_FieldPathSelectorMetadata,
   722  		subPath:  meta.NewMetaFieldPathBuilder().Services().OwningService().FieldPath(),
   723  	}
   724  }
   725  
   726  func (s CustomizedImagePathSelectorMetadataServicesOwningService) WithValue(value string) *CustomizedImage_FieldSubPathValue {
   727  	return s.FieldPath().WithIValue(value).(*CustomizedImage_FieldSubPathValue)
   728  }
   729  
   730  func (s CustomizedImagePathSelectorMetadataServicesOwningService) WithArrayOfValues(values []string) *CustomizedImage_FieldSubPathArrayOfValues {
   731  	return s.FieldPath().WithIArrayOfValues(values).(*CustomizedImage_FieldSubPathArrayOfValues)
   732  }
   733  
   734  type CustomizedImagePathSelectorMetadataServicesAllowedServices struct{}
   735  
   736  func (CustomizedImagePathSelectorMetadataServicesAllowedServices) FieldPath() *CustomizedImage_FieldSubPath {
   737  	return &CustomizedImage_FieldSubPath{
   738  		selector: CustomizedImage_FieldPathSelectorMetadata,
   739  		subPath:  meta.NewMetaFieldPathBuilder().Services().AllowedServices().FieldPath(),
   740  	}
   741  }
   742  
   743  func (s CustomizedImagePathSelectorMetadataServicesAllowedServices) WithValue(value []string) *CustomizedImage_FieldSubPathValue {
   744  	return s.FieldPath().WithIValue(value).(*CustomizedImage_FieldSubPathValue)
   745  }
   746  
   747  func (s CustomizedImagePathSelectorMetadataServicesAllowedServices) WithArrayOfValues(values [][]string) *CustomizedImage_FieldSubPathArrayOfValues {
   748  	return s.FieldPath().WithIArrayOfValues(values).(*CustomizedImage_FieldSubPathArrayOfValues)
   749  }
   750  
   751  func (s CustomizedImagePathSelectorMetadataServicesAllowedServices) WithItemValue(value string) *CustomizedImage_FieldSubPathArrayItemValue {
   752  	return s.FieldPath().WithIArrayItemValue(value).(*CustomizedImage_FieldSubPathArrayItemValue)
   753  }
   754  
   755  type CustomizedImagePathSelectorSpec struct{}
   756  
   757  func (CustomizedImagePathSelectorSpec) FieldPath() *CustomizedImage_FieldTerminalPath {
   758  	return &CustomizedImage_FieldTerminalPath{selector: CustomizedImage_FieldPathSelectorSpec}
   759  }
   760  
   761  func (s CustomizedImagePathSelectorSpec) WithValue(value *CustomizedImage_Spec) *CustomizedImage_FieldTerminalPathValue {
   762  	return s.FieldPath().WithIValue(value).(*CustomizedImage_FieldTerminalPathValue)
   763  }
   764  
   765  func (s CustomizedImagePathSelectorSpec) WithArrayOfValues(values []*CustomizedImage_Spec) *CustomizedImage_FieldTerminalPathArrayOfValues {
   766  	return s.FieldPath().WithIArrayOfValues(values).(*CustomizedImage_FieldTerminalPathArrayOfValues)
   767  }
   768  
   769  func (CustomizedImagePathSelectorSpec) WithSubPath(subPath CustomizedImageSpec_FieldPath) *CustomizedImage_FieldSubPath {
   770  	return &CustomizedImage_FieldSubPath{selector: CustomizedImage_FieldPathSelectorSpec, subPath: subPath}
   771  }
   772  
   773  func (s CustomizedImagePathSelectorSpec) WithSubValue(subPathValue CustomizedImageSpec_FieldPathValue) *CustomizedImage_FieldSubPathValue {
   774  	return &CustomizedImage_FieldSubPathValue{CustomizedImage_FieldPath: s.WithSubPath(subPathValue), subPathValue: subPathValue}
   775  }
   776  
   777  func (s CustomizedImagePathSelectorSpec) WithSubArrayOfValues(subPathArrayOfValues CustomizedImageSpec_FieldPathArrayOfValues) *CustomizedImage_FieldSubPathArrayOfValues {
   778  	return &CustomizedImage_FieldSubPathArrayOfValues{CustomizedImage_FieldPath: s.WithSubPath(subPathArrayOfValues), subPathArrayOfValues: subPathArrayOfValues}
   779  }
   780  
   781  func (s CustomizedImagePathSelectorSpec) WithSubArrayItemValue(subPathArrayItemValue CustomizedImageSpec_FieldPathArrayItemValue) *CustomizedImage_FieldSubPathArrayItemValue {
   782  	return &CustomizedImage_FieldSubPathArrayItemValue{CustomizedImage_FieldPath: s.WithSubPath(subPathArrayItemValue), subPathItemValue: subPathArrayItemValue}
   783  }
   784  
   785  func (CustomizedImagePathSelectorSpec) Version() CustomizedImagePathSelectorSpecVersion {
   786  	return CustomizedImagePathSelectorSpecVersion{}
   787  }
   788  
   789  func (CustomizedImagePathSelectorSpec) DeviceType() CustomizedImagePathSelectorSpecDeviceType {
   790  	return CustomizedImagePathSelectorSpecDeviceType{}
   791  }
   792  
   793  func (CustomizedImagePathSelectorSpec) OsVersion() CustomizedImagePathSelectorSpecOsVersion {
   794  	return CustomizedImagePathSelectorSpecOsVersion{}
   795  }
   796  
   797  func (CustomizedImagePathSelectorSpec) ProvisioningPolicy() CustomizedImagePathSelectorSpecProvisioningPolicy {
   798  	return CustomizedImagePathSelectorSpecProvisioningPolicy{}
   799  }
   800  
   801  func (CustomizedImagePathSelectorSpec) ServiceAccount() CustomizedImagePathSelectorSpecServiceAccount {
   802  	return CustomizedImagePathSelectorSpecServiceAccount{}
   803  }
   804  
   805  func (CustomizedImagePathSelectorSpec) ServiceAccountKey() CustomizedImagePathSelectorSpecServiceAccountKey {
   806  	return CustomizedImagePathSelectorSpecServiceAccountKey{}
   807  }
   808  
   809  func (CustomizedImagePathSelectorSpec) Password() CustomizedImagePathSelectorSpecPassword {
   810  	return CustomizedImagePathSelectorSpecPassword{}
   811  }
   812  
   813  func (CustomizedImagePathSelectorSpec) Encryption() CustomizedImagePathSelectorSpecEncryption {
   814  	return CustomizedImagePathSelectorSpecEncryption{}
   815  }
   816  
   817  func (CustomizedImagePathSelectorSpec) EncryptionPassword() CustomizedImagePathSelectorSpecEncryptionPassword {
   818  	return CustomizedImagePathSelectorSpecEncryptionPassword{}
   819  }
   820  
   821  func (CustomizedImagePathSelectorSpec) DiskMapping() CustomizedImagePathSelectorSpecDiskMapping {
   822  	return CustomizedImagePathSelectorSpecDiskMapping{}
   823  }
   824  
   825  func (CustomizedImagePathSelectorSpec) NetworkAgent() CustomizedImagePathSelectorSpecNetworkAgent {
   826  	return CustomizedImagePathSelectorSpecNetworkAgent{}
   827  }
   828  
   829  func (CustomizedImagePathSelectorSpec) Ntp() CustomizedImagePathSelectorSpecNtp {
   830  	return CustomizedImagePathSelectorSpecNtp{}
   831  }
   832  
   833  func (CustomizedImagePathSelectorSpec) HttpProxy() CustomizedImagePathSelectorSpecHttpProxy {
   834  	return CustomizedImagePathSelectorSpecHttpProxy{}
   835  }
   836  
   837  func (CustomizedImagePathSelectorSpec) HttpsProxy() CustomizedImagePathSelectorSpecHttpsProxy {
   838  	return CustomizedImagePathSelectorSpecHttpsProxy{}
   839  }
   840  
   841  func (CustomizedImagePathSelectorSpec) NoProxy() CustomizedImagePathSelectorSpecNoProxy {
   842  	return CustomizedImagePathSelectorSpecNoProxy{}
   843  }
   844  
   845  type CustomizedImagePathSelectorSpecVersion struct{}
   846  
   847  func (CustomizedImagePathSelectorSpecVersion) FieldPath() *CustomizedImage_FieldSubPath {
   848  	return &CustomizedImage_FieldSubPath{
   849  		selector: CustomizedImage_FieldPathSelectorSpec,
   850  		subPath:  NewCustomizedImageSpecFieldPathBuilder().Version().FieldPath(),
   851  	}
   852  }
   853  
   854  func (s CustomizedImagePathSelectorSpecVersion) WithValue(value string) *CustomizedImage_FieldSubPathValue {
   855  	return s.FieldPath().WithIValue(value).(*CustomizedImage_FieldSubPathValue)
   856  }
   857  
   858  func (s CustomizedImagePathSelectorSpecVersion) WithArrayOfValues(values []string) *CustomizedImage_FieldSubPathArrayOfValues {
   859  	return s.FieldPath().WithIArrayOfValues(values).(*CustomizedImage_FieldSubPathArrayOfValues)
   860  }
   861  
   862  type CustomizedImagePathSelectorSpecDeviceType struct{}
   863  
   864  func (CustomizedImagePathSelectorSpecDeviceType) FieldPath() *CustomizedImage_FieldSubPath {
   865  	return &CustomizedImage_FieldSubPath{
   866  		selector: CustomizedImage_FieldPathSelectorSpec,
   867  		subPath:  NewCustomizedImageSpecFieldPathBuilder().DeviceType().FieldPath(),
   868  	}
   869  }
   870  
   871  func (s CustomizedImagePathSelectorSpecDeviceType) WithValue(value string) *CustomizedImage_FieldSubPathValue {
   872  	return s.FieldPath().WithIValue(value).(*CustomizedImage_FieldSubPathValue)
   873  }
   874  
   875  func (s CustomizedImagePathSelectorSpecDeviceType) WithArrayOfValues(values []string) *CustomizedImage_FieldSubPathArrayOfValues {
   876  	return s.FieldPath().WithIArrayOfValues(values).(*CustomizedImage_FieldSubPathArrayOfValues)
   877  }
   878  
   879  type CustomizedImagePathSelectorSpecOsVersion struct{}
   880  
   881  func (CustomizedImagePathSelectorSpecOsVersion) FieldPath() *CustomizedImage_FieldSubPath {
   882  	return &CustomizedImage_FieldSubPath{
   883  		selector: CustomizedImage_FieldPathSelectorSpec,
   884  		subPath:  NewCustomizedImageSpecFieldPathBuilder().OsVersion().FieldPath(),
   885  	}
   886  }
   887  
   888  func (s CustomizedImagePathSelectorSpecOsVersion) WithValue(value *os_version.Reference) *CustomizedImage_FieldSubPathValue {
   889  	return s.FieldPath().WithIValue(value).(*CustomizedImage_FieldSubPathValue)
   890  }
   891  
   892  func (s CustomizedImagePathSelectorSpecOsVersion) WithArrayOfValues(values []*os_version.Reference) *CustomizedImage_FieldSubPathArrayOfValues {
   893  	return s.FieldPath().WithIArrayOfValues(values).(*CustomizedImage_FieldSubPathArrayOfValues)
   894  }
   895  
   896  type CustomizedImagePathSelectorSpecProvisioningPolicy struct{}
   897  
   898  func (CustomizedImagePathSelectorSpecProvisioningPolicy) FieldPath() *CustomizedImage_FieldSubPath {
   899  	return &CustomizedImage_FieldSubPath{
   900  		selector: CustomizedImage_FieldPathSelectorSpec,
   901  		subPath:  NewCustomizedImageSpecFieldPathBuilder().ProvisioningPolicy().FieldPath(),
   902  	}
   903  }
   904  
   905  func (s CustomizedImagePathSelectorSpecProvisioningPolicy) WithValue(value string) *CustomizedImage_FieldSubPathValue {
   906  	return s.FieldPath().WithIValue(value).(*CustomizedImage_FieldSubPathValue)
   907  }
   908  
   909  func (s CustomizedImagePathSelectorSpecProvisioningPolicy) WithArrayOfValues(values []string) *CustomizedImage_FieldSubPathArrayOfValues {
   910  	return s.FieldPath().WithIArrayOfValues(values).(*CustomizedImage_FieldSubPathArrayOfValues)
   911  }
   912  
   913  type CustomizedImagePathSelectorSpecServiceAccount struct{}
   914  
   915  func (CustomizedImagePathSelectorSpecServiceAccount) FieldPath() *CustomizedImage_FieldSubPath {
   916  	return &CustomizedImage_FieldSubPath{
   917  		selector: CustomizedImage_FieldPathSelectorSpec,
   918  		subPath:  NewCustomizedImageSpecFieldPathBuilder().ServiceAccount().FieldPath(),
   919  	}
   920  }
   921  
   922  func (s CustomizedImagePathSelectorSpecServiceAccount) WithValue(value *iam_service_account.Reference) *CustomizedImage_FieldSubPathValue {
   923  	return s.FieldPath().WithIValue(value).(*CustomizedImage_FieldSubPathValue)
   924  }
   925  
   926  func (s CustomizedImagePathSelectorSpecServiceAccount) WithArrayOfValues(values []*iam_service_account.Reference) *CustomizedImage_FieldSubPathArrayOfValues {
   927  	return s.FieldPath().WithIArrayOfValues(values).(*CustomizedImage_FieldSubPathArrayOfValues)
   928  }
   929  
   930  type CustomizedImagePathSelectorSpecServiceAccountKey struct{}
   931  
   932  func (CustomizedImagePathSelectorSpecServiceAccountKey) FieldPath() *CustomizedImage_FieldSubPath {
   933  	return &CustomizedImage_FieldSubPath{
   934  		selector: CustomizedImage_FieldPathSelectorSpec,
   935  		subPath:  NewCustomizedImageSpecFieldPathBuilder().ServiceAccountKey().FieldPath(),
   936  	}
   937  }
   938  
   939  func (s CustomizedImagePathSelectorSpecServiceAccountKey) WithValue(value *iam_service_account_key.Reference) *CustomizedImage_FieldSubPathValue {
   940  	return s.FieldPath().WithIValue(value).(*CustomizedImage_FieldSubPathValue)
   941  }
   942  
   943  func (s CustomizedImagePathSelectorSpecServiceAccountKey) WithArrayOfValues(values []*iam_service_account_key.Reference) *CustomizedImage_FieldSubPathArrayOfValues {
   944  	return s.FieldPath().WithIArrayOfValues(values).(*CustomizedImage_FieldSubPathArrayOfValues)
   945  }
   946  
   947  type CustomizedImagePathSelectorSpecPassword struct{}
   948  
   949  func (CustomizedImagePathSelectorSpecPassword) FieldPath() *CustomizedImage_FieldSubPath {
   950  	return &CustomizedImage_FieldSubPath{
   951  		selector: CustomizedImage_FieldPathSelectorSpec,
   952  		subPath:  NewCustomizedImageSpecFieldPathBuilder().Password().FieldPath(),
   953  	}
   954  }
   955  
   956  func (s CustomizedImagePathSelectorSpecPassword) WithValue(value string) *CustomizedImage_FieldSubPathValue {
   957  	return s.FieldPath().WithIValue(value).(*CustomizedImage_FieldSubPathValue)
   958  }
   959  
   960  func (s CustomizedImagePathSelectorSpecPassword) WithArrayOfValues(values []string) *CustomizedImage_FieldSubPathArrayOfValues {
   961  	return s.FieldPath().WithIArrayOfValues(values).(*CustomizedImage_FieldSubPathArrayOfValues)
   962  }
   963  
   964  type CustomizedImagePathSelectorSpecEncryption struct{}
   965  
   966  func (CustomizedImagePathSelectorSpecEncryption) FieldPath() *CustomizedImage_FieldSubPath {
   967  	return &CustomizedImage_FieldSubPath{
   968  		selector: CustomizedImage_FieldPathSelectorSpec,
   969  		subPath:  NewCustomizedImageSpecFieldPathBuilder().Encryption().FieldPath(),
   970  	}
   971  }
   972  
   973  func (s CustomizedImagePathSelectorSpecEncryption) WithValue(value bool) *CustomizedImage_FieldSubPathValue {
   974  	return s.FieldPath().WithIValue(value).(*CustomizedImage_FieldSubPathValue)
   975  }
   976  
   977  func (s CustomizedImagePathSelectorSpecEncryption) WithArrayOfValues(values []bool) *CustomizedImage_FieldSubPathArrayOfValues {
   978  	return s.FieldPath().WithIArrayOfValues(values).(*CustomizedImage_FieldSubPathArrayOfValues)
   979  }
   980  
   981  type CustomizedImagePathSelectorSpecEncryptionPassword struct{}
   982  
   983  func (CustomizedImagePathSelectorSpecEncryptionPassword) FieldPath() *CustomizedImage_FieldSubPath {
   984  	return &CustomizedImage_FieldSubPath{
   985  		selector: CustomizedImage_FieldPathSelectorSpec,
   986  		subPath:  NewCustomizedImageSpecFieldPathBuilder().EncryptionPassword().FieldPath(),
   987  	}
   988  }
   989  
   990  func (s CustomizedImagePathSelectorSpecEncryptionPassword) WithValue(value string) *CustomizedImage_FieldSubPathValue {
   991  	return s.FieldPath().WithIValue(value).(*CustomizedImage_FieldSubPathValue)
   992  }
   993  
   994  func (s CustomizedImagePathSelectorSpecEncryptionPassword) WithArrayOfValues(values []string) *CustomizedImage_FieldSubPathArrayOfValues {
   995  	return s.FieldPath().WithIArrayOfValues(values).(*CustomizedImage_FieldSubPathArrayOfValues)
   996  }
   997  
   998  type CustomizedImagePathSelectorSpecDiskMapping struct{}
   999  
  1000  func (CustomizedImagePathSelectorSpecDiskMapping) FieldPath() *CustomizedImage_FieldSubPath {
  1001  	return &CustomizedImage_FieldSubPath{
  1002  		selector: CustomizedImage_FieldPathSelectorSpec,
  1003  		subPath:  NewCustomizedImageSpecFieldPathBuilder().DiskMapping().FieldPath(),
  1004  	}
  1005  }
  1006  
  1007  func (s CustomizedImagePathSelectorSpecDiskMapping) WithValue(value string) *CustomizedImage_FieldSubPathValue {
  1008  	return s.FieldPath().WithIValue(value).(*CustomizedImage_FieldSubPathValue)
  1009  }
  1010  
  1011  func (s CustomizedImagePathSelectorSpecDiskMapping) WithArrayOfValues(values []string) *CustomizedImage_FieldSubPathArrayOfValues {
  1012  	return s.FieldPath().WithIArrayOfValues(values).(*CustomizedImage_FieldSubPathArrayOfValues)
  1013  }
  1014  
  1015  type CustomizedImagePathSelectorSpecNetworkAgent struct{}
  1016  
  1017  func (CustomizedImagePathSelectorSpecNetworkAgent) FieldPath() *CustomizedImage_FieldSubPath {
  1018  	return &CustomizedImage_FieldSubPath{
  1019  		selector: CustomizedImage_FieldPathSelectorSpec,
  1020  		subPath:  NewCustomizedImageSpecFieldPathBuilder().NetworkAgent().FieldPath(),
  1021  	}
  1022  }
  1023  
  1024  func (s CustomizedImagePathSelectorSpecNetworkAgent) WithValue(value string) *CustomizedImage_FieldSubPathValue {
  1025  	return s.FieldPath().WithIValue(value).(*CustomizedImage_FieldSubPathValue)
  1026  }
  1027  
  1028  func (s CustomizedImagePathSelectorSpecNetworkAgent) WithArrayOfValues(values []string) *CustomizedImage_FieldSubPathArrayOfValues {
  1029  	return s.FieldPath().WithIArrayOfValues(values).(*CustomizedImage_FieldSubPathArrayOfValues)
  1030  }
  1031  
  1032  type CustomizedImagePathSelectorSpecNtp struct{}
  1033  
  1034  func (CustomizedImagePathSelectorSpecNtp) FieldPath() *CustomizedImage_FieldSubPath {
  1035  	return &CustomizedImage_FieldSubPath{
  1036  		selector: CustomizedImage_FieldPathSelectorSpec,
  1037  		subPath:  NewCustomizedImageSpecFieldPathBuilder().Ntp().FieldPath(),
  1038  	}
  1039  }
  1040  
  1041  func (s CustomizedImagePathSelectorSpecNtp) WithValue(value string) *CustomizedImage_FieldSubPathValue {
  1042  	return s.FieldPath().WithIValue(value).(*CustomizedImage_FieldSubPathValue)
  1043  }
  1044  
  1045  func (s CustomizedImagePathSelectorSpecNtp) WithArrayOfValues(values []string) *CustomizedImage_FieldSubPathArrayOfValues {
  1046  	return s.FieldPath().WithIArrayOfValues(values).(*CustomizedImage_FieldSubPathArrayOfValues)
  1047  }
  1048  
  1049  type CustomizedImagePathSelectorSpecHttpProxy struct{}
  1050  
  1051  func (CustomizedImagePathSelectorSpecHttpProxy) FieldPath() *CustomizedImage_FieldSubPath {
  1052  	return &CustomizedImage_FieldSubPath{
  1053  		selector: CustomizedImage_FieldPathSelectorSpec,
  1054  		subPath:  NewCustomizedImageSpecFieldPathBuilder().HttpProxy().FieldPath(),
  1055  	}
  1056  }
  1057  
  1058  func (s CustomizedImagePathSelectorSpecHttpProxy) WithValue(value string) *CustomizedImage_FieldSubPathValue {
  1059  	return s.FieldPath().WithIValue(value).(*CustomizedImage_FieldSubPathValue)
  1060  }
  1061  
  1062  func (s CustomizedImagePathSelectorSpecHttpProxy) WithArrayOfValues(values []string) *CustomizedImage_FieldSubPathArrayOfValues {
  1063  	return s.FieldPath().WithIArrayOfValues(values).(*CustomizedImage_FieldSubPathArrayOfValues)
  1064  }
  1065  
  1066  type CustomizedImagePathSelectorSpecHttpsProxy struct{}
  1067  
  1068  func (CustomizedImagePathSelectorSpecHttpsProxy) FieldPath() *CustomizedImage_FieldSubPath {
  1069  	return &CustomizedImage_FieldSubPath{
  1070  		selector: CustomizedImage_FieldPathSelectorSpec,
  1071  		subPath:  NewCustomizedImageSpecFieldPathBuilder().HttpsProxy().FieldPath(),
  1072  	}
  1073  }
  1074  
  1075  func (s CustomizedImagePathSelectorSpecHttpsProxy) WithValue(value string) *CustomizedImage_FieldSubPathValue {
  1076  	return s.FieldPath().WithIValue(value).(*CustomizedImage_FieldSubPathValue)
  1077  }
  1078  
  1079  func (s CustomizedImagePathSelectorSpecHttpsProxy) WithArrayOfValues(values []string) *CustomizedImage_FieldSubPathArrayOfValues {
  1080  	return s.FieldPath().WithIArrayOfValues(values).(*CustomizedImage_FieldSubPathArrayOfValues)
  1081  }
  1082  
  1083  type CustomizedImagePathSelectorSpecNoProxy struct{}
  1084  
  1085  func (CustomizedImagePathSelectorSpecNoProxy) FieldPath() *CustomizedImage_FieldSubPath {
  1086  	return &CustomizedImage_FieldSubPath{
  1087  		selector: CustomizedImage_FieldPathSelectorSpec,
  1088  		subPath:  NewCustomizedImageSpecFieldPathBuilder().NoProxy().FieldPath(),
  1089  	}
  1090  }
  1091  
  1092  func (s CustomizedImagePathSelectorSpecNoProxy) WithValue(value string) *CustomizedImage_FieldSubPathValue {
  1093  	return s.FieldPath().WithIValue(value).(*CustomizedImage_FieldSubPathValue)
  1094  }
  1095  
  1096  func (s CustomizedImagePathSelectorSpecNoProxy) WithArrayOfValues(values []string) *CustomizedImage_FieldSubPathArrayOfValues {
  1097  	return s.FieldPath().WithIArrayOfValues(values).(*CustomizedImage_FieldSubPathArrayOfValues)
  1098  }
  1099  
  1100  type CustomizedImagePathSelectorStatus struct{}
  1101  
  1102  func (CustomizedImagePathSelectorStatus) FieldPath() *CustomizedImage_FieldTerminalPath {
  1103  	return &CustomizedImage_FieldTerminalPath{selector: CustomizedImage_FieldPathSelectorStatus}
  1104  }
  1105  
  1106  func (s CustomizedImagePathSelectorStatus) WithValue(value *CustomizedImage_Status) *CustomizedImage_FieldTerminalPathValue {
  1107  	return s.FieldPath().WithIValue(value).(*CustomizedImage_FieldTerminalPathValue)
  1108  }
  1109  
  1110  func (s CustomizedImagePathSelectorStatus) WithArrayOfValues(values []*CustomizedImage_Status) *CustomizedImage_FieldTerminalPathArrayOfValues {
  1111  	return s.FieldPath().WithIArrayOfValues(values).(*CustomizedImage_FieldTerminalPathArrayOfValues)
  1112  }
  1113  
  1114  func (CustomizedImagePathSelectorStatus) WithSubPath(subPath CustomizedImageStatus_FieldPath) *CustomizedImage_FieldSubPath {
  1115  	return &CustomizedImage_FieldSubPath{selector: CustomizedImage_FieldPathSelectorStatus, subPath: subPath}
  1116  }
  1117  
  1118  func (s CustomizedImagePathSelectorStatus) WithSubValue(subPathValue CustomizedImageStatus_FieldPathValue) *CustomizedImage_FieldSubPathValue {
  1119  	return &CustomizedImage_FieldSubPathValue{CustomizedImage_FieldPath: s.WithSubPath(subPathValue), subPathValue: subPathValue}
  1120  }
  1121  
  1122  func (s CustomizedImagePathSelectorStatus) WithSubArrayOfValues(subPathArrayOfValues CustomizedImageStatus_FieldPathArrayOfValues) *CustomizedImage_FieldSubPathArrayOfValues {
  1123  	return &CustomizedImage_FieldSubPathArrayOfValues{CustomizedImage_FieldPath: s.WithSubPath(subPathArrayOfValues), subPathArrayOfValues: subPathArrayOfValues}
  1124  }
  1125  
  1126  func (s CustomizedImagePathSelectorStatus) WithSubArrayItemValue(subPathArrayItemValue CustomizedImageStatus_FieldPathArrayItemValue) *CustomizedImage_FieldSubPathArrayItemValue {
  1127  	return &CustomizedImage_FieldSubPathArrayItemValue{CustomizedImage_FieldPath: s.WithSubPath(subPathArrayItemValue), subPathItemValue: subPathArrayItemValue}
  1128  }
  1129  
  1130  func (CustomizedImagePathSelectorStatus) State() CustomizedImagePathSelectorStatusState {
  1131  	return CustomizedImagePathSelectorStatusState{}
  1132  }
  1133  
  1134  func (CustomizedImagePathSelectorStatus) Log() CustomizedImagePathSelectorStatusLog {
  1135  	return CustomizedImagePathSelectorStatusLog{}
  1136  }
  1137  
  1138  func (CustomizedImagePathSelectorStatus) File() CustomizedImagePathSelectorStatusFile {
  1139  	return CustomizedImagePathSelectorStatusFile{}
  1140  }
  1141  
  1142  func (CustomizedImagePathSelectorStatus) Md5Sum() CustomizedImagePathSelectorStatusMd5Sum {
  1143  	return CustomizedImagePathSelectorStatusMd5Sum{}
  1144  }
  1145  
  1146  type CustomizedImagePathSelectorStatusState struct{}
  1147  
  1148  func (CustomizedImagePathSelectorStatusState) FieldPath() *CustomizedImage_FieldSubPath {
  1149  	return &CustomizedImage_FieldSubPath{
  1150  		selector: CustomizedImage_FieldPathSelectorStatus,
  1151  		subPath:  NewCustomizedImageStatusFieldPathBuilder().State().FieldPath(),
  1152  	}
  1153  }
  1154  
  1155  func (s CustomizedImagePathSelectorStatusState) WithValue(value CustomizedImage_Status_State) *CustomizedImage_FieldSubPathValue {
  1156  	return s.FieldPath().WithIValue(value).(*CustomizedImage_FieldSubPathValue)
  1157  }
  1158  
  1159  func (s CustomizedImagePathSelectorStatusState) WithArrayOfValues(values []CustomizedImage_Status_State) *CustomizedImage_FieldSubPathArrayOfValues {
  1160  	return s.FieldPath().WithIArrayOfValues(values).(*CustomizedImage_FieldSubPathArrayOfValues)
  1161  }
  1162  
  1163  type CustomizedImagePathSelectorStatusLog struct{}
  1164  
  1165  func (CustomizedImagePathSelectorStatusLog) FieldPath() *CustomizedImage_FieldSubPath {
  1166  	return &CustomizedImage_FieldSubPath{
  1167  		selector: CustomizedImage_FieldPathSelectorStatus,
  1168  		subPath:  NewCustomizedImageStatusFieldPathBuilder().Log().FieldPath(),
  1169  	}
  1170  }
  1171  
  1172  func (s CustomizedImagePathSelectorStatusLog) WithValue(value string) *CustomizedImage_FieldSubPathValue {
  1173  	return s.FieldPath().WithIValue(value).(*CustomizedImage_FieldSubPathValue)
  1174  }
  1175  
  1176  func (s CustomizedImagePathSelectorStatusLog) WithArrayOfValues(values []string) *CustomizedImage_FieldSubPathArrayOfValues {
  1177  	return s.FieldPath().WithIArrayOfValues(values).(*CustomizedImage_FieldSubPathArrayOfValues)
  1178  }
  1179  
  1180  type CustomizedImagePathSelectorStatusFile struct{}
  1181  
  1182  func (CustomizedImagePathSelectorStatusFile) FieldPath() *CustomizedImage_FieldSubPath {
  1183  	return &CustomizedImage_FieldSubPath{
  1184  		selector: CustomizedImage_FieldPathSelectorStatus,
  1185  		subPath:  NewCustomizedImageStatusFieldPathBuilder().File().FieldPath(),
  1186  	}
  1187  }
  1188  
  1189  func (s CustomizedImagePathSelectorStatusFile) WithValue(value string) *CustomizedImage_FieldSubPathValue {
  1190  	return s.FieldPath().WithIValue(value).(*CustomizedImage_FieldSubPathValue)
  1191  }
  1192  
  1193  func (s CustomizedImagePathSelectorStatusFile) WithArrayOfValues(values []string) *CustomizedImage_FieldSubPathArrayOfValues {
  1194  	return s.FieldPath().WithIArrayOfValues(values).(*CustomizedImage_FieldSubPathArrayOfValues)
  1195  }
  1196  
  1197  type CustomizedImagePathSelectorStatusMd5Sum struct{}
  1198  
  1199  func (CustomizedImagePathSelectorStatusMd5Sum) FieldPath() *CustomizedImage_FieldSubPath {
  1200  	return &CustomizedImage_FieldSubPath{
  1201  		selector: CustomizedImage_FieldPathSelectorStatus,
  1202  		subPath:  NewCustomizedImageStatusFieldPathBuilder().Md5Sum().FieldPath(),
  1203  	}
  1204  }
  1205  
  1206  func (s CustomizedImagePathSelectorStatusMd5Sum) WithValue(value string) *CustomizedImage_FieldSubPathValue {
  1207  	return s.FieldPath().WithIValue(value).(*CustomizedImage_FieldSubPathValue)
  1208  }
  1209  
  1210  func (s CustomizedImagePathSelectorStatusMd5Sum) WithArrayOfValues(values []string) *CustomizedImage_FieldSubPathArrayOfValues {
  1211  	return s.FieldPath().WithIArrayOfValues(values).(*CustomizedImage_FieldSubPathArrayOfValues)
  1212  }
  1213  
  1214  type CustomizedImageSpecFieldPathBuilder struct{}
  1215  
  1216  func NewCustomizedImageSpecFieldPathBuilder() CustomizedImageSpecFieldPathBuilder {
  1217  	return CustomizedImageSpecFieldPathBuilder{}
  1218  }
  1219  func (CustomizedImageSpecFieldPathBuilder) Version() CustomizedImage_SpecPathSelectorVersion {
  1220  	return CustomizedImage_SpecPathSelectorVersion{}
  1221  }
  1222  func (CustomizedImageSpecFieldPathBuilder) DeviceType() CustomizedImage_SpecPathSelectorDeviceType {
  1223  	return CustomizedImage_SpecPathSelectorDeviceType{}
  1224  }
  1225  func (CustomizedImageSpecFieldPathBuilder) OsVersion() CustomizedImage_SpecPathSelectorOsVersion {
  1226  	return CustomizedImage_SpecPathSelectorOsVersion{}
  1227  }
  1228  func (CustomizedImageSpecFieldPathBuilder) ProvisioningPolicy() CustomizedImage_SpecPathSelectorProvisioningPolicy {
  1229  	return CustomizedImage_SpecPathSelectorProvisioningPolicy{}
  1230  }
  1231  func (CustomizedImageSpecFieldPathBuilder) ServiceAccount() CustomizedImage_SpecPathSelectorServiceAccount {
  1232  	return CustomizedImage_SpecPathSelectorServiceAccount{}
  1233  }
  1234  func (CustomizedImageSpecFieldPathBuilder) ServiceAccountKey() CustomizedImage_SpecPathSelectorServiceAccountKey {
  1235  	return CustomizedImage_SpecPathSelectorServiceAccountKey{}
  1236  }
  1237  func (CustomizedImageSpecFieldPathBuilder) Password() CustomizedImage_SpecPathSelectorPassword {
  1238  	return CustomizedImage_SpecPathSelectorPassword{}
  1239  }
  1240  func (CustomizedImageSpecFieldPathBuilder) Encryption() CustomizedImage_SpecPathSelectorEncryption {
  1241  	return CustomizedImage_SpecPathSelectorEncryption{}
  1242  }
  1243  func (CustomizedImageSpecFieldPathBuilder) EncryptionPassword() CustomizedImage_SpecPathSelectorEncryptionPassword {
  1244  	return CustomizedImage_SpecPathSelectorEncryptionPassword{}
  1245  }
  1246  func (CustomizedImageSpecFieldPathBuilder) DiskMapping() CustomizedImage_SpecPathSelectorDiskMapping {
  1247  	return CustomizedImage_SpecPathSelectorDiskMapping{}
  1248  }
  1249  func (CustomizedImageSpecFieldPathBuilder) NetworkAgent() CustomizedImage_SpecPathSelectorNetworkAgent {
  1250  	return CustomizedImage_SpecPathSelectorNetworkAgent{}
  1251  }
  1252  func (CustomizedImageSpecFieldPathBuilder) Ntp() CustomizedImage_SpecPathSelectorNtp {
  1253  	return CustomizedImage_SpecPathSelectorNtp{}
  1254  }
  1255  func (CustomizedImageSpecFieldPathBuilder) HttpProxy() CustomizedImage_SpecPathSelectorHttpProxy {
  1256  	return CustomizedImage_SpecPathSelectorHttpProxy{}
  1257  }
  1258  func (CustomizedImageSpecFieldPathBuilder) HttpsProxy() CustomizedImage_SpecPathSelectorHttpsProxy {
  1259  	return CustomizedImage_SpecPathSelectorHttpsProxy{}
  1260  }
  1261  func (CustomizedImageSpecFieldPathBuilder) NoProxy() CustomizedImage_SpecPathSelectorNoProxy {
  1262  	return CustomizedImage_SpecPathSelectorNoProxy{}
  1263  }
  1264  
  1265  type CustomizedImage_SpecPathSelectorVersion struct{}
  1266  
  1267  func (CustomizedImage_SpecPathSelectorVersion) FieldPath() *CustomizedImageSpec_FieldTerminalPath {
  1268  	return &CustomizedImageSpec_FieldTerminalPath{selector: CustomizedImageSpec_FieldPathSelectorVersion}
  1269  }
  1270  
  1271  func (s CustomizedImage_SpecPathSelectorVersion) WithValue(value string) *CustomizedImageSpec_FieldTerminalPathValue {
  1272  	return s.FieldPath().WithIValue(value).(*CustomizedImageSpec_FieldTerminalPathValue)
  1273  }
  1274  
  1275  func (s CustomizedImage_SpecPathSelectorVersion) WithArrayOfValues(values []string) *CustomizedImageSpec_FieldTerminalPathArrayOfValues {
  1276  	return s.FieldPath().WithIArrayOfValues(values).(*CustomizedImageSpec_FieldTerminalPathArrayOfValues)
  1277  }
  1278  
  1279  type CustomizedImage_SpecPathSelectorDeviceType struct{}
  1280  
  1281  func (CustomizedImage_SpecPathSelectorDeviceType) FieldPath() *CustomizedImageSpec_FieldTerminalPath {
  1282  	return &CustomizedImageSpec_FieldTerminalPath{selector: CustomizedImageSpec_FieldPathSelectorDeviceType}
  1283  }
  1284  
  1285  func (s CustomizedImage_SpecPathSelectorDeviceType) WithValue(value string) *CustomizedImageSpec_FieldTerminalPathValue {
  1286  	return s.FieldPath().WithIValue(value).(*CustomizedImageSpec_FieldTerminalPathValue)
  1287  }
  1288  
  1289  func (s CustomizedImage_SpecPathSelectorDeviceType) WithArrayOfValues(values []string) *CustomizedImageSpec_FieldTerminalPathArrayOfValues {
  1290  	return s.FieldPath().WithIArrayOfValues(values).(*CustomizedImageSpec_FieldTerminalPathArrayOfValues)
  1291  }
  1292  
  1293  type CustomizedImage_SpecPathSelectorOsVersion struct{}
  1294  
  1295  func (CustomizedImage_SpecPathSelectorOsVersion) FieldPath() *CustomizedImageSpec_FieldTerminalPath {
  1296  	return &CustomizedImageSpec_FieldTerminalPath{selector: CustomizedImageSpec_FieldPathSelectorOsVersion}
  1297  }
  1298  
  1299  func (s CustomizedImage_SpecPathSelectorOsVersion) WithValue(value *os_version.Reference) *CustomizedImageSpec_FieldTerminalPathValue {
  1300  	return s.FieldPath().WithIValue(value).(*CustomizedImageSpec_FieldTerminalPathValue)
  1301  }
  1302  
  1303  func (s CustomizedImage_SpecPathSelectorOsVersion) WithArrayOfValues(values []*os_version.Reference) *CustomizedImageSpec_FieldTerminalPathArrayOfValues {
  1304  	return s.FieldPath().WithIArrayOfValues(values).(*CustomizedImageSpec_FieldTerminalPathArrayOfValues)
  1305  }
  1306  
  1307  type CustomizedImage_SpecPathSelectorProvisioningPolicy struct{}
  1308  
  1309  func (CustomizedImage_SpecPathSelectorProvisioningPolicy) FieldPath() *CustomizedImageSpec_FieldTerminalPath {
  1310  	return &CustomizedImageSpec_FieldTerminalPath{selector: CustomizedImageSpec_FieldPathSelectorProvisioningPolicy}
  1311  }
  1312  
  1313  func (s CustomizedImage_SpecPathSelectorProvisioningPolicy) WithValue(value string) *CustomizedImageSpec_FieldTerminalPathValue {
  1314  	return s.FieldPath().WithIValue(value).(*CustomizedImageSpec_FieldTerminalPathValue)
  1315  }
  1316  
  1317  func (s CustomizedImage_SpecPathSelectorProvisioningPolicy) WithArrayOfValues(values []string) *CustomizedImageSpec_FieldTerminalPathArrayOfValues {
  1318  	return s.FieldPath().WithIArrayOfValues(values).(*CustomizedImageSpec_FieldTerminalPathArrayOfValues)
  1319  }
  1320  
  1321  type CustomizedImage_SpecPathSelectorServiceAccount struct{}
  1322  
  1323  func (CustomizedImage_SpecPathSelectorServiceAccount) FieldPath() *CustomizedImageSpec_FieldTerminalPath {
  1324  	return &CustomizedImageSpec_FieldTerminalPath{selector: CustomizedImageSpec_FieldPathSelectorServiceAccount}
  1325  }
  1326  
  1327  func (s CustomizedImage_SpecPathSelectorServiceAccount) WithValue(value *iam_service_account.Reference) *CustomizedImageSpec_FieldTerminalPathValue {
  1328  	return s.FieldPath().WithIValue(value).(*CustomizedImageSpec_FieldTerminalPathValue)
  1329  }
  1330  
  1331  func (s CustomizedImage_SpecPathSelectorServiceAccount) WithArrayOfValues(values []*iam_service_account.Reference) *CustomizedImageSpec_FieldTerminalPathArrayOfValues {
  1332  	return s.FieldPath().WithIArrayOfValues(values).(*CustomizedImageSpec_FieldTerminalPathArrayOfValues)
  1333  }
  1334  
  1335  type CustomizedImage_SpecPathSelectorServiceAccountKey struct{}
  1336  
  1337  func (CustomizedImage_SpecPathSelectorServiceAccountKey) FieldPath() *CustomizedImageSpec_FieldTerminalPath {
  1338  	return &CustomizedImageSpec_FieldTerminalPath{selector: CustomizedImageSpec_FieldPathSelectorServiceAccountKey}
  1339  }
  1340  
  1341  func (s CustomizedImage_SpecPathSelectorServiceAccountKey) WithValue(value *iam_service_account_key.Reference) *CustomizedImageSpec_FieldTerminalPathValue {
  1342  	return s.FieldPath().WithIValue(value).(*CustomizedImageSpec_FieldTerminalPathValue)
  1343  }
  1344  
  1345  func (s CustomizedImage_SpecPathSelectorServiceAccountKey) WithArrayOfValues(values []*iam_service_account_key.Reference) *CustomizedImageSpec_FieldTerminalPathArrayOfValues {
  1346  	return s.FieldPath().WithIArrayOfValues(values).(*CustomizedImageSpec_FieldTerminalPathArrayOfValues)
  1347  }
  1348  
  1349  type CustomizedImage_SpecPathSelectorPassword struct{}
  1350  
  1351  func (CustomizedImage_SpecPathSelectorPassword) FieldPath() *CustomizedImageSpec_FieldTerminalPath {
  1352  	return &CustomizedImageSpec_FieldTerminalPath{selector: CustomizedImageSpec_FieldPathSelectorPassword}
  1353  }
  1354  
  1355  func (s CustomizedImage_SpecPathSelectorPassword) WithValue(value string) *CustomizedImageSpec_FieldTerminalPathValue {
  1356  	return s.FieldPath().WithIValue(value).(*CustomizedImageSpec_FieldTerminalPathValue)
  1357  }
  1358  
  1359  func (s CustomizedImage_SpecPathSelectorPassword) WithArrayOfValues(values []string) *CustomizedImageSpec_FieldTerminalPathArrayOfValues {
  1360  	return s.FieldPath().WithIArrayOfValues(values).(*CustomizedImageSpec_FieldTerminalPathArrayOfValues)
  1361  }
  1362  
  1363  type CustomizedImage_SpecPathSelectorEncryption struct{}
  1364  
  1365  func (CustomizedImage_SpecPathSelectorEncryption) FieldPath() *CustomizedImageSpec_FieldTerminalPath {
  1366  	return &CustomizedImageSpec_FieldTerminalPath{selector: CustomizedImageSpec_FieldPathSelectorEncryption}
  1367  }
  1368  
  1369  func (s CustomizedImage_SpecPathSelectorEncryption) WithValue(value bool) *CustomizedImageSpec_FieldTerminalPathValue {
  1370  	return s.FieldPath().WithIValue(value).(*CustomizedImageSpec_FieldTerminalPathValue)
  1371  }
  1372  
  1373  func (s CustomizedImage_SpecPathSelectorEncryption) WithArrayOfValues(values []bool) *CustomizedImageSpec_FieldTerminalPathArrayOfValues {
  1374  	return s.FieldPath().WithIArrayOfValues(values).(*CustomizedImageSpec_FieldTerminalPathArrayOfValues)
  1375  }
  1376  
  1377  type CustomizedImage_SpecPathSelectorEncryptionPassword struct{}
  1378  
  1379  func (CustomizedImage_SpecPathSelectorEncryptionPassword) FieldPath() *CustomizedImageSpec_FieldTerminalPath {
  1380  	return &CustomizedImageSpec_FieldTerminalPath{selector: CustomizedImageSpec_FieldPathSelectorEncryptionPassword}
  1381  }
  1382  
  1383  func (s CustomizedImage_SpecPathSelectorEncryptionPassword) WithValue(value string) *CustomizedImageSpec_FieldTerminalPathValue {
  1384  	return s.FieldPath().WithIValue(value).(*CustomizedImageSpec_FieldTerminalPathValue)
  1385  }
  1386  
  1387  func (s CustomizedImage_SpecPathSelectorEncryptionPassword) WithArrayOfValues(values []string) *CustomizedImageSpec_FieldTerminalPathArrayOfValues {
  1388  	return s.FieldPath().WithIArrayOfValues(values).(*CustomizedImageSpec_FieldTerminalPathArrayOfValues)
  1389  }
  1390  
  1391  type CustomizedImage_SpecPathSelectorDiskMapping struct{}
  1392  
  1393  func (CustomizedImage_SpecPathSelectorDiskMapping) FieldPath() *CustomizedImageSpec_FieldTerminalPath {
  1394  	return &CustomizedImageSpec_FieldTerminalPath{selector: CustomizedImageSpec_FieldPathSelectorDiskMapping}
  1395  }
  1396  
  1397  func (s CustomizedImage_SpecPathSelectorDiskMapping) WithValue(value string) *CustomizedImageSpec_FieldTerminalPathValue {
  1398  	return s.FieldPath().WithIValue(value).(*CustomizedImageSpec_FieldTerminalPathValue)
  1399  }
  1400  
  1401  func (s CustomizedImage_SpecPathSelectorDiskMapping) WithArrayOfValues(values []string) *CustomizedImageSpec_FieldTerminalPathArrayOfValues {
  1402  	return s.FieldPath().WithIArrayOfValues(values).(*CustomizedImageSpec_FieldTerminalPathArrayOfValues)
  1403  }
  1404  
  1405  type CustomizedImage_SpecPathSelectorNetworkAgent struct{}
  1406  
  1407  func (CustomizedImage_SpecPathSelectorNetworkAgent) FieldPath() *CustomizedImageSpec_FieldTerminalPath {
  1408  	return &CustomizedImageSpec_FieldTerminalPath{selector: CustomizedImageSpec_FieldPathSelectorNetworkAgent}
  1409  }
  1410  
  1411  func (s CustomizedImage_SpecPathSelectorNetworkAgent) WithValue(value string) *CustomizedImageSpec_FieldTerminalPathValue {
  1412  	return s.FieldPath().WithIValue(value).(*CustomizedImageSpec_FieldTerminalPathValue)
  1413  }
  1414  
  1415  func (s CustomizedImage_SpecPathSelectorNetworkAgent) WithArrayOfValues(values []string) *CustomizedImageSpec_FieldTerminalPathArrayOfValues {
  1416  	return s.FieldPath().WithIArrayOfValues(values).(*CustomizedImageSpec_FieldTerminalPathArrayOfValues)
  1417  }
  1418  
  1419  type CustomizedImage_SpecPathSelectorNtp struct{}
  1420  
  1421  func (CustomizedImage_SpecPathSelectorNtp) FieldPath() *CustomizedImageSpec_FieldTerminalPath {
  1422  	return &CustomizedImageSpec_FieldTerminalPath{selector: CustomizedImageSpec_FieldPathSelectorNtp}
  1423  }
  1424  
  1425  func (s CustomizedImage_SpecPathSelectorNtp) WithValue(value string) *CustomizedImageSpec_FieldTerminalPathValue {
  1426  	return s.FieldPath().WithIValue(value).(*CustomizedImageSpec_FieldTerminalPathValue)
  1427  }
  1428  
  1429  func (s CustomizedImage_SpecPathSelectorNtp) WithArrayOfValues(values []string) *CustomizedImageSpec_FieldTerminalPathArrayOfValues {
  1430  	return s.FieldPath().WithIArrayOfValues(values).(*CustomizedImageSpec_FieldTerminalPathArrayOfValues)
  1431  }
  1432  
  1433  type CustomizedImage_SpecPathSelectorHttpProxy struct{}
  1434  
  1435  func (CustomizedImage_SpecPathSelectorHttpProxy) FieldPath() *CustomizedImageSpec_FieldTerminalPath {
  1436  	return &CustomizedImageSpec_FieldTerminalPath{selector: CustomizedImageSpec_FieldPathSelectorHttpProxy}
  1437  }
  1438  
  1439  func (s CustomizedImage_SpecPathSelectorHttpProxy) WithValue(value string) *CustomizedImageSpec_FieldTerminalPathValue {
  1440  	return s.FieldPath().WithIValue(value).(*CustomizedImageSpec_FieldTerminalPathValue)
  1441  }
  1442  
  1443  func (s CustomizedImage_SpecPathSelectorHttpProxy) WithArrayOfValues(values []string) *CustomizedImageSpec_FieldTerminalPathArrayOfValues {
  1444  	return s.FieldPath().WithIArrayOfValues(values).(*CustomizedImageSpec_FieldTerminalPathArrayOfValues)
  1445  }
  1446  
  1447  type CustomizedImage_SpecPathSelectorHttpsProxy struct{}
  1448  
  1449  func (CustomizedImage_SpecPathSelectorHttpsProxy) FieldPath() *CustomizedImageSpec_FieldTerminalPath {
  1450  	return &CustomizedImageSpec_FieldTerminalPath{selector: CustomizedImageSpec_FieldPathSelectorHttpsProxy}
  1451  }
  1452  
  1453  func (s CustomizedImage_SpecPathSelectorHttpsProxy) WithValue(value string) *CustomizedImageSpec_FieldTerminalPathValue {
  1454  	return s.FieldPath().WithIValue(value).(*CustomizedImageSpec_FieldTerminalPathValue)
  1455  }
  1456  
  1457  func (s CustomizedImage_SpecPathSelectorHttpsProxy) WithArrayOfValues(values []string) *CustomizedImageSpec_FieldTerminalPathArrayOfValues {
  1458  	return s.FieldPath().WithIArrayOfValues(values).(*CustomizedImageSpec_FieldTerminalPathArrayOfValues)
  1459  }
  1460  
  1461  type CustomizedImage_SpecPathSelectorNoProxy struct{}
  1462  
  1463  func (CustomizedImage_SpecPathSelectorNoProxy) FieldPath() *CustomizedImageSpec_FieldTerminalPath {
  1464  	return &CustomizedImageSpec_FieldTerminalPath{selector: CustomizedImageSpec_FieldPathSelectorNoProxy}
  1465  }
  1466  
  1467  func (s CustomizedImage_SpecPathSelectorNoProxy) WithValue(value string) *CustomizedImageSpec_FieldTerminalPathValue {
  1468  	return s.FieldPath().WithIValue(value).(*CustomizedImageSpec_FieldTerminalPathValue)
  1469  }
  1470  
  1471  func (s CustomizedImage_SpecPathSelectorNoProxy) WithArrayOfValues(values []string) *CustomizedImageSpec_FieldTerminalPathArrayOfValues {
  1472  	return s.FieldPath().WithIArrayOfValues(values).(*CustomizedImageSpec_FieldTerminalPathArrayOfValues)
  1473  }
  1474  
  1475  type CustomizedImageStatusFieldPathBuilder struct{}
  1476  
  1477  func NewCustomizedImageStatusFieldPathBuilder() CustomizedImageStatusFieldPathBuilder {
  1478  	return CustomizedImageStatusFieldPathBuilder{}
  1479  }
  1480  func (CustomizedImageStatusFieldPathBuilder) State() CustomizedImage_StatusPathSelectorState {
  1481  	return CustomizedImage_StatusPathSelectorState{}
  1482  }
  1483  func (CustomizedImageStatusFieldPathBuilder) Log() CustomizedImage_StatusPathSelectorLog {
  1484  	return CustomizedImage_StatusPathSelectorLog{}
  1485  }
  1486  func (CustomizedImageStatusFieldPathBuilder) File() CustomizedImage_StatusPathSelectorFile {
  1487  	return CustomizedImage_StatusPathSelectorFile{}
  1488  }
  1489  func (CustomizedImageStatusFieldPathBuilder) Md5Sum() CustomizedImage_StatusPathSelectorMd5Sum {
  1490  	return CustomizedImage_StatusPathSelectorMd5Sum{}
  1491  }
  1492  
  1493  type CustomizedImage_StatusPathSelectorState struct{}
  1494  
  1495  func (CustomizedImage_StatusPathSelectorState) FieldPath() *CustomizedImageStatus_FieldTerminalPath {
  1496  	return &CustomizedImageStatus_FieldTerminalPath{selector: CustomizedImageStatus_FieldPathSelectorState}
  1497  }
  1498  
  1499  func (s CustomizedImage_StatusPathSelectorState) WithValue(value CustomizedImage_Status_State) *CustomizedImageStatus_FieldTerminalPathValue {
  1500  	return s.FieldPath().WithIValue(value).(*CustomizedImageStatus_FieldTerminalPathValue)
  1501  }
  1502  
  1503  func (s CustomizedImage_StatusPathSelectorState) WithArrayOfValues(values []CustomizedImage_Status_State) *CustomizedImageStatus_FieldTerminalPathArrayOfValues {
  1504  	return s.FieldPath().WithIArrayOfValues(values).(*CustomizedImageStatus_FieldTerminalPathArrayOfValues)
  1505  }
  1506  
  1507  type CustomizedImage_StatusPathSelectorLog struct{}
  1508  
  1509  func (CustomizedImage_StatusPathSelectorLog) FieldPath() *CustomizedImageStatus_FieldTerminalPath {
  1510  	return &CustomizedImageStatus_FieldTerminalPath{selector: CustomizedImageStatus_FieldPathSelectorLog}
  1511  }
  1512  
  1513  func (s CustomizedImage_StatusPathSelectorLog) WithValue(value string) *CustomizedImageStatus_FieldTerminalPathValue {
  1514  	return s.FieldPath().WithIValue(value).(*CustomizedImageStatus_FieldTerminalPathValue)
  1515  }
  1516  
  1517  func (s CustomizedImage_StatusPathSelectorLog) WithArrayOfValues(values []string) *CustomizedImageStatus_FieldTerminalPathArrayOfValues {
  1518  	return s.FieldPath().WithIArrayOfValues(values).(*CustomizedImageStatus_FieldTerminalPathArrayOfValues)
  1519  }
  1520  
  1521  type CustomizedImage_StatusPathSelectorFile struct{}
  1522  
  1523  func (CustomizedImage_StatusPathSelectorFile) FieldPath() *CustomizedImageStatus_FieldTerminalPath {
  1524  	return &CustomizedImageStatus_FieldTerminalPath{selector: CustomizedImageStatus_FieldPathSelectorFile}
  1525  }
  1526  
  1527  func (s CustomizedImage_StatusPathSelectorFile) WithValue(value string) *CustomizedImageStatus_FieldTerminalPathValue {
  1528  	return s.FieldPath().WithIValue(value).(*CustomizedImageStatus_FieldTerminalPathValue)
  1529  }
  1530  
  1531  func (s CustomizedImage_StatusPathSelectorFile) WithArrayOfValues(values []string) *CustomizedImageStatus_FieldTerminalPathArrayOfValues {
  1532  	return s.FieldPath().WithIArrayOfValues(values).(*CustomizedImageStatus_FieldTerminalPathArrayOfValues)
  1533  }
  1534  
  1535  type CustomizedImage_StatusPathSelectorMd5Sum struct{}
  1536  
  1537  func (CustomizedImage_StatusPathSelectorMd5Sum) FieldPath() *CustomizedImageStatus_FieldTerminalPath {
  1538  	return &CustomizedImageStatus_FieldTerminalPath{selector: CustomizedImageStatus_FieldPathSelectorMd5Sum}
  1539  }
  1540  
  1541  func (s CustomizedImage_StatusPathSelectorMd5Sum) WithValue(value string) *CustomizedImageStatus_FieldTerminalPathValue {
  1542  	return s.FieldPath().WithIValue(value).(*CustomizedImageStatus_FieldTerminalPathValue)
  1543  }
  1544  
  1545  func (s CustomizedImage_StatusPathSelectorMd5Sum) WithArrayOfValues(values []string) *CustomizedImageStatus_FieldTerminalPathArrayOfValues {
  1546  	return s.FieldPath().WithIArrayOfValues(values).(*CustomizedImageStatus_FieldTerminalPathArrayOfValues)
  1547  }