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

     1  // Code generated by protoc-gen-goten-object
     2  // File: edgelq/applications/proto/v1alpha2/pod.proto
     3  // DO NOT EDIT!!!
     4  
     5  package pod
     6  
     7  // proto imports
     8  import (
     9  	common "github.com/cloudwan/edgelq-sdk/applications/resources/v1alpha2/common"
    10  	distribution "github.com/cloudwan/edgelq-sdk/applications/resources/v1alpha2/distribution"
    11  	project "github.com/cloudwan/edgelq-sdk/applications/resources/v1alpha2/project"
    12  	devices_device "github.com/cloudwan/edgelq-sdk/devices/resources/v1alpha2/device"
    13  	devices_project "github.com/cloudwan/edgelq-sdk/devices/resources/v1alpha2/project"
    14  	iam_attestation_domain "github.com/cloudwan/edgelq-sdk/iam/resources/v1alpha2/attestation_domain"
    15  	iam_iam_common "github.com/cloudwan/edgelq-sdk/iam/resources/v1alpha2/common"
    16  	iam_organization "github.com/cloudwan/edgelq-sdk/iam/resources/v1alpha2/organization"
    17  	iam_project "github.com/cloudwan/edgelq-sdk/iam/resources/v1alpha2/project"
    18  	iam_service_account "github.com/cloudwan/edgelq-sdk/iam/resources/v1alpha2/service_account"
    19  	meta_service "github.com/cloudwan/edgelq-sdk/meta/resources/v1alpha2/service"
    20  	secrets_project "github.com/cloudwan/edgelq-sdk/secrets/resources/v1alpha2/project"
    21  	secrets_secret "github.com/cloudwan/edgelq-sdk/secrets/resources/v1alpha2/secret"
    22  	meta "github.com/cloudwan/goten-sdk/types/meta"
    23  	multi_region_policy "github.com/cloudwan/goten-sdk/types/multi_region_policy"
    24  	latlng "google.golang.org/genproto/googleapis/type/latlng"
    25  	durationpb "google.golang.org/protobuf/types/known/durationpb"
    26  	fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb"
    27  	timestamppb "google.golang.org/protobuf/types/known/timestamppb"
    28  )
    29  
    30  // make sure we're using proto imports
    31  var (
    32  	_ = &common.PodSpec{}
    33  	_ = &distribution.Distribution{}
    34  	_ = &project.Project{}
    35  	_ = &devices_device.Device{}
    36  	_ = &devices_project.Project{}
    37  	_ = &iam_attestation_domain.AttestationDomain{}
    38  	_ = &iam_iam_common.PCR{}
    39  	_ = &iam_organization.Organization{}
    40  	_ = &iam_project.Project{}
    41  	_ = &iam_service_account.ServiceAccount{}
    42  	_ = &meta_service.Service{}
    43  	_ = &secrets_project.Project{}
    44  	_ = &secrets_secret.Secret{}
    45  	_ = &durationpb.Duration{}
    46  	_ = &fieldmaskpb.FieldMask{}
    47  	_ = &timestamppb.Timestamp{}
    48  	_ = &latlng.LatLng{}
    49  	_ = &meta.Meta{}
    50  	_ = &multi_region_policy.MultiRegionPolicy{}
    51  )
    52  
    53  type PodFieldPathBuilder struct{}
    54  
    55  func NewPodFieldPathBuilder() PodFieldPathBuilder {
    56  	return PodFieldPathBuilder{}
    57  }
    58  func (PodFieldPathBuilder) Name() PodPathSelectorName {
    59  	return PodPathSelectorName{}
    60  }
    61  func (PodFieldPathBuilder) DisplayName() PodPathSelectorDisplayName {
    62  	return PodPathSelectorDisplayName{}
    63  }
    64  func (PodFieldPathBuilder) Metadata() PodPathSelectorMetadata {
    65  	return PodPathSelectorMetadata{}
    66  }
    67  func (PodFieldPathBuilder) Spec() PodPathSelectorSpec {
    68  	return PodPathSelectorSpec{}
    69  }
    70  func (PodFieldPathBuilder) Distribution() PodPathSelectorDistribution {
    71  	return PodPathSelectorDistribution{}
    72  }
    73  func (PodFieldPathBuilder) Status() PodPathSelectorStatus {
    74  	return PodPathSelectorStatus{}
    75  }
    76  
    77  type PodPathSelectorName struct{}
    78  
    79  func (PodPathSelectorName) FieldPath() *Pod_FieldTerminalPath {
    80  	return &Pod_FieldTerminalPath{selector: Pod_FieldPathSelectorName}
    81  }
    82  
    83  func (s PodPathSelectorName) WithValue(value *Name) *Pod_FieldTerminalPathValue {
    84  	return s.FieldPath().WithIValue(value).(*Pod_FieldTerminalPathValue)
    85  }
    86  
    87  func (s PodPathSelectorName) WithArrayOfValues(values []*Name) *Pod_FieldTerminalPathArrayOfValues {
    88  	return s.FieldPath().WithIArrayOfValues(values).(*Pod_FieldTerminalPathArrayOfValues)
    89  }
    90  
    91  type PodPathSelectorDisplayName struct{}
    92  
    93  func (PodPathSelectorDisplayName) FieldPath() *Pod_FieldTerminalPath {
    94  	return &Pod_FieldTerminalPath{selector: Pod_FieldPathSelectorDisplayName}
    95  }
    96  
    97  func (s PodPathSelectorDisplayName) WithValue(value string) *Pod_FieldTerminalPathValue {
    98  	return s.FieldPath().WithIValue(value).(*Pod_FieldTerminalPathValue)
    99  }
   100  
   101  func (s PodPathSelectorDisplayName) WithArrayOfValues(values []string) *Pod_FieldTerminalPathArrayOfValues {
   102  	return s.FieldPath().WithIArrayOfValues(values).(*Pod_FieldTerminalPathArrayOfValues)
   103  }
   104  
   105  type PodPathSelectorMetadata struct{}
   106  
   107  func (PodPathSelectorMetadata) FieldPath() *Pod_FieldTerminalPath {
   108  	return &Pod_FieldTerminalPath{selector: Pod_FieldPathSelectorMetadata}
   109  }
   110  
   111  func (s PodPathSelectorMetadata) WithValue(value *meta.Meta) *Pod_FieldTerminalPathValue {
   112  	return s.FieldPath().WithIValue(value).(*Pod_FieldTerminalPathValue)
   113  }
   114  
   115  func (s PodPathSelectorMetadata) WithArrayOfValues(values []*meta.Meta) *Pod_FieldTerminalPathArrayOfValues {
   116  	return s.FieldPath().WithIArrayOfValues(values).(*Pod_FieldTerminalPathArrayOfValues)
   117  }
   118  
   119  func (PodPathSelectorMetadata) WithSubPath(subPath meta.Meta_FieldPath) *Pod_FieldSubPath {
   120  	return &Pod_FieldSubPath{selector: Pod_FieldPathSelectorMetadata, subPath: subPath}
   121  }
   122  
   123  func (s PodPathSelectorMetadata) WithSubValue(subPathValue meta.Meta_FieldPathValue) *Pod_FieldSubPathValue {
   124  	return &Pod_FieldSubPathValue{Pod_FieldPath: s.WithSubPath(subPathValue), subPathValue: subPathValue}
   125  }
   126  
   127  func (s PodPathSelectorMetadata) WithSubArrayOfValues(subPathArrayOfValues meta.Meta_FieldPathArrayOfValues) *Pod_FieldSubPathArrayOfValues {
   128  	return &Pod_FieldSubPathArrayOfValues{Pod_FieldPath: s.WithSubPath(subPathArrayOfValues), subPathArrayOfValues: subPathArrayOfValues}
   129  }
   130  
   131  func (s PodPathSelectorMetadata) WithSubArrayItemValue(subPathArrayItemValue meta.Meta_FieldPathArrayItemValue) *Pod_FieldSubPathArrayItemValue {
   132  	return &Pod_FieldSubPathArrayItemValue{Pod_FieldPath: s.WithSubPath(subPathArrayItemValue), subPathItemValue: subPathArrayItemValue}
   133  }
   134  
   135  func (PodPathSelectorMetadata) CreateTime() PodPathSelectorMetadataCreateTime {
   136  	return PodPathSelectorMetadataCreateTime{}
   137  }
   138  
   139  func (PodPathSelectorMetadata) UpdateTime() PodPathSelectorMetadataUpdateTime {
   140  	return PodPathSelectorMetadataUpdateTime{}
   141  }
   142  
   143  func (PodPathSelectorMetadata) DeleteTime() PodPathSelectorMetadataDeleteTime {
   144  	return PodPathSelectorMetadataDeleteTime{}
   145  }
   146  
   147  func (PodPathSelectorMetadata) Uuid() PodPathSelectorMetadataUuid {
   148  	return PodPathSelectorMetadataUuid{}
   149  }
   150  
   151  func (PodPathSelectorMetadata) Tags() PodPathSelectorMetadataTags {
   152  	return PodPathSelectorMetadataTags{}
   153  }
   154  
   155  func (PodPathSelectorMetadata) Labels() PodPathSelectorMetadataLabels {
   156  	return PodPathSelectorMetadataLabels{}
   157  }
   158  
   159  func (PodPathSelectorMetadata) Annotations() PodPathSelectorMetadataAnnotations {
   160  	return PodPathSelectorMetadataAnnotations{}
   161  }
   162  
   163  func (PodPathSelectorMetadata) Generation() PodPathSelectorMetadataGeneration {
   164  	return PodPathSelectorMetadataGeneration{}
   165  }
   166  
   167  func (PodPathSelectorMetadata) ResourceVersion() PodPathSelectorMetadataResourceVersion {
   168  	return PodPathSelectorMetadataResourceVersion{}
   169  }
   170  
   171  func (PodPathSelectorMetadata) OwnerReferences() PodPathSelectorMetadataOwnerReferences {
   172  	return PodPathSelectorMetadataOwnerReferences{}
   173  }
   174  
   175  func (PodPathSelectorMetadata) Shards() PodPathSelectorMetadataShards {
   176  	return PodPathSelectorMetadataShards{}
   177  }
   178  
   179  func (PodPathSelectorMetadata) Syncing() PodPathSelectorMetadataSyncing {
   180  	return PodPathSelectorMetadataSyncing{}
   181  }
   182  
   183  func (PodPathSelectorMetadata) Lifecycle() PodPathSelectorMetadataLifecycle {
   184  	return PodPathSelectorMetadataLifecycle{}
   185  }
   186  
   187  func (PodPathSelectorMetadata) Services() PodPathSelectorMetadataServices {
   188  	return PodPathSelectorMetadataServices{}
   189  }
   190  
   191  type PodPathSelectorMetadataCreateTime struct{}
   192  
   193  func (PodPathSelectorMetadataCreateTime) FieldPath() *Pod_FieldSubPath {
   194  	return &Pod_FieldSubPath{
   195  		selector: Pod_FieldPathSelectorMetadata,
   196  		subPath:  meta.NewMetaFieldPathBuilder().CreateTime().FieldPath(),
   197  	}
   198  }
   199  
   200  func (s PodPathSelectorMetadataCreateTime) WithValue(value *timestamppb.Timestamp) *Pod_FieldSubPathValue {
   201  	return s.FieldPath().WithIValue(value).(*Pod_FieldSubPathValue)
   202  }
   203  
   204  func (s PodPathSelectorMetadataCreateTime) WithArrayOfValues(values []*timestamppb.Timestamp) *Pod_FieldSubPathArrayOfValues {
   205  	return s.FieldPath().WithIArrayOfValues(values).(*Pod_FieldSubPathArrayOfValues)
   206  }
   207  
   208  type PodPathSelectorMetadataUpdateTime struct{}
   209  
   210  func (PodPathSelectorMetadataUpdateTime) FieldPath() *Pod_FieldSubPath {
   211  	return &Pod_FieldSubPath{
   212  		selector: Pod_FieldPathSelectorMetadata,
   213  		subPath:  meta.NewMetaFieldPathBuilder().UpdateTime().FieldPath(),
   214  	}
   215  }
   216  
   217  func (s PodPathSelectorMetadataUpdateTime) WithValue(value *timestamppb.Timestamp) *Pod_FieldSubPathValue {
   218  	return s.FieldPath().WithIValue(value).(*Pod_FieldSubPathValue)
   219  }
   220  
   221  func (s PodPathSelectorMetadataUpdateTime) WithArrayOfValues(values []*timestamppb.Timestamp) *Pod_FieldSubPathArrayOfValues {
   222  	return s.FieldPath().WithIArrayOfValues(values).(*Pod_FieldSubPathArrayOfValues)
   223  }
   224  
   225  type PodPathSelectorMetadataDeleteTime struct{}
   226  
   227  func (PodPathSelectorMetadataDeleteTime) FieldPath() *Pod_FieldSubPath {
   228  	return &Pod_FieldSubPath{
   229  		selector: Pod_FieldPathSelectorMetadata,
   230  		subPath:  meta.NewMetaFieldPathBuilder().DeleteTime().FieldPath(),
   231  	}
   232  }
   233  
   234  func (s PodPathSelectorMetadataDeleteTime) WithValue(value *timestamppb.Timestamp) *Pod_FieldSubPathValue {
   235  	return s.FieldPath().WithIValue(value).(*Pod_FieldSubPathValue)
   236  }
   237  
   238  func (s PodPathSelectorMetadataDeleteTime) WithArrayOfValues(values []*timestamppb.Timestamp) *Pod_FieldSubPathArrayOfValues {
   239  	return s.FieldPath().WithIArrayOfValues(values).(*Pod_FieldSubPathArrayOfValues)
   240  }
   241  
   242  type PodPathSelectorMetadataUuid struct{}
   243  
   244  func (PodPathSelectorMetadataUuid) FieldPath() *Pod_FieldSubPath {
   245  	return &Pod_FieldSubPath{
   246  		selector: Pod_FieldPathSelectorMetadata,
   247  		subPath:  meta.NewMetaFieldPathBuilder().Uuid().FieldPath(),
   248  	}
   249  }
   250  
   251  func (s PodPathSelectorMetadataUuid) WithValue(value string) *Pod_FieldSubPathValue {
   252  	return s.FieldPath().WithIValue(value).(*Pod_FieldSubPathValue)
   253  }
   254  
   255  func (s PodPathSelectorMetadataUuid) WithArrayOfValues(values []string) *Pod_FieldSubPathArrayOfValues {
   256  	return s.FieldPath().WithIArrayOfValues(values).(*Pod_FieldSubPathArrayOfValues)
   257  }
   258  
   259  type PodPathSelectorMetadataTags struct{}
   260  
   261  func (PodPathSelectorMetadataTags) FieldPath() *Pod_FieldSubPath {
   262  	return &Pod_FieldSubPath{
   263  		selector: Pod_FieldPathSelectorMetadata,
   264  		subPath:  meta.NewMetaFieldPathBuilder().Tags().FieldPath(),
   265  	}
   266  }
   267  
   268  func (s PodPathSelectorMetadataTags) WithValue(value []string) *Pod_FieldSubPathValue {
   269  	return s.FieldPath().WithIValue(value).(*Pod_FieldSubPathValue)
   270  }
   271  
   272  func (s PodPathSelectorMetadataTags) WithArrayOfValues(values [][]string) *Pod_FieldSubPathArrayOfValues {
   273  	return s.FieldPath().WithIArrayOfValues(values).(*Pod_FieldSubPathArrayOfValues)
   274  }
   275  
   276  func (s PodPathSelectorMetadataTags) WithItemValue(value string) *Pod_FieldSubPathArrayItemValue {
   277  	return s.FieldPath().WithIArrayItemValue(value).(*Pod_FieldSubPathArrayItemValue)
   278  }
   279  
   280  type PodPathSelectorMetadataLabels struct{}
   281  
   282  func (PodPathSelectorMetadataLabels) FieldPath() *Pod_FieldSubPath {
   283  	return &Pod_FieldSubPath{
   284  		selector: Pod_FieldPathSelectorMetadata,
   285  		subPath:  meta.NewMetaFieldPathBuilder().Labels().FieldPath(),
   286  	}
   287  }
   288  
   289  func (s PodPathSelectorMetadataLabels) WithValue(value map[string]string) *Pod_FieldSubPathValue {
   290  	return s.FieldPath().WithIValue(value).(*Pod_FieldSubPathValue)
   291  }
   292  
   293  func (s PodPathSelectorMetadataLabels) WithArrayOfValues(values []map[string]string) *Pod_FieldSubPathArrayOfValues {
   294  	return s.FieldPath().WithIArrayOfValues(values).(*Pod_FieldSubPathArrayOfValues)
   295  }
   296  
   297  func (PodPathSelectorMetadataLabels) WithKey(key string) PodMapPathSelectorMetadataLabels {
   298  	return PodMapPathSelectorMetadataLabels{key: key}
   299  }
   300  
   301  type PodMapPathSelectorMetadataLabels struct {
   302  	key string
   303  }
   304  
   305  func (s PodMapPathSelectorMetadataLabels) FieldPath() *Pod_FieldSubPath {
   306  	return &Pod_FieldSubPath{
   307  		selector: Pod_FieldPathSelectorMetadata,
   308  		subPath:  meta.NewMetaFieldPathBuilder().Labels().WithKey(s.key).FieldPath(),
   309  	}
   310  }
   311  
   312  func (s PodMapPathSelectorMetadataLabels) WithValue(value string) *Pod_FieldSubPathValue {
   313  	return s.FieldPath().WithIValue(value).(*Pod_FieldSubPathValue)
   314  }
   315  
   316  func (s PodMapPathSelectorMetadataLabels) WithArrayOfValues(values []string) *Pod_FieldSubPathArrayOfValues {
   317  	return s.FieldPath().WithIArrayOfValues(values).(*Pod_FieldSubPathArrayOfValues)
   318  }
   319  
   320  type PodPathSelectorMetadataAnnotations struct{}
   321  
   322  func (PodPathSelectorMetadataAnnotations) FieldPath() *Pod_FieldSubPath {
   323  	return &Pod_FieldSubPath{
   324  		selector: Pod_FieldPathSelectorMetadata,
   325  		subPath:  meta.NewMetaFieldPathBuilder().Annotations().FieldPath(),
   326  	}
   327  }
   328  
   329  func (s PodPathSelectorMetadataAnnotations) WithValue(value map[string]string) *Pod_FieldSubPathValue {
   330  	return s.FieldPath().WithIValue(value).(*Pod_FieldSubPathValue)
   331  }
   332  
   333  func (s PodPathSelectorMetadataAnnotations) WithArrayOfValues(values []map[string]string) *Pod_FieldSubPathArrayOfValues {
   334  	return s.FieldPath().WithIArrayOfValues(values).(*Pod_FieldSubPathArrayOfValues)
   335  }
   336  
   337  func (PodPathSelectorMetadataAnnotations) WithKey(key string) PodMapPathSelectorMetadataAnnotations {
   338  	return PodMapPathSelectorMetadataAnnotations{key: key}
   339  }
   340  
   341  type PodMapPathSelectorMetadataAnnotations struct {
   342  	key string
   343  }
   344  
   345  func (s PodMapPathSelectorMetadataAnnotations) FieldPath() *Pod_FieldSubPath {
   346  	return &Pod_FieldSubPath{
   347  		selector: Pod_FieldPathSelectorMetadata,
   348  		subPath:  meta.NewMetaFieldPathBuilder().Annotations().WithKey(s.key).FieldPath(),
   349  	}
   350  }
   351  
   352  func (s PodMapPathSelectorMetadataAnnotations) WithValue(value string) *Pod_FieldSubPathValue {
   353  	return s.FieldPath().WithIValue(value).(*Pod_FieldSubPathValue)
   354  }
   355  
   356  func (s PodMapPathSelectorMetadataAnnotations) WithArrayOfValues(values []string) *Pod_FieldSubPathArrayOfValues {
   357  	return s.FieldPath().WithIArrayOfValues(values).(*Pod_FieldSubPathArrayOfValues)
   358  }
   359  
   360  type PodPathSelectorMetadataGeneration struct{}
   361  
   362  func (PodPathSelectorMetadataGeneration) FieldPath() *Pod_FieldSubPath {
   363  	return &Pod_FieldSubPath{
   364  		selector: Pod_FieldPathSelectorMetadata,
   365  		subPath:  meta.NewMetaFieldPathBuilder().Generation().FieldPath(),
   366  	}
   367  }
   368  
   369  func (s PodPathSelectorMetadataGeneration) WithValue(value int64) *Pod_FieldSubPathValue {
   370  	return s.FieldPath().WithIValue(value).(*Pod_FieldSubPathValue)
   371  }
   372  
   373  func (s PodPathSelectorMetadataGeneration) WithArrayOfValues(values []int64) *Pod_FieldSubPathArrayOfValues {
   374  	return s.FieldPath().WithIArrayOfValues(values).(*Pod_FieldSubPathArrayOfValues)
   375  }
   376  
   377  type PodPathSelectorMetadataResourceVersion struct{}
   378  
   379  func (PodPathSelectorMetadataResourceVersion) FieldPath() *Pod_FieldSubPath {
   380  	return &Pod_FieldSubPath{
   381  		selector: Pod_FieldPathSelectorMetadata,
   382  		subPath:  meta.NewMetaFieldPathBuilder().ResourceVersion().FieldPath(),
   383  	}
   384  }
   385  
   386  func (s PodPathSelectorMetadataResourceVersion) WithValue(value string) *Pod_FieldSubPathValue {
   387  	return s.FieldPath().WithIValue(value).(*Pod_FieldSubPathValue)
   388  }
   389  
   390  func (s PodPathSelectorMetadataResourceVersion) WithArrayOfValues(values []string) *Pod_FieldSubPathArrayOfValues {
   391  	return s.FieldPath().WithIArrayOfValues(values).(*Pod_FieldSubPathArrayOfValues)
   392  }
   393  
   394  type PodPathSelectorMetadataOwnerReferences struct{}
   395  
   396  func (PodPathSelectorMetadataOwnerReferences) FieldPath() *Pod_FieldSubPath {
   397  	return &Pod_FieldSubPath{
   398  		selector: Pod_FieldPathSelectorMetadata,
   399  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().FieldPath(),
   400  	}
   401  }
   402  
   403  func (s PodPathSelectorMetadataOwnerReferences) WithValue(value []*meta.OwnerReference) *Pod_FieldSubPathValue {
   404  	return s.FieldPath().WithIValue(value).(*Pod_FieldSubPathValue)
   405  }
   406  
   407  func (s PodPathSelectorMetadataOwnerReferences) WithArrayOfValues(values [][]*meta.OwnerReference) *Pod_FieldSubPathArrayOfValues {
   408  	return s.FieldPath().WithIArrayOfValues(values).(*Pod_FieldSubPathArrayOfValues)
   409  }
   410  
   411  func (s PodPathSelectorMetadataOwnerReferences) WithItemValue(value *meta.OwnerReference) *Pod_FieldSubPathArrayItemValue {
   412  	return s.FieldPath().WithIArrayItemValue(value).(*Pod_FieldSubPathArrayItemValue)
   413  }
   414  
   415  func (PodPathSelectorMetadataOwnerReferences) Kind() PodPathSelectorMetadataOwnerReferencesKind {
   416  	return PodPathSelectorMetadataOwnerReferencesKind{}
   417  }
   418  
   419  func (PodPathSelectorMetadataOwnerReferences) Version() PodPathSelectorMetadataOwnerReferencesVersion {
   420  	return PodPathSelectorMetadataOwnerReferencesVersion{}
   421  }
   422  
   423  func (PodPathSelectorMetadataOwnerReferences) Name() PodPathSelectorMetadataOwnerReferencesName {
   424  	return PodPathSelectorMetadataOwnerReferencesName{}
   425  }
   426  
   427  func (PodPathSelectorMetadataOwnerReferences) Region() PodPathSelectorMetadataOwnerReferencesRegion {
   428  	return PodPathSelectorMetadataOwnerReferencesRegion{}
   429  }
   430  
   431  func (PodPathSelectorMetadataOwnerReferences) Controller() PodPathSelectorMetadataOwnerReferencesController {
   432  	return PodPathSelectorMetadataOwnerReferencesController{}
   433  }
   434  
   435  func (PodPathSelectorMetadataOwnerReferences) RequiresOwnerReference() PodPathSelectorMetadataOwnerReferencesRequiresOwnerReference {
   436  	return PodPathSelectorMetadataOwnerReferencesRequiresOwnerReference{}
   437  }
   438  
   439  func (PodPathSelectorMetadataOwnerReferences) UnsetOnDelete() PodPathSelectorMetadataOwnerReferencesUnsetOnDelete {
   440  	return PodPathSelectorMetadataOwnerReferencesUnsetOnDelete{}
   441  }
   442  
   443  type PodPathSelectorMetadataOwnerReferencesKind struct{}
   444  
   445  func (PodPathSelectorMetadataOwnerReferencesKind) FieldPath() *Pod_FieldSubPath {
   446  	return &Pod_FieldSubPath{
   447  		selector: Pod_FieldPathSelectorMetadata,
   448  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().Kind().FieldPath(),
   449  	}
   450  }
   451  
   452  func (s PodPathSelectorMetadataOwnerReferencesKind) WithValue(value string) *Pod_FieldSubPathValue {
   453  	return s.FieldPath().WithIValue(value).(*Pod_FieldSubPathValue)
   454  }
   455  
   456  func (s PodPathSelectorMetadataOwnerReferencesKind) WithArrayOfValues(values []string) *Pod_FieldSubPathArrayOfValues {
   457  	return s.FieldPath().WithIArrayOfValues(values).(*Pod_FieldSubPathArrayOfValues)
   458  }
   459  
   460  type PodPathSelectorMetadataOwnerReferencesVersion struct{}
   461  
   462  func (PodPathSelectorMetadataOwnerReferencesVersion) FieldPath() *Pod_FieldSubPath {
   463  	return &Pod_FieldSubPath{
   464  		selector: Pod_FieldPathSelectorMetadata,
   465  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().Version().FieldPath(),
   466  	}
   467  }
   468  
   469  func (s PodPathSelectorMetadataOwnerReferencesVersion) WithValue(value string) *Pod_FieldSubPathValue {
   470  	return s.FieldPath().WithIValue(value).(*Pod_FieldSubPathValue)
   471  }
   472  
   473  func (s PodPathSelectorMetadataOwnerReferencesVersion) WithArrayOfValues(values []string) *Pod_FieldSubPathArrayOfValues {
   474  	return s.FieldPath().WithIArrayOfValues(values).(*Pod_FieldSubPathArrayOfValues)
   475  }
   476  
   477  type PodPathSelectorMetadataOwnerReferencesName struct{}
   478  
   479  func (PodPathSelectorMetadataOwnerReferencesName) FieldPath() *Pod_FieldSubPath {
   480  	return &Pod_FieldSubPath{
   481  		selector: Pod_FieldPathSelectorMetadata,
   482  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().Name().FieldPath(),
   483  	}
   484  }
   485  
   486  func (s PodPathSelectorMetadataOwnerReferencesName) WithValue(value string) *Pod_FieldSubPathValue {
   487  	return s.FieldPath().WithIValue(value).(*Pod_FieldSubPathValue)
   488  }
   489  
   490  func (s PodPathSelectorMetadataOwnerReferencesName) WithArrayOfValues(values []string) *Pod_FieldSubPathArrayOfValues {
   491  	return s.FieldPath().WithIArrayOfValues(values).(*Pod_FieldSubPathArrayOfValues)
   492  }
   493  
   494  type PodPathSelectorMetadataOwnerReferencesRegion struct{}
   495  
   496  func (PodPathSelectorMetadataOwnerReferencesRegion) FieldPath() *Pod_FieldSubPath {
   497  	return &Pod_FieldSubPath{
   498  		selector: Pod_FieldPathSelectorMetadata,
   499  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().Region().FieldPath(),
   500  	}
   501  }
   502  
   503  func (s PodPathSelectorMetadataOwnerReferencesRegion) WithValue(value string) *Pod_FieldSubPathValue {
   504  	return s.FieldPath().WithIValue(value).(*Pod_FieldSubPathValue)
   505  }
   506  
   507  func (s PodPathSelectorMetadataOwnerReferencesRegion) WithArrayOfValues(values []string) *Pod_FieldSubPathArrayOfValues {
   508  	return s.FieldPath().WithIArrayOfValues(values).(*Pod_FieldSubPathArrayOfValues)
   509  }
   510  
   511  type PodPathSelectorMetadataOwnerReferencesController struct{}
   512  
   513  func (PodPathSelectorMetadataOwnerReferencesController) FieldPath() *Pod_FieldSubPath {
   514  	return &Pod_FieldSubPath{
   515  		selector: Pod_FieldPathSelectorMetadata,
   516  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().Controller().FieldPath(),
   517  	}
   518  }
   519  
   520  func (s PodPathSelectorMetadataOwnerReferencesController) WithValue(value bool) *Pod_FieldSubPathValue {
   521  	return s.FieldPath().WithIValue(value).(*Pod_FieldSubPathValue)
   522  }
   523  
   524  func (s PodPathSelectorMetadataOwnerReferencesController) WithArrayOfValues(values []bool) *Pod_FieldSubPathArrayOfValues {
   525  	return s.FieldPath().WithIArrayOfValues(values).(*Pod_FieldSubPathArrayOfValues)
   526  }
   527  
   528  type PodPathSelectorMetadataOwnerReferencesRequiresOwnerReference struct{}
   529  
   530  func (PodPathSelectorMetadataOwnerReferencesRequiresOwnerReference) FieldPath() *Pod_FieldSubPath {
   531  	return &Pod_FieldSubPath{
   532  		selector: Pod_FieldPathSelectorMetadata,
   533  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().RequiresOwnerReference().FieldPath(),
   534  	}
   535  }
   536  
   537  func (s PodPathSelectorMetadataOwnerReferencesRequiresOwnerReference) WithValue(value bool) *Pod_FieldSubPathValue {
   538  	return s.FieldPath().WithIValue(value).(*Pod_FieldSubPathValue)
   539  }
   540  
   541  func (s PodPathSelectorMetadataOwnerReferencesRequiresOwnerReference) WithArrayOfValues(values []bool) *Pod_FieldSubPathArrayOfValues {
   542  	return s.FieldPath().WithIArrayOfValues(values).(*Pod_FieldSubPathArrayOfValues)
   543  }
   544  
   545  type PodPathSelectorMetadataOwnerReferencesUnsetOnDelete struct{}
   546  
   547  func (PodPathSelectorMetadataOwnerReferencesUnsetOnDelete) FieldPath() *Pod_FieldSubPath {
   548  	return &Pod_FieldSubPath{
   549  		selector: Pod_FieldPathSelectorMetadata,
   550  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().UnsetOnDelete().FieldPath(),
   551  	}
   552  }
   553  
   554  func (s PodPathSelectorMetadataOwnerReferencesUnsetOnDelete) WithValue(value bool) *Pod_FieldSubPathValue {
   555  	return s.FieldPath().WithIValue(value).(*Pod_FieldSubPathValue)
   556  }
   557  
   558  func (s PodPathSelectorMetadataOwnerReferencesUnsetOnDelete) WithArrayOfValues(values []bool) *Pod_FieldSubPathArrayOfValues {
   559  	return s.FieldPath().WithIArrayOfValues(values).(*Pod_FieldSubPathArrayOfValues)
   560  }
   561  
   562  type PodPathSelectorMetadataShards struct{}
   563  
   564  func (PodPathSelectorMetadataShards) FieldPath() *Pod_FieldSubPath {
   565  	return &Pod_FieldSubPath{
   566  		selector: Pod_FieldPathSelectorMetadata,
   567  		subPath:  meta.NewMetaFieldPathBuilder().Shards().FieldPath(),
   568  	}
   569  }
   570  
   571  func (s PodPathSelectorMetadataShards) WithValue(value map[string]int64) *Pod_FieldSubPathValue {
   572  	return s.FieldPath().WithIValue(value).(*Pod_FieldSubPathValue)
   573  }
   574  
   575  func (s PodPathSelectorMetadataShards) WithArrayOfValues(values []map[string]int64) *Pod_FieldSubPathArrayOfValues {
   576  	return s.FieldPath().WithIArrayOfValues(values).(*Pod_FieldSubPathArrayOfValues)
   577  }
   578  
   579  func (PodPathSelectorMetadataShards) WithKey(key string) PodMapPathSelectorMetadataShards {
   580  	return PodMapPathSelectorMetadataShards{key: key}
   581  }
   582  
   583  type PodMapPathSelectorMetadataShards struct {
   584  	key string
   585  }
   586  
   587  func (s PodMapPathSelectorMetadataShards) FieldPath() *Pod_FieldSubPath {
   588  	return &Pod_FieldSubPath{
   589  		selector: Pod_FieldPathSelectorMetadata,
   590  		subPath:  meta.NewMetaFieldPathBuilder().Shards().WithKey(s.key).FieldPath(),
   591  	}
   592  }
   593  
   594  func (s PodMapPathSelectorMetadataShards) WithValue(value int64) *Pod_FieldSubPathValue {
   595  	return s.FieldPath().WithIValue(value).(*Pod_FieldSubPathValue)
   596  }
   597  
   598  func (s PodMapPathSelectorMetadataShards) WithArrayOfValues(values []int64) *Pod_FieldSubPathArrayOfValues {
   599  	return s.FieldPath().WithIArrayOfValues(values).(*Pod_FieldSubPathArrayOfValues)
   600  }
   601  
   602  type PodPathSelectorMetadataSyncing struct{}
   603  
   604  func (PodPathSelectorMetadataSyncing) FieldPath() *Pod_FieldSubPath {
   605  	return &Pod_FieldSubPath{
   606  		selector: Pod_FieldPathSelectorMetadata,
   607  		subPath:  meta.NewMetaFieldPathBuilder().Syncing().FieldPath(),
   608  	}
   609  }
   610  
   611  func (s PodPathSelectorMetadataSyncing) WithValue(value *meta.SyncingMeta) *Pod_FieldSubPathValue {
   612  	return s.FieldPath().WithIValue(value).(*Pod_FieldSubPathValue)
   613  }
   614  
   615  func (s PodPathSelectorMetadataSyncing) WithArrayOfValues(values []*meta.SyncingMeta) *Pod_FieldSubPathArrayOfValues {
   616  	return s.FieldPath().WithIArrayOfValues(values).(*Pod_FieldSubPathArrayOfValues)
   617  }
   618  
   619  func (PodPathSelectorMetadataSyncing) OwningRegion() PodPathSelectorMetadataSyncingOwningRegion {
   620  	return PodPathSelectorMetadataSyncingOwningRegion{}
   621  }
   622  
   623  func (PodPathSelectorMetadataSyncing) Regions() PodPathSelectorMetadataSyncingRegions {
   624  	return PodPathSelectorMetadataSyncingRegions{}
   625  }
   626  
   627  type PodPathSelectorMetadataSyncingOwningRegion struct{}
   628  
   629  func (PodPathSelectorMetadataSyncingOwningRegion) FieldPath() *Pod_FieldSubPath {
   630  	return &Pod_FieldSubPath{
   631  		selector: Pod_FieldPathSelectorMetadata,
   632  		subPath:  meta.NewMetaFieldPathBuilder().Syncing().OwningRegion().FieldPath(),
   633  	}
   634  }
   635  
   636  func (s PodPathSelectorMetadataSyncingOwningRegion) WithValue(value string) *Pod_FieldSubPathValue {
   637  	return s.FieldPath().WithIValue(value).(*Pod_FieldSubPathValue)
   638  }
   639  
   640  func (s PodPathSelectorMetadataSyncingOwningRegion) WithArrayOfValues(values []string) *Pod_FieldSubPathArrayOfValues {
   641  	return s.FieldPath().WithIArrayOfValues(values).(*Pod_FieldSubPathArrayOfValues)
   642  }
   643  
   644  type PodPathSelectorMetadataSyncingRegions struct{}
   645  
   646  func (PodPathSelectorMetadataSyncingRegions) FieldPath() *Pod_FieldSubPath {
   647  	return &Pod_FieldSubPath{
   648  		selector: Pod_FieldPathSelectorMetadata,
   649  		subPath:  meta.NewMetaFieldPathBuilder().Syncing().Regions().FieldPath(),
   650  	}
   651  }
   652  
   653  func (s PodPathSelectorMetadataSyncingRegions) WithValue(value []string) *Pod_FieldSubPathValue {
   654  	return s.FieldPath().WithIValue(value).(*Pod_FieldSubPathValue)
   655  }
   656  
   657  func (s PodPathSelectorMetadataSyncingRegions) WithArrayOfValues(values [][]string) *Pod_FieldSubPathArrayOfValues {
   658  	return s.FieldPath().WithIArrayOfValues(values).(*Pod_FieldSubPathArrayOfValues)
   659  }
   660  
   661  func (s PodPathSelectorMetadataSyncingRegions) WithItemValue(value string) *Pod_FieldSubPathArrayItemValue {
   662  	return s.FieldPath().WithIArrayItemValue(value).(*Pod_FieldSubPathArrayItemValue)
   663  }
   664  
   665  type PodPathSelectorMetadataLifecycle struct{}
   666  
   667  func (PodPathSelectorMetadataLifecycle) FieldPath() *Pod_FieldSubPath {
   668  	return &Pod_FieldSubPath{
   669  		selector: Pod_FieldPathSelectorMetadata,
   670  		subPath:  meta.NewMetaFieldPathBuilder().Lifecycle().FieldPath(),
   671  	}
   672  }
   673  
   674  func (s PodPathSelectorMetadataLifecycle) WithValue(value *meta.Lifecycle) *Pod_FieldSubPathValue {
   675  	return s.FieldPath().WithIValue(value).(*Pod_FieldSubPathValue)
   676  }
   677  
   678  func (s PodPathSelectorMetadataLifecycle) WithArrayOfValues(values []*meta.Lifecycle) *Pod_FieldSubPathArrayOfValues {
   679  	return s.FieldPath().WithIArrayOfValues(values).(*Pod_FieldSubPathArrayOfValues)
   680  }
   681  
   682  func (PodPathSelectorMetadataLifecycle) State() PodPathSelectorMetadataLifecycleState {
   683  	return PodPathSelectorMetadataLifecycleState{}
   684  }
   685  
   686  func (PodPathSelectorMetadataLifecycle) BlockDeletion() PodPathSelectorMetadataLifecycleBlockDeletion {
   687  	return PodPathSelectorMetadataLifecycleBlockDeletion{}
   688  }
   689  
   690  type PodPathSelectorMetadataLifecycleState struct{}
   691  
   692  func (PodPathSelectorMetadataLifecycleState) FieldPath() *Pod_FieldSubPath {
   693  	return &Pod_FieldSubPath{
   694  		selector: Pod_FieldPathSelectorMetadata,
   695  		subPath:  meta.NewMetaFieldPathBuilder().Lifecycle().State().FieldPath(),
   696  	}
   697  }
   698  
   699  func (s PodPathSelectorMetadataLifecycleState) WithValue(value meta.Lifecycle_State) *Pod_FieldSubPathValue {
   700  	return s.FieldPath().WithIValue(value).(*Pod_FieldSubPathValue)
   701  }
   702  
   703  func (s PodPathSelectorMetadataLifecycleState) WithArrayOfValues(values []meta.Lifecycle_State) *Pod_FieldSubPathArrayOfValues {
   704  	return s.FieldPath().WithIArrayOfValues(values).(*Pod_FieldSubPathArrayOfValues)
   705  }
   706  
   707  type PodPathSelectorMetadataLifecycleBlockDeletion struct{}
   708  
   709  func (PodPathSelectorMetadataLifecycleBlockDeletion) FieldPath() *Pod_FieldSubPath {
   710  	return &Pod_FieldSubPath{
   711  		selector: Pod_FieldPathSelectorMetadata,
   712  		subPath:  meta.NewMetaFieldPathBuilder().Lifecycle().BlockDeletion().FieldPath(),
   713  	}
   714  }
   715  
   716  func (s PodPathSelectorMetadataLifecycleBlockDeletion) WithValue(value bool) *Pod_FieldSubPathValue {
   717  	return s.FieldPath().WithIValue(value).(*Pod_FieldSubPathValue)
   718  }
   719  
   720  func (s PodPathSelectorMetadataLifecycleBlockDeletion) WithArrayOfValues(values []bool) *Pod_FieldSubPathArrayOfValues {
   721  	return s.FieldPath().WithIArrayOfValues(values).(*Pod_FieldSubPathArrayOfValues)
   722  }
   723  
   724  type PodPathSelectorMetadataServices struct{}
   725  
   726  func (PodPathSelectorMetadataServices) FieldPath() *Pod_FieldSubPath {
   727  	return &Pod_FieldSubPath{
   728  		selector: Pod_FieldPathSelectorMetadata,
   729  		subPath:  meta.NewMetaFieldPathBuilder().Services().FieldPath(),
   730  	}
   731  }
   732  
   733  func (s PodPathSelectorMetadataServices) WithValue(value *meta.ServicesInfo) *Pod_FieldSubPathValue {
   734  	return s.FieldPath().WithIValue(value).(*Pod_FieldSubPathValue)
   735  }
   736  
   737  func (s PodPathSelectorMetadataServices) WithArrayOfValues(values []*meta.ServicesInfo) *Pod_FieldSubPathArrayOfValues {
   738  	return s.FieldPath().WithIArrayOfValues(values).(*Pod_FieldSubPathArrayOfValues)
   739  }
   740  
   741  func (PodPathSelectorMetadataServices) OwningService() PodPathSelectorMetadataServicesOwningService {
   742  	return PodPathSelectorMetadataServicesOwningService{}
   743  }
   744  
   745  func (PodPathSelectorMetadataServices) AllowedServices() PodPathSelectorMetadataServicesAllowedServices {
   746  	return PodPathSelectorMetadataServicesAllowedServices{}
   747  }
   748  
   749  type PodPathSelectorMetadataServicesOwningService struct{}
   750  
   751  func (PodPathSelectorMetadataServicesOwningService) FieldPath() *Pod_FieldSubPath {
   752  	return &Pod_FieldSubPath{
   753  		selector: Pod_FieldPathSelectorMetadata,
   754  		subPath:  meta.NewMetaFieldPathBuilder().Services().OwningService().FieldPath(),
   755  	}
   756  }
   757  
   758  func (s PodPathSelectorMetadataServicesOwningService) WithValue(value string) *Pod_FieldSubPathValue {
   759  	return s.FieldPath().WithIValue(value).(*Pod_FieldSubPathValue)
   760  }
   761  
   762  func (s PodPathSelectorMetadataServicesOwningService) WithArrayOfValues(values []string) *Pod_FieldSubPathArrayOfValues {
   763  	return s.FieldPath().WithIArrayOfValues(values).(*Pod_FieldSubPathArrayOfValues)
   764  }
   765  
   766  type PodPathSelectorMetadataServicesAllowedServices struct{}
   767  
   768  func (PodPathSelectorMetadataServicesAllowedServices) FieldPath() *Pod_FieldSubPath {
   769  	return &Pod_FieldSubPath{
   770  		selector: Pod_FieldPathSelectorMetadata,
   771  		subPath:  meta.NewMetaFieldPathBuilder().Services().AllowedServices().FieldPath(),
   772  	}
   773  }
   774  
   775  func (s PodPathSelectorMetadataServicesAllowedServices) WithValue(value []string) *Pod_FieldSubPathValue {
   776  	return s.FieldPath().WithIValue(value).(*Pod_FieldSubPathValue)
   777  }
   778  
   779  func (s PodPathSelectorMetadataServicesAllowedServices) WithArrayOfValues(values [][]string) *Pod_FieldSubPathArrayOfValues {
   780  	return s.FieldPath().WithIArrayOfValues(values).(*Pod_FieldSubPathArrayOfValues)
   781  }
   782  
   783  func (s PodPathSelectorMetadataServicesAllowedServices) WithItemValue(value string) *Pod_FieldSubPathArrayItemValue {
   784  	return s.FieldPath().WithIArrayItemValue(value).(*Pod_FieldSubPathArrayItemValue)
   785  }
   786  
   787  type PodPathSelectorSpec struct{}
   788  
   789  func (PodPathSelectorSpec) FieldPath() *Pod_FieldTerminalPath {
   790  	return &Pod_FieldTerminalPath{selector: Pod_FieldPathSelectorSpec}
   791  }
   792  
   793  func (s PodPathSelectorSpec) WithValue(value *common.PodSpec) *Pod_FieldTerminalPathValue {
   794  	return s.FieldPath().WithIValue(value).(*Pod_FieldTerminalPathValue)
   795  }
   796  
   797  func (s PodPathSelectorSpec) WithArrayOfValues(values []*common.PodSpec) *Pod_FieldTerminalPathArrayOfValues {
   798  	return s.FieldPath().WithIArrayOfValues(values).(*Pod_FieldTerminalPathArrayOfValues)
   799  }
   800  
   801  func (PodPathSelectorSpec) WithSubPath(subPath common.PodSpec_FieldPath) *Pod_FieldSubPath {
   802  	return &Pod_FieldSubPath{selector: Pod_FieldPathSelectorSpec, subPath: subPath}
   803  }
   804  
   805  func (s PodPathSelectorSpec) WithSubValue(subPathValue common.PodSpec_FieldPathValue) *Pod_FieldSubPathValue {
   806  	return &Pod_FieldSubPathValue{Pod_FieldPath: s.WithSubPath(subPathValue), subPathValue: subPathValue}
   807  }
   808  
   809  func (s PodPathSelectorSpec) WithSubArrayOfValues(subPathArrayOfValues common.PodSpec_FieldPathArrayOfValues) *Pod_FieldSubPathArrayOfValues {
   810  	return &Pod_FieldSubPathArrayOfValues{Pod_FieldPath: s.WithSubPath(subPathArrayOfValues), subPathArrayOfValues: subPathArrayOfValues}
   811  }
   812  
   813  func (s PodPathSelectorSpec) WithSubArrayItemValue(subPathArrayItemValue common.PodSpec_FieldPathArrayItemValue) *Pod_FieldSubPathArrayItemValue {
   814  	return &Pod_FieldSubPathArrayItemValue{Pod_FieldPath: s.WithSubPath(subPathArrayItemValue), subPathItemValue: subPathArrayItemValue}
   815  }
   816  
   817  func (PodPathSelectorSpec) Node() PodPathSelectorSpecNode {
   818  	return PodPathSelectorSpecNode{}
   819  }
   820  
   821  func (PodPathSelectorSpec) Containers() PodPathSelectorSpecContainers {
   822  	return PodPathSelectorSpecContainers{}
   823  }
   824  
   825  func (PodPathSelectorSpec) HostNetwork() PodPathSelectorSpecHostNetwork {
   826  	return PodPathSelectorSpecHostNetwork{}
   827  }
   828  
   829  func (PodPathSelectorSpec) RestartPolicy() PodPathSelectorSpecRestartPolicy {
   830  	return PodPathSelectorSpecRestartPolicy{}
   831  }
   832  
   833  func (PodPathSelectorSpec) ImagePullSecrets() PodPathSelectorSpecImagePullSecrets {
   834  	return PodPathSelectorSpecImagePullSecrets{}
   835  }
   836  
   837  func (PodPathSelectorSpec) Volumes() PodPathSelectorSpecVolumes {
   838  	return PodPathSelectorSpecVolumes{}
   839  }
   840  
   841  func (PodPathSelectorSpec) Compose() PodPathSelectorSpecCompose {
   842  	return PodPathSelectorSpecCompose{}
   843  }
   844  
   845  func (PodPathSelectorSpec) HostVolumeMounts() PodPathSelectorSpecHostVolumeMounts {
   846  	return PodPathSelectorSpecHostVolumeMounts{}
   847  }
   848  
   849  type PodPathSelectorSpecNode struct{}
   850  
   851  func (PodPathSelectorSpecNode) FieldPath() *Pod_FieldSubPath {
   852  	return &Pod_FieldSubPath{
   853  		selector: Pod_FieldPathSelectorSpec,
   854  		subPath:  common.NewPodSpecFieldPathBuilder().Node().FieldPath(),
   855  	}
   856  }
   857  
   858  func (s PodPathSelectorSpecNode) WithValue(value *devices_device.Reference) *Pod_FieldSubPathValue {
   859  	return s.FieldPath().WithIValue(value).(*Pod_FieldSubPathValue)
   860  }
   861  
   862  func (s PodPathSelectorSpecNode) WithArrayOfValues(values []*devices_device.Reference) *Pod_FieldSubPathArrayOfValues {
   863  	return s.FieldPath().WithIArrayOfValues(values).(*Pod_FieldSubPathArrayOfValues)
   864  }
   865  
   866  type PodPathSelectorSpecContainers struct{}
   867  
   868  func (PodPathSelectorSpecContainers) FieldPath() *Pod_FieldSubPath {
   869  	return &Pod_FieldSubPath{
   870  		selector: Pod_FieldPathSelectorSpec,
   871  		subPath:  common.NewPodSpecFieldPathBuilder().Containers().FieldPath(),
   872  	}
   873  }
   874  
   875  func (s PodPathSelectorSpecContainers) WithValue(value []*common.PodSpec_Container) *Pod_FieldSubPathValue {
   876  	return s.FieldPath().WithIValue(value).(*Pod_FieldSubPathValue)
   877  }
   878  
   879  func (s PodPathSelectorSpecContainers) WithArrayOfValues(values [][]*common.PodSpec_Container) *Pod_FieldSubPathArrayOfValues {
   880  	return s.FieldPath().WithIArrayOfValues(values).(*Pod_FieldSubPathArrayOfValues)
   881  }
   882  
   883  func (s PodPathSelectorSpecContainers) WithItemValue(value *common.PodSpec_Container) *Pod_FieldSubPathArrayItemValue {
   884  	return s.FieldPath().WithIArrayItemValue(value).(*Pod_FieldSubPathArrayItemValue)
   885  }
   886  
   887  func (PodPathSelectorSpecContainers) Args() PodPathSelectorSpecContainersArgs {
   888  	return PodPathSelectorSpecContainersArgs{}
   889  }
   890  
   891  func (PodPathSelectorSpecContainers) Command() PodPathSelectorSpecContainersCommand {
   892  	return PodPathSelectorSpecContainersCommand{}
   893  }
   894  
   895  func (PodPathSelectorSpecContainers) Env() PodPathSelectorSpecContainersEnv {
   896  	return PodPathSelectorSpecContainersEnv{}
   897  }
   898  
   899  func (PodPathSelectorSpecContainers) Image() PodPathSelectorSpecContainersImage {
   900  	return PodPathSelectorSpecContainersImage{}
   901  }
   902  
   903  func (PodPathSelectorSpecContainers) ImagePullPolicy() PodPathSelectorSpecContainersImagePullPolicy {
   904  	return PodPathSelectorSpecContainersImagePullPolicy{}
   905  }
   906  
   907  func (PodPathSelectorSpecContainers) Name() PodPathSelectorSpecContainersName {
   908  	return PodPathSelectorSpecContainersName{}
   909  }
   910  
   911  func (PodPathSelectorSpecContainers) Resources() PodPathSelectorSpecContainersResources {
   912  	return PodPathSelectorSpecContainersResources{}
   913  }
   914  
   915  func (PodPathSelectorSpecContainers) SecurityContext() PodPathSelectorSpecContainersSecurityContext {
   916  	return PodPathSelectorSpecContainersSecurityContext{}
   917  }
   918  
   919  func (PodPathSelectorSpecContainers) VolumeMounts() PodPathSelectorSpecContainersVolumeMounts {
   920  	return PodPathSelectorSpecContainersVolumeMounts{}
   921  }
   922  
   923  func (PodPathSelectorSpecContainers) EnvFrom() PodPathSelectorSpecContainersEnvFrom {
   924  	return PodPathSelectorSpecContainersEnvFrom{}
   925  }
   926  
   927  type PodPathSelectorSpecContainersArgs struct{}
   928  
   929  func (PodPathSelectorSpecContainersArgs) FieldPath() *Pod_FieldSubPath {
   930  	return &Pod_FieldSubPath{
   931  		selector: Pod_FieldPathSelectorSpec,
   932  		subPath:  common.NewPodSpecFieldPathBuilder().Containers().Args().FieldPath(),
   933  	}
   934  }
   935  
   936  func (s PodPathSelectorSpecContainersArgs) WithValue(value []string) *Pod_FieldSubPathValue {
   937  	return s.FieldPath().WithIValue(value).(*Pod_FieldSubPathValue)
   938  }
   939  
   940  func (s PodPathSelectorSpecContainersArgs) WithArrayOfValues(values [][]string) *Pod_FieldSubPathArrayOfValues {
   941  	return s.FieldPath().WithIArrayOfValues(values).(*Pod_FieldSubPathArrayOfValues)
   942  }
   943  
   944  func (s PodPathSelectorSpecContainersArgs) WithItemValue(value string) *Pod_FieldSubPathArrayItemValue {
   945  	return s.FieldPath().WithIArrayItemValue(value).(*Pod_FieldSubPathArrayItemValue)
   946  }
   947  
   948  type PodPathSelectorSpecContainersCommand struct{}
   949  
   950  func (PodPathSelectorSpecContainersCommand) FieldPath() *Pod_FieldSubPath {
   951  	return &Pod_FieldSubPath{
   952  		selector: Pod_FieldPathSelectorSpec,
   953  		subPath:  common.NewPodSpecFieldPathBuilder().Containers().Command().FieldPath(),
   954  	}
   955  }
   956  
   957  func (s PodPathSelectorSpecContainersCommand) WithValue(value []string) *Pod_FieldSubPathValue {
   958  	return s.FieldPath().WithIValue(value).(*Pod_FieldSubPathValue)
   959  }
   960  
   961  func (s PodPathSelectorSpecContainersCommand) WithArrayOfValues(values [][]string) *Pod_FieldSubPathArrayOfValues {
   962  	return s.FieldPath().WithIArrayOfValues(values).(*Pod_FieldSubPathArrayOfValues)
   963  }
   964  
   965  func (s PodPathSelectorSpecContainersCommand) WithItemValue(value string) *Pod_FieldSubPathArrayItemValue {
   966  	return s.FieldPath().WithIArrayItemValue(value).(*Pod_FieldSubPathArrayItemValue)
   967  }
   968  
   969  type PodPathSelectorSpecContainersEnv struct{}
   970  
   971  func (PodPathSelectorSpecContainersEnv) FieldPath() *Pod_FieldSubPath {
   972  	return &Pod_FieldSubPath{
   973  		selector: Pod_FieldPathSelectorSpec,
   974  		subPath:  common.NewPodSpecFieldPathBuilder().Containers().Env().FieldPath(),
   975  	}
   976  }
   977  
   978  func (s PodPathSelectorSpecContainersEnv) WithValue(value []*common.EnvVar) *Pod_FieldSubPathValue {
   979  	return s.FieldPath().WithIValue(value).(*Pod_FieldSubPathValue)
   980  }
   981  
   982  func (s PodPathSelectorSpecContainersEnv) WithArrayOfValues(values [][]*common.EnvVar) *Pod_FieldSubPathArrayOfValues {
   983  	return s.FieldPath().WithIArrayOfValues(values).(*Pod_FieldSubPathArrayOfValues)
   984  }
   985  
   986  func (s PodPathSelectorSpecContainersEnv) WithItemValue(value *common.EnvVar) *Pod_FieldSubPathArrayItemValue {
   987  	return s.FieldPath().WithIArrayItemValue(value).(*Pod_FieldSubPathArrayItemValue)
   988  }
   989  
   990  func (PodPathSelectorSpecContainersEnv) Name() PodPathSelectorSpecContainersEnvName {
   991  	return PodPathSelectorSpecContainersEnvName{}
   992  }
   993  
   994  func (PodPathSelectorSpecContainersEnv) Value() PodPathSelectorSpecContainersEnvValue {
   995  	return PodPathSelectorSpecContainersEnvValue{}
   996  }
   997  
   998  func (PodPathSelectorSpecContainersEnv) ValueFrom() PodPathSelectorSpecContainersEnvValueFrom {
   999  	return PodPathSelectorSpecContainersEnvValueFrom{}
  1000  }
  1001  
  1002  type PodPathSelectorSpecContainersEnvName struct{}
  1003  
  1004  func (PodPathSelectorSpecContainersEnvName) FieldPath() *Pod_FieldSubPath {
  1005  	return &Pod_FieldSubPath{
  1006  		selector: Pod_FieldPathSelectorSpec,
  1007  		subPath:  common.NewPodSpecFieldPathBuilder().Containers().Env().Name().FieldPath(),
  1008  	}
  1009  }
  1010  
  1011  func (s PodPathSelectorSpecContainersEnvName) WithValue(value string) *Pod_FieldSubPathValue {
  1012  	return s.FieldPath().WithIValue(value).(*Pod_FieldSubPathValue)
  1013  }
  1014  
  1015  func (s PodPathSelectorSpecContainersEnvName) WithArrayOfValues(values []string) *Pod_FieldSubPathArrayOfValues {
  1016  	return s.FieldPath().WithIArrayOfValues(values).(*Pod_FieldSubPathArrayOfValues)
  1017  }
  1018  
  1019  type PodPathSelectorSpecContainersEnvValue struct{}
  1020  
  1021  func (PodPathSelectorSpecContainersEnvValue) FieldPath() *Pod_FieldSubPath {
  1022  	return &Pod_FieldSubPath{
  1023  		selector: Pod_FieldPathSelectorSpec,
  1024  		subPath:  common.NewPodSpecFieldPathBuilder().Containers().Env().Value().FieldPath(),
  1025  	}
  1026  }
  1027  
  1028  func (s PodPathSelectorSpecContainersEnvValue) WithValue(value string) *Pod_FieldSubPathValue {
  1029  	return s.FieldPath().WithIValue(value).(*Pod_FieldSubPathValue)
  1030  }
  1031  
  1032  func (s PodPathSelectorSpecContainersEnvValue) WithArrayOfValues(values []string) *Pod_FieldSubPathArrayOfValues {
  1033  	return s.FieldPath().WithIArrayOfValues(values).(*Pod_FieldSubPathArrayOfValues)
  1034  }
  1035  
  1036  type PodPathSelectorSpecContainersEnvValueFrom struct{}
  1037  
  1038  func (PodPathSelectorSpecContainersEnvValueFrom) FieldPath() *Pod_FieldSubPath {
  1039  	return &Pod_FieldSubPath{
  1040  		selector: Pod_FieldPathSelectorSpec,
  1041  		subPath:  common.NewPodSpecFieldPathBuilder().Containers().Env().ValueFrom().FieldPath(),
  1042  	}
  1043  }
  1044  
  1045  func (s PodPathSelectorSpecContainersEnvValueFrom) WithValue(value *common.EnvVarSource) *Pod_FieldSubPathValue {
  1046  	return s.FieldPath().WithIValue(value).(*Pod_FieldSubPathValue)
  1047  }
  1048  
  1049  func (s PodPathSelectorSpecContainersEnvValueFrom) WithArrayOfValues(values []*common.EnvVarSource) *Pod_FieldSubPathArrayOfValues {
  1050  	return s.FieldPath().WithIArrayOfValues(values).(*Pod_FieldSubPathArrayOfValues)
  1051  }
  1052  
  1053  func (PodPathSelectorSpecContainersEnvValueFrom) ConfigMapKeyRef() PodPathSelectorSpecContainersEnvValueFromConfigMapKeyRef {
  1054  	return PodPathSelectorSpecContainersEnvValueFromConfigMapKeyRef{}
  1055  }
  1056  
  1057  func (PodPathSelectorSpecContainersEnvValueFrom) SecretKeyRef() PodPathSelectorSpecContainersEnvValueFromSecretKeyRef {
  1058  	return PodPathSelectorSpecContainersEnvValueFromSecretKeyRef{}
  1059  }
  1060  
  1061  type PodPathSelectorSpecContainersEnvValueFromConfigMapKeyRef struct{}
  1062  
  1063  func (PodPathSelectorSpecContainersEnvValueFromConfigMapKeyRef) FieldPath() *Pod_FieldSubPath {
  1064  	return &Pod_FieldSubPath{
  1065  		selector: Pod_FieldPathSelectorSpec,
  1066  		subPath:  common.NewPodSpecFieldPathBuilder().Containers().Env().ValueFrom().ConfigMapKeyRef().FieldPath(),
  1067  	}
  1068  }
  1069  
  1070  func (s PodPathSelectorSpecContainersEnvValueFromConfigMapKeyRef) WithValue(value *common.ConfigMapKeySelector) *Pod_FieldSubPathValue {
  1071  	return s.FieldPath().WithIValue(value).(*Pod_FieldSubPathValue)
  1072  }
  1073  
  1074  func (s PodPathSelectorSpecContainersEnvValueFromConfigMapKeyRef) WithArrayOfValues(values []*common.ConfigMapKeySelector) *Pod_FieldSubPathArrayOfValues {
  1075  	return s.FieldPath().WithIArrayOfValues(values).(*Pod_FieldSubPathArrayOfValues)
  1076  }
  1077  
  1078  func (PodPathSelectorSpecContainersEnvValueFromConfigMapKeyRef) Name() PodPathSelectorSpecContainersEnvValueFromConfigMapKeyRefName {
  1079  	return PodPathSelectorSpecContainersEnvValueFromConfigMapKeyRefName{}
  1080  }
  1081  
  1082  func (PodPathSelectorSpecContainersEnvValueFromConfigMapKeyRef) Key() PodPathSelectorSpecContainersEnvValueFromConfigMapKeyRefKey {
  1083  	return PodPathSelectorSpecContainersEnvValueFromConfigMapKeyRefKey{}
  1084  }
  1085  
  1086  func (PodPathSelectorSpecContainersEnvValueFromConfigMapKeyRef) Optional() PodPathSelectorSpecContainersEnvValueFromConfigMapKeyRefOptional {
  1087  	return PodPathSelectorSpecContainersEnvValueFromConfigMapKeyRefOptional{}
  1088  }
  1089  
  1090  type PodPathSelectorSpecContainersEnvValueFromConfigMapKeyRefName struct{}
  1091  
  1092  func (PodPathSelectorSpecContainersEnvValueFromConfigMapKeyRefName) FieldPath() *Pod_FieldSubPath {
  1093  	return &Pod_FieldSubPath{
  1094  		selector: Pod_FieldPathSelectorSpec,
  1095  		subPath:  common.NewPodSpecFieldPathBuilder().Containers().Env().ValueFrom().ConfigMapKeyRef().Name().FieldPath(),
  1096  	}
  1097  }
  1098  
  1099  func (s PodPathSelectorSpecContainersEnvValueFromConfigMapKeyRefName) WithValue(value string) *Pod_FieldSubPathValue {
  1100  	return s.FieldPath().WithIValue(value).(*Pod_FieldSubPathValue)
  1101  }
  1102  
  1103  func (s PodPathSelectorSpecContainersEnvValueFromConfigMapKeyRefName) WithArrayOfValues(values []string) *Pod_FieldSubPathArrayOfValues {
  1104  	return s.FieldPath().WithIArrayOfValues(values).(*Pod_FieldSubPathArrayOfValues)
  1105  }
  1106  
  1107  type PodPathSelectorSpecContainersEnvValueFromConfigMapKeyRefKey struct{}
  1108  
  1109  func (PodPathSelectorSpecContainersEnvValueFromConfigMapKeyRefKey) FieldPath() *Pod_FieldSubPath {
  1110  	return &Pod_FieldSubPath{
  1111  		selector: Pod_FieldPathSelectorSpec,
  1112  		subPath:  common.NewPodSpecFieldPathBuilder().Containers().Env().ValueFrom().ConfigMapKeyRef().Key().FieldPath(),
  1113  	}
  1114  }
  1115  
  1116  func (s PodPathSelectorSpecContainersEnvValueFromConfigMapKeyRefKey) WithValue(value string) *Pod_FieldSubPathValue {
  1117  	return s.FieldPath().WithIValue(value).(*Pod_FieldSubPathValue)
  1118  }
  1119  
  1120  func (s PodPathSelectorSpecContainersEnvValueFromConfigMapKeyRefKey) WithArrayOfValues(values []string) *Pod_FieldSubPathArrayOfValues {
  1121  	return s.FieldPath().WithIArrayOfValues(values).(*Pod_FieldSubPathArrayOfValues)
  1122  }
  1123  
  1124  type PodPathSelectorSpecContainersEnvValueFromConfigMapKeyRefOptional struct{}
  1125  
  1126  func (PodPathSelectorSpecContainersEnvValueFromConfigMapKeyRefOptional) FieldPath() *Pod_FieldSubPath {
  1127  	return &Pod_FieldSubPath{
  1128  		selector: Pod_FieldPathSelectorSpec,
  1129  		subPath:  common.NewPodSpecFieldPathBuilder().Containers().Env().ValueFrom().ConfigMapKeyRef().Optional().FieldPath(),
  1130  	}
  1131  }
  1132  
  1133  func (s PodPathSelectorSpecContainersEnvValueFromConfigMapKeyRefOptional) WithValue(value bool) *Pod_FieldSubPathValue {
  1134  	return s.FieldPath().WithIValue(value).(*Pod_FieldSubPathValue)
  1135  }
  1136  
  1137  func (s PodPathSelectorSpecContainersEnvValueFromConfigMapKeyRefOptional) WithArrayOfValues(values []bool) *Pod_FieldSubPathArrayOfValues {
  1138  	return s.FieldPath().WithIArrayOfValues(values).(*Pod_FieldSubPathArrayOfValues)
  1139  }
  1140  
  1141  type PodPathSelectorSpecContainersEnvValueFromSecretKeyRef struct{}
  1142  
  1143  func (PodPathSelectorSpecContainersEnvValueFromSecretKeyRef) FieldPath() *Pod_FieldSubPath {
  1144  	return &Pod_FieldSubPath{
  1145  		selector: Pod_FieldPathSelectorSpec,
  1146  		subPath:  common.NewPodSpecFieldPathBuilder().Containers().Env().ValueFrom().SecretKeyRef().FieldPath(),
  1147  	}
  1148  }
  1149  
  1150  func (s PodPathSelectorSpecContainersEnvValueFromSecretKeyRef) WithValue(value *common.SecretKeySelector) *Pod_FieldSubPathValue {
  1151  	return s.FieldPath().WithIValue(value).(*Pod_FieldSubPathValue)
  1152  }
  1153  
  1154  func (s PodPathSelectorSpecContainersEnvValueFromSecretKeyRef) WithArrayOfValues(values []*common.SecretKeySelector) *Pod_FieldSubPathArrayOfValues {
  1155  	return s.FieldPath().WithIArrayOfValues(values).(*Pod_FieldSubPathArrayOfValues)
  1156  }
  1157  
  1158  func (PodPathSelectorSpecContainersEnvValueFromSecretKeyRef) Name() PodPathSelectorSpecContainersEnvValueFromSecretKeyRefName {
  1159  	return PodPathSelectorSpecContainersEnvValueFromSecretKeyRefName{}
  1160  }
  1161  
  1162  func (PodPathSelectorSpecContainersEnvValueFromSecretKeyRef) Key() PodPathSelectorSpecContainersEnvValueFromSecretKeyRefKey {
  1163  	return PodPathSelectorSpecContainersEnvValueFromSecretKeyRefKey{}
  1164  }
  1165  
  1166  func (PodPathSelectorSpecContainersEnvValueFromSecretKeyRef) Optional() PodPathSelectorSpecContainersEnvValueFromSecretKeyRefOptional {
  1167  	return PodPathSelectorSpecContainersEnvValueFromSecretKeyRefOptional{}
  1168  }
  1169  
  1170  type PodPathSelectorSpecContainersEnvValueFromSecretKeyRefName struct{}
  1171  
  1172  func (PodPathSelectorSpecContainersEnvValueFromSecretKeyRefName) FieldPath() *Pod_FieldSubPath {
  1173  	return &Pod_FieldSubPath{
  1174  		selector: Pod_FieldPathSelectorSpec,
  1175  		subPath:  common.NewPodSpecFieldPathBuilder().Containers().Env().ValueFrom().SecretKeyRef().Name().FieldPath(),
  1176  	}
  1177  }
  1178  
  1179  func (s PodPathSelectorSpecContainersEnvValueFromSecretKeyRefName) WithValue(value string) *Pod_FieldSubPathValue {
  1180  	return s.FieldPath().WithIValue(value).(*Pod_FieldSubPathValue)
  1181  }
  1182  
  1183  func (s PodPathSelectorSpecContainersEnvValueFromSecretKeyRefName) WithArrayOfValues(values []string) *Pod_FieldSubPathArrayOfValues {
  1184  	return s.FieldPath().WithIArrayOfValues(values).(*Pod_FieldSubPathArrayOfValues)
  1185  }
  1186  
  1187  type PodPathSelectorSpecContainersEnvValueFromSecretKeyRefKey struct{}
  1188  
  1189  func (PodPathSelectorSpecContainersEnvValueFromSecretKeyRefKey) FieldPath() *Pod_FieldSubPath {
  1190  	return &Pod_FieldSubPath{
  1191  		selector: Pod_FieldPathSelectorSpec,
  1192  		subPath:  common.NewPodSpecFieldPathBuilder().Containers().Env().ValueFrom().SecretKeyRef().Key().FieldPath(),
  1193  	}
  1194  }
  1195  
  1196  func (s PodPathSelectorSpecContainersEnvValueFromSecretKeyRefKey) WithValue(value string) *Pod_FieldSubPathValue {
  1197  	return s.FieldPath().WithIValue(value).(*Pod_FieldSubPathValue)
  1198  }
  1199  
  1200  func (s PodPathSelectorSpecContainersEnvValueFromSecretKeyRefKey) WithArrayOfValues(values []string) *Pod_FieldSubPathArrayOfValues {
  1201  	return s.FieldPath().WithIArrayOfValues(values).(*Pod_FieldSubPathArrayOfValues)
  1202  }
  1203  
  1204  type PodPathSelectorSpecContainersEnvValueFromSecretKeyRefOptional struct{}
  1205  
  1206  func (PodPathSelectorSpecContainersEnvValueFromSecretKeyRefOptional) FieldPath() *Pod_FieldSubPath {
  1207  	return &Pod_FieldSubPath{
  1208  		selector: Pod_FieldPathSelectorSpec,
  1209  		subPath:  common.NewPodSpecFieldPathBuilder().Containers().Env().ValueFrom().SecretKeyRef().Optional().FieldPath(),
  1210  	}
  1211  }
  1212  
  1213  func (s PodPathSelectorSpecContainersEnvValueFromSecretKeyRefOptional) WithValue(value bool) *Pod_FieldSubPathValue {
  1214  	return s.FieldPath().WithIValue(value).(*Pod_FieldSubPathValue)
  1215  }
  1216  
  1217  func (s PodPathSelectorSpecContainersEnvValueFromSecretKeyRefOptional) WithArrayOfValues(values []bool) *Pod_FieldSubPathArrayOfValues {
  1218  	return s.FieldPath().WithIArrayOfValues(values).(*Pod_FieldSubPathArrayOfValues)
  1219  }
  1220  
  1221  type PodPathSelectorSpecContainersImage struct{}
  1222  
  1223  func (PodPathSelectorSpecContainersImage) FieldPath() *Pod_FieldSubPath {
  1224  	return &Pod_FieldSubPath{
  1225  		selector: Pod_FieldPathSelectorSpec,
  1226  		subPath:  common.NewPodSpecFieldPathBuilder().Containers().Image().FieldPath(),
  1227  	}
  1228  }
  1229  
  1230  func (s PodPathSelectorSpecContainersImage) WithValue(value string) *Pod_FieldSubPathValue {
  1231  	return s.FieldPath().WithIValue(value).(*Pod_FieldSubPathValue)
  1232  }
  1233  
  1234  func (s PodPathSelectorSpecContainersImage) WithArrayOfValues(values []string) *Pod_FieldSubPathArrayOfValues {
  1235  	return s.FieldPath().WithIArrayOfValues(values).(*Pod_FieldSubPathArrayOfValues)
  1236  }
  1237  
  1238  type PodPathSelectorSpecContainersImagePullPolicy struct{}
  1239  
  1240  func (PodPathSelectorSpecContainersImagePullPolicy) FieldPath() *Pod_FieldSubPath {
  1241  	return &Pod_FieldSubPath{
  1242  		selector: Pod_FieldPathSelectorSpec,
  1243  		subPath:  common.NewPodSpecFieldPathBuilder().Containers().ImagePullPolicy().FieldPath(),
  1244  	}
  1245  }
  1246  
  1247  func (s PodPathSelectorSpecContainersImagePullPolicy) WithValue(value string) *Pod_FieldSubPathValue {
  1248  	return s.FieldPath().WithIValue(value).(*Pod_FieldSubPathValue)
  1249  }
  1250  
  1251  func (s PodPathSelectorSpecContainersImagePullPolicy) WithArrayOfValues(values []string) *Pod_FieldSubPathArrayOfValues {
  1252  	return s.FieldPath().WithIArrayOfValues(values).(*Pod_FieldSubPathArrayOfValues)
  1253  }
  1254  
  1255  type PodPathSelectorSpecContainersName struct{}
  1256  
  1257  func (PodPathSelectorSpecContainersName) FieldPath() *Pod_FieldSubPath {
  1258  	return &Pod_FieldSubPath{
  1259  		selector: Pod_FieldPathSelectorSpec,
  1260  		subPath:  common.NewPodSpecFieldPathBuilder().Containers().Name().FieldPath(),
  1261  	}
  1262  }
  1263  
  1264  func (s PodPathSelectorSpecContainersName) WithValue(value string) *Pod_FieldSubPathValue {
  1265  	return s.FieldPath().WithIValue(value).(*Pod_FieldSubPathValue)
  1266  }
  1267  
  1268  func (s PodPathSelectorSpecContainersName) WithArrayOfValues(values []string) *Pod_FieldSubPathArrayOfValues {
  1269  	return s.FieldPath().WithIArrayOfValues(values).(*Pod_FieldSubPathArrayOfValues)
  1270  }
  1271  
  1272  type PodPathSelectorSpecContainersResources struct{}
  1273  
  1274  func (PodPathSelectorSpecContainersResources) FieldPath() *Pod_FieldSubPath {
  1275  	return &Pod_FieldSubPath{
  1276  		selector: Pod_FieldPathSelectorSpec,
  1277  		subPath:  common.NewPodSpecFieldPathBuilder().Containers().Resources().FieldPath(),
  1278  	}
  1279  }
  1280  
  1281  func (s PodPathSelectorSpecContainersResources) WithValue(value *common.PodSpec_Container_ResourceRequirements) *Pod_FieldSubPathValue {
  1282  	return s.FieldPath().WithIValue(value).(*Pod_FieldSubPathValue)
  1283  }
  1284  
  1285  func (s PodPathSelectorSpecContainersResources) WithArrayOfValues(values []*common.PodSpec_Container_ResourceRequirements) *Pod_FieldSubPathArrayOfValues {
  1286  	return s.FieldPath().WithIArrayOfValues(values).(*Pod_FieldSubPathArrayOfValues)
  1287  }
  1288  
  1289  func (PodPathSelectorSpecContainersResources) Limits() PodPathSelectorSpecContainersResourcesLimits {
  1290  	return PodPathSelectorSpecContainersResourcesLimits{}
  1291  }
  1292  
  1293  func (PodPathSelectorSpecContainersResources) Requests() PodPathSelectorSpecContainersResourcesRequests {
  1294  	return PodPathSelectorSpecContainersResourcesRequests{}
  1295  }
  1296  
  1297  type PodPathSelectorSpecContainersResourcesLimits struct{}
  1298  
  1299  func (PodPathSelectorSpecContainersResourcesLimits) FieldPath() *Pod_FieldSubPath {
  1300  	return &Pod_FieldSubPath{
  1301  		selector: Pod_FieldPathSelectorSpec,
  1302  		subPath:  common.NewPodSpecFieldPathBuilder().Containers().Resources().Limits().FieldPath(),
  1303  	}
  1304  }
  1305  
  1306  func (s PodPathSelectorSpecContainersResourcesLimits) WithValue(value map[string]int64) *Pod_FieldSubPathValue {
  1307  	return s.FieldPath().WithIValue(value).(*Pod_FieldSubPathValue)
  1308  }
  1309  
  1310  func (s PodPathSelectorSpecContainersResourcesLimits) WithArrayOfValues(values []map[string]int64) *Pod_FieldSubPathArrayOfValues {
  1311  	return s.FieldPath().WithIArrayOfValues(values).(*Pod_FieldSubPathArrayOfValues)
  1312  }
  1313  
  1314  func (PodPathSelectorSpecContainersResourcesLimits) WithKey(key string) PodMapPathSelectorSpecContainersResourcesLimits {
  1315  	return PodMapPathSelectorSpecContainersResourcesLimits{key: key}
  1316  }
  1317  
  1318  type PodMapPathSelectorSpecContainersResourcesLimits struct {
  1319  	key string
  1320  }
  1321  
  1322  func (s PodMapPathSelectorSpecContainersResourcesLimits) FieldPath() *Pod_FieldSubPath {
  1323  	return &Pod_FieldSubPath{
  1324  		selector: Pod_FieldPathSelectorSpec,
  1325  		subPath:  common.NewPodSpecFieldPathBuilder().Containers().Resources().Limits().WithKey(s.key).FieldPath(),
  1326  	}
  1327  }
  1328  
  1329  func (s PodMapPathSelectorSpecContainersResourcesLimits) WithValue(value int64) *Pod_FieldSubPathValue {
  1330  	return s.FieldPath().WithIValue(value).(*Pod_FieldSubPathValue)
  1331  }
  1332  
  1333  func (s PodMapPathSelectorSpecContainersResourcesLimits) WithArrayOfValues(values []int64) *Pod_FieldSubPathArrayOfValues {
  1334  	return s.FieldPath().WithIArrayOfValues(values).(*Pod_FieldSubPathArrayOfValues)
  1335  }
  1336  
  1337  type PodPathSelectorSpecContainersResourcesRequests struct{}
  1338  
  1339  func (PodPathSelectorSpecContainersResourcesRequests) FieldPath() *Pod_FieldSubPath {
  1340  	return &Pod_FieldSubPath{
  1341  		selector: Pod_FieldPathSelectorSpec,
  1342  		subPath:  common.NewPodSpecFieldPathBuilder().Containers().Resources().Requests().FieldPath(),
  1343  	}
  1344  }
  1345  
  1346  func (s PodPathSelectorSpecContainersResourcesRequests) WithValue(value map[string]int64) *Pod_FieldSubPathValue {
  1347  	return s.FieldPath().WithIValue(value).(*Pod_FieldSubPathValue)
  1348  }
  1349  
  1350  func (s PodPathSelectorSpecContainersResourcesRequests) WithArrayOfValues(values []map[string]int64) *Pod_FieldSubPathArrayOfValues {
  1351  	return s.FieldPath().WithIArrayOfValues(values).(*Pod_FieldSubPathArrayOfValues)
  1352  }
  1353  
  1354  func (PodPathSelectorSpecContainersResourcesRequests) WithKey(key string) PodMapPathSelectorSpecContainersResourcesRequests {
  1355  	return PodMapPathSelectorSpecContainersResourcesRequests{key: key}
  1356  }
  1357  
  1358  type PodMapPathSelectorSpecContainersResourcesRequests struct {
  1359  	key string
  1360  }
  1361  
  1362  func (s PodMapPathSelectorSpecContainersResourcesRequests) FieldPath() *Pod_FieldSubPath {
  1363  	return &Pod_FieldSubPath{
  1364  		selector: Pod_FieldPathSelectorSpec,
  1365  		subPath:  common.NewPodSpecFieldPathBuilder().Containers().Resources().Requests().WithKey(s.key).FieldPath(),
  1366  	}
  1367  }
  1368  
  1369  func (s PodMapPathSelectorSpecContainersResourcesRequests) WithValue(value int64) *Pod_FieldSubPathValue {
  1370  	return s.FieldPath().WithIValue(value).(*Pod_FieldSubPathValue)
  1371  }
  1372  
  1373  func (s PodMapPathSelectorSpecContainersResourcesRequests) WithArrayOfValues(values []int64) *Pod_FieldSubPathArrayOfValues {
  1374  	return s.FieldPath().WithIArrayOfValues(values).(*Pod_FieldSubPathArrayOfValues)
  1375  }
  1376  
  1377  type PodPathSelectorSpecContainersSecurityContext struct{}
  1378  
  1379  func (PodPathSelectorSpecContainersSecurityContext) FieldPath() *Pod_FieldSubPath {
  1380  	return &Pod_FieldSubPath{
  1381  		selector: Pod_FieldPathSelectorSpec,
  1382  		subPath:  common.NewPodSpecFieldPathBuilder().Containers().SecurityContext().FieldPath(),
  1383  	}
  1384  }
  1385  
  1386  func (s PodPathSelectorSpecContainersSecurityContext) WithValue(value *common.SecurityContext) *Pod_FieldSubPathValue {
  1387  	return s.FieldPath().WithIValue(value).(*Pod_FieldSubPathValue)
  1388  }
  1389  
  1390  func (s PodPathSelectorSpecContainersSecurityContext) WithArrayOfValues(values []*common.SecurityContext) *Pod_FieldSubPathArrayOfValues {
  1391  	return s.FieldPath().WithIArrayOfValues(values).(*Pod_FieldSubPathArrayOfValues)
  1392  }
  1393  
  1394  func (PodPathSelectorSpecContainersSecurityContext) Privileged() PodPathSelectorSpecContainersSecurityContextPrivileged {
  1395  	return PodPathSelectorSpecContainersSecurityContextPrivileged{}
  1396  }
  1397  
  1398  type PodPathSelectorSpecContainersSecurityContextPrivileged struct{}
  1399  
  1400  func (PodPathSelectorSpecContainersSecurityContextPrivileged) FieldPath() *Pod_FieldSubPath {
  1401  	return &Pod_FieldSubPath{
  1402  		selector: Pod_FieldPathSelectorSpec,
  1403  		subPath:  common.NewPodSpecFieldPathBuilder().Containers().SecurityContext().Privileged().FieldPath(),
  1404  	}
  1405  }
  1406  
  1407  func (s PodPathSelectorSpecContainersSecurityContextPrivileged) WithValue(value bool) *Pod_FieldSubPathValue {
  1408  	return s.FieldPath().WithIValue(value).(*Pod_FieldSubPathValue)
  1409  }
  1410  
  1411  func (s PodPathSelectorSpecContainersSecurityContextPrivileged) WithArrayOfValues(values []bool) *Pod_FieldSubPathArrayOfValues {
  1412  	return s.FieldPath().WithIArrayOfValues(values).(*Pod_FieldSubPathArrayOfValues)
  1413  }
  1414  
  1415  type PodPathSelectorSpecContainersVolumeMounts struct{}
  1416  
  1417  func (PodPathSelectorSpecContainersVolumeMounts) FieldPath() *Pod_FieldSubPath {
  1418  	return &Pod_FieldSubPath{
  1419  		selector: Pod_FieldPathSelectorSpec,
  1420  		subPath:  common.NewPodSpecFieldPathBuilder().Containers().VolumeMounts().FieldPath(),
  1421  	}
  1422  }
  1423  
  1424  func (s PodPathSelectorSpecContainersVolumeMounts) WithValue(value []*common.VolumeMount) *Pod_FieldSubPathValue {
  1425  	return s.FieldPath().WithIValue(value).(*Pod_FieldSubPathValue)
  1426  }
  1427  
  1428  func (s PodPathSelectorSpecContainersVolumeMounts) WithArrayOfValues(values [][]*common.VolumeMount) *Pod_FieldSubPathArrayOfValues {
  1429  	return s.FieldPath().WithIArrayOfValues(values).(*Pod_FieldSubPathArrayOfValues)
  1430  }
  1431  
  1432  func (s PodPathSelectorSpecContainersVolumeMounts) WithItemValue(value *common.VolumeMount) *Pod_FieldSubPathArrayItemValue {
  1433  	return s.FieldPath().WithIArrayItemValue(value).(*Pod_FieldSubPathArrayItemValue)
  1434  }
  1435  
  1436  func (PodPathSelectorSpecContainersVolumeMounts) Name() PodPathSelectorSpecContainersVolumeMountsName {
  1437  	return PodPathSelectorSpecContainersVolumeMountsName{}
  1438  }
  1439  
  1440  func (PodPathSelectorSpecContainersVolumeMounts) ReadOnly() PodPathSelectorSpecContainersVolumeMountsReadOnly {
  1441  	return PodPathSelectorSpecContainersVolumeMountsReadOnly{}
  1442  }
  1443  
  1444  func (PodPathSelectorSpecContainersVolumeMounts) MountPath() PodPathSelectorSpecContainersVolumeMountsMountPath {
  1445  	return PodPathSelectorSpecContainersVolumeMountsMountPath{}
  1446  }
  1447  
  1448  func (PodPathSelectorSpecContainersVolumeMounts) SubPath() PodPathSelectorSpecContainersVolumeMountsSubPath {
  1449  	return PodPathSelectorSpecContainersVolumeMountsSubPath{}
  1450  }
  1451  
  1452  type PodPathSelectorSpecContainersVolumeMountsName struct{}
  1453  
  1454  func (PodPathSelectorSpecContainersVolumeMountsName) FieldPath() *Pod_FieldSubPath {
  1455  	return &Pod_FieldSubPath{
  1456  		selector: Pod_FieldPathSelectorSpec,
  1457  		subPath:  common.NewPodSpecFieldPathBuilder().Containers().VolumeMounts().Name().FieldPath(),
  1458  	}
  1459  }
  1460  
  1461  func (s PodPathSelectorSpecContainersVolumeMountsName) WithValue(value string) *Pod_FieldSubPathValue {
  1462  	return s.FieldPath().WithIValue(value).(*Pod_FieldSubPathValue)
  1463  }
  1464  
  1465  func (s PodPathSelectorSpecContainersVolumeMountsName) WithArrayOfValues(values []string) *Pod_FieldSubPathArrayOfValues {
  1466  	return s.FieldPath().WithIArrayOfValues(values).(*Pod_FieldSubPathArrayOfValues)
  1467  }
  1468  
  1469  type PodPathSelectorSpecContainersVolumeMountsReadOnly struct{}
  1470  
  1471  func (PodPathSelectorSpecContainersVolumeMountsReadOnly) FieldPath() *Pod_FieldSubPath {
  1472  	return &Pod_FieldSubPath{
  1473  		selector: Pod_FieldPathSelectorSpec,
  1474  		subPath:  common.NewPodSpecFieldPathBuilder().Containers().VolumeMounts().ReadOnly().FieldPath(),
  1475  	}
  1476  }
  1477  
  1478  func (s PodPathSelectorSpecContainersVolumeMountsReadOnly) WithValue(value bool) *Pod_FieldSubPathValue {
  1479  	return s.FieldPath().WithIValue(value).(*Pod_FieldSubPathValue)
  1480  }
  1481  
  1482  func (s PodPathSelectorSpecContainersVolumeMountsReadOnly) WithArrayOfValues(values []bool) *Pod_FieldSubPathArrayOfValues {
  1483  	return s.FieldPath().WithIArrayOfValues(values).(*Pod_FieldSubPathArrayOfValues)
  1484  }
  1485  
  1486  type PodPathSelectorSpecContainersVolumeMountsMountPath struct{}
  1487  
  1488  func (PodPathSelectorSpecContainersVolumeMountsMountPath) FieldPath() *Pod_FieldSubPath {
  1489  	return &Pod_FieldSubPath{
  1490  		selector: Pod_FieldPathSelectorSpec,
  1491  		subPath:  common.NewPodSpecFieldPathBuilder().Containers().VolumeMounts().MountPath().FieldPath(),
  1492  	}
  1493  }
  1494  
  1495  func (s PodPathSelectorSpecContainersVolumeMountsMountPath) WithValue(value string) *Pod_FieldSubPathValue {
  1496  	return s.FieldPath().WithIValue(value).(*Pod_FieldSubPathValue)
  1497  }
  1498  
  1499  func (s PodPathSelectorSpecContainersVolumeMountsMountPath) WithArrayOfValues(values []string) *Pod_FieldSubPathArrayOfValues {
  1500  	return s.FieldPath().WithIArrayOfValues(values).(*Pod_FieldSubPathArrayOfValues)
  1501  }
  1502  
  1503  type PodPathSelectorSpecContainersVolumeMountsSubPath struct{}
  1504  
  1505  func (PodPathSelectorSpecContainersVolumeMountsSubPath) FieldPath() *Pod_FieldSubPath {
  1506  	return &Pod_FieldSubPath{
  1507  		selector: Pod_FieldPathSelectorSpec,
  1508  		subPath:  common.NewPodSpecFieldPathBuilder().Containers().VolumeMounts().SubPath().FieldPath(),
  1509  	}
  1510  }
  1511  
  1512  func (s PodPathSelectorSpecContainersVolumeMountsSubPath) WithValue(value string) *Pod_FieldSubPathValue {
  1513  	return s.FieldPath().WithIValue(value).(*Pod_FieldSubPathValue)
  1514  }
  1515  
  1516  func (s PodPathSelectorSpecContainersVolumeMountsSubPath) WithArrayOfValues(values []string) *Pod_FieldSubPathArrayOfValues {
  1517  	return s.FieldPath().WithIArrayOfValues(values).(*Pod_FieldSubPathArrayOfValues)
  1518  }
  1519  
  1520  type PodPathSelectorSpecContainersEnvFrom struct{}
  1521  
  1522  func (PodPathSelectorSpecContainersEnvFrom) FieldPath() *Pod_FieldSubPath {
  1523  	return &Pod_FieldSubPath{
  1524  		selector: Pod_FieldPathSelectorSpec,
  1525  		subPath:  common.NewPodSpecFieldPathBuilder().Containers().EnvFrom().FieldPath(),
  1526  	}
  1527  }
  1528  
  1529  func (s PodPathSelectorSpecContainersEnvFrom) WithValue(value *common.EnvFromSource) *Pod_FieldSubPathValue {
  1530  	return s.FieldPath().WithIValue(value).(*Pod_FieldSubPathValue)
  1531  }
  1532  
  1533  func (s PodPathSelectorSpecContainersEnvFrom) WithArrayOfValues(values []*common.EnvFromSource) *Pod_FieldSubPathArrayOfValues {
  1534  	return s.FieldPath().WithIArrayOfValues(values).(*Pod_FieldSubPathArrayOfValues)
  1535  }
  1536  
  1537  func (PodPathSelectorSpecContainersEnvFrom) Prefix() PodPathSelectorSpecContainersEnvFromPrefix {
  1538  	return PodPathSelectorSpecContainersEnvFromPrefix{}
  1539  }
  1540  
  1541  func (PodPathSelectorSpecContainersEnvFrom) ConfigMapRef() PodPathSelectorSpecContainersEnvFromConfigMapRef {
  1542  	return PodPathSelectorSpecContainersEnvFromConfigMapRef{}
  1543  }
  1544  
  1545  func (PodPathSelectorSpecContainersEnvFrom) SecretRef() PodPathSelectorSpecContainersEnvFromSecretRef {
  1546  	return PodPathSelectorSpecContainersEnvFromSecretRef{}
  1547  }
  1548  
  1549  type PodPathSelectorSpecContainersEnvFromPrefix struct{}
  1550  
  1551  func (PodPathSelectorSpecContainersEnvFromPrefix) FieldPath() *Pod_FieldSubPath {
  1552  	return &Pod_FieldSubPath{
  1553  		selector: Pod_FieldPathSelectorSpec,
  1554  		subPath:  common.NewPodSpecFieldPathBuilder().Containers().EnvFrom().Prefix().FieldPath(),
  1555  	}
  1556  }
  1557  
  1558  func (s PodPathSelectorSpecContainersEnvFromPrefix) WithValue(value string) *Pod_FieldSubPathValue {
  1559  	return s.FieldPath().WithIValue(value).(*Pod_FieldSubPathValue)
  1560  }
  1561  
  1562  func (s PodPathSelectorSpecContainersEnvFromPrefix) WithArrayOfValues(values []string) *Pod_FieldSubPathArrayOfValues {
  1563  	return s.FieldPath().WithIArrayOfValues(values).(*Pod_FieldSubPathArrayOfValues)
  1564  }
  1565  
  1566  type PodPathSelectorSpecContainersEnvFromConfigMapRef struct{}
  1567  
  1568  func (PodPathSelectorSpecContainersEnvFromConfigMapRef) FieldPath() *Pod_FieldSubPath {
  1569  	return &Pod_FieldSubPath{
  1570  		selector: Pod_FieldPathSelectorSpec,
  1571  		subPath:  common.NewPodSpecFieldPathBuilder().Containers().EnvFrom().ConfigMapRef().FieldPath(),
  1572  	}
  1573  }
  1574  
  1575  func (s PodPathSelectorSpecContainersEnvFromConfigMapRef) WithValue(value *common.ConfigMapEnvSource) *Pod_FieldSubPathValue {
  1576  	return s.FieldPath().WithIValue(value).(*Pod_FieldSubPathValue)
  1577  }
  1578  
  1579  func (s PodPathSelectorSpecContainersEnvFromConfigMapRef) WithArrayOfValues(values []*common.ConfigMapEnvSource) *Pod_FieldSubPathArrayOfValues {
  1580  	return s.FieldPath().WithIArrayOfValues(values).(*Pod_FieldSubPathArrayOfValues)
  1581  }
  1582  
  1583  func (PodPathSelectorSpecContainersEnvFromConfigMapRef) Name() PodPathSelectorSpecContainersEnvFromConfigMapRefName {
  1584  	return PodPathSelectorSpecContainersEnvFromConfigMapRefName{}
  1585  }
  1586  
  1587  func (PodPathSelectorSpecContainersEnvFromConfigMapRef) Optional() PodPathSelectorSpecContainersEnvFromConfigMapRefOptional {
  1588  	return PodPathSelectorSpecContainersEnvFromConfigMapRefOptional{}
  1589  }
  1590  
  1591  type PodPathSelectorSpecContainersEnvFromConfigMapRefName struct{}
  1592  
  1593  func (PodPathSelectorSpecContainersEnvFromConfigMapRefName) FieldPath() *Pod_FieldSubPath {
  1594  	return &Pod_FieldSubPath{
  1595  		selector: Pod_FieldPathSelectorSpec,
  1596  		subPath:  common.NewPodSpecFieldPathBuilder().Containers().EnvFrom().ConfigMapRef().Name().FieldPath(),
  1597  	}
  1598  }
  1599  
  1600  func (s PodPathSelectorSpecContainersEnvFromConfigMapRefName) WithValue(value string) *Pod_FieldSubPathValue {
  1601  	return s.FieldPath().WithIValue(value).(*Pod_FieldSubPathValue)
  1602  }
  1603  
  1604  func (s PodPathSelectorSpecContainersEnvFromConfigMapRefName) WithArrayOfValues(values []string) *Pod_FieldSubPathArrayOfValues {
  1605  	return s.FieldPath().WithIArrayOfValues(values).(*Pod_FieldSubPathArrayOfValues)
  1606  }
  1607  
  1608  type PodPathSelectorSpecContainersEnvFromConfigMapRefOptional struct{}
  1609  
  1610  func (PodPathSelectorSpecContainersEnvFromConfigMapRefOptional) FieldPath() *Pod_FieldSubPath {
  1611  	return &Pod_FieldSubPath{
  1612  		selector: Pod_FieldPathSelectorSpec,
  1613  		subPath:  common.NewPodSpecFieldPathBuilder().Containers().EnvFrom().ConfigMapRef().Optional().FieldPath(),
  1614  	}
  1615  }
  1616  
  1617  func (s PodPathSelectorSpecContainersEnvFromConfigMapRefOptional) WithValue(value bool) *Pod_FieldSubPathValue {
  1618  	return s.FieldPath().WithIValue(value).(*Pod_FieldSubPathValue)
  1619  }
  1620  
  1621  func (s PodPathSelectorSpecContainersEnvFromConfigMapRefOptional) WithArrayOfValues(values []bool) *Pod_FieldSubPathArrayOfValues {
  1622  	return s.FieldPath().WithIArrayOfValues(values).(*Pod_FieldSubPathArrayOfValues)
  1623  }
  1624  
  1625  type PodPathSelectorSpecContainersEnvFromSecretRef struct{}
  1626  
  1627  func (PodPathSelectorSpecContainersEnvFromSecretRef) FieldPath() *Pod_FieldSubPath {
  1628  	return &Pod_FieldSubPath{
  1629  		selector: Pod_FieldPathSelectorSpec,
  1630  		subPath:  common.NewPodSpecFieldPathBuilder().Containers().EnvFrom().SecretRef().FieldPath(),
  1631  	}
  1632  }
  1633  
  1634  func (s PodPathSelectorSpecContainersEnvFromSecretRef) WithValue(value *common.SecretEnvSource) *Pod_FieldSubPathValue {
  1635  	return s.FieldPath().WithIValue(value).(*Pod_FieldSubPathValue)
  1636  }
  1637  
  1638  func (s PodPathSelectorSpecContainersEnvFromSecretRef) WithArrayOfValues(values []*common.SecretEnvSource) *Pod_FieldSubPathArrayOfValues {
  1639  	return s.FieldPath().WithIArrayOfValues(values).(*Pod_FieldSubPathArrayOfValues)
  1640  }
  1641  
  1642  func (PodPathSelectorSpecContainersEnvFromSecretRef) Name() PodPathSelectorSpecContainersEnvFromSecretRefName {
  1643  	return PodPathSelectorSpecContainersEnvFromSecretRefName{}
  1644  }
  1645  
  1646  func (PodPathSelectorSpecContainersEnvFromSecretRef) Optional() PodPathSelectorSpecContainersEnvFromSecretRefOptional {
  1647  	return PodPathSelectorSpecContainersEnvFromSecretRefOptional{}
  1648  }
  1649  
  1650  type PodPathSelectorSpecContainersEnvFromSecretRefName struct{}
  1651  
  1652  func (PodPathSelectorSpecContainersEnvFromSecretRefName) FieldPath() *Pod_FieldSubPath {
  1653  	return &Pod_FieldSubPath{
  1654  		selector: Pod_FieldPathSelectorSpec,
  1655  		subPath:  common.NewPodSpecFieldPathBuilder().Containers().EnvFrom().SecretRef().Name().FieldPath(),
  1656  	}
  1657  }
  1658  
  1659  func (s PodPathSelectorSpecContainersEnvFromSecretRefName) WithValue(value string) *Pod_FieldSubPathValue {
  1660  	return s.FieldPath().WithIValue(value).(*Pod_FieldSubPathValue)
  1661  }
  1662  
  1663  func (s PodPathSelectorSpecContainersEnvFromSecretRefName) WithArrayOfValues(values []string) *Pod_FieldSubPathArrayOfValues {
  1664  	return s.FieldPath().WithIArrayOfValues(values).(*Pod_FieldSubPathArrayOfValues)
  1665  }
  1666  
  1667  type PodPathSelectorSpecContainersEnvFromSecretRefOptional struct{}
  1668  
  1669  func (PodPathSelectorSpecContainersEnvFromSecretRefOptional) FieldPath() *Pod_FieldSubPath {
  1670  	return &Pod_FieldSubPath{
  1671  		selector: Pod_FieldPathSelectorSpec,
  1672  		subPath:  common.NewPodSpecFieldPathBuilder().Containers().EnvFrom().SecretRef().Optional().FieldPath(),
  1673  	}
  1674  }
  1675  
  1676  func (s PodPathSelectorSpecContainersEnvFromSecretRefOptional) WithValue(value bool) *Pod_FieldSubPathValue {
  1677  	return s.FieldPath().WithIValue(value).(*Pod_FieldSubPathValue)
  1678  }
  1679  
  1680  func (s PodPathSelectorSpecContainersEnvFromSecretRefOptional) WithArrayOfValues(values []bool) *Pod_FieldSubPathArrayOfValues {
  1681  	return s.FieldPath().WithIArrayOfValues(values).(*Pod_FieldSubPathArrayOfValues)
  1682  }
  1683  
  1684  type PodPathSelectorSpecHostNetwork struct{}
  1685  
  1686  func (PodPathSelectorSpecHostNetwork) FieldPath() *Pod_FieldSubPath {
  1687  	return &Pod_FieldSubPath{
  1688  		selector: Pod_FieldPathSelectorSpec,
  1689  		subPath:  common.NewPodSpecFieldPathBuilder().HostNetwork().FieldPath(),
  1690  	}
  1691  }
  1692  
  1693  func (s PodPathSelectorSpecHostNetwork) WithValue(value bool) *Pod_FieldSubPathValue {
  1694  	return s.FieldPath().WithIValue(value).(*Pod_FieldSubPathValue)
  1695  }
  1696  
  1697  func (s PodPathSelectorSpecHostNetwork) WithArrayOfValues(values []bool) *Pod_FieldSubPathArrayOfValues {
  1698  	return s.FieldPath().WithIArrayOfValues(values).(*Pod_FieldSubPathArrayOfValues)
  1699  }
  1700  
  1701  type PodPathSelectorSpecRestartPolicy struct{}
  1702  
  1703  func (PodPathSelectorSpecRestartPolicy) FieldPath() *Pod_FieldSubPath {
  1704  	return &Pod_FieldSubPath{
  1705  		selector: Pod_FieldPathSelectorSpec,
  1706  		subPath:  common.NewPodSpecFieldPathBuilder().RestartPolicy().FieldPath(),
  1707  	}
  1708  }
  1709  
  1710  func (s PodPathSelectorSpecRestartPolicy) WithValue(value common.PodSpec_RestartPolicy) *Pod_FieldSubPathValue {
  1711  	return s.FieldPath().WithIValue(value).(*Pod_FieldSubPathValue)
  1712  }
  1713  
  1714  func (s PodPathSelectorSpecRestartPolicy) WithArrayOfValues(values []common.PodSpec_RestartPolicy) *Pod_FieldSubPathArrayOfValues {
  1715  	return s.FieldPath().WithIArrayOfValues(values).(*Pod_FieldSubPathArrayOfValues)
  1716  }
  1717  
  1718  type PodPathSelectorSpecImagePullSecrets struct{}
  1719  
  1720  func (PodPathSelectorSpecImagePullSecrets) FieldPath() *Pod_FieldSubPath {
  1721  	return &Pod_FieldSubPath{
  1722  		selector: Pod_FieldPathSelectorSpec,
  1723  		subPath:  common.NewPodSpecFieldPathBuilder().ImagePullSecrets().FieldPath(),
  1724  	}
  1725  }
  1726  
  1727  func (s PodPathSelectorSpecImagePullSecrets) WithValue(value []*common.LocalObjectReferenceSecret) *Pod_FieldSubPathValue {
  1728  	return s.FieldPath().WithIValue(value).(*Pod_FieldSubPathValue)
  1729  }
  1730  
  1731  func (s PodPathSelectorSpecImagePullSecrets) WithArrayOfValues(values [][]*common.LocalObjectReferenceSecret) *Pod_FieldSubPathArrayOfValues {
  1732  	return s.FieldPath().WithIArrayOfValues(values).(*Pod_FieldSubPathArrayOfValues)
  1733  }
  1734  
  1735  func (s PodPathSelectorSpecImagePullSecrets) WithItemValue(value *common.LocalObjectReferenceSecret) *Pod_FieldSubPathArrayItemValue {
  1736  	return s.FieldPath().WithIArrayItemValue(value).(*Pod_FieldSubPathArrayItemValue)
  1737  }
  1738  
  1739  func (PodPathSelectorSpecImagePullSecrets) Name() PodPathSelectorSpecImagePullSecretsName {
  1740  	return PodPathSelectorSpecImagePullSecretsName{}
  1741  }
  1742  
  1743  type PodPathSelectorSpecImagePullSecretsName struct{}
  1744  
  1745  func (PodPathSelectorSpecImagePullSecretsName) FieldPath() *Pod_FieldSubPath {
  1746  	return &Pod_FieldSubPath{
  1747  		selector: Pod_FieldPathSelectorSpec,
  1748  		subPath:  common.NewPodSpecFieldPathBuilder().ImagePullSecrets().Name().FieldPath(),
  1749  	}
  1750  }
  1751  
  1752  func (s PodPathSelectorSpecImagePullSecretsName) WithValue(value *secrets_secret.Reference) *Pod_FieldSubPathValue {
  1753  	return s.FieldPath().WithIValue(value).(*Pod_FieldSubPathValue)
  1754  }
  1755  
  1756  func (s PodPathSelectorSpecImagePullSecretsName) WithArrayOfValues(values []*secrets_secret.Reference) *Pod_FieldSubPathArrayOfValues {
  1757  	return s.FieldPath().WithIArrayOfValues(values).(*Pod_FieldSubPathArrayOfValues)
  1758  }
  1759  
  1760  type PodPathSelectorSpecVolumes struct{}
  1761  
  1762  func (PodPathSelectorSpecVolumes) FieldPath() *Pod_FieldSubPath {
  1763  	return &Pod_FieldSubPath{
  1764  		selector: Pod_FieldPathSelectorSpec,
  1765  		subPath:  common.NewPodSpecFieldPathBuilder().Volumes().FieldPath(),
  1766  	}
  1767  }
  1768  
  1769  func (s PodPathSelectorSpecVolumes) WithValue(value []*common.Volume) *Pod_FieldSubPathValue {
  1770  	return s.FieldPath().WithIValue(value).(*Pod_FieldSubPathValue)
  1771  }
  1772  
  1773  func (s PodPathSelectorSpecVolumes) WithArrayOfValues(values [][]*common.Volume) *Pod_FieldSubPathArrayOfValues {
  1774  	return s.FieldPath().WithIArrayOfValues(values).(*Pod_FieldSubPathArrayOfValues)
  1775  }
  1776  
  1777  func (s PodPathSelectorSpecVolumes) WithItemValue(value *common.Volume) *Pod_FieldSubPathArrayItemValue {
  1778  	return s.FieldPath().WithIArrayItemValue(value).(*Pod_FieldSubPathArrayItemValue)
  1779  }
  1780  
  1781  func (PodPathSelectorSpecVolumes) Name() PodPathSelectorSpecVolumesName {
  1782  	return PodPathSelectorSpecVolumesName{}
  1783  }
  1784  
  1785  func (PodPathSelectorSpecVolumes) HostPath() PodPathSelectorSpecVolumesHostPath {
  1786  	return PodPathSelectorSpecVolumesHostPath{}
  1787  }
  1788  
  1789  func (PodPathSelectorSpecVolumes) Secret() PodPathSelectorSpecVolumesSecret {
  1790  	return PodPathSelectorSpecVolumesSecret{}
  1791  }
  1792  
  1793  func (PodPathSelectorSpecVolumes) ConfigMap() PodPathSelectorSpecVolumesConfigMap {
  1794  	return PodPathSelectorSpecVolumesConfigMap{}
  1795  }
  1796  
  1797  type PodPathSelectorSpecVolumesName struct{}
  1798  
  1799  func (PodPathSelectorSpecVolumesName) FieldPath() *Pod_FieldSubPath {
  1800  	return &Pod_FieldSubPath{
  1801  		selector: Pod_FieldPathSelectorSpec,
  1802  		subPath:  common.NewPodSpecFieldPathBuilder().Volumes().Name().FieldPath(),
  1803  	}
  1804  }
  1805  
  1806  func (s PodPathSelectorSpecVolumesName) WithValue(value string) *Pod_FieldSubPathValue {
  1807  	return s.FieldPath().WithIValue(value).(*Pod_FieldSubPathValue)
  1808  }
  1809  
  1810  func (s PodPathSelectorSpecVolumesName) WithArrayOfValues(values []string) *Pod_FieldSubPathArrayOfValues {
  1811  	return s.FieldPath().WithIArrayOfValues(values).(*Pod_FieldSubPathArrayOfValues)
  1812  }
  1813  
  1814  type PodPathSelectorSpecVolumesHostPath struct{}
  1815  
  1816  func (PodPathSelectorSpecVolumesHostPath) FieldPath() *Pod_FieldSubPath {
  1817  	return &Pod_FieldSubPath{
  1818  		selector: Pod_FieldPathSelectorSpec,
  1819  		subPath:  common.NewPodSpecFieldPathBuilder().Volumes().HostPath().FieldPath(),
  1820  	}
  1821  }
  1822  
  1823  func (s PodPathSelectorSpecVolumesHostPath) WithValue(value *common.HostPathVolumeSource) *Pod_FieldSubPathValue {
  1824  	return s.FieldPath().WithIValue(value).(*Pod_FieldSubPathValue)
  1825  }
  1826  
  1827  func (s PodPathSelectorSpecVolumesHostPath) WithArrayOfValues(values []*common.HostPathVolumeSource) *Pod_FieldSubPathArrayOfValues {
  1828  	return s.FieldPath().WithIArrayOfValues(values).(*Pod_FieldSubPathArrayOfValues)
  1829  }
  1830  
  1831  func (PodPathSelectorSpecVolumesHostPath) Path() PodPathSelectorSpecVolumesHostPathPath {
  1832  	return PodPathSelectorSpecVolumesHostPathPath{}
  1833  }
  1834  
  1835  func (PodPathSelectorSpecVolumesHostPath) Type() PodPathSelectorSpecVolumesHostPathType {
  1836  	return PodPathSelectorSpecVolumesHostPathType{}
  1837  }
  1838  
  1839  type PodPathSelectorSpecVolumesHostPathPath struct{}
  1840  
  1841  func (PodPathSelectorSpecVolumesHostPathPath) FieldPath() *Pod_FieldSubPath {
  1842  	return &Pod_FieldSubPath{
  1843  		selector: Pod_FieldPathSelectorSpec,
  1844  		subPath:  common.NewPodSpecFieldPathBuilder().Volumes().HostPath().Path().FieldPath(),
  1845  	}
  1846  }
  1847  
  1848  func (s PodPathSelectorSpecVolumesHostPathPath) WithValue(value string) *Pod_FieldSubPathValue {
  1849  	return s.FieldPath().WithIValue(value).(*Pod_FieldSubPathValue)
  1850  }
  1851  
  1852  func (s PodPathSelectorSpecVolumesHostPathPath) WithArrayOfValues(values []string) *Pod_FieldSubPathArrayOfValues {
  1853  	return s.FieldPath().WithIArrayOfValues(values).(*Pod_FieldSubPathArrayOfValues)
  1854  }
  1855  
  1856  type PodPathSelectorSpecVolumesHostPathType struct{}
  1857  
  1858  func (PodPathSelectorSpecVolumesHostPathType) FieldPath() *Pod_FieldSubPath {
  1859  	return &Pod_FieldSubPath{
  1860  		selector: Pod_FieldPathSelectorSpec,
  1861  		subPath:  common.NewPodSpecFieldPathBuilder().Volumes().HostPath().Type().FieldPath(),
  1862  	}
  1863  }
  1864  
  1865  func (s PodPathSelectorSpecVolumesHostPathType) WithValue(value common.HostPathVolumeSource_Type) *Pod_FieldSubPathValue {
  1866  	return s.FieldPath().WithIValue(value).(*Pod_FieldSubPathValue)
  1867  }
  1868  
  1869  func (s PodPathSelectorSpecVolumesHostPathType) WithArrayOfValues(values []common.HostPathVolumeSource_Type) *Pod_FieldSubPathArrayOfValues {
  1870  	return s.FieldPath().WithIArrayOfValues(values).(*Pod_FieldSubPathArrayOfValues)
  1871  }
  1872  
  1873  type PodPathSelectorSpecVolumesSecret struct{}
  1874  
  1875  func (PodPathSelectorSpecVolumesSecret) FieldPath() *Pod_FieldSubPath {
  1876  	return &Pod_FieldSubPath{
  1877  		selector: Pod_FieldPathSelectorSpec,
  1878  		subPath:  common.NewPodSpecFieldPathBuilder().Volumes().Secret().FieldPath(),
  1879  	}
  1880  }
  1881  
  1882  func (s PodPathSelectorSpecVolumesSecret) WithValue(value *common.SecretVolumeSource) *Pod_FieldSubPathValue {
  1883  	return s.FieldPath().WithIValue(value).(*Pod_FieldSubPathValue)
  1884  }
  1885  
  1886  func (s PodPathSelectorSpecVolumesSecret) WithArrayOfValues(values []*common.SecretVolumeSource) *Pod_FieldSubPathArrayOfValues {
  1887  	return s.FieldPath().WithIArrayOfValues(values).(*Pod_FieldSubPathArrayOfValues)
  1888  }
  1889  
  1890  func (PodPathSelectorSpecVolumesSecret) SecretName() PodPathSelectorSpecVolumesSecretSecretName {
  1891  	return PodPathSelectorSpecVolumesSecretSecretName{}
  1892  }
  1893  
  1894  func (PodPathSelectorSpecVolumesSecret) Items() PodPathSelectorSpecVolumesSecretItems {
  1895  	return PodPathSelectorSpecVolumesSecretItems{}
  1896  }
  1897  
  1898  func (PodPathSelectorSpecVolumesSecret) DefaultMode() PodPathSelectorSpecVolumesSecretDefaultMode {
  1899  	return PodPathSelectorSpecVolumesSecretDefaultMode{}
  1900  }
  1901  
  1902  func (PodPathSelectorSpecVolumesSecret) Optional() PodPathSelectorSpecVolumesSecretOptional {
  1903  	return PodPathSelectorSpecVolumesSecretOptional{}
  1904  }
  1905  
  1906  type PodPathSelectorSpecVolumesSecretSecretName struct{}
  1907  
  1908  func (PodPathSelectorSpecVolumesSecretSecretName) FieldPath() *Pod_FieldSubPath {
  1909  	return &Pod_FieldSubPath{
  1910  		selector: Pod_FieldPathSelectorSpec,
  1911  		subPath:  common.NewPodSpecFieldPathBuilder().Volumes().Secret().SecretName().FieldPath(),
  1912  	}
  1913  }
  1914  
  1915  func (s PodPathSelectorSpecVolumesSecretSecretName) WithValue(value string) *Pod_FieldSubPathValue {
  1916  	return s.FieldPath().WithIValue(value).(*Pod_FieldSubPathValue)
  1917  }
  1918  
  1919  func (s PodPathSelectorSpecVolumesSecretSecretName) WithArrayOfValues(values []string) *Pod_FieldSubPathArrayOfValues {
  1920  	return s.FieldPath().WithIArrayOfValues(values).(*Pod_FieldSubPathArrayOfValues)
  1921  }
  1922  
  1923  type PodPathSelectorSpecVolumesSecretItems struct{}
  1924  
  1925  func (PodPathSelectorSpecVolumesSecretItems) FieldPath() *Pod_FieldSubPath {
  1926  	return &Pod_FieldSubPath{
  1927  		selector: Pod_FieldPathSelectorSpec,
  1928  		subPath:  common.NewPodSpecFieldPathBuilder().Volumes().Secret().Items().FieldPath(),
  1929  	}
  1930  }
  1931  
  1932  func (s PodPathSelectorSpecVolumesSecretItems) WithValue(value []*common.KeyToPath) *Pod_FieldSubPathValue {
  1933  	return s.FieldPath().WithIValue(value).(*Pod_FieldSubPathValue)
  1934  }
  1935  
  1936  func (s PodPathSelectorSpecVolumesSecretItems) WithArrayOfValues(values [][]*common.KeyToPath) *Pod_FieldSubPathArrayOfValues {
  1937  	return s.FieldPath().WithIArrayOfValues(values).(*Pod_FieldSubPathArrayOfValues)
  1938  }
  1939  
  1940  func (s PodPathSelectorSpecVolumesSecretItems) WithItemValue(value *common.KeyToPath) *Pod_FieldSubPathArrayItemValue {
  1941  	return s.FieldPath().WithIArrayItemValue(value).(*Pod_FieldSubPathArrayItemValue)
  1942  }
  1943  
  1944  func (PodPathSelectorSpecVolumesSecretItems) Key() PodPathSelectorSpecVolumesSecretItemsKey {
  1945  	return PodPathSelectorSpecVolumesSecretItemsKey{}
  1946  }
  1947  
  1948  func (PodPathSelectorSpecVolumesSecretItems) Path() PodPathSelectorSpecVolumesSecretItemsPath {
  1949  	return PodPathSelectorSpecVolumesSecretItemsPath{}
  1950  }
  1951  
  1952  func (PodPathSelectorSpecVolumesSecretItems) Mode() PodPathSelectorSpecVolumesSecretItemsMode {
  1953  	return PodPathSelectorSpecVolumesSecretItemsMode{}
  1954  }
  1955  
  1956  type PodPathSelectorSpecVolumesSecretItemsKey struct{}
  1957  
  1958  func (PodPathSelectorSpecVolumesSecretItemsKey) FieldPath() *Pod_FieldSubPath {
  1959  	return &Pod_FieldSubPath{
  1960  		selector: Pod_FieldPathSelectorSpec,
  1961  		subPath:  common.NewPodSpecFieldPathBuilder().Volumes().Secret().Items().Key().FieldPath(),
  1962  	}
  1963  }
  1964  
  1965  func (s PodPathSelectorSpecVolumesSecretItemsKey) WithValue(value string) *Pod_FieldSubPathValue {
  1966  	return s.FieldPath().WithIValue(value).(*Pod_FieldSubPathValue)
  1967  }
  1968  
  1969  func (s PodPathSelectorSpecVolumesSecretItemsKey) WithArrayOfValues(values []string) *Pod_FieldSubPathArrayOfValues {
  1970  	return s.FieldPath().WithIArrayOfValues(values).(*Pod_FieldSubPathArrayOfValues)
  1971  }
  1972  
  1973  type PodPathSelectorSpecVolumesSecretItemsPath struct{}
  1974  
  1975  func (PodPathSelectorSpecVolumesSecretItemsPath) FieldPath() *Pod_FieldSubPath {
  1976  	return &Pod_FieldSubPath{
  1977  		selector: Pod_FieldPathSelectorSpec,
  1978  		subPath:  common.NewPodSpecFieldPathBuilder().Volumes().Secret().Items().Path().FieldPath(),
  1979  	}
  1980  }
  1981  
  1982  func (s PodPathSelectorSpecVolumesSecretItemsPath) WithValue(value string) *Pod_FieldSubPathValue {
  1983  	return s.FieldPath().WithIValue(value).(*Pod_FieldSubPathValue)
  1984  }
  1985  
  1986  func (s PodPathSelectorSpecVolumesSecretItemsPath) WithArrayOfValues(values []string) *Pod_FieldSubPathArrayOfValues {
  1987  	return s.FieldPath().WithIArrayOfValues(values).(*Pod_FieldSubPathArrayOfValues)
  1988  }
  1989  
  1990  type PodPathSelectorSpecVolumesSecretItemsMode struct{}
  1991  
  1992  func (PodPathSelectorSpecVolumesSecretItemsMode) FieldPath() *Pod_FieldSubPath {
  1993  	return &Pod_FieldSubPath{
  1994  		selector: Pod_FieldPathSelectorSpec,
  1995  		subPath:  common.NewPodSpecFieldPathBuilder().Volumes().Secret().Items().Mode().FieldPath(),
  1996  	}
  1997  }
  1998  
  1999  func (s PodPathSelectorSpecVolumesSecretItemsMode) WithValue(value int32) *Pod_FieldSubPathValue {
  2000  	return s.FieldPath().WithIValue(value).(*Pod_FieldSubPathValue)
  2001  }
  2002  
  2003  func (s PodPathSelectorSpecVolumesSecretItemsMode) WithArrayOfValues(values []int32) *Pod_FieldSubPathArrayOfValues {
  2004  	return s.FieldPath().WithIArrayOfValues(values).(*Pod_FieldSubPathArrayOfValues)
  2005  }
  2006  
  2007  type PodPathSelectorSpecVolumesSecretDefaultMode struct{}
  2008  
  2009  func (PodPathSelectorSpecVolumesSecretDefaultMode) FieldPath() *Pod_FieldSubPath {
  2010  	return &Pod_FieldSubPath{
  2011  		selector: Pod_FieldPathSelectorSpec,
  2012  		subPath:  common.NewPodSpecFieldPathBuilder().Volumes().Secret().DefaultMode().FieldPath(),
  2013  	}
  2014  }
  2015  
  2016  func (s PodPathSelectorSpecVolumesSecretDefaultMode) WithValue(value int32) *Pod_FieldSubPathValue {
  2017  	return s.FieldPath().WithIValue(value).(*Pod_FieldSubPathValue)
  2018  }
  2019  
  2020  func (s PodPathSelectorSpecVolumesSecretDefaultMode) WithArrayOfValues(values []int32) *Pod_FieldSubPathArrayOfValues {
  2021  	return s.FieldPath().WithIArrayOfValues(values).(*Pod_FieldSubPathArrayOfValues)
  2022  }
  2023  
  2024  type PodPathSelectorSpecVolumesSecretOptional struct{}
  2025  
  2026  func (PodPathSelectorSpecVolumesSecretOptional) FieldPath() *Pod_FieldSubPath {
  2027  	return &Pod_FieldSubPath{
  2028  		selector: Pod_FieldPathSelectorSpec,
  2029  		subPath:  common.NewPodSpecFieldPathBuilder().Volumes().Secret().Optional().FieldPath(),
  2030  	}
  2031  }
  2032  
  2033  func (s PodPathSelectorSpecVolumesSecretOptional) WithValue(value bool) *Pod_FieldSubPathValue {
  2034  	return s.FieldPath().WithIValue(value).(*Pod_FieldSubPathValue)
  2035  }
  2036  
  2037  func (s PodPathSelectorSpecVolumesSecretOptional) WithArrayOfValues(values []bool) *Pod_FieldSubPathArrayOfValues {
  2038  	return s.FieldPath().WithIArrayOfValues(values).(*Pod_FieldSubPathArrayOfValues)
  2039  }
  2040  
  2041  type PodPathSelectorSpecVolumesConfigMap struct{}
  2042  
  2043  func (PodPathSelectorSpecVolumesConfigMap) FieldPath() *Pod_FieldSubPath {
  2044  	return &Pod_FieldSubPath{
  2045  		selector: Pod_FieldPathSelectorSpec,
  2046  		subPath:  common.NewPodSpecFieldPathBuilder().Volumes().ConfigMap().FieldPath(),
  2047  	}
  2048  }
  2049  
  2050  func (s PodPathSelectorSpecVolumesConfigMap) WithValue(value *common.ConfigMapVolumeSource) *Pod_FieldSubPathValue {
  2051  	return s.FieldPath().WithIValue(value).(*Pod_FieldSubPathValue)
  2052  }
  2053  
  2054  func (s PodPathSelectorSpecVolumesConfigMap) WithArrayOfValues(values []*common.ConfigMapVolumeSource) *Pod_FieldSubPathArrayOfValues {
  2055  	return s.FieldPath().WithIArrayOfValues(values).(*Pod_FieldSubPathArrayOfValues)
  2056  }
  2057  
  2058  func (PodPathSelectorSpecVolumesConfigMap) Name() PodPathSelectorSpecVolumesConfigMapName {
  2059  	return PodPathSelectorSpecVolumesConfigMapName{}
  2060  }
  2061  
  2062  func (PodPathSelectorSpecVolumesConfigMap) Items() PodPathSelectorSpecVolumesConfigMapItems {
  2063  	return PodPathSelectorSpecVolumesConfigMapItems{}
  2064  }
  2065  
  2066  func (PodPathSelectorSpecVolumesConfigMap) DefaultMode() PodPathSelectorSpecVolumesConfigMapDefaultMode {
  2067  	return PodPathSelectorSpecVolumesConfigMapDefaultMode{}
  2068  }
  2069  
  2070  func (PodPathSelectorSpecVolumesConfigMap) Optional() PodPathSelectorSpecVolumesConfigMapOptional {
  2071  	return PodPathSelectorSpecVolumesConfigMapOptional{}
  2072  }
  2073  
  2074  type PodPathSelectorSpecVolumesConfigMapName struct{}
  2075  
  2076  func (PodPathSelectorSpecVolumesConfigMapName) FieldPath() *Pod_FieldSubPath {
  2077  	return &Pod_FieldSubPath{
  2078  		selector: Pod_FieldPathSelectorSpec,
  2079  		subPath:  common.NewPodSpecFieldPathBuilder().Volumes().ConfigMap().Name().FieldPath(),
  2080  	}
  2081  }
  2082  
  2083  func (s PodPathSelectorSpecVolumesConfigMapName) WithValue(value string) *Pod_FieldSubPathValue {
  2084  	return s.FieldPath().WithIValue(value).(*Pod_FieldSubPathValue)
  2085  }
  2086  
  2087  func (s PodPathSelectorSpecVolumesConfigMapName) WithArrayOfValues(values []string) *Pod_FieldSubPathArrayOfValues {
  2088  	return s.FieldPath().WithIArrayOfValues(values).(*Pod_FieldSubPathArrayOfValues)
  2089  }
  2090  
  2091  type PodPathSelectorSpecVolumesConfigMapItems struct{}
  2092  
  2093  func (PodPathSelectorSpecVolumesConfigMapItems) FieldPath() *Pod_FieldSubPath {
  2094  	return &Pod_FieldSubPath{
  2095  		selector: Pod_FieldPathSelectorSpec,
  2096  		subPath:  common.NewPodSpecFieldPathBuilder().Volumes().ConfigMap().Items().FieldPath(),
  2097  	}
  2098  }
  2099  
  2100  func (s PodPathSelectorSpecVolumesConfigMapItems) WithValue(value []*common.KeyToPath) *Pod_FieldSubPathValue {
  2101  	return s.FieldPath().WithIValue(value).(*Pod_FieldSubPathValue)
  2102  }
  2103  
  2104  func (s PodPathSelectorSpecVolumesConfigMapItems) WithArrayOfValues(values [][]*common.KeyToPath) *Pod_FieldSubPathArrayOfValues {
  2105  	return s.FieldPath().WithIArrayOfValues(values).(*Pod_FieldSubPathArrayOfValues)
  2106  }
  2107  
  2108  func (s PodPathSelectorSpecVolumesConfigMapItems) WithItemValue(value *common.KeyToPath) *Pod_FieldSubPathArrayItemValue {
  2109  	return s.FieldPath().WithIArrayItemValue(value).(*Pod_FieldSubPathArrayItemValue)
  2110  }
  2111  
  2112  func (PodPathSelectorSpecVolumesConfigMapItems) Key() PodPathSelectorSpecVolumesConfigMapItemsKey {
  2113  	return PodPathSelectorSpecVolumesConfigMapItemsKey{}
  2114  }
  2115  
  2116  func (PodPathSelectorSpecVolumesConfigMapItems) Path() PodPathSelectorSpecVolumesConfigMapItemsPath {
  2117  	return PodPathSelectorSpecVolumesConfigMapItemsPath{}
  2118  }
  2119  
  2120  func (PodPathSelectorSpecVolumesConfigMapItems) Mode() PodPathSelectorSpecVolumesConfigMapItemsMode {
  2121  	return PodPathSelectorSpecVolumesConfigMapItemsMode{}
  2122  }
  2123  
  2124  type PodPathSelectorSpecVolumesConfigMapItemsKey struct{}
  2125  
  2126  func (PodPathSelectorSpecVolumesConfigMapItemsKey) FieldPath() *Pod_FieldSubPath {
  2127  	return &Pod_FieldSubPath{
  2128  		selector: Pod_FieldPathSelectorSpec,
  2129  		subPath:  common.NewPodSpecFieldPathBuilder().Volumes().ConfigMap().Items().Key().FieldPath(),
  2130  	}
  2131  }
  2132  
  2133  func (s PodPathSelectorSpecVolumesConfigMapItemsKey) WithValue(value string) *Pod_FieldSubPathValue {
  2134  	return s.FieldPath().WithIValue(value).(*Pod_FieldSubPathValue)
  2135  }
  2136  
  2137  func (s PodPathSelectorSpecVolumesConfigMapItemsKey) WithArrayOfValues(values []string) *Pod_FieldSubPathArrayOfValues {
  2138  	return s.FieldPath().WithIArrayOfValues(values).(*Pod_FieldSubPathArrayOfValues)
  2139  }
  2140  
  2141  type PodPathSelectorSpecVolumesConfigMapItemsPath struct{}
  2142  
  2143  func (PodPathSelectorSpecVolumesConfigMapItemsPath) FieldPath() *Pod_FieldSubPath {
  2144  	return &Pod_FieldSubPath{
  2145  		selector: Pod_FieldPathSelectorSpec,
  2146  		subPath:  common.NewPodSpecFieldPathBuilder().Volumes().ConfigMap().Items().Path().FieldPath(),
  2147  	}
  2148  }
  2149  
  2150  func (s PodPathSelectorSpecVolumesConfigMapItemsPath) WithValue(value string) *Pod_FieldSubPathValue {
  2151  	return s.FieldPath().WithIValue(value).(*Pod_FieldSubPathValue)
  2152  }
  2153  
  2154  func (s PodPathSelectorSpecVolumesConfigMapItemsPath) WithArrayOfValues(values []string) *Pod_FieldSubPathArrayOfValues {
  2155  	return s.FieldPath().WithIArrayOfValues(values).(*Pod_FieldSubPathArrayOfValues)
  2156  }
  2157  
  2158  type PodPathSelectorSpecVolumesConfigMapItemsMode struct{}
  2159  
  2160  func (PodPathSelectorSpecVolumesConfigMapItemsMode) FieldPath() *Pod_FieldSubPath {
  2161  	return &Pod_FieldSubPath{
  2162  		selector: Pod_FieldPathSelectorSpec,
  2163  		subPath:  common.NewPodSpecFieldPathBuilder().Volumes().ConfigMap().Items().Mode().FieldPath(),
  2164  	}
  2165  }
  2166  
  2167  func (s PodPathSelectorSpecVolumesConfigMapItemsMode) WithValue(value int32) *Pod_FieldSubPathValue {
  2168  	return s.FieldPath().WithIValue(value).(*Pod_FieldSubPathValue)
  2169  }
  2170  
  2171  func (s PodPathSelectorSpecVolumesConfigMapItemsMode) WithArrayOfValues(values []int32) *Pod_FieldSubPathArrayOfValues {
  2172  	return s.FieldPath().WithIArrayOfValues(values).(*Pod_FieldSubPathArrayOfValues)
  2173  }
  2174  
  2175  type PodPathSelectorSpecVolumesConfigMapDefaultMode struct{}
  2176  
  2177  func (PodPathSelectorSpecVolumesConfigMapDefaultMode) FieldPath() *Pod_FieldSubPath {
  2178  	return &Pod_FieldSubPath{
  2179  		selector: Pod_FieldPathSelectorSpec,
  2180  		subPath:  common.NewPodSpecFieldPathBuilder().Volumes().ConfigMap().DefaultMode().FieldPath(),
  2181  	}
  2182  }
  2183  
  2184  func (s PodPathSelectorSpecVolumesConfigMapDefaultMode) WithValue(value int32) *Pod_FieldSubPathValue {
  2185  	return s.FieldPath().WithIValue(value).(*Pod_FieldSubPathValue)
  2186  }
  2187  
  2188  func (s PodPathSelectorSpecVolumesConfigMapDefaultMode) WithArrayOfValues(values []int32) *Pod_FieldSubPathArrayOfValues {
  2189  	return s.FieldPath().WithIArrayOfValues(values).(*Pod_FieldSubPathArrayOfValues)
  2190  }
  2191  
  2192  type PodPathSelectorSpecVolumesConfigMapOptional struct{}
  2193  
  2194  func (PodPathSelectorSpecVolumesConfigMapOptional) FieldPath() *Pod_FieldSubPath {
  2195  	return &Pod_FieldSubPath{
  2196  		selector: Pod_FieldPathSelectorSpec,
  2197  		subPath:  common.NewPodSpecFieldPathBuilder().Volumes().ConfigMap().Optional().FieldPath(),
  2198  	}
  2199  }
  2200  
  2201  func (s PodPathSelectorSpecVolumesConfigMapOptional) WithValue(value bool) *Pod_FieldSubPathValue {
  2202  	return s.FieldPath().WithIValue(value).(*Pod_FieldSubPathValue)
  2203  }
  2204  
  2205  func (s PodPathSelectorSpecVolumesConfigMapOptional) WithArrayOfValues(values []bool) *Pod_FieldSubPathArrayOfValues {
  2206  	return s.FieldPath().WithIArrayOfValues(values).(*Pod_FieldSubPathArrayOfValues)
  2207  }
  2208  
  2209  type PodPathSelectorSpecCompose struct{}
  2210  
  2211  func (PodPathSelectorSpecCompose) FieldPath() *Pod_FieldSubPath {
  2212  	return &Pod_FieldSubPath{
  2213  		selector: Pod_FieldPathSelectorSpec,
  2214  		subPath:  common.NewPodSpecFieldPathBuilder().Compose().FieldPath(),
  2215  	}
  2216  }
  2217  
  2218  func (s PodPathSelectorSpecCompose) WithValue(value string) *Pod_FieldSubPathValue {
  2219  	return s.FieldPath().WithIValue(value).(*Pod_FieldSubPathValue)
  2220  }
  2221  
  2222  func (s PodPathSelectorSpecCompose) WithArrayOfValues(values []string) *Pod_FieldSubPathArrayOfValues {
  2223  	return s.FieldPath().WithIArrayOfValues(values).(*Pod_FieldSubPathArrayOfValues)
  2224  }
  2225  
  2226  type PodPathSelectorSpecHostVolumeMounts struct{}
  2227  
  2228  func (PodPathSelectorSpecHostVolumeMounts) FieldPath() *Pod_FieldSubPath {
  2229  	return &Pod_FieldSubPath{
  2230  		selector: Pod_FieldPathSelectorSpec,
  2231  		subPath:  common.NewPodSpecFieldPathBuilder().HostVolumeMounts().FieldPath(),
  2232  	}
  2233  }
  2234  
  2235  func (s PodPathSelectorSpecHostVolumeMounts) WithValue(value []*common.VolumeMount) *Pod_FieldSubPathValue {
  2236  	return s.FieldPath().WithIValue(value).(*Pod_FieldSubPathValue)
  2237  }
  2238  
  2239  func (s PodPathSelectorSpecHostVolumeMounts) WithArrayOfValues(values [][]*common.VolumeMount) *Pod_FieldSubPathArrayOfValues {
  2240  	return s.FieldPath().WithIArrayOfValues(values).(*Pod_FieldSubPathArrayOfValues)
  2241  }
  2242  
  2243  func (s PodPathSelectorSpecHostVolumeMounts) WithItemValue(value *common.VolumeMount) *Pod_FieldSubPathArrayItemValue {
  2244  	return s.FieldPath().WithIArrayItemValue(value).(*Pod_FieldSubPathArrayItemValue)
  2245  }
  2246  
  2247  func (PodPathSelectorSpecHostVolumeMounts) Name() PodPathSelectorSpecHostVolumeMountsName {
  2248  	return PodPathSelectorSpecHostVolumeMountsName{}
  2249  }
  2250  
  2251  func (PodPathSelectorSpecHostVolumeMounts) ReadOnly() PodPathSelectorSpecHostVolumeMountsReadOnly {
  2252  	return PodPathSelectorSpecHostVolumeMountsReadOnly{}
  2253  }
  2254  
  2255  func (PodPathSelectorSpecHostVolumeMounts) MountPath() PodPathSelectorSpecHostVolumeMountsMountPath {
  2256  	return PodPathSelectorSpecHostVolumeMountsMountPath{}
  2257  }
  2258  
  2259  func (PodPathSelectorSpecHostVolumeMounts) SubPath() PodPathSelectorSpecHostVolumeMountsSubPath {
  2260  	return PodPathSelectorSpecHostVolumeMountsSubPath{}
  2261  }
  2262  
  2263  type PodPathSelectorSpecHostVolumeMountsName struct{}
  2264  
  2265  func (PodPathSelectorSpecHostVolumeMountsName) FieldPath() *Pod_FieldSubPath {
  2266  	return &Pod_FieldSubPath{
  2267  		selector: Pod_FieldPathSelectorSpec,
  2268  		subPath:  common.NewPodSpecFieldPathBuilder().HostVolumeMounts().Name().FieldPath(),
  2269  	}
  2270  }
  2271  
  2272  func (s PodPathSelectorSpecHostVolumeMountsName) WithValue(value string) *Pod_FieldSubPathValue {
  2273  	return s.FieldPath().WithIValue(value).(*Pod_FieldSubPathValue)
  2274  }
  2275  
  2276  func (s PodPathSelectorSpecHostVolumeMountsName) WithArrayOfValues(values []string) *Pod_FieldSubPathArrayOfValues {
  2277  	return s.FieldPath().WithIArrayOfValues(values).(*Pod_FieldSubPathArrayOfValues)
  2278  }
  2279  
  2280  type PodPathSelectorSpecHostVolumeMountsReadOnly struct{}
  2281  
  2282  func (PodPathSelectorSpecHostVolumeMountsReadOnly) FieldPath() *Pod_FieldSubPath {
  2283  	return &Pod_FieldSubPath{
  2284  		selector: Pod_FieldPathSelectorSpec,
  2285  		subPath:  common.NewPodSpecFieldPathBuilder().HostVolumeMounts().ReadOnly().FieldPath(),
  2286  	}
  2287  }
  2288  
  2289  func (s PodPathSelectorSpecHostVolumeMountsReadOnly) WithValue(value bool) *Pod_FieldSubPathValue {
  2290  	return s.FieldPath().WithIValue(value).(*Pod_FieldSubPathValue)
  2291  }
  2292  
  2293  func (s PodPathSelectorSpecHostVolumeMountsReadOnly) WithArrayOfValues(values []bool) *Pod_FieldSubPathArrayOfValues {
  2294  	return s.FieldPath().WithIArrayOfValues(values).(*Pod_FieldSubPathArrayOfValues)
  2295  }
  2296  
  2297  type PodPathSelectorSpecHostVolumeMountsMountPath struct{}
  2298  
  2299  func (PodPathSelectorSpecHostVolumeMountsMountPath) FieldPath() *Pod_FieldSubPath {
  2300  	return &Pod_FieldSubPath{
  2301  		selector: Pod_FieldPathSelectorSpec,
  2302  		subPath:  common.NewPodSpecFieldPathBuilder().HostVolumeMounts().MountPath().FieldPath(),
  2303  	}
  2304  }
  2305  
  2306  func (s PodPathSelectorSpecHostVolumeMountsMountPath) WithValue(value string) *Pod_FieldSubPathValue {
  2307  	return s.FieldPath().WithIValue(value).(*Pod_FieldSubPathValue)
  2308  }
  2309  
  2310  func (s PodPathSelectorSpecHostVolumeMountsMountPath) WithArrayOfValues(values []string) *Pod_FieldSubPathArrayOfValues {
  2311  	return s.FieldPath().WithIArrayOfValues(values).(*Pod_FieldSubPathArrayOfValues)
  2312  }
  2313  
  2314  type PodPathSelectorSpecHostVolumeMountsSubPath struct{}
  2315  
  2316  func (PodPathSelectorSpecHostVolumeMountsSubPath) FieldPath() *Pod_FieldSubPath {
  2317  	return &Pod_FieldSubPath{
  2318  		selector: Pod_FieldPathSelectorSpec,
  2319  		subPath:  common.NewPodSpecFieldPathBuilder().HostVolumeMounts().SubPath().FieldPath(),
  2320  	}
  2321  }
  2322  
  2323  func (s PodPathSelectorSpecHostVolumeMountsSubPath) WithValue(value string) *Pod_FieldSubPathValue {
  2324  	return s.FieldPath().WithIValue(value).(*Pod_FieldSubPathValue)
  2325  }
  2326  
  2327  func (s PodPathSelectorSpecHostVolumeMountsSubPath) WithArrayOfValues(values []string) *Pod_FieldSubPathArrayOfValues {
  2328  	return s.FieldPath().WithIArrayOfValues(values).(*Pod_FieldSubPathArrayOfValues)
  2329  }
  2330  
  2331  type PodPathSelectorDistribution struct{}
  2332  
  2333  func (PodPathSelectorDistribution) FieldPath() *Pod_FieldTerminalPath {
  2334  	return &Pod_FieldTerminalPath{selector: Pod_FieldPathSelectorDistribution}
  2335  }
  2336  
  2337  func (s PodPathSelectorDistribution) WithValue(value *distribution.Reference) *Pod_FieldTerminalPathValue {
  2338  	return s.FieldPath().WithIValue(value).(*Pod_FieldTerminalPathValue)
  2339  }
  2340  
  2341  func (s PodPathSelectorDistribution) WithArrayOfValues(values []*distribution.Reference) *Pod_FieldTerminalPathArrayOfValues {
  2342  	return s.FieldPath().WithIArrayOfValues(values).(*Pod_FieldTerminalPathArrayOfValues)
  2343  }
  2344  
  2345  type PodPathSelectorStatus struct{}
  2346  
  2347  func (PodPathSelectorStatus) FieldPath() *Pod_FieldTerminalPath {
  2348  	return &Pod_FieldTerminalPath{selector: Pod_FieldPathSelectorStatus}
  2349  }
  2350  
  2351  func (s PodPathSelectorStatus) WithValue(value *Pod_Status) *Pod_FieldTerminalPathValue {
  2352  	return s.FieldPath().WithIValue(value).(*Pod_FieldTerminalPathValue)
  2353  }
  2354  
  2355  func (s PodPathSelectorStatus) WithArrayOfValues(values []*Pod_Status) *Pod_FieldTerminalPathArrayOfValues {
  2356  	return s.FieldPath().WithIArrayOfValues(values).(*Pod_FieldTerminalPathArrayOfValues)
  2357  }
  2358  
  2359  func (PodPathSelectorStatus) WithSubPath(subPath PodStatus_FieldPath) *Pod_FieldSubPath {
  2360  	return &Pod_FieldSubPath{selector: Pod_FieldPathSelectorStatus, subPath: subPath}
  2361  }
  2362  
  2363  func (s PodPathSelectorStatus) WithSubValue(subPathValue PodStatus_FieldPathValue) *Pod_FieldSubPathValue {
  2364  	return &Pod_FieldSubPathValue{Pod_FieldPath: s.WithSubPath(subPathValue), subPathValue: subPathValue}
  2365  }
  2366  
  2367  func (s PodPathSelectorStatus) WithSubArrayOfValues(subPathArrayOfValues PodStatus_FieldPathArrayOfValues) *Pod_FieldSubPathArrayOfValues {
  2368  	return &Pod_FieldSubPathArrayOfValues{Pod_FieldPath: s.WithSubPath(subPathArrayOfValues), subPathArrayOfValues: subPathArrayOfValues}
  2369  }
  2370  
  2371  func (s PodPathSelectorStatus) WithSubArrayItemValue(subPathArrayItemValue PodStatus_FieldPathArrayItemValue) *Pod_FieldSubPathArrayItemValue {
  2372  	return &Pod_FieldSubPathArrayItemValue{Pod_FieldPath: s.WithSubPath(subPathArrayItemValue), subPathItemValue: subPathArrayItemValue}
  2373  }
  2374  
  2375  func (PodPathSelectorStatus) Phase() PodPathSelectorStatusPhase {
  2376  	return PodPathSelectorStatusPhase{}
  2377  }
  2378  
  2379  func (PodPathSelectorStatus) ContainerStatuses() PodPathSelectorStatusContainerStatuses {
  2380  	return PodPathSelectorStatusContainerStatuses{}
  2381  }
  2382  
  2383  func (PodPathSelectorStatus) Error() PodPathSelectorStatusError {
  2384  	return PodPathSelectorStatusError{}
  2385  }
  2386  
  2387  type PodPathSelectorStatusPhase struct{}
  2388  
  2389  func (PodPathSelectorStatusPhase) FieldPath() *Pod_FieldSubPath {
  2390  	return &Pod_FieldSubPath{
  2391  		selector: Pod_FieldPathSelectorStatus,
  2392  		subPath:  NewPodStatusFieldPathBuilder().Phase().FieldPath(),
  2393  	}
  2394  }
  2395  
  2396  func (s PodPathSelectorStatusPhase) WithValue(value Pod_Status_Phase) *Pod_FieldSubPathValue {
  2397  	return s.FieldPath().WithIValue(value).(*Pod_FieldSubPathValue)
  2398  }
  2399  
  2400  func (s PodPathSelectorStatusPhase) WithArrayOfValues(values []Pod_Status_Phase) *Pod_FieldSubPathArrayOfValues {
  2401  	return s.FieldPath().WithIArrayOfValues(values).(*Pod_FieldSubPathArrayOfValues)
  2402  }
  2403  
  2404  type PodPathSelectorStatusContainerStatuses struct{}
  2405  
  2406  func (PodPathSelectorStatusContainerStatuses) FieldPath() *Pod_FieldSubPath {
  2407  	return &Pod_FieldSubPath{
  2408  		selector: Pod_FieldPathSelectorStatus,
  2409  		subPath:  NewPodStatusFieldPathBuilder().ContainerStatuses().FieldPath(),
  2410  	}
  2411  }
  2412  
  2413  func (s PodPathSelectorStatusContainerStatuses) WithValue(value []*Pod_Status_Container) *Pod_FieldSubPathValue {
  2414  	return s.FieldPath().WithIValue(value).(*Pod_FieldSubPathValue)
  2415  }
  2416  
  2417  func (s PodPathSelectorStatusContainerStatuses) WithArrayOfValues(values [][]*Pod_Status_Container) *Pod_FieldSubPathArrayOfValues {
  2418  	return s.FieldPath().WithIArrayOfValues(values).(*Pod_FieldSubPathArrayOfValues)
  2419  }
  2420  
  2421  func (s PodPathSelectorStatusContainerStatuses) WithItemValue(value *Pod_Status_Container) *Pod_FieldSubPathArrayItemValue {
  2422  	return s.FieldPath().WithIArrayItemValue(value).(*Pod_FieldSubPathArrayItemValue)
  2423  }
  2424  
  2425  func (PodPathSelectorStatusContainerStatuses) Name() PodPathSelectorStatusContainerStatusesName {
  2426  	return PodPathSelectorStatusContainerStatusesName{}
  2427  }
  2428  
  2429  func (PodPathSelectorStatusContainerStatuses) State() PodPathSelectorStatusContainerStatusesState {
  2430  	return PodPathSelectorStatusContainerStatusesState{}
  2431  }
  2432  
  2433  func (PodPathSelectorStatusContainerStatuses) Waiting() PodPathSelectorStatusContainerStatusesWaiting {
  2434  	return PodPathSelectorStatusContainerStatusesWaiting{}
  2435  }
  2436  
  2437  func (PodPathSelectorStatusContainerStatuses) Running() PodPathSelectorStatusContainerStatusesRunning {
  2438  	return PodPathSelectorStatusContainerStatusesRunning{}
  2439  }
  2440  
  2441  func (PodPathSelectorStatusContainerStatuses) Terminated() PodPathSelectorStatusContainerStatusesTerminated {
  2442  	return PodPathSelectorStatusContainerStatusesTerminated{}
  2443  }
  2444  
  2445  type PodPathSelectorStatusContainerStatusesName struct{}
  2446  
  2447  func (PodPathSelectorStatusContainerStatusesName) FieldPath() *Pod_FieldSubPath {
  2448  	return &Pod_FieldSubPath{
  2449  		selector: Pod_FieldPathSelectorStatus,
  2450  		subPath:  NewPodStatusFieldPathBuilder().ContainerStatuses().Name().FieldPath(),
  2451  	}
  2452  }
  2453  
  2454  func (s PodPathSelectorStatusContainerStatusesName) WithValue(value string) *Pod_FieldSubPathValue {
  2455  	return s.FieldPath().WithIValue(value).(*Pod_FieldSubPathValue)
  2456  }
  2457  
  2458  func (s PodPathSelectorStatusContainerStatusesName) WithArrayOfValues(values []string) *Pod_FieldSubPathArrayOfValues {
  2459  	return s.FieldPath().WithIArrayOfValues(values).(*Pod_FieldSubPathArrayOfValues)
  2460  }
  2461  
  2462  type PodPathSelectorStatusContainerStatusesState struct{}
  2463  
  2464  func (PodPathSelectorStatusContainerStatusesState) FieldPath() *Pod_FieldSubPath {
  2465  	return &Pod_FieldSubPath{
  2466  		selector: Pod_FieldPathSelectorStatus,
  2467  		subPath:  NewPodStatusFieldPathBuilder().ContainerStatuses().State().FieldPath(),
  2468  	}
  2469  }
  2470  
  2471  func (s PodPathSelectorStatusContainerStatusesState) WithValue(value Pod_Status_Container_State) *Pod_FieldSubPathValue {
  2472  	return s.FieldPath().WithIValue(value).(*Pod_FieldSubPathValue)
  2473  }
  2474  
  2475  func (s PodPathSelectorStatusContainerStatusesState) WithArrayOfValues(values []Pod_Status_Container_State) *Pod_FieldSubPathArrayOfValues {
  2476  	return s.FieldPath().WithIArrayOfValues(values).(*Pod_FieldSubPathArrayOfValues)
  2477  }
  2478  
  2479  type PodPathSelectorStatusContainerStatusesWaiting struct{}
  2480  
  2481  func (PodPathSelectorStatusContainerStatusesWaiting) FieldPath() *Pod_FieldSubPath {
  2482  	return &Pod_FieldSubPath{
  2483  		selector: Pod_FieldPathSelectorStatus,
  2484  		subPath:  NewPodStatusFieldPathBuilder().ContainerStatuses().Waiting().FieldPath(),
  2485  	}
  2486  }
  2487  
  2488  func (s PodPathSelectorStatusContainerStatusesWaiting) WithValue(value *Pod_Status_Container_StateWaiting) *Pod_FieldSubPathValue {
  2489  	return s.FieldPath().WithIValue(value).(*Pod_FieldSubPathValue)
  2490  }
  2491  
  2492  func (s PodPathSelectorStatusContainerStatusesWaiting) WithArrayOfValues(values []*Pod_Status_Container_StateWaiting) *Pod_FieldSubPathArrayOfValues {
  2493  	return s.FieldPath().WithIArrayOfValues(values).(*Pod_FieldSubPathArrayOfValues)
  2494  }
  2495  
  2496  func (PodPathSelectorStatusContainerStatusesWaiting) Reason() PodPathSelectorStatusContainerStatusesWaitingReason {
  2497  	return PodPathSelectorStatusContainerStatusesWaitingReason{}
  2498  }
  2499  
  2500  func (PodPathSelectorStatusContainerStatusesWaiting) Message() PodPathSelectorStatusContainerStatusesWaitingMessage {
  2501  	return PodPathSelectorStatusContainerStatusesWaitingMessage{}
  2502  }
  2503  
  2504  type PodPathSelectorStatusContainerStatusesWaitingReason struct{}
  2505  
  2506  func (PodPathSelectorStatusContainerStatusesWaitingReason) FieldPath() *Pod_FieldSubPath {
  2507  	return &Pod_FieldSubPath{
  2508  		selector: Pod_FieldPathSelectorStatus,
  2509  		subPath:  NewPodStatusFieldPathBuilder().ContainerStatuses().Waiting().Reason().FieldPath(),
  2510  	}
  2511  }
  2512  
  2513  func (s PodPathSelectorStatusContainerStatusesWaitingReason) WithValue(value string) *Pod_FieldSubPathValue {
  2514  	return s.FieldPath().WithIValue(value).(*Pod_FieldSubPathValue)
  2515  }
  2516  
  2517  func (s PodPathSelectorStatusContainerStatusesWaitingReason) WithArrayOfValues(values []string) *Pod_FieldSubPathArrayOfValues {
  2518  	return s.FieldPath().WithIArrayOfValues(values).(*Pod_FieldSubPathArrayOfValues)
  2519  }
  2520  
  2521  type PodPathSelectorStatusContainerStatusesWaitingMessage struct{}
  2522  
  2523  func (PodPathSelectorStatusContainerStatusesWaitingMessage) FieldPath() *Pod_FieldSubPath {
  2524  	return &Pod_FieldSubPath{
  2525  		selector: Pod_FieldPathSelectorStatus,
  2526  		subPath:  NewPodStatusFieldPathBuilder().ContainerStatuses().Waiting().Message().FieldPath(),
  2527  	}
  2528  }
  2529  
  2530  func (s PodPathSelectorStatusContainerStatusesWaitingMessage) WithValue(value string) *Pod_FieldSubPathValue {
  2531  	return s.FieldPath().WithIValue(value).(*Pod_FieldSubPathValue)
  2532  }
  2533  
  2534  func (s PodPathSelectorStatusContainerStatusesWaitingMessage) WithArrayOfValues(values []string) *Pod_FieldSubPathArrayOfValues {
  2535  	return s.FieldPath().WithIArrayOfValues(values).(*Pod_FieldSubPathArrayOfValues)
  2536  }
  2537  
  2538  type PodPathSelectorStatusContainerStatusesRunning struct{}
  2539  
  2540  func (PodPathSelectorStatusContainerStatusesRunning) FieldPath() *Pod_FieldSubPath {
  2541  	return &Pod_FieldSubPath{
  2542  		selector: Pod_FieldPathSelectorStatus,
  2543  		subPath:  NewPodStatusFieldPathBuilder().ContainerStatuses().Running().FieldPath(),
  2544  	}
  2545  }
  2546  
  2547  func (s PodPathSelectorStatusContainerStatusesRunning) WithValue(value *Pod_Status_Container_StateRunning) *Pod_FieldSubPathValue {
  2548  	return s.FieldPath().WithIValue(value).(*Pod_FieldSubPathValue)
  2549  }
  2550  
  2551  func (s PodPathSelectorStatusContainerStatusesRunning) WithArrayOfValues(values []*Pod_Status_Container_StateRunning) *Pod_FieldSubPathArrayOfValues {
  2552  	return s.FieldPath().WithIArrayOfValues(values).(*Pod_FieldSubPathArrayOfValues)
  2553  }
  2554  
  2555  func (PodPathSelectorStatusContainerStatusesRunning) StartedAt() PodPathSelectorStatusContainerStatusesRunningStartedAt {
  2556  	return PodPathSelectorStatusContainerStatusesRunningStartedAt{}
  2557  }
  2558  
  2559  type PodPathSelectorStatusContainerStatusesRunningStartedAt struct{}
  2560  
  2561  func (PodPathSelectorStatusContainerStatusesRunningStartedAt) FieldPath() *Pod_FieldSubPath {
  2562  	return &Pod_FieldSubPath{
  2563  		selector: Pod_FieldPathSelectorStatus,
  2564  		subPath:  NewPodStatusFieldPathBuilder().ContainerStatuses().Running().StartedAt().FieldPath(),
  2565  	}
  2566  }
  2567  
  2568  func (s PodPathSelectorStatusContainerStatusesRunningStartedAt) WithValue(value *timestamppb.Timestamp) *Pod_FieldSubPathValue {
  2569  	return s.FieldPath().WithIValue(value).(*Pod_FieldSubPathValue)
  2570  }
  2571  
  2572  func (s PodPathSelectorStatusContainerStatusesRunningStartedAt) WithArrayOfValues(values []*timestamppb.Timestamp) *Pod_FieldSubPathArrayOfValues {
  2573  	return s.FieldPath().WithIArrayOfValues(values).(*Pod_FieldSubPathArrayOfValues)
  2574  }
  2575  
  2576  type PodPathSelectorStatusContainerStatusesTerminated struct{}
  2577  
  2578  func (PodPathSelectorStatusContainerStatusesTerminated) FieldPath() *Pod_FieldSubPath {
  2579  	return &Pod_FieldSubPath{
  2580  		selector: Pod_FieldPathSelectorStatus,
  2581  		subPath:  NewPodStatusFieldPathBuilder().ContainerStatuses().Terminated().FieldPath(),
  2582  	}
  2583  }
  2584  
  2585  func (s PodPathSelectorStatusContainerStatusesTerminated) WithValue(value *Pod_Status_Container_StateTerminated) *Pod_FieldSubPathValue {
  2586  	return s.FieldPath().WithIValue(value).(*Pod_FieldSubPathValue)
  2587  }
  2588  
  2589  func (s PodPathSelectorStatusContainerStatusesTerminated) WithArrayOfValues(values []*Pod_Status_Container_StateTerminated) *Pod_FieldSubPathArrayOfValues {
  2590  	return s.FieldPath().WithIArrayOfValues(values).(*Pod_FieldSubPathArrayOfValues)
  2591  }
  2592  
  2593  func (PodPathSelectorStatusContainerStatusesTerminated) ExitCode() PodPathSelectorStatusContainerStatusesTerminatedExitCode {
  2594  	return PodPathSelectorStatusContainerStatusesTerminatedExitCode{}
  2595  }
  2596  
  2597  func (PodPathSelectorStatusContainerStatusesTerminated) Signal() PodPathSelectorStatusContainerStatusesTerminatedSignal {
  2598  	return PodPathSelectorStatusContainerStatusesTerminatedSignal{}
  2599  }
  2600  
  2601  func (PodPathSelectorStatusContainerStatusesTerminated) Reason() PodPathSelectorStatusContainerStatusesTerminatedReason {
  2602  	return PodPathSelectorStatusContainerStatusesTerminatedReason{}
  2603  }
  2604  
  2605  func (PodPathSelectorStatusContainerStatusesTerminated) Message() PodPathSelectorStatusContainerStatusesTerminatedMessage {
  2606  	return PodPathSelectorStatusContainerStatusesTerminatedMessage{}
  2607  }
  2608  
  2609  func (PodPathSelectorStatusContainerStatusesTerminated) StartedAt() PodPathSelectorStatusContainerStatusesTerminatedStartedAt {
  2610  	return PodPathSelectorStatusContainerStatusesTerminatedStartedAt{}
  2611  }
  2612  
  2613  func (PodPathSelectorStatusContainerStatusesTerminated) FinishedAt() PodPathSelectorStatusContainerStatusesTerminatedFinishedAt {
  2614  	return PodPathSelectorStatusContainerStatusesTerminatedFinishedAt{}
  2615  }
  2616  
  2617  func (PodPathSelectorStatusContainerStatusesTerminated) ContainerId() PodPathSelectorStatusContainerStatusesTerminatedContainerId {
  2618  	return PodPathSelectorStatusContainerStatusesTerminatedContainerId{}
  2619  }
  2620  
  2621  type PodPathSelectorStatusContainerStatusesTerminatedExitCode struct{}
  2622  
  2623  func (PodPathSelectorStatusContainerStatusesTerminatedExitCode) FieldPath() *Pod_FieldSubPath {
  2624  	return &Pod_FieldSubPath{
  2625  		selector: Pod_FieldPathSelectorStatus,
  2626  		subPath:  NewPodStatusFieldPathBuilder().ContainerStatuses().Terminated().ExitCode().FieldPath(),
  2627  	}
  2628  }
  2629  
  2630  func (s PodPathSelectorStatusContainerStatusesTerminatedExitCode) WithValue(value int32) *Pod_FieldSubPathValue {
  2631  	return s.FieldPath().WithIValue(value).(*Pod_FieldSubPathValue)
  2632  }
  2633  
  2634  func (s PodPathSelectorStatusContainerStatusesTerminatedExitCode) WithArrayOfValues(values []int32) *Pod_FieldSubPathArrayOfValues {
  2635  	return s.FieldPath().WithIArrayOfValues(values).(*Pod_FieldSubPathArrayOfValues)
  2636  }
  2637  
  2638  type PodPathSelectorStatusContainerStatusesTerminatedSignal struct{}
  2639  
  2640  func (PodPathSelectorStatusContainerStatusesTerminatedSignal) FieldPath() *Pod_FieldSubPath {
  2641  	return &Pod_FieldSubPath{
  2642  		selector: Pod_FieldPathSelectorStatus,
  2643  		subPath:  NewPodStatusFieldPathBuilder().ContainerStatuses().Terminated().Signal().FieldPath(),
  2644  	}
  2645  }
  2646  
  2647  func (s PodPathSelectorStatusContainerStatusesTerminatedSignal) WithValue(value int32) *Pod_FieldSubPathValue {
  2648  	return s.FieldPath().WithIValue(value).(*Pod_FieldSubPathValue)
  2649  }
  2650  
  2651  func (s PodPathSelectorStatusContainerStatusesTerminatedSignal) WithArrayOfValues(values []int32) *Pod_FieldSubPathArrayOfValues {
  2652  	return s.FieldPath().WithIArrayOfValues(values).(*Pod_FieldSubPathArrayOfValues)
  2653  }
  2654  
  2655  type PodPathSelectorStatusContainerStatusesTerminatedReason struct{}
  2656  
  2657  func (PodPathSelectorStatusContainerStatusesTerminatedReason) FieldPath() *Pod_FieldSubPath {
  2658  	return &Pod_FieldSubPath{
  2659  		selector: Pod_FieldPathSelectorStatus,
  2660  		subPath:  NewPodStatusFieldPathBuilder().ContainerStatuses().Terminated().Reason().FieldPath(),
  2661  	}
  2662  }
  2663  
  2664  func (s PodPathSelectorStatusContainerStatusesTerminatedReason) WithValue(value string) *Pod_FieldSubPathValue {
  2665  	return s.FieldPath().WithIValue(value).(*Pod_FieldSubPathValue)
  2666  }
  2667  
  2668  func (s PodPathSelectorStatusContainerStatusesTerminatedReason) WithArrayOfValues(values []string) *Pod_FieldSubPathArrayOfValues {
  2669  	return s.FieldPath().WithIArrayOfValues(values).(*Pod_FieldSubPathArrayOfValues)
  2670  }
  2671  
  2672  type PodPathSelectorStatusContainerStatusesTerminatedMessage struct{}
  2673  
  2674  func (PodPathSelectorStatusContainerStatusesTerminatedMessage) FieldPath() *Pod_FieldSubPath {
  2675  	return &Pod_FieldSubPath{
  2676  		selector: Pod_FieldPathSelectorStatus,
  2677  		subPath:  NewPodStatusFieldPathBuilder().ContainerStatuses().Terminated().Message().FieldPath(),
  2678  	}
  2679  }
  2680  
  2681  func (s PodPathSelectorStatusContainerStatusesTerminatedMessage) WithValue(value string) *Pod_FieldSubPathValue {
  2682  	return s.FieldPath().WithIValue(value).(*Pod_FieldSubPathValue)
  2683  }
  2684  
  2685  func (s PodPathSelectorStatusContainerStatusesTerminatedMessage) WithArrayOfValues(values []string) *Pod_FieldSubPathArrayOfValues {
  2686  	return s.FieldPath().WithIArrayOfValues(values).(*Pod_FieldSubPathArrayOfValues)
  2687  }
  2688  
  2689  type PodPathSelectorStatusContainerStatusesTerminatedStartedAt struct{}
  2690  
  2691  func (PodPathSelectorStatusContainerStatusesTerminatedStartedAt) FieldPath() *Pod_FieldSubPath {
  2692  	return &Pod_FieldSubPath{
  2693  		selector: Pod_FieldPathSelectorStatus,
  2694  		subPath:  NewPodStatusFieldPathBuilder().ContainerStatuses().Terminated().StartedAt().FieldPath(),
  2695  	}
  2696  }
  2697  
  2698  func (s PodPathSelectorStatusContainerStatusesTerminatedStartedAt) WithValue(value *timestamppb.Timestamp) *Pod_FieldSubPathValue {
  2699  	return s.FieldPath().WithIValue(value).(*Pod_FieldSubPathValue)
  2700  }
  2701  
  2702  func (s PodPathSelectorStatusContainerStatusesTerminatedStartedAt) WithArrayOfValues(values []*timestamppb.Timestamp) *Pod_FieldSubPathArrayOfValues {
  2703  	return s.FieldPath().WithIArrayOfValues(values).(*Pod_FieldSubPathArrayOfValues)
  2704  }
  2705  
  2706  type PodPathSelectorStatusContainerStatusesTerminatedFinishedAt struct{}
  2707  
  2708  func (PodPathSelectorStatusContainerStatusesTerminatedFinishedAt) FieldPath() *Pod_FieldSubPath {
  2709  	return &Pod_FieldSubPath{
  2710  		selector: Pod_FieldPathSelectorStatus,
  2711  		subPath:  NewPodStatusFieldPathBuilder().ContainerStatuses().Terminated().FinishedAt().FieldPath(),
  2712  	}
  2713  }
  2714  
  2715  func (s PodPathSelectorStatusContainerStatusesTerminatedFinishedAt) WithValue(value *timestamppb.Timestamp) *Pod_FieldSubPathValue {
  2716  	return s.FieldPath().WithIValue(value).(*Pod_FieldSubPathValue)
  2717  }
  2718  
  2719  func (s PodPathSelectorStatusContainerStatusesTerminatedFinishedAt) WithArrayOfValues(values []*timestamppb.Timestamp) *Pod_FieldSubPathArrayOfValues {
  2720  	return s.FieldPath().WithIArrayOfValues(values).(*Pod_FieldSubPathArrayOfValues)
  2721  }
  2722  
  2723  type PodPathSelectorStatusContainerStatusesTerminatedContainerId struct{}
  2724  
  2725  func (PodPathSelectorStatusContainerStatusesTerminatedContainerId) FieldPath() *Pod_FieldSubPath {
  2726  	return &Pod_FieldSubPath{
  2727  		selector: Pod_FieldPathSelectorStatus,
  2728  		subPath:  NewPodStatusFieldPathBuilder().ContainerStatuses().Terminated().ContainerId().FieldPath(),
  2729  	}
  2730  }
  2731  
  2732  func (s PodPathSelectorStatusContainerStatusesTerminatedContainerId) WithValue(value string) *Pod_FieldSubPathValue {
  2733  	return s.FieldPath().WithIValue(value).(*Pod_FieldSubPathValue)
  2734  }
  2735  
  2736  func (s PodPathSelectorStatusContainerStatusesTerminatedContainerId) WithArrayOfValues(values []string) *Pod_FieldSubPathArrayOfValues {
  2737  	return s.FieldPath().WithIArrayOfValues(values).(*Pod_FieldSubPathArrayOfValues)
  2738  }
  2739  
  2740  type PodPathSelectorStatusError struct{}
  2741  
  2742  func (PodPathSelectorStatusError) FieldPath() *Pod_FieldSubPath {
  2743  	return &Pod_FieldSubPath{
  2744  		selector: Pod_FieldPathSelectorStatus,
  2745  		subPath:  NewPodStatusFieldPathBuilder().Error().FieldPath(),
  2746  	}
  2747  }
  2748  
  2749  func (s PodPathSelectorStatusError) WithValue(value string) *Pod_FieldSubPathValue {
  2750  	return s.FieldPath().WithIValue(value).(*Pod_FieldSubPathValue)
  2751  }
  2752  
  2753  func (s PodPathSelectorStatusError) WithArrayOfValues(values []string) *Pod_FieldSubPathArrayOfValues {
  2754  	return s.FieldPath().WithIArrayOfValues(values).(*Pod_FieldSubPathArrayOfValues)
  2755  }
  2756  
  2757  type PodStatusFieldPathBuilder struct{}
  2758  
  2759  func NewPodStatusFieldPathBuilder() PodStatusFieldPathBuilder {
  2760  	return PodStatusFieldPathBuilder{}
  2761  }
  2762  func (PodStatusFieldPathBuilder) Phase() Pod_StatusPathSelectorPhase {
  2763  	return Pod_StatusPathSelectorPhase{}
  2764  }
  2765  func (PodStatusFieldPathBuilder) ContainerStatuses() Pod_StatusPathSelectorContainerStatuses {
  2766  	return Pod_StatusPathSelectorContainerStatuses{}
  2767  }
  2768  func (PodStatusFieldPathBuilder) Error() Pod_StatusPathSelectorError {
  2769  	return Pod_StatusPathSelectorError{}
  2770  }
  2771  
  2772  type Pod_StatusPathSelectorPhase struct{}
  2773  
  2774  func (Pod_StatusPathSelectorPhase) FieldPath() *PodStatus_FieldTerminalPath {
  2775  	return &PodStatus_FieldTerminalPath{selector: PodStatus_FieldPathSelectorPhase}
  2776  }
  2777  
  2778  func (s Pod_StatusPathSelectorPhase) WithValue(value Pod_Status_Phase) *PodStatus_FieldTerminalPathValue {
  2779  	return s.FieldPath().WithIValue(value).(*PodStatus_FieldTerminalPathValue)
  2780  }
  2781  
  2782  func (s Pod_StatusPathSelectorPhase) WithArrayOfValues(values []Pod_Status_Phase) *PodStatus_FieldTerminalPathArrayOfValues {
  2783  	return s.FieldPath().WithIArrayOfValues(values).(*PodStatus_FieldTerminalPathArrayOfValues)
  2784  }
  2785  
  2786  type Pod_StatusPathSelectorContainerStatuses struct{}
  2787  
  2788  func (Pod_StatusPathSelectorContainerStatuses) FieldPath() *PodStatus_FieldTerminalPath {
  2789  	return &PodStatus_FieldTerminalPath{selector: PodStatus_FieldPathSelectorContainerStatuses}
  2790  }
  2791  
  2792  func (s Pod_StatusPathSelectorContainerStatuses) WithValue(value []*Pod_Status_Container) *PodStatus_FieldTerminalPathValue {
  2793  	return s.FieldPath().WithIValue(value).(*PodStatus_FieldTerminalPathValue)
  2794  }
  2795  
  2796  func (s Pod_StatusPathSelectorContainerStatuses) WithArrayOfValues(values [][]*Pod_Status_Container) *PodStatus_FieldTerminalPathArrayOfValues {
  2797  	return s.FieldPath().WithIArrayOfValues(values).(*PodStatus_FieldTerminalPathArrayOfValues)
  2798  }
  2799  
  2800  func (s Pod_StatusPathSelectorContainerStatuses) WithItemValue(value *Pod_Status_Container) *PodStatus_FieldTerminalPathArrayItemValue {
  2801  	return s.FieldPath().WithIArrayItemValue(value).(*PodStatus_FieldTerminalPathArrayItemValue)
  2802  }
  2803  func (Pod_StatusPathSelectorContainerStatuses) WithSubPath(subPath PodStatusContainer_FieldPath) *PodStatus_FieldSubPath {
  2804  	return &PodStatus_FieldSubPath{selector: PodStatus_FieldPathSelectorContainerStatuses, subPath: subPath}
  2805  }
  2806  
  2807  func (s Pod_StatusPathSelectorContainerStatuses) WithSubValue(subPathValue PodStatusContainer_FieldPathValue) *PodStatus_FieldSubPathValue {
  2808  	return &PodStatus_FieldSubPathValue{PodStatus_FieldPath: s.WithSubPath(subPathValue), subPathValue: subPathValue}
  2809  }
  2810  
  2811  func (s Pod_StatusPathSelectorContainerStatuses) WithSubArrayOfValues(subPathArrayOfValues PodStatusContainer_FieldPathArrayOfValues) *PodStatus_FieldSubPathArrayOfValues {
  2812  	return &PodStatus_FieldSubPathArrayOfValues{PodStatus_FieldPath: s.WithSubPath(subPathArrayOfValues), subPathArrayOfValues: subPathArrayOfValues}
  2813  }
  2814  
  2815  func (s Pod_StatusPathSelectorContainerStatuses) WithSubArrayItemValue(subPathArrayItemValue PodStatusContainer_FieldPathArrayItemValue) *PodStatus_FieldSubPathArrayItemValue {
  2816  	return &PodStatus_FieldSubPathArrayItemValue{PodStatus_FieldPath: s.WithSubPath(subPathArrayItemValue), subPathItemValue: subPathArrayItemValue}
  2817  }
  2818  
  2819  func (Pod_StatusPathSelectorContainerStatuses) Name() Pod_StatusPathSelectorContainerStatusesName {
  2820  	return Pod_StatusPathSelectorContainerStatusesName{}
  2821  }
  2822  
  2823  func (Pod_StatusPathSelectorContainerStatuses) State() Pod_StatusPathSelectorContainerStatusesState {
  2824  	return Pod_StatusPathSelectorContainerStatusesState{}
  2825  }
  2826  
  2827  func (Pod_StatusPathSelectorContainerStatuses) Waiting() Pod_StatusPathSelectorContainerStatusesWaiting {
  2828  	return Pod_StatusPathSelectorContainerStatusesWaiting{}
  2829  }
  2830  
  2831  func (Pod_StatusPathSelectorContainerStatuses) Running() Pod_StatusPathSelectorContainerStatusesRunning {
  2832  	return Pod_StatusPathSelectorContainerStatusesRunning{}
  2833  }
  2834  
  2835  func (Pod_StatusPathSelectorContainerStatuses) Terminated() Pod_StatusPathSelectorContainerStatusesTerminated {
  2836  	return Pod_StatusPathSelectorContainerStatusesTerminated{}
  2837  }
  2838  
  2839  type Pod_StatusPathSelectorContainerStatusesName struct{}
  2840  
  2841  func (Pod_StatusPathSelectorContainerStatusesName) FieldPath() *PodStatus_FieldSubPath {
  2842  	return &PodStatus_FieldSubPath{
  2843  		selector: PodStatus_FieldPathSelectorContainerStatuses,
  2844  		subPath:  NewPodStatusContainerFieldPathBuilder().Name().FieldPath(),
  2845  	}
  2846  }
  2847  
  2848  func (s Pod_StatusPathSelectorContainerStatusesName) WithValue(value string) *PodStatus_FieldSubPathValue {
  2849  	return s.FieldPath().WithIValue(value).(*PodStatus_FieldSubPathValue)
  2850  }
  2851  
  2852  func (s Pod_StatusPathSelectorContainerStatusesName) WithArrayOfValues(values []string) *PodStatus_FieldSubPathArrayOfValues {
  2853  	return s.FieldPath().WithIArrayOfValues(values).(*PodStatus_FieldSubPathArrayOfValues)
  2854  }
  2855  
  2856  type Pod_StatusPathSelectorContainerStatusesState struct{}
  2857  
  2858  func (Pod_StatusPathSelectorContainerStatusesState) FieldPath() *PodStatus_FieldSubPath {
  2859  	return &PodStatus_FieldSubPath{
  2860  		selector: PodStatus_FieldPathSelectorContainerStatuses,
  2861  		subPath:  NewPodStatusContainerFieldPathBuilder().State().FieldPath(),
  2862  	}
  2863  }
  2864  
  2865  func (s Pod_StatusPathSelectorContainerStatusesState) WithValue(value Pod_Status_Container_State) *PodStatus_FieldSubPathValue {
  2866  	return s.FieldPath().WithIValue(value).(*PodStatus_FieldSubPathValue)
  2867  }
  2868  
  2869  func (s Pod_StatusPathSelectorContainerStatusesState) WithArrayOfValues(values []Pod_Status_Container_State) *PodStatus_FieldSubPathArrayOfValues {
  2870  	return s.FieldPath().WithIArrayOfValues(values).(*PodStatus_FieldSubPathArrayOfValues)
  2871  }
  2872  
  2873  type Pod_StatusPathSelectorContainerStatusesWaiting struct{}
  2874  
  2875  func (Pod_StatusPathSelectorContainerStatusesWaiting) FieldPath() *PodStatus_FieldSubPath {
  2876  	return &PodStatus_FieldSubPath{
  2877  		selector: PodStatus_FieldPathSelectorContainerStatuses,
  2878  		subPath:  NewPodStatusContainerFieldPathBuilder().Waiting().FieldPath(),
  2879  	}
  2880  }
  2881  
  2882  func (s Pod_StatusPathSelectorContainerStatusesWaiting) WithValue(value *Pod_Status_Container_StateWaiting) *PodStatus_FieldSubPathValue {
  2883  	return s.FieldPath().WithIValue(value).(*PodStatus_FieldSubPathValue)
  2884  }
  2885  
  2886  func (s Pod_StatusPathSelectorContainerStatusesWaiting) WithArrayOfValues(values []*Pod_Status_Container_StateWaiting) *PodStatus_FieldSubPathArrayOfValues {
  2887  	return s.FieldPath().WithIArrayOfValues(values).(*PodStatus_FieldSubPathArrayOfValues)
  2888  }
  2889  
  2890  func (Pod_StatusPathSelectorContainerStatusesWaiting) Reason() Pod_StatusPathSelectorContainerStatusesWaitingReason {
  2891  	return Pod_StatusPathSelectorContainerStatusesWaitingReason{}
  2892  }
  2893  
  2894  func (Pod_StatusPathSelectorContainerStatusesWaiting) Message() Pod_StatusPathSelectorContainerStatusesWaitingMessage {
  2895  	return Pod_StatusPathSelectorContainerStatusesWaitingMessage{}
  2896  }
  2897  
  2898  type Pod_StatusPathSelectorContainerStatusesWaitingReason struct{}
  2899  
  2900  func (Pod_StatusPathSelectorContainerStatusesWaitingReason) FieldPath() *PodStatus_FieldSubPath {
  2901  	return &PodStatus_FieldSubPath{
  2902  		selector: PodStatus_FieldPathSelectorContainerStatuses,
  2903  		subPath:  NewPodStatusContainerFieldPathBuilder().Waiting().Reason().FieldPath(),
  2904  	}
  2905  }
  2906  
  2907  func (s Pod_StatusPathSelectorContainerStatusesWaitingReason) WithValue(value string) *PodStatus_FieldSubPathValue {
  2908  	return s.FieldPath().WithIValue(value).(*PodStatus_FieldSubPathValue)
  2909  }
  2910  
  2911  func (s Pod_StatusPathSelectorContainerStatusesWaitingReason) WithArrayOfValues(values []string) *PodStatus_FieldSubPathArrayOfValues {
  2912  	return s.FieldPath().WithIArrayOfValues(values).(*PodStatus_FieldSubPathArrayOfValues)
  2913  }
  2914  
  2915  type Pod_StatusPathSelectorContainerStatusesWaitingMessage struct{}
  2916  
  2917  func (Pod_StatusPathSelectorContainerStatusesWaitingMessage) FieldPath() *PodStatus_FieldSubPath {
  2918  	return &PodStatus_FieldSubPath{
  2919  		selector: PodStatus_FieldPathSelectorContainerStatuses,
  2920  		subPath:  NewPodStatusContainerFieldPathBuilder().Waiting().Message().FieldPath(),
  2921  	}
  2922  }
  2923  
  2924  func (s Pod_StatusPathSelectorContainerStatusesWaitingMessage) WithValue(value string) *PodStatus_FieldSubPathValue {
  2925  	return s.FieldPath().WithIValue(value).(*PodStatus_FieldSubPathValue)
  2926  }
  2927  
  2928  func (s Pod_StatusPathSelectorContainerStatusesWaitingMessage) WithArrayOfValues(values []string) *PodStatus_FieldSubPathArrayOfValues {
  2929  	return s.FieldPath().WithIArrayOfValues(values).(*PodStatus_FieldSubPathArrayOfValues)
  2930  }
  2931  
  2932  type Pod_StatusPathSelectorContainerStatusesRunning struct{}
  2933  
  2934  func (Pod_StatusPathSelectorContainerStatusesRunning) FieldPath() *PodStatus_FieldSubPath {
  2935  	return &PodStatus_FieldSubPath{
  2936  		selector: PodStatus_FieldPathSelectorContainerStatuses,
  2937  		subPath:  NewPodStatusContainerFieldPathBuilder().Running().FieldPath(),
  2938  	}
  2939  }
  2940  
  2941  func (s Pod_StatusPathSelectorContainerStatusesRunning) WithValue(value *Pod_Status_Container_StateRunning) *PodStatus_FieldSubPathValue {
  2942  	return s.FieldPath().WithIValue(value).(*PodStatus_FieldSubPathValue)
  2943  }
  2944  
  2945  func (s Pod_StatusPathSelectorContainerStatusesRunning) WithArrayOfValues(values []*Pod_Status_Container_StateRunning) *PodStatus_FieldSubPathArrayOfValues {
  2946  	return s.FieldPath().WithIArrayOfValues(values).(*PodStatus_FieldSubPathArrayOfValues)
  2947  }
  2948  
  2949  func (Pod_StatusPathSelectorContainerStatusesRunning) StartedAt() Pod_StatusPathSelectorContainerStatusesRunningStartedAt {
  2950  	return Pod_StatusPathSelectorContainerStatusesRunningStartedAt{}
  2951  }
  2952  
  2953  type Pod_StatusPathSelectorContainerStatusesRunningStartedAt struct{}
  2954  
  2955  func (Pod_StatusPathSelectorContainerStatusesRunningStartedAt) FieldPath() *PodStatus_FieldSubPath {
  2956  	return &PodStatus_FieldSubPath{
  2957  		selector: PodStatus_FieldPathSelectorContainerStatuses,
  2958  		subPath:  NewPodStatusContainerFieldPathBuilder().Running().StartedAt().FieldPath(),
  2959  	}
  2960  }
  2961  
  2962  func (s Pod_StatusPathSelectorContainerStatusesRunningStartedAt) WithValue(value *timestamppb.Timestamp) *PodStatus_FieldSubPathValue {
  2963  	return s.FieldPath().WithIValue(value).(*PodStatus_FieldSubPathValue)
  2964  }
  2965  
  2966  func (s Pod_StatusPathSelectorContainerStatusesRunningStartedAt) WithArrayOfValues(values []*timestamppb.Timestamp) *PodStatus_FieldSubPathArrayOfValues {
  2967  	return s.FieldPath().WithIArrayOfValues(values).(*PodStatus_FieldSubPathArrayOfValues)
  2968  }
  2969  
  2970  type Pod_StatusPathSelectorContainerStatusesTerminated struct{}
  2971  
  2972  func (Pod_StatusPathSelectorContainerStatusesTerminated) FieldPath() *PodStatus_FieldSubPath {
  2973  	return &PodStatus_FieldSubPath{
  2974  		selector: PodStatus_FieldPathSelectorContainerStatuses,
  2975  		subPath:  NewPodStatusContainerFieldPathBuilder().Terminated().FieldPath(),
  2976  	}
  2977  }
  2978  
  2979  func (s Pod_StatusPathSelectorContainerStatusesTerminated) WithValue(value *Pod_Status_Container_StateTerminated) *PodStatus_FieldSubPathValue {
  2980  	return s.FieldPath().WithIValue(value).(*PodStatus_FieldSubPathValue)
  2981  }
  2982  
  2983  func (s Pod_StatusPathSelectorContainerStatusesTerminated) WithArrayOfValues(values []*Pod_Status_Container_StateTerminated) *PodStatus_FieldSubPathArrayOfValues {
  2984  	return s.FieldPath().WithIArrayOfValues(values).(*PodStatus_FieldSubPathArrayOfValues)
  2985  }
  2986  
  2987  func (Pod_StatusPathSelectorContainerStatusesTerminated) ExitCode() Pod_StatusPathSelectorContainerStatusesTerminatedExitCode {
  2988  	return Pod_StatusPathSelectorContainerStatusesTerminatedExitCode{}
  2989  }
  2990  
  2991  func (Pod_StatusPathSelectorContainerStatusesTerminated) Signal() Pod_StatusPathSelectorContainerStatusesTerminatedSignal {
  2992  	return Pod_StatusPathSelectorContainerStatusesTerminatedSignal{}
  2993  }
  2994  
  2995  func (Pod_StatusPathSelectorContainerStatusesTerminated) Reason() Pod_StatusPathSelectorContainerStatusesTerminatedReason {
  2996  	return Pod_StatusPathSelectorContainerStatusesTerminatedReason{}
  2997  }
  2998  
  2999  func (Pod_StatusPathSelectorContainerStatusesTerminated) Message() Pod_StatusPathSelectorContainerStatusesTerminatedMessage {
  3000  	return Pod_StatusPathSelectorContainerStatusesTerminatedMessage{}
  3001  }
  3002  
  3003  func (Pod_StatusPathSelectorContainerStatusesTerminated) StartedAt() Pod_StatusPathSelectorContainerStatusesTerminatedStartedAt {
  3004  	return Pod_StatusPathSelectorContainerStatusesTerminatedStartedAt{}
  3005  }
  3006  
  3007  func (Pod_StatusPathSelectorContainerStatusesTerminated) FinishedAt() Pod_StatusPathSelectorContainerStatusesTerminatedFinishedAt {
  3008  	return Pod_StatusPathSelectorContainerStatusesTerminatedFinishedAt{}
  3009  }
  3010  
  3011  func (Pod_StatusPathSelectorContainerStatusesTerminated) ContainerId() Pod_StatusPathSelectorContainerStatusesTerminatedContainerId {
  3012  	return Pod_StatusPathSelectorContainerStatusesTerminatedContainerId{}
  3013  }
  3014  
  3015  type Pod_StatusPathSelectorContainerStatusesTerminatedExitCode struct{}
  3016  
  3017  func (Pod_StatusPathSelectorContainerStatusesTerminatedExitCode) FieldPath() *PodStatus_FieldSubPath {
  3018  	return &PodStatus_FieldSubPath{
  3019  		selector: PodStatus_FieldPathSelectorContainerStatuses,
  3020  		subPath:  NewPodStatusContainerFieldPathBuilder().Terminated().ExitCode().FieldPath(),
  3021  	}
  3022  }
  3023  
  3024  func (s Pod_StatusPathSelectorContainerStatusesTerminatedExitCode) WithValue(value int32) *PodStatus_FieldSubPathValue {
  3025  	return s.FieldPath().WithIValue(value).(*PodStatus_FieldSubPathValue)
  3026  }
  3027  
  3028  func (s Pod_StatusPathSelectorContainerStatusesTerminatedExitCode) WithArrayOfValues(values []int32) *PodStatus_FieldSubPathArrayOfValues {
  3029  	return s.FieldPath().WithIArrayOfValues(values).(*PodStatus_FieldSubPathArrayOfValues)
  3030  }
  3031  
  3032  type Pod_StatusPathSelectorContainerStatusesTerminatedSignal struct{}
  3033  
  3034  func (Pod_StatusPathSelectorContainerStatusesTerminatedSignal) FieldPath() *PodStatus_FieldSubPath {
  3035  	return &PodStatus_FieldSubPath{
  3036  		selector: PodStatus_FieldPathSelectorContainerStatuses,
  3037  		subPath:  NewPodStatusContainerFieldPathBuilder().Terminated().Signal().FieldPath(),
  3038  	}
  3039  }
  3040  
  3041  func (s Pod_StatusPathSelectorContainerStatusesTerminatedSignal) WithValue(value int32) *PodStatus_FieldSubPathValue {
  3042  	return s.FieldPath().WithIValue(value).(*PodStatus_FieldSubPathValue)
  3043  }
  3044  
  3045  func (s Pod_StatusPathSelectorContainerStatusesTerminatedSignal) WithArrayOfValues(values []int32) *PodStatus_FieldSubPathArrayOfValues {
  3046  	return s.FieldPath().WithIArrayOfValues(values).(*PodStatus_FieldSubPathArrayOfValues)
  3047  }
  3048  
  3049  type Pod_StatusPathSelectorContainerStatusesTerminatedReason struct{}
  3050  
  3051  func (Pod_StatusPathSelectorContainerStatusesTerminatedReason) FieldPath() *PodStatus_FieldSubPath {
  3052  	return &PodStatus_FieldSubPath{
  3053  		selector: PodStatus_FieldPathSelectorContainerStatuses,
  3054  		subPath:  NewPodStatusContainerFieldPathBuilder().Terminated().Reason().FieldPath(),
  3055  	}
  3056  }
  3057  
  3058  func (s Pod_StatusPathSelectorContainerStatusesTerminatedReason) WithValue(value string) *PodStatus_FieldSubPathValue {
  3059  	return s.FieldPath().WithIValue(value).(*PodStatus_FieldSubPathValue)
  3060  }
  3061  
  3062  func (s Pod_StatusPathSelectorContainerStatusesTerminatedReason) WithArrayOfValues(values []string) *PodStatus_FieldSubPathArrayOfValues {
  3063  	return s.FieldPath().WithIArrayOfValues(values).(*PodStatus_FieldSubPathArrayOfValues)
  3064  }
  3065  
  3066  type Pod_StatusPathSelectorContainerStatusesTerminatedMessage struct{}
  3067  
  3068  func (Pod_StatusPathSelectorContainerStatusesTerminatedMessage) FieldPath() *PodStatus_FieldSubPath {
  3069  	return &PodStatus_FieldSubPath{
  3070  		selector: PodStatus_FieldPathSelectorContainerStatuses,
  3071  		subPath:  NewPodStatusContainerFieldPathBuilder().Terminated().Message().FieldPath(),
  3072  	}
  3073  }
  3074  
  3075  func (s Pod_StatusPathSelectorContainerStatusesTerminatedMessage) WithValue(value string) *PodStatus_FieldSubPathValue {
  3076  	return s.FieldPath().WithIValue(value).(*PodStatus_FieldSubPathValue)
  3077  }
  3078  
  3079  func (s Pod_StatusPathSelectorContainerStatusesTerminatedMessage) WithArrayOfValues(values []string) *PodStatus_FieldSubPathArrayOfValues {
  3080  	return s.FieldPath().WithIArrayOfValues(values).(*PodStatus_FieldSubPathArrayOfValues)
  3081  }
  3082  
  3083  type Pod_StatusPathSelectorContainerStatusesTerminatedStartedAt struct{}
  3084  
  3085  func (Pod_StatusPathSelectorContainerStatusesTerminatedStartedAt) FieldPath() *PodStatus_FieldSubPath {
  3086  	return &PodStatus_FieldSubPath{
  3087  		selector: PodStatus_FieldPathSelectorContainerStatuses,
  3088  		subPath:  NewPodStatusContainerFieldPathBuilder().Terminated().StartedAt().FieldPath(),
  3089  	}
  3090  }
  3091  
  3092  func (s Pod_StatusPathSelectorContainerStatusesTerminatedStartedAt) WithValue(value *timestamppb.Timestamp) *PodStatus_FieldSubPathValue {
  3093  	return s.FieldPath().WithIValue(value).(*PodStatus_FieldSubPathValue)
  3094  }
  3095  
  3096  func (s Pod_StatusPathSelectorContainerStatusesTerminatedStartedAt) WithArrayOfValues(values []*timestamppb.Timestamp) *PodStatus_FieldSubPathArrayOfValues {
  3097  	return s.FieldPath().WithIArrayOfValues(values).(*PodStatus_FieldSubPathArrayOfValues)
  3098  }
  3099  
  3100  type Pod_StatusPathSelectorContainerStatusesTerminatedFinishedAt struct{}
  3101  
  3102  func (Pod_StatusPathSelectorContainerStatusesTerminatedFinishedAt) FieldPath() *PodStatus_FieldSubPath {
  3103  	return &PodStatus_FieldSubPath{
  3104  		selector: PodStatus_FieldPathSelectorContainerStatuses,
  3105  		subPath:  NewPodStatusContainerFieldPathBuilder().Terminated().FinishedAt().FieldPath(),
  3106  	}
  3107  }
  3108  
  3109  func (s Pod_StatusPathSelectorContainerStatusesTerminatedFinishedAt) WithValue(value *timestamppb.Timestamp) *PodStatus_FieldSubPathValue {
  3110  	return s.FieldPath().WithIValue(value).(*PodStatus_FieldSubPathValue)
  3111  }
  3112  
  3113  func (s Pod_StatusPathSelectorContainerStatusesTerminatedFinishedAt) WithArrayOfValues(values []*timestamppb.Timestamp) *PodStatus_FieldSubPathArrayOfValues {
  3114  	return s.FieldPath().WithIArrayOfValues(values).(*PodStatus_FieldSubPathArrayOfValues)
  3115  }
  3116  
  3117  type Pod_StatusPathSelectorContainerStatusesTerminatedContainerId struct{}
  3118  
  3119  func (Pod_StatusPathSelectorContainerStatusesTerminatedContainerId) FieldPath() *PodStatus_FieldSubPath {
  3120  	return &PodStatus_FieldSubPath{
  3121  		selector: PodStatus_FieldPathSelectorContainerStatuses,
  3122  		subPath:  NewPodStatusContainerFieldPathBuilder().Terminated().ContainerId().FieldPath(),
  3123  	}
  3124  }
  3125  
  3126  func (s Pod_StatusPathSelectorContainerStatusesTerminatedContainerId) WithValue(value string) *PodStatus_FieldSubPathValue {
  3127  	return s.FieldPath().WithIValue(value).(*PodStatus_FieldSubPathValue)
  3128  }
  3129  
  3130  func (s Pod_StatusPathSelectorContainerStatusesTerminatedContainerId) WithArrayOfValues(values []string) *PodStatus_FieldSubPathArrayOfValues {
  3131  	return s.FieldPath().WithIArrayOfValues(values).(*PodStatus_FieldSubPathArrayOfValues)
  3132  }
  3133  
  3134  type Pod_StatusPathSelectorError struct{}
  3135  
  3136  func (Pod_StatusPathSelectorError) FieldPath() *PodStatus_FieldTerminalPath {
  3137  	return &PodStatus_FieldTerminalPath{selector: PodStatus_FieldPathSelectorError}
  3138  }
  3139  
  3140  func (s Pod_StatusPathSelectorError) WithValue(value string) *PodStatus_FieldTerminalPathValue {
  3141  	return s.FieldPath().WithIValue(value).(*PodStatus_FieldTerminalPathValue)
  3142  }
  3143  
  3144  func (s Pod_StatusPathSelectorError) WithArrayOfValues(values []string) *PodStatus_FieldTerminalPathArrayOfValues {
  3145  	return s.FieldPath().WithIArrayOfValues(values).(*PodStatus_FieldTerminalPathArrayOfValues)
  3146  }
  3147  
  3148  type PodStatusContainerFieldPathBuilder struct{}
  3149  
  3150  func NewPodStatusContainerFieldPathBuilder() PodStatusContainerFieldPathBuilder {
  3151  	return PodStatusContainerFieldPathBuilder{}
  3152  }
  3153  func (PodStatusContainerFieldPathBuilder) Name() Pod_Status_ContainerPathSelectorName {
  3154  	return Pod_Status_ContainerPathSelectorName{}
  3155  }
  3156  func (PodStatusContainerFieldPathBuilder) State() Pod_Status_ContainerPathSelectorState {
  3157  	return Pod_Status_ContainerPathSelectorState{}
  3158  }
  3159  func (PodStatusContainerFieldPathBuilder) Waiting() Pod_Status_ContainerPathSelectorWaiting {
  3160  	return Pod_Status_ContainerPathSelectorWaiting{}
  3161  }
  3162  func (PodStatusContainerFieldPathBuilder) Running() Pod_Status_ContainerPathSelectorRunning {
  3163  	return Pod_Status_ContainerPathSelectorRunning{}
  3164  }
  3165  func (PodStatusContainerFieldPathBuilder) Terminated() Pod_Status_ContainerPathSelectorTerminated {
  3166  	return Pod_Status_ContainerPathSelectorTerminated{}
  3167  }
  3168  
  3169  type Pod_Status_ContainerPathSelectorName struct{}
  3170  
  3171  func (Pod_Status_ContainerPathSelectorName) FieldPath() *PodStatusContainer_FieldTerminalPath {
  3172  	return &PodStatusContainer_FieldTerminalPath{selector: PodStatusContainer_FieldPathSelectorName}
  3173  }
  3174  
  3175  func (s Pod_Status_ContainerPathSelectorName) WithValue(value string) *PodStatusContainer_FieldTerminalPathValue {
  3176  	return s.FieldPath().WithIValue(value).(*PodStatusContainer_FieldTerminalPathValue)
  3177  }
  3178  
  3179  func (s Pod_Status_ContainerPathSelectorName) WithArrayOfValues(values []string) *PodStatusContainer_FieldTerminalPathArrayOfValues {
  3180  	return s.FieldPath().WithIArrayOfValues(values).(*PodStatusContainer_FieldTerminalPathArrayOfValues)
  3181  }
  3182  
  3183  type Pod_Status_ContainerPathSelectorState struct{}
  3184  
  3185  func (Pod_Status_ContainerPathSelectorState) FieldPath() *PodStatusContainer_FieldTerminalPath {
  3186  	return &PodStatusContainer_FieldTerminalPath{selector: PodStatusContainer_FieldPathSelectorState}
  3187  }
  3188  
  3189  func (s Pod_Status_ContainerPathSelectorState) WithValue(value Pod_Status_Container_State) *PodStatusContainer_FieldTerminalPathValue {
  3190  	return s.FieldPath().WithIValue(value).(*PodStatusContainer_FieldTerminalPathValue)
  3191  }
  3192  
  3193  func (s Pod_Status_ContainerPathSelectorState) WithArrayOfValues(values []Pod_Status_Container_State) *PodStatusContainer_FieldTerminalPathArrayOfValues {
  3194  	return s.FieldPath().WithIArrayOfValues(values).(*PodStatusContainer_FieldTerminalPathArrayOfValues)
  3195  }
  3196  
  3197  type Pod_Status_ContainerPathSelectorWaiting struct{}
  3198  
  3199  func (Pod_Status_ContainerPathSelectorWaiting) FieldPath() *PodStatusContainer_FieldTerminalPath {
  3200  	return &PodStatusContainer_FieldTerminalPath{selector: PodStatusContainer_FieldPathSelectorWaiting}
  3201  }
  3202  
  3203  func (s Pod_Status_ContainerPathSelectorWaiting) WithValue(value *Pod_Status_Container_StateWaiting) *PodStatusContainer_FieldTerminalPathValue {
  3204  	return s.FieldPath().WithIValue(value).(*PodStatusContainer_FieldTerminalPathValue)
  3205  }
  3206  
  3207  func (s Pod_Status_ContainerPathSelectorWaiting) WithArrayOfValues(values []*Pod_Status_Container_StateWaiting) *PodStatusContainer_FieldTerminalPathArrayOfValues {
  3208  	return s.FieldPath().WithIArrayOfValues(values).(*PodStatusContainer_FieldTerminalPathArrayOfValues)
  3209  }
  3210  
  3211  func (Pod_Status_ContainerPathSelectorWaiting) WithSubPath(subPath PodStatusContainerStateWaiting_FieldPath) *PodStatusContainer_FieldSubPath {
  3212  	return &PodStatusContainer_FieldSubPath{selector: PodStatusContainer_FieldPathSelectorWaiting, subPath: subPath}
  3213  }
  3214  
  3215  func (s Pod_Status_ContainerPathSelectorWaiting) WithSubValue(subPathValue PodStatusContainerStateWaiting_FieldPathValue) *PodStatusContainer_FieldSubPathValue {
  3216  	return &PodStatusContainer_FieldSubPathValue{PodStatusContainer_FieldPath: s.WithSubPath(subPathValue), subPathValue: subPathValue}
  3217  }
  3218  
  3219  func (s Pod_Status_ContainerPathSelectorWaiting) WithSubArrayOfValues(subPathArrayOfValues PodStatusContainerStateWaiting_FieldPathArrayOfValues) *PodStatusContainer_FieldSubPathArrayOfValues {
  3220  	return &PodStatusContainer_FieldSubPathArrayOfValues{PodStatusContainer_FieldPath: s.WithSubPath(subPathArrayOfValues), subPathArrayOfValues: subPathArrayOfValues}
  3221  }
  3222  
  3223  func (s Pod_Status_ContainerPathSelectorWaiting) WithSubArrayItemValue(subPathArrayItemValue PodStatusContainerStateWaiting_FieldPathArrayItemValue) *PodStatusContainer_FieldSubPathArrayItemValue {
  3224  	return &PodStatusContainer_FieldSubPathArrayItemValue{PodStatusContainer_FieldPath: s.WithSubPath(subPathArrayItemValue), subPathItemValue: subPathArrayItemValue}
  3225  }
  3226  
  3227  func (Pod_Status_ContainerPathSelectorWaiting) Reason() Pod_Status_ContainerPathSelectorWaitingReason {
  3228  	return Pod_Status_ContainerPathSelectorWaitingReason{}
  3229  }
  3230  
  3231  func (Pod_Status_ContainerPathSelectorWaiting) Message() Pod_Status_ContainerPathSelectorWaitingMessage {
  3232  	return Pod_Status_ContainerPathSelectorWaitingMessage{}
  3233  }
  3234  
  3235  type Pod_Status_ContainerPathSelectorWaitingReason struct{}
  3236  
  3237  func (Pod_Status_ContainerPathSelectorWaitingReason) FieldPath() *PodStatusContainer_FieldSubPath {
  3238  	return &PodStatusContainer_FieldSubPath{
  3239  		selector: PodStatusContainer_FieldPathSelectorWaiting,
  3240  		subPath:  NewPodStatusContainerStateWaitingFieldPathBuilder().Reason().FieldPath(),
  3241  	}
  3242  }
  3243  
  3244  func (s Pod_Status_ContainerPathSelectorWaitingReason) WithValue(value string) *PodStatusContainer_FieldSubPathValue {
  3245  	return s.FieldPath().WithIValue(value).(*PodStatusContainer_FieldSubPathValue)
  3246  }
  3247  
  3248  func (s Pod_Status_ContainerPathSelectorWaitingReason) WithArrayOfValues(values []string) *PodStatusContainer_FieldSubPathArrayOfValues {
  3249  	return s.FieldPath().WithIArrayOfValues(values).(*PodStatusContainer_FieldSubPathArrayOfValues)
  3250  }
  3251  
  3252  type Pod_Status_ContainerPathSelectorWaitingMessage struct{}
  3253  
  3254  func (Pod_Status_ContainerPathSelectorWaitingMessage) FieldPath() *PodStatusContainer_FieldSubPath {
  3255  	return &PodStatusContainer_FieldSubPath{
  3256  		selector: PodStatusContainer_FieldPathSelectorWaiting,
  3257  		subPath:  NewPodStatusContainerStateWaitingFieldPathBuilder().Message().FieldPath(),
  3258  	}
  3259  }
  3260  
  3261  func (s Pod_Status_ContainerPathSelectorWaitingMessage) WithValue(value string) *PodStatusContainer_FieldSubPathValue {
  3262  	return s.FieldPath().WithIValue(value).(*PodStatusContainer_FieldSubPathValue)
  3263  }
  3264  
  3265  func (s Pod_Status_ContainerPathSelectorWaitingMessage) WithArrayOfValues(values []string) *PodStatusContainer_FieldSubPathArrayOfValues {
  3266  	return s.FieldPath().WithIArrayOfValues(values).(*PodStatusContainer_FieldSubPathArrayOfValues)
  3267  }
  3268  
  3269  type Pod_Status_ContainerPathSelectorRunning struct{}
  3270  
  3271  func (Pod_Status_ContainerPathSelectorRunning) FieldPath() *PodStatusContainer_FieldTerminalPath {
  3272  	return &PodStatusContainer_FieldTerminalPath{selector: PodStatusContainer_FieldPathSelectorRunning}
  3273  }
  3274  
  3275  func (s Pod_Status_ContainerPathSelectorRunning) WithValue(value *Pod_Status_Container_StateRunning) *PodStatusContainer_FieldTerminalPathValue {
  3276  	return s.FieldPath().WithIValue(value).(*PodStatusContainer_FieldTerminalPathValue)
  3277  }
  3278  
  3279  func (s Pod_Status_ContainerPathSelectorRunning) WithArrayOfValues(values []*Pod_Status_Container_StateRunning) *PodStatusContainer_FieldTerminalPathArrayOfValues {
  3280  	return s.FieldPath().WithIArrayOfValues(values).(*PodStatusContainer_FieldTerminalPathArrayOfValues)
  3281  }
  3282  
  3283  func (Pod_Status_ContainerPathSelectorRunning) WithSubPath(subPath PodStatusContainerStateRunning_FieldPath) *PodStatusContainer_FieldSubPath {
  3284  	return &PodStatusContainer_FieldSubPath{selector: PodStatusContainer_FieldPathSelectorRunning, subPath: subPath}
  3285  }
  3286  
  3287  func (s Pod_Status_ContainerPathSelectorRunning) WithSubValue(subPathValue PodStatusContainerStateRunning_FieldPathValue) *PodStatusContainer_FieldSubPathValue {
  3288  	return &PodStatusContainer_FieldSubPathValue{PodStatusContainer_FieldPath: s.WithSubPath(subPathValue), subPathValue: subPathValue}
  3289  }
  3290  
  3291  func (s Pod_Status_ContainerPathSelectorRunning) WithSubArrayOfValues(subPathArrayOfValues PodStatusContainerStateRunning_FieldPathArrayOfValues) *PodStatusContainer_FieldSubPathArrayOfValues {
  3292  	return &PodStatusContainer_FieldSubPathArrayOfValues{PodStatusContainer_FieldPath: s.WithSubPath(subPathArrayOfValues), subPathArrayOfValues: subPathArrayOfValues}
  3293  }
  3294  
  3295  func (s Pod_Status_ContainerPathSelectorRunning) WithSubArrayItemValue(subPathArrayItemValue PodStatusContainerStateRunning_FieldPathArrayItemValue) *PodStatusContainer_FieldSubPathArrayItemValue {
  3296  	return &PodStatusContainer_FieldSubPathArrayItemValue{PodStatusContainer_FieldPath: s.WithSubPath(subPathArrayItemValue), subPathItemValue: subPathArrayItemValue}
  3297  }
  3298  
  3299  func (Pod_Status_ContainerPathSelectorRunning) StartedAt() Pod_Status_ContainerPathSelectorRunningStartedAt {
  3300  	return Pod_Status_ContainerPathSelectorRunningStartedAt{}
  3301  }
  3302  
  3303  type Pod_Status_ContainerPathSelectorRunningStartedAt struct{}
  3304  
  3305  func (Pod_Status_ContainerPathSelectorRunningStartedAt) FieldPath() *PodStatusContainer_FieldSubPath {
  3306  	return &PodStatusContainer_FieldSubPath{
  3307  		selector: PodStatusContainer_FieldPathSelectorRunning,
  3308  		subPath:  NewPodStatusContainerStateRunningFieldPathBuilder().StartedAt().FieldPath(),
  3309  	}
  3310  }
  3311  
  3312  func (s Pod_Status_ContainerPathSelectorRunningStartedAt) WithValue(value *timestamppb.Timestamp) *PodStatusContainer_FieldSubPathValue {
  3313  	return s.FieldPath().WithIValue(value).(*PodStatusContainer_FieldSubPathValue)
  3314  }
  3315  
  3316  func (s Pod_Status_ContainerPathSelectorRunningStartedAt) WithArrayOfValues(values []*timestamppb.Timestamp) *PodStatusContainer_FieldSubPathArrayOfValues {
  3317  	return s.FieldPath().WithIArrayOfValues(values).(*PodStatusContainer_FieldSubPathArrayOfValues)
  3318  }
  3319  
  3320  type Pod_Status_ContainerPathSelectorTerminated struct{}
  3321  
  3322  func (Pod_Status_ContainerPathSelectorTerminated) FieldPath() *PodStatusContainer_FieldTerminalPath {
  3323  	return &PodStatusContainer_FieldTerminalPath{selector: PodStatusContainer_FieldPathSelectorTerminated}
  3324  }
  3325  
  3326  func (s Pod_Status_ContainerPathSelectorTerminated) WithValue(value *Pod_Status_Container_StateTerminated) *PodStatusContainer_FieldTerminalPathValue {
  3327  	return s.FieldPath().WithIValue(value).(*PodStatusContainer_FieldTerminalPathValue)
  3328  }
  3329  
  3330  func (s Pod_Status_ContainerPathSelectorTerminated) WithArrayOfValues(values []*Pod_Status_Container_StateTerminated) *PodStatusContainer_FieldTerminalPathArrayOfValues {
  3331  	return s.FieldPath().WithIArrayOfValues(values).(*PodStatusContainer_FieldTerminalPathArrayOfValues)
  3332  }
  3333  
  3334  func (Pod_Status_ContainerPathSelectorTerminated) WithSubPath(subPath PodStatusContainerStateTerminated_FieldPath) *PodStatusContainer_FieldSubPath {
  3335  	return &PodStatusContainer_FieldSubPath{selector: PodStatusContainer_FieldPathSelectorTerminated, subPath: subPath}
  3336  }
  3337  
  3338  func (s Pod_Status_ContainerPathSelectorTerminated) WithSubValue(subPathValue PodStatusContainerStateTerminated_FieldPathValue) *PodStatusContainer_FieldSubPathValue {
  3339  	return &PodStatusContainer_FieldSubPathValue{PodStatusContainer_FieldPath: s.WithSubPath(subPathValue), subPathValue: subPathValue}
  3340  }
  3341  
  3342  func (s Pod_Status_ContainerPathSelectorTerminated) WithSubArrayOfValues(subPathArrayOfValues PodStatusContainerStateTerminated_FieldPathArrayOfValues) *PodStatusContainer_FieldSubPathArrayOfValues {
  3343  	return &PodStatusContainer_FieldSubPathArrayOfValues{PodStatusContainer_FieldPath: s.WithSubPath(subPathArrayOfValues), subPathArrayOfValues: subPathArrayOfValues}
  3344  }
  3345  
  3346  func (s Pod_Status_ContainerPathSelectorTerminated) WithSubArrayItemValue(subPathArrayItemValue PodStatusContainerStateTerminated_FieldPathArrayItemValue) *PodStatusContainer_FieldSubPathArrayItemValue {
  3347  	return &PodStatusContainer_FieldSubPathArrayItemValue{PodStatusContainer_FieldPath: s.WithSubPath(subPathArrayItemValue), subPathItemValue: subPathArrayItemValue}
  3348  }
  3349  
  3350  func (Pod_Status_ContainerPathSelectorTerminated) ExitCode() Pod_Status_ContainerPathSelectorTerminatedExitCode {
  3351  	return Pod_Status_ContainerPathSelectorTerminatedExitCode{}
  3352  }
  3353  
  3354  func (Pod_Status_ContainerPathSelectorTerminated) Signal() Pod_Status_ContainerPathSelectorTerminatedSignal {
  3355  	return Pod_Status_ContainerPathSelectorTerminatedSignal{}
  3356  }
  3357  
  3358  func (Pod_Status_ContainerPathSelectorTerminated) Reason() Pod_Status_ContainerPathSelectorTerminatedReason {
  3359  	return Pod_Status_ContainerPathSelectorTerminatedReason{}
  3360  }
  3361  
  3362  func (Pod_Status_ContainerPathSelectorTerminated) Message() Pod_Status_ContainerPathSelectorTerminatedMessage {
  3363  	return Pod_Status_ContainerPathSelectorTerminatedMessage{}
  3364  }
  3365  
  3366  func (Pod_Status_ContainerPathSelectorTerminated) StartedAt() Pod_Status_ContainerPathSelectorTerminatedStartedAt {
  3367  	return Pod_Status_ContainerPathSelectorTerminatedStartedAt{}
  3368  }
  3369  
  3370  func (Pod_Status_ContainerPathSelectorTerminated) FinishedAt() Pod_Status_ContainerPathSelectorTerminatedFinishedAt {
  3371  	return Pod_Status_ContainerPathSelectorTerminatedFinishedAt{}
  3372  }
  3373  
  3374  func (Pod_Status_ContainerPathSelectorTerminated) ContainerId() Pod_Status_ContainerPathSelectorTerminatedContainerId {
  3375  	return Pod_Status_ContainerPathSelectorTerminatedContainerId{}
  3376  }
  3377  
  3378  type Pod_Status_ContainerPathSelectorTerminatedExitCode struct{}
  3379  
  3380  func (Pod_Status_ContainerPathSelectorTerminatedExitCode) FieldPath() *PodStatusContainer_FieldSubPath {
  3381  	return &PodStatusContainer_FieldSubPath{
  3382  		selector: PodStatusContainer_FieldPathSelectorTerminated,
  3383  		subPath:  NewPodStatusContainerStateTerminatedFieldPathBuilder().ExitCode().FieldPath(),
  3384  	}
  3385  }
  3386  
  3387  func (s Pod_Status_ContainerPathSelectorTerminatedExitCode) WithValue(value int32) *PodStatusContainer_FieldSubPathValue {
  3388  	return s.FieldPath().WithIValue(value).(*PodStatusContainer_FieldSubPathValue)
  3389  }
  3390  
  3391  func (s Pod_Status_ContainerPathSelectorTerminatedExitCode) WithArrayOfValues(values []int32) *PodStatusContainer_FieldSubPathArrayOfValues {
  3392  	return s.FieldPath().WithIArrayOfValues(values).(*PodStatusContainer_FieldSubPathArrayOfValues)
  3393  }
  3394  
  3395  type Pod_Status_ContainerPathSelectorTerminatedSignal struct{}
  3396  
  3397  func (Pod_Status_ContainerPathSelectorTerminatedSignal) FieldPath() *PodStatusContainer_FieldSubPath {
  3398  	return &PodStatusContainer_FieldSubPath{
  3399  		selector: PodStatusContainer_FieldPathSelectorTerminated,
  3400  		subPath:  NewPodStatusContainerStateTerminatedFieldPathBuilder().Signal().FieldPath(),
  3401  	}
  3402  }
  3403  
  3404  func (s Pod_Status_ContainerPathSelectorTerminatedSignal) WithValue(value int32) *PodStatusContainer_FieldSubPathValue {
  3405  	return s.FieldPath().WithIValue(value).(*PodStatusContainer_FieldSubPathValue)
  3406  }
  3407  
  3408  func (s Pod_Status_ContainerPathSelectorTerminatedSignal) WithArrayOfValues(values []int32) *PodStatusContainer_FieldSubPathArrayOfValues {
  3409  	return s.FieldPath().WithIArrayOfValues(values).(*PodStatusContainer_FieldSubPathArrayOfValues)
  3410  }
  3411  
  3412  type Pod_Status_ContainerPathSelectorTerminatedReason struct{}
  3413  
  3414  func (Pod_Status_ContainerPathSelectorTerminatedReason) FieldPath() *PodStatusContainer_FieldSubPath {
  3415  	return &PodStatusContainer_FieldSubPath{
  3416  		selector: PodStatusContainer_FieldPathSelectorTerminated,
  3417  		subPath:  NewPodStatusContainerStateTerminatedFieldPathBuilder().Reason().FieldPath(),
  3418  	}
  3419  }
  3420  
  3421  func (s Pod_Status_ContainerPathSelectorTerminatedReason) WithValue(value string) *PodStatusContainer_FieldSubPathValue {
  3422  	return s.FieldPath().WithIValue(value).(*PodStatusContainer_FieldSubPathValue)
  3423  }
  3424  
  3425  func (s Pod_Status_ContainerPathSelectorTerminatedReason) WithArrayOfValues(values []string) *PodStatusContainer_FieldSubPathArrayOfValues {
  3426  	return s.FieldPath().WithIArrayOfValues(values).(*PodStatusContainer_FieldSubPathArrayOfValues)
  3427  }
  3428  
  3429  type Pod_Status_ContainerPathSelectorTerminatedMessage struct{}
  3430  
  3431  func (Pod_Status_ContainerPathSelectorTerminatedMessage) FieldPath() *PodStatusContainer_FieldSubPath {
  3432  	return &PodStatusContainer_FieldSubPath{
  3433  		selector: PodStatusContainer_FieldPathSelectorTerminated,
  3434  		subPath:  NewPodStatusContainerStateTerminatedFieldPathBuilder().Message().FieldPath(),
  3435  	}
  3436  }
  3437  
  3438  func (s Pod_Status_ContainerPathSelectorTerminatedMessage) WithValue(value string) *PodStatusContainer_FieldSubPathValue {
  3439  	return s.FieldPath().WithIValue(value).(*PodStatusContainer_FieldSubPathValue)
  3440  }
  3441  
  3442  func (s Pod_Status_ContainerPathSelectorTerminatedMessage) WithArrayOfValues(values []string) *PodStatusContainer_FieldSubPathArrayOfValues {
  3443  	return s.FieldPath().WithIArrayOfValues(values).(*PodStatusContainer_FieldSubPathArrayOfValues)
  3444  }
  3445  
  3446  type Pod_Status_ContainerPathSelectorTerminatedStartedAt struct{}
  3447  
  3448  func (Pod_Status_ContainerPathSelectorTerminatedStartedAt) FieldPath() *PodStatusContainer_FieldSubPath {
  3449  	return &PodStatusContainer_FieldSubPath{
  3450  		selector: PodStatusContainer_FieldPathSelectorTerminated,
  3451  		subPath:  NewPodStatusContainerStateTerminatedFieldPathBuilder().StartedAt().FieldPath(),
  3452  	}
  3453  }
  3454  
  3455  func (s Pod_Status_ContainerPathSelectorTerminatedStartedAt) WithValue(value *timestamppb.Timestamp) *PodStatusContainer_FieldSubPathValue {
  3456  	return s.FieldPath().WithIValue(value).(*PodStatusContainer_FieldSubPathValue)
  3457  }
  3458  
  3459  func (s Pod_Status_ContainerPathSelectorTerminatedStartedAt) WithArrayOfValues(values []*timestamppb.Timestamp) *PodStatusContainer_FieldSubPathArrayOfValues {
  3460  	return s.FieldPath().WithIArrayOfValues(values).(*PodStatusContainer_FieldSubPathArrayOfValues)
  3461  }
  3462  
  3463  type Pod_Status_ContainerPathSelectorTerminatedFinishedAt struct{}
  3464  
  3465  func (Pod_Status_ContainerPathSelectorTerminatedFinishedAt) FieldPath() *PodStatusContainer_FieldSubPath {
  3466  	return &PodStatusContainer_FieldSubPath{
  3467  		selector: PodStatusContainer_FieldPathSelectorTerminated,
  3468  		subPath:  NewPodStatusContainerStateTerminatedFieldPathBuilder().FinishedAt().FieldPath(),
  3469  	}
  3470  }
  3471  
  3472  func (s Pod_Status_ContainerPathSelectorTerminatedFinishedAt) WithValue(value *timestamppb.Timestamp) *PodStatusContainer_FieldSubPathValue {
  3473  	return s.FieldPath().WithIValue(value).(*PodStatusContainer_FieldSubPathValue)
  3474  }
  3475  
  3476  func (s Pod_Status_ContainerPathSelectorTerminatedFinishedAt) WithArrayOfValues(values []*timestamppb.Timestamp) *PodStatusContainer_FieldSubPathArrayOfValues {
  3477  	return s.FieldPath().WithIArrayOfValues(values).(*PodStatusContainer_FieldSubPathArrayOfValues)
  3478  }
  3479  
  3480  type Pod_Status_ContainerPathSelectorTerminatedContainerId struct{}
  3481  
  3482  func (Pod_Status_ContainerPathSelectorTerminatedContainerId) FieldPath() *PodStatusContainer_FieldSubPath {
  3483  	return &PodStatusContainer_FieldSubPath{
  3484  		selector: PodStatusContainer_FieldPathSelectorTerminated,
  3485  		subPath:  NewPodStatusContainerStateTerminatedFieldPathBuilder().ContainerId().FieldPath(),
  3486  	}
  3487  }
  3488  
  3489  func (s Pod_Status_ContainerPathSelectorTerminatedContainerId) WithValue(value string) *PodStatusContainer_FieldSubPathValue {
  3490  	return s.FieldPath().WithIValue(value).(*PodStatusContainer_FieldSubPathValue)
  3491  }
  3492  
  3493  func (s Pod_Status_ContainerPathSelectorTerminatedContainerId) WithArrayOfValues(values []string) *PodStatusContainer_FieldSubPathArrayOfValues {
  3494  	return s.FieldPath().WithIArrayOfValues(values).(*PodStatusContainer_FieldSubPathArrayOfValues)
  3495  }
  3496  
  3497  type PodStatusContainerStateWaitingFieldPathBuilder struct{}
  3498  
  3499  func NewPodStatusContainerStateWaitingFieldPathBuilder() PodStatusContainerStateWaitingFieldPathBuilder {
  3500  	return PodStatusContainerStateWaitingFieldPathBuilder{}
  3501  }
  3502  func (PodStatusContainerStateWaitingFieldPathBuilder) Reason() Pod_Status_Container_StateWaitingPathSelectorReason {
  3503  	return Pod_Status_Container_StateWaitingPathSelectorReason{}
  3504  }
  3505  func (PodStatusContainerStateWaitingFieldPathBuilder) Message() Pod_Status_Container_StateWaitingPathSelectorMessage {
  3506  	return Pod_Status_Container_StateWaitingPathSelectorMessage{}
  3507  }
  3508  
  3509  type Pod_Status_Container_StateWaitingPathSelectorReason struct{}
  3510  
  3511  func (Pod_Status_Container_StateWaitingPathSelectorReason) FieldPath() *PodStatusContainerStateWaiting_FieldTerminalPath {
  3512  	return &PodStatusContainerStateWaiting_FieldTerminalPath{selector: PodStatusContainerStateWaiting_FieldPathSelectorReason}
  3513  }
  3514  
  3515  func (s Pod_Status_Container_StateWaitingPathSelectorReason) WithValue(value string) *PodStatusContainerStateWaiting_FieldTerminalPathValue {
  3516  	return s.FieldPath().WithIValue(value).(*PodStatusContainerStateWaiting_FieldTerminalPathValue)
  3517  }
  3518  
  3519  func (s Pod_Status_Container_StateWaitingPathSelectorReason) WithArrayOfValues(values []string) *PodStatusContainerStateWaiting_FieldTerminalPathArrayOfValues {
  3520  	return s.FieldPath().WithIArrayOfValues(values).(*PodStatusContainerStateWaiting_FieldTerminalPathArrayOfValues)
  3521  }
  3522  
  3523  type Pod_Status_Container_StateWaitingPathSelectorMessage struct{}
  3524  
  3525  func (Pod_Status_Container_StateWaitingPathSelectorMessage) FieldPath() *PodStatusContainerStateWaiting_FieldTerminalPath {
  3526  	return &PodStatusContainerStateWaiting_FieldTerminalPath{selector: PodStatusContainerStateWaiting_FieldPathSelectorMessage}
  3527  }
  3528  
  3529  func (s Pod_Status_Container_StateWaitingPathSelectorMessage) WithValue(value string) *PodStatusContainerStateWaiting_FieldTerminalPathValue {
  3530  	return s.FieldPath().WithIValue(value).(*PodStatusContainerStateWaiting_FieldTerminalPathValue)
  3531  }
  3532  
  3533  func (s Pod_Status_Container_StateWaitingPathSelectorMessage) WithArrayOfValues(values []string) *PodStatusContainerStateWaiting_FieldTerminalPathArrayOfValues {
  3534  	return s.FieldPath().WithIArrayOfValues(values).(*PodStatusContainerStateWaiting_FieldTerminalPathArrayOfValues)
  3535  }
  3536  
  3537  type PodStatusContainerStateRunningFieldPathBuilder struct{}
  3538  
  3539  func NewPodStatusContainerStateRunningFieldPathBuilder() PodStatusContainerStateRunningFieldPathBuilder {
  3540  	return PodStatusContainerStateRunningFieldPathBuilder{}
  3541  }
  3542  func (PodStatusContainerStateRunningFieldPathBuilder) StartedAt() Pod_Status_Container_StateRunningPathSelectorStartedAt {
  3543  	return Pod_Status_Container_StateRunningPathSelectorStartedAt{}
  3544  }
  3545  
  3546  type Pod_Status_Container_StateRunningPathSelectorStartedAt struct{}
  3547  
  3548  func (Pod_Status_Container_StateRunningPathSelectorStartedAt) FieldPath() *PodStatusContainerStateRunning_FieldTerminalPath {
  3549  	return &PodStatusContainerStateRunning_FieldTerminalPath{selector: PodStatusContainerStateRunning_FieldPathSelectorStartedAt}
  3550  }
  3551  
  3552  func (s Pod_Status_Container_StateRunningPathSelectorStartedAt) WithValue(value *timestamppb.Timestamp) *PodStatusContainerStateRunning_FieldTerminalPathValue {
  3553  	return s.FieldPath().WithIValue(value).(*PodStatusContainerStateRunning_FieldTerminalPathValue)
  3554  }
  3555  
  3556  func (s Pod_Status_Container_StateRunningPathSelectorStartedAt) WithArrayOfValues(values []*timestamppb.Timestamp) *PodStatusContainerStateRunning_FieldTerminalPathArrayOfValues {
  3557  	return s.FieldPath().WithIArrayOfValues(values).(*PodStatusContainerStateRunning_FieldTerminalPathArrayOfValues)
  3558  }
  3559  
  3560  type PodStatusContainerStateTerminatedFieldPathBuilder struct{}
  3561  
  3562  func NewPodStatusContainerStateTerminatedFieldPathBuilder() PodStatusContainerStateTerminatedFieldPathBuilder {
  3563  	return PodStatusContainerStateTerminatedFieldPathBuilder{}
  3564  }
  3565  func (PodStatusContainerStateTerminatedFieldPathBuilder) ExitCode() Pod_Status_Container_StateTerminatedPathSelectorExitCode {
  3566  	return Pod_Status_Container_StateTerminatedPathSelectorExitCode{}
  3567  }
  3568  func (PodStatusContainerStateTerminatedFieldPathBuilder) Signal() Pod_Status_Container_StateTerminatedPathSelectorSignal {
  3569  	return Pod_Status_Container_StateTerminatedPathSelectorSignal{}
  3570  }
  3571  func (PodStatusContainerStateTerminatedFieldPathBuilder) Reason() Pod_Status_Container_StateTerminatedPathSelectorReason {
  3572  	return Pod_Status_Container_StateTerminatedPathSelectorReason{}
  3573  }
  3574  func (PodStatusContainerStateTerminatedFieldPathBuilder) Message() Pod_Status_Container_StateTerminatedPathSelectorMessage {
  3575  	return Pod_Status_Container_StateTerminatedPathSelectorMessage{}
  3576  }
  3577  func (PodStatusContainerStateTerminatedFieldPathBuilder) StartedAt() Pod_Status_Container_StateTerminatedPathSelectorStartedAt {
  3578  	return Pod_Status_Container_StateTerminatedPathSelectorStartedAt{}
  3579  }
  3580  func (PodStatusContainerStateTerminatedFieldPathBuilder) FinishedAt() Pod_Status_Container_StateTerminatedPathSelectorFinishedAt {
  3581  	return Pod_Status_Container_StateTerminatedPathSelectorFinishedAt{}
  3582  }
  3583  func (PodStatusContainerStateTerminatedFieldPathBuilder) ContainerId() Pod_Status_Container_StateTerminatedPathSelectorContainerId {
  3584  	return Pod_Status_Container_StateTerminatedPathSelectorContainerId{}
  3585  }
  3586  
  3587  type Pod_Status_Container_StateTerminatedPathSelectorExitCode struct{}
  3588  
  3589  func (Pod_Status_Container_StateTerminatedPathSelectorExitCode) FieldPath() *PodStatusContainerStateTerminated_FieldTerminalPath {
  3590  	return &PodStatusContainerStateTerminated_FieldTerminalPath{selector: PodStatusContainerStateTerminated_FieldPathSelectorExitCode}
  3591  }
  3592  
  3593  func (s Pod_Status_Container_StateTerminatedPathSelectorExitCode) WithValue(value int32) *PodStatusContainerStateTerminated_FieldTerminalPathValue {
  3594  	return s.FieldPath().WithIValue(value).(*PodStatusContainerStateTerminated_FieldTerminalPathValue)
  3595  }
  3596  
  3597  func (s Pod_Status_Container_StateTerminatedPathSelectorExitCode) WithArrayOfValues(values []int32) *PodStatusContainerStateTerminated_FieldTerminalPathArrayOfValues {
  3598  	return s.FieldPath().WithIArrayOfValues(values).(*PodStatusContainerStateTerminated_FieldTerminalPathArrayOfValues)
  3599  }
  3600  
  3601  type Pod_Status_Container_StateTerminatedPathSelectorSignal struct{}
  3602  
  3603  func (Pod_Status_Container_StateTerminatedPathSelectorSignal) FieldPath() *PodStatusContainerStateTerminated_FieldTerminalPath {
  3604  	return &PodStatusContainerStateTerminated_FieldTerminalPath{selector: PodStatusContainerStateTerminated_FieldPathSelectorSignal}
  3605  }
  3606  
  3607  func (s Pod_Status_Container_StateTerminatedPathSelectorSignal) WithValue(value int32) *PodStatusContainerStateTerminated_FieldTerminalPathValue {
  3608  	return s.FieldPath().WithIValue(value).(*PodStatusContainerStateTerminated_FieldTerminalPathValue)
  3609  }
  3610  
  3611  func (s Pod_Status_Container_StateTerminatedPathSelectorSignal) WithArrayOfValues(values []int32) *PodStatusContainerStateTerminated_FieldTerminalPathArrayOfValues {
  3612  	return s.FieldPath().WithIArrayOfValues(values).(*PodStatusContainerStateTerminated_FieldTerminalPathArrayOfValues)
  3613  }
  3614  
  3615  type Pod_Status_Container_StateTerminatedPathSelectorReason struct{}
  3616  
  3617  func (Pod_Status_Container_StateTerminatedPathSelectorReason) FieldPath() *PodStatusContainerStateTerminated_FieldTerminalPath {
  3618  	return &PodStatusContainerStateTerminated_FieldTerminalPath{selector: PodStatusContainerStateTerminated_FieldPathSelectorReason}
  3619  }
  3620  
  3621  func (s Pod_Status_Container_StateTerminatedPathSelectorReason) WithValue(value string) *PodStatusContainerStateTerminated_FieldTerminalPathValue {
  3622  	return s.FieldPath().WithIValue(value).(*PodStatusContainerStateTerminated_FieldTerminalPathValue)
  3623  }
  3624  
  3625  func (s Pod_Status_Container_StateTerminatedPathSelectorReason) WithArrayOfValues(values []string) *PodStatusContainerStateTerminated_FieldTerminalPathArrayOfValues {
  3626  	return s.FieldPath().WithIArrayOfValues(values).(*PodStatusContainerStateTerminated_FieldTerminalPathArrayOfValues)
  3627  }
  3628  
  3629  type Pod_Status_Container_StateTerminatedPathSelectorMessage struct{}
  3630  
  3631  func (Pod_Status_Container_StateTerminatedPathSelectorMessage) FieldPath() *PodStatusContainerStateTerminated_FieldTerminalPath {
  3632  	return &PodStatusContainerStateTerminated_FieldTerminalPath{selector: PodStatusContainerStateTerminated_FieldPathSelectorMessage}
  3633  }
  3634  
  3635  func (s Pod_Status_Container_StateTerminatedPathSelectorMessage) WithValue(value string) *PodStatusContainerStateTerminated_FieldTerminalPathValue {
  3636  	return s.FieldPath().WithIValue(value).(*PodStatusContainerStateTerminated_FieldTerminalPathValue)
  3637  }
  3638  
  3639  func (s Pod_Status_Container_StateTerminatedPathSelectorMessage) WithArrayOfValues(values []string) *PodStatusContainerStateTerminated_FieldTerminalPathArrayOfValues {
  3640  	return s.FieldPath().WithIArrayOfValues(values).(*PodStatusContainerStateTerminated_FieldTerminalPathArrayOfValues)
  3641  }
  3642  
  3643  type Pod_Status_Container_StateTerminatedPathSelectorStartedAt struct{}
  3644  
  3645  func (Pod_Status_Container_StateTerminatedPathSelectorStartedAt) FieldPath() *PodStatusContainerStateTerminated_FieldTerminalPath {
  3646  	return &PodStatusContainerStateTerminated_FieldTerminalPath{selector: PodStatusContainerStateTerminated_FieldPathSelectorStartedAt}
  3647  }
  3648  
  3649  func (s Pod_Status_Container_StateTerminatedPathSelectorStartedAt) WithValue(value *timestamppb.Timestamp) *PodStatusContainerStateTerminated_FieldTerminalPathValue {
  3650  	return s.FieldPath().WithIValue(value).(*PodStatusContainerStateTerminated_FieldTerminalPathValue)
  3651  }
  3652  
  3653  func (s Pod_Status_Container_StateTerminatedPathSelectorStartedAt) WithArrayOfValues(values []*timestamppb.Timestamp) *PodStatusContainerStateTerminated_FieldTerminalPathArrayOfValues {
  3654  	return s.FieldPath().WithIArrayOfValues(values).(*PodStatusContainerStateTerminated_FieldTerminalPathArrayOfValues)
  3655  }
  3656  
  3657  type Pod_Status_Container_StateTerminatedPathSelectorFinishedAt struct{}
  3658  
  3659  func (Pod_Status_Container_StateTerminatedPathSelectorFinishedAt) FieldPath() *PodStatusContainerStateTerminated_FieldTerminalPath {
  3660  	return &PodStatusContainerStateTerminated_FieldTerminalPath{selector: PodStatusContainerStateTerminated_FieldPathSelectorFinishedAt}
  3661  }
  3662  
  3663  func (s Pod_Status_Container_StateTerminatedPathSelectorFinishedAt) WithValue(value *timestamppb.Timestamp) *PodStatusContainerStateTerminated_FieldTerminalPathValue {
  3664  	return s.FieldPath().WithIValue(value).(*PodStatusContainerStateTerminated_FieldTerminalPathValue)
  3665  }
  3666  
  3667  func (s Pod_Status_Container_StateTerminatedPathSelectorFinishedAt) WithArrayOfValues(values []*timestamppb.Timestamp) *PodStatusContainerStateTerminated_FieldTerminalPathArrayOfValues {
  3668  	return s.FieldPath().WithIArrayOfValues(values).(*PodStatusContainerStateTerminated_FieldTerminalPathArrayOfValues)
  3669  }
  3670  
  3671  type Pod_Status_Container_StateTerminatedPathSelectorContainerId struct{}
  3672  
  3673  func (Pod_Status_Container_StateTerminatedPathSelectorContainerId) FieldPath() *PodStatusContainerStateTerminated_FieldTerminalPath {
  3674  	return &PodStatusContainerStateTerminated_FieldTerminalPath{selector: PodStatusContainerStateTerminated_FieldPathSelectorContainerId}
  3675  }
  3676  
  3677  func (s Pod_Status_Container_StateTerminatedPathSelectorContainerId) WithValue(value string) *PodStatusContainerStateTerminated_FieldTerminalPathValue {
  3678  	return s.FieldPath().WithIValue(value).(*PodStatusContainerStateTerminated_FieldTerminalPathValue)
  3679  }
  3680  
  3681  func (s Pod_Status_Container_StateTerminatedPathSelectorContainerId) WithArrayOfValues(values []string) *PodStatusContainerStateTerminated_FieldTerminalPathArrayOfValues {
  3682  	return s.FieldPath().WithIArrayOfValues(values).(*PodStatusContainerStateTerminated_FieldTerminalPathArrayOfValues)
  3683  }