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

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