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

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