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

     1  // Code generated by protoc-gen-goten-object
     2  // File: edgelq/iam/proto/v1alpha2/condition.proto
     3  // DO NOT EDIT!!!
     4  
     5  package condition
     6  
     7  // proto imports
     8  import (
     9  	iam_common "github.com/cloudwan/edgelq-sdk/iam/resources/v1alpha2/common"
    10  	organization "github.com/cloudwan/edgelq-sdk/iam/resources/v1alpha2/organization"
    11  	project "github.com/cloudwan/edgelq-sdk/iam/resources/v1alpha2/project"
    12  	meta_service "github.com/cloudwan/edgelq-sdk/meta/resources/v1alpha2/service"
    13  	meta "github.com/cloudwan/goten-sdk/types/meta"
    14  	multi_region_policy "github.com/cloudwan/goten-sdk/types/multi_region_policy"
    15  	structpb "google.golang.org/protobuf/types/known/structpb"
    16  	timestamppb "google.golang.org/protobuf/types/known/timestamppb"
    17  )
    18  
    19  // make sure we're using proto imports
    20  var (
    21  	_ = &iam_common.PCR{}
    22  	_ = &organization.Organization{}
    23  	_ = &project.Project{}
    24  	_ = &meta_service.Service{}
    25  	_ = &structpb.Struct{}
    26  	_ = &timestamppb.Timestamp{}
    27  	_ = &meta.Meta{}
    28  	_ = &multi_region_policy.MultiRegionPolicy{}
    29  )
    30  
    31  type ConditionFieldPathBuilder struct{}
    32  
    33  func NewConditionFieldPathBuilder() ConditionFieldPathBuilder {
    34  	return ConditionFieldPathBuilder{}
    35  }
    36  func (ConditionFieldPathBuilder) Name() ConditionPathSelectorName {
    37  	return ConditionPathSelectorName{}
    38  }
    39  func (ConditionFieldPathBuilder) DisplayName() ConditionPathSelectorDisplayName {
    40  	return ConditionPathSelectorDisplayName{}
    41  }
    42  func (ConditionFieldPathBuilder) Description() ConditionPathSelectorDescription {
    43  	return ConditionPathSelectorDescription{}
    44  }
    45  func (ConditionFieldPathBuilder) Expression() ConditionPathSelectorExpression {
    46  	return ConditionPathSelectorExpression{}
    47  }
    48  func (ConditionFieldPathBuilder) ParameterDeclarations() ConditionPathSelectorParameterDeclarations {
    49  	return ConditionPathSelectorParameterDeclarations{}
    50  }
    51  func (ConditionFieldPathBuilder) Metadata() ConditionPathSelectorMetadata {
    52  	return ConditionPathSelectorMetadata{}
    53  }
    54  
    55  type ConditionPathSelectorName struct{}
    56  
    57  func (ConditionPathSelectorName) FieldPath() *Condition_FieldTerminalPath {
    58  	return &Condition_FieldTerminalPath{selector: Condition_FieldPathSelectorName}
    59  }
    60  
    61  func (s ConditionPathSelectorName) WithValue(value *Name) *Condition_FieldTerminalPathValue {
    62  	return s.FieldPath().WithIValue(value).(*Condition_FieldTerminalPathValue)
    63  }
    64  
    65  func (s ConditionPathSelectorName) WithArrayOfValues(values []*Name) *Condition_FieldTerminalPathArrayOfValues {
    66  	return s.FieldPath().WithIArrayOfValues(values).(*Condition_FieldTerminalPathArrayOfValues)
    67  }
    68  
    69  type ConditionPathSelectorDisplayName struct{}
    70  
    71  func (ConditionPathSelectorDisplayName) FieldPath() *Condition_FieldTerminalPath {
    72  	return &Condition_FieldTerminalPath{selector: Condition_FieldPathSelectorDisplayName}
    73  }
    74  
    75  func (s ConditionPathSelectorDisplayName) WithValue(value string) *Condition_FieldTerminalPathValue {
    76  	return s.FieldPath().WithIValue(value).(*Condition_FieldTerminalPathValue)
    77  }
    78  
    79  func (s ConditionPathSelectorDisplayName) WithArrayOfValues(values []string) *Condition_FieldTerminalPathArrayOfValues {
    80  	return s.FieldPath().WithIArrayOfValues(values).(*Condition_FieldTerminalPathArrayOfValues)
    81  }
    82  
    83  type ConditionPathSelectorDescription struct{}
    84  
    85  func (ConditionPathSelectorDescription) FieldPath() *Condition_FieldTerminalPath {
    86  	return &Condition_FieldTerminalPath{selector: Condition_FieldPathSelectorDescription}
    87  }
    88  
    89  func (s ConditionPathSelectorDescription) WithValue(value string) *Condition_FieldTerminalPathValue {
    90  	return s.FieldPath().WithIValue(value).(*Condition_FieldTerminalPathValue)
    91  }
    92  
    93  func (s ConditionPathSelectorDescription) WithArrayOfValues(values []string) *Condition_FieldTerminalPathArrayOfValues {
    94  	return s.FieldPath().WithIArrayOfValues(values).(*Condition_FieldTerminalPathArrayOfValues)
    95  }
    96  
    97  type ConditionPathSelectorExpression struct{}
    98  
    99  func (ConditionPathSelectorExpression) FieldPath() *Condition_FieldTerminalPath {
   100  	return &Condition_FieldTerminalPath{selector: Condition_FieldPathSelectorExpression}
   101  }
   102  
   103  func (s ConditionPathSelectorExpression) WithValue(value string) *Condition_FieldTerminalPathValue {
   104  	return s.FieldPath().WithIValue(value).(*Condition_FieldTerminalPathValue)
   105  }
   106  
   107  func (s ConditionPathSelectorExpression) WithArrayOfValues(values []string) *Condition_FieldTerminalPathArrayOfValues {
   108  	return s.FieldPath().WithIArrayOfValues(values).(*Condition_FieldTerminalPathArrayOfValues)
   109  }
   110  
   111  type ConditionPathSelectorParameterDeclarations struct{}
   112  
   113  func (ConditionPathSelectorParameterDeclarations) FieldPath() *Condition_FieldTerminalPath {
   114  	return &Condition_FieldTerminalPath{selector: Condition_FieldPathSelectorParameterDeclarations}
   115  }
   116  
   117  func (s ConditionPathSelectorParameterDeclarations) WithValue(value []*Condition_ParameterDeclaration) *Condition_FieldTerminalPathValue {
   118  	return s.FieldPath().WithIValue(value).(*Condition_FieldTerminalPathValue)
   119  }
   120  
   121  func (s ConditionPathSelectorParameterDeclarations) WithArrayOfValues(values [][]*Condition_ParameterDeclaration) *Condition_FieldTerminalPathArrayOfValues {
   122  	return s.FieldPath().WithIArrayOfValues(values).(*Condition_FieldTerminalPathArrayOfValues)
   123  }
   124  
   125  func (s ConditionPathSelectorParameterDeclarations) WithItemValue(value *Condition_ParameterDeclaration) *Condition_FieldTerminalPathArrayItemValue {
   126  	return s.FieldPath().WithIArrayItemValue(value).(*Condition_FieldTerminalPathArrayItemValue)
   127  }
   128  func (ConditionPathSelectorParameterDeclarations) WithSubPath(subPath ConditionParameterDeclaration_FieldPath) *Condition_FieldSubPath {
   129  	return &Condition_FieldSubPath{selector: Condition_FieldPathSelectorParameterDeclarations, subPath: subPath}
   130  }
   131  
   132  func (s ConditionPathSelectorParameterDeclarations) WithSubValue(subPathValue ConditionParameterDeclaration_FieldPathValue) *Condition_FieldSubPathValue {
   133  	return &Condition_FieldSubPathValue{Condition_FieldPath: s.WithSubPath(subPathValue), subPathValue: subPathValue}
   134  }
   135  
   136  func (s ConditionPathSelectorParameterDeclarations) WithSubArrayOfValues(subPathArrayOfValues ConditionParameterDeclaration_FieldPathArrayOfValues) *Condition_FieldSubPathArrayOfValues {
   137  	return &Condition_FieldSubPathArrayOfValues{Condition_FieldPath: s.WithSubPath(subPathArrayOfValues), subPathArrayOfValues: subPathArrayOfValues}
   138  }
   139  
   140  func (s ConditionPathSelectorParameterDeclarations) WithSubArrayItemValue(subPathArrayItemValue ConditionParameterDeclaration_FieldPathArrayItemValue) *Condition_FieldSubPathArrayItemValue {
   141  	return &Condition_FieldSubPathArrayItemValue{Condition_FieldPath: s.WithSubPath(subPathArrayItemValue), subPathItemValue: subPathArrayItemValue}
   142  }
   143  
   144  func (ConditionPathSelectorParameterDeclarations) Key() ConditionPathSelectorParameterDeclarationsKey {
   145  	return ConditionPathSelectorParameterDeclarationsKey{}
   146  }
   147  
   148  func (ConditionPathSelectorParameterDeclarations) Type() ConditionPathSelectorParameterDeclarationsType {
   149  	return ConditionPathSelectorParameterDeclarationsType{}
   150  }
   151  
   152  type ConditionPathSelectorParameterDeclarationsKey struct{}
   153  
   154  func (ConditionPathSelectorParameterDeclarationsKey) FieldPath() *Condition_FieldSubPath {
   155  	return &Condition_FieldSubPath{
   156  		selector: Condition_FieldPathSelectorParameterDeclarations,
   157  		subPath:  NewConditionParameterDeclarationFieldPathBuilder().Key().FieldPath(),
   158  	}
   159  }
   160  
   161  func (s ConditionPathSelectorParameterDeclarationsKey) WithValue(value string) *Condition_FieldSubPathValue {
   162  	return s.FieldPath().WithIValue(value).(*Condition_FieldSubPathValue)
   163  }
   164  
   165  func (s ConditionPathSelectorParameterDeclarationsKey) WithArrayOfValues(values []string) *Condition_FieldSubPathArrayOfValues {
   166  	return s.FieldPath().WithIArrayOfValues(values).(*Condition_FieldSubPathArrayOfValues)
   167  }
   168  
   169  type ConditionPathSelectorParameterDeclarationsType struct{}
   170  
   171  func (ConditionPathSelectorParameterDeclarationsType) FieldPath() *Condition_FieldSubPath {
   172  	return &Condition_FieldSubPath{
   173  		selector: Condition_FieldPathSelectorParameterDeclarations,
   174  		subPath:  NewConditionParameterDeclarationFieldPathBuilder().Type().FieldPath(),
   175  	}
   176  }
   177  
   178  func (s ConditionPathSelectorParameterDeclarationsType) WithValue(value Condition_ParameterType) *Condition_FieldSubPathValue {
   179  	return s.FieldPath().WithIValue(value).(*Condition_FieldSubPathValue)
   180  }
   181  
   182  func (s ConditionPathSelectorParameterDeclarationsType) WithArrayOfValues(values []Condition_ParameterType) *Condition_FieldSubPathArrayOfValues {
   183  	return s.FieldPath().WithIArrayOfValues(values).(*Condition_FieldSubPathArrayOfValues)
   184  }
   185  
   186  type ConditionPathSelectorMetadata struct{}
   187  
   188  func (ConditionPathSelectorMetadata) FieldPath() *Condition_FieldTerminalPath {
   189  	return &Condition_FieldTerminalPath{selector: Condition_FieldPathSelectorMetadata}
   190  }
   191  
   192  func (s ConditionPathSelectorMetadata) WithValue(value *meta.Meta) *Condition_FieldTerminalPathValue {
   193  	return s.FieldPath().WithIValue(value).(*Condition_FieldTerminalPathValue)
   194  }
   195  
   196  func (s ConditionPathSelectorMetadata) WithArrayOfValues(values []*meta.Meta) *Condition_FieldTerminalPathArrayOfValues {
   197  	return s.FieldPath().WithIArrayOfValues(values).(*Condition_FieldTerminalPathArrayOfValues)
   198  }
   199  
   200  func (ConditionPathSelectorMetadata) WithSubPath(subPath meta.Meta_FieldPath) *Condition_FieldSubPath {
   201  	return &Condition_FieldSubPath{selector: Condition_FieldPathSelectorMetadata, subPath: subPath}
   202  }
   203  
   204  func (s ConditionPathSelectorMetadata) WithSubValue(subPathValue meta.Meta_FieldPathValue) *Condition_FieldSubPathValue {
   205  	return &Condition_FieldSubPathValue{Condition_FieldPath: s.WithSubPath(subPathValue), subPathValue: subPathValue}
   206  }
   207  
   208  func (s ConditionPathSelectorMetadata) WithSubArrayOfValues(subPathArrayOfValues meta.Meta_FieldPathArrayOfValues) *Condition_FieldSubPathArrayOfValues {
   209  	return &Condition_FieldSubPathArrayOfValues{Condition_FieldPath: s.WithSubPath(subPathArrayOfValues), subPathArrayOfValues: subPathArrayOfValues}
   210  }
   211  
   212  func (s ConditionPathSelectorMetadata) WithSubArrayItemValue(subPathArrayItemValue meta.Meta_FieldPathArrayItemValue) *Condition_FieldSubPathArrayItemValue {
   213  	return &Condition_FieldSubPathArrayItemValue{Condition_FieldPath: s.WithSubPath(subPathArrayItemValue), subPathItemValue: subPathArrayItemValue}
   214  }
   215  
   216  func (ConditionPathSelectorMetadata) CreateTime() ConditionPathSelectorMetadataCreateTime {
   217  	return ConditionPathSelectorMetadataCreateTime{}
   218  }
   219  
   220  func (ConditionPathSelectorMetadata) UpdateTime() ConditionPathSelectorMetadataUpdateTime {
   221  	return ConditionPathSelectorMetadataUpdateTime{}
   222  }
   223  
   224  func (ConditionPathSelectorMetadata) DeleteTime() ConditionPathSelectorMetadataDeleteTime {
   225  	return ConditionPathSelectorMetadataDeleteTime{}
   226  }
   227  
   228  func (ConditionPathSelectorMetadata) Uuid() ConditionPathSelectorMetadataUuid {
   229  	return ConditionPathSelectorMetadataUuid{}
   230  }
   231  
   232  func (ConditionPathSelectorMetadata) Tags() ConditionPathSelectorMetadataTags {
   233  	return ConditionPathSelectorMetadataTags{}
   234  }
   235  
   236  func (ConditionPathSelectorMetadata) Labels() ConditionPathSelectorMetadataLabels {
   237  	return ConditionPathSelectorMetadataLabels{}
   238  }
   239  
   240  func (ConditionPathSelectorMetadata) Annotations() ConditionPathSelectorMetadataAnnotations {
   241  	return ConditionPathSelectorMetadataAnnotations{}
   242  }
   243  
   244  func (ConditionPathSelectorMetadata) Generation() ConditionPathSelectorMetadataGeneration {
   245  	return ConditionPathSelectorMetadataGeneration{}
   246  }
   247  
   248  func (ConditionPathSelectorMetadata) ResourceVersion() ConditionPathSelectorMetadataResourceVersion {
   249  	return ConditionPathSelectorMetadataResourceVersion{}
   250  }
   251  
   252  func (ConditionPathSelectorMetadata) OwnerReferences() ConditionPathSelectorMetadataOwnerReferences {
   253  	return ConditionPathSelectorMetadataOwnerReferences{}
   254  }
   255  
   256  func (ConditionPathSelectorMetadata) Shards() ConditionPathSelectorMetadataShards {
   257  	return ConditionPathSelectorMetadataShards{}
   258  }
   259  
   260  func (ConditionPathSelectorMetadata) Syncing() ConditionPathSelectorMetadataSyncing {
   261  	return ConditionPathSelectorMetadataSyncing{}
   262  }
   263  
   264  func (ConditionPathSelectorMetadata) Lifecycle() ConditionPathSelectorMetadataLifecycle {
   265  	return ConditionPathSelectorMetadataLifecycle{}
   266  }
   267  
   268  func (ConditionPathSelectorMetadata) Services() ConditionPathSelectorMetadataServices {
   269  	return ConditionPathSelectorMetadataServices{}
   270  }
   271  
   272  type ConditionPathSelectorMetadataCreateTime struct{}
   273  
   274  func (ConditionPathSelectorMetadataCreateTime) FieldPath() *Condition_FieldSubPath {
   275  	return &Condition_FieldSubPath{
   276  		selector: Condition_FieldPathSelectorMetadata,
   277  		subPath:  meta.NewMetaFieldPathBuilder().CreateTime().FieldPath(),
   278  	}
   279  }
   280  
   281  func (s ConditionPathSelectorMetadataCreateTime) WithValue(value *timestamppb.Timestamp) *Condition_FieldSubPathValue {
   282  	return s.FieldPath().WithIValue(value).(*Condition_FieldSubPathValue)
   283  }
   284  
   285  func (s ConditionPathSelectorMetadataCreateTime) WithArrayOfValues(values []*timestamppb.Timestamp) *Condition_FieldSubPathArrayOfValues {
   286  	return s.FieldPath().WithIArrayOfValues(values).(*Condition_FieldSubPathArrayOfValues)
   287  }
   288  
   289  type ConditionPathSelectorMetadataUpdateTime struct{}
   290  
   291  func (ConditionPathSelectorMetadataUpdateTime) FieldPath() *Condition_FieldSubPath {
   292  	return &Condition_FieldSubPath{
   293  		selector: Condition_FieldPathSelectorMetadata,
   294  		subPath:  meta.NewMetaFieldPathBuilder().UpdateTime().FieldPath(),
   295  	}
   296  }
   297  
   298  func (s ConditionPathSelectorMetadataUpdateTime) WithValue(value *timestamppb.Timestamp) *Condition_FieldSubPathValue {
   299  	return s.FieldPath().WithIValue(value).(*Condition_FieldSubPathValue)
   300  }
   301  
   302  func (s ConditionPathSelectorMetadataUpdateTime) WithArrayOfValues(values []*timestamppb.Timestamp) *Condition_FieldSubPathArrayOfValues {
   303  	return s.FieldPath().WithIArrayOfValues(values).(*Condition_FieldSubPathArrayOfValues)
   304  }
   305  
   306  type ConditionPathSelectorMetadataDeleteTime struct{}
   307  
   308  func (ConditionPathSelectorMetadataDeleteTime) FieldPath() *Condition_FieldSubPath {
   309  	return &Condition_FieldSubPath{
   310  		selector: Condition_FieldPathSelectorMetadata,
   311  		subPath:  meta.NewMetaFieldPathBuilder().DeleteTime().FieldPath(),
   312  	}
   313  }
   314  
   315  func (s ConditionPathSelectorMetadataDeleteTime) WithValue(value *timestamppb.Timestamp) *Condition_FieldSubPathValue {
   316  	return s.FieldPath().WithIValue(value).(*Condition_FieldSubPathValue)
   317  }
   318  
   319  func (s ConditionPathSelectorMetadataDeleteTime) WithArrayOfValues(values []*timestamppb.Timestamp) *Condition_FieldSubPathArrayOfValues {
   320  	return s.FieldPath().WithIArrayOfValues(values).(*Condition_FieldSubPathArrayOfValues)
   321  }
   322  
   323  type ConditionPathSelectorMetadataUuid struct{}
   324  
   325  func (ConditionPathSelectorMetadataUuid) FieldPath() *Condition_FieldSubPath {
   326  	return &Condition_FieldSubPath{
   327  		selector: Condition_FieldPathSelectorMetadata,
   328  		subPath:  meta.NewMetaFieldPathBuilder().Uuid().FieldPath(),
   329  	}
   330  }
   331  
   332  func (s ConditionPathSelectorMetadataUuid) WithValue(value string) *Condition_FieldSubPathValue {
   333  	return s.FieldPath().WithIValue(value).(*Condition_FieldSubPathValue)
   334  }
   335  
   336  func (s ConditionPathSelectorMetadataUuid) WithArrayOfValues(values []string) *Condition_FieldSubPathArrayOfValues {
   337  	return s.FieldPath().WithIArrayOfValues(values).(*Condition_FieldSubPathArrayOfValues)
   338  }
   339  
   340  type ConditionPathSelectorMetadataTags struct{}
   341  
   342  func (ConditionPathSelectorMetadataTags) FieldPath() *Condition_FieldSubPath {
   343  	return &Condition_FieldSubPath{
   344  		selector: Condition_FieldPathSelectorMetadata,
   345  		subPath:  meta.NewMetaFieldPathBuilder().Tags().FieldPath(),
   346  	}
   347  }
   348  
   349  func (s ConditionPathSelectorMetadataTags) WithValue(value []string) *Condition_FieldSubPathValue {
   350  	return s.FieldPath().WithIValue(value).(*Condition_FieldSubPathValue)
   351  }
   352  
   353  func (s ConditionPathSelectorMetadataTags) WithArrayOfValues(values [][]string) *Condition_FieldSubPathArrayOfValues {
   354  	return s.FieldPath().WithIArrayOfValues(values).(*Condition_FieldSubPathArrayOfValues)
   355  }
   356  
   357  func (s ConditionPathSelectorMetadataTags) WithItemValue(value string) *Condition_FieldSubPathArrayItemValue {
   358  	return s.FieldPath().WithIArrayItemValue(value).(*Condition_FieldSubPathArrayItemValue)
   359  }
   360  
   361  type ConditionPathSelectorMetadataLabels struct{}
   362  
   363  func (ConditionPathSelectorMetadataLabels) FieldPath() *Condition_FieldSubPath {
   364  	return &Condition_FieldSubPath{
   365  		selector: Condition_FieldPathSelectorMetadata,
   366  		subPath:  meta.NewMetaFieldPathBuilder().Labels().FieldPath(),
   367  	}
   368  }
   369  
   370  func (s ConditionPathSelectorMetadataLabels) WithValue(value map[string]string) *Condition_FieldSubPathValue {
   371  	return s.FieldPath().WithIValue(value).(*Condition_FieldSubPathValue)
   372  }
   373  
   374  func (s ConditionPathSelectorMetadataLabels) WithArrayOfValues(values []map[string]string) *Condition_FieldSubPathArrayOfValues {
   375  	return s.FieldPath().WithIArrayOfValues(values).(*Condition_FieldSubPathArrayOfValues)
   376  }
   377  
   378  func (ConditionPathSelectorMetadataLabels) WithKey(key string) ConditionMapPathSelectorMetadataLabels {
   379  	return ConditionMapPathSelectorMetadataLabels{key: key}
   380  }
   381  
   382  type ConditionMapPathSelectorMetadataLabels struct {
   383  	key string
   384  }
   385  
   386  func (s ConditionMapPathSelectorMetadataLabels) FieldPath() *Condition_FieldSubPath {
   387  	return &Condition_FieldSubPath{
   388  		selector: Condition_FieldPathSelectorMetadata,
   389  		subPath:  meta.NewMetaFieldPathBuilder().Labels().WithKey(s.key).FieldPath(),
   390  	}
   391  }
   392  
   393  func (s ConditionMapPathSelectorMetadataLabels) WithValue(value string) *Condition_FieldSubPathValue {
   394  	return s.FieldPath().WithIValue(value).(*Condition_FieldSubPathValue)
   395  }
   396  
   397  func (s ConditionMapPathSelectorMetadataLabels) WithArrayOfValues(values []string) *Condition_FieldSubPathArrayOfValues {
   398  	return s.FieldPath().WithIArrayOfValues(values).(*Condition_FieldSubPathArrayOfValues)
   399  }
   400  
   401  type ConditionPathSelectorMetadataAnnotations struct{}
   402  
   403  func (ConditionPathSelectorMetadataAnnotations) FieldPath() *Condition_FieldSubPath {
   404  	return &Condition_FieldSubPath{
   405  		selector: Condition_FieldPathSelectorMetadata,
   406  		subPath:  meta.NewMetaFieldPathBuilder().Annotations().FieldPath(),
   407  	}
   408  }
   409  
   410  func (s ConditionPathSelectorMetadataAnnotations) WithValue(value map[string]string) *Condition_FieldSubPathValue {
   411  	return s.FieldPath().WithIValue(value).(*Condition_FieldSubPathValue)
   412  }
   413  
   414  func (s ConditionPathSelectorMetadataAnnotations) WithArrayOfValues(values []map[string]string) *Condition_FieldSubPathArrayOfValues {
   415  	return s.FieldPath().WithIArrayOfValues(values).(*Condition_FieldSubPathArrayOfValues)
   416  }
   417  
   418  func (ConditionPathSelectorMetadataAnnotations) WithKey(key string) ConditionMapPathSelectorMetadataAnnotations {
   419  	return ConditionMapPathSelectorMetadataAnnotations{key: key}
   420  }
   421  
   422  type ConditionMapPathSelectorMetadataAnnotations struct {
   423  	key string
   424  }
   425  
   426  func (s ConditionMapPathSelectorMetadataAnnotations) FieldPath() *Condition_FieldSubPath {
   427  	return &Condition_FieldSubPath{
   428  		selector: Condition_FieldPathSelectorMetadata,
   429  		subPath:  meta.NewMetaFieldPathBuilder().Annotations().WithKey(s.key).FieldPath(),
   430  	}
   431  }
   432  
   433  func (s ConditionMapPathSelectorMetadataAnnotations) WithValue(value string) *Condition_FieldSubPathValue {
   434  	return s.FieldPath().WithIValue(value).(*Condition_FieldSubPathValue)
   435  }
   436  
   437  func (s ConditionMapPathSelectorMetadataAnnotations) WithArrayOfValues(values []string) *Condition_FieldSubPathArrayOfValues {
   438  	return s.FieldPath().WithIArrayOfValues(values).(*Condition_FieldSubPathArrayOfValues)
   439  }
   440  
   441  type ConditionPathSelectorMetadataGeneration struct{}
   442  
   443  func (ConditionPathSelectorMetadataGeneration) FieldPath() *Condition_FieldSubPath {
   444  	return &Condition_FieldSubPath{
   445  		selector: Condition_FieldPathSelectorMetadata,
   446  		subPath:  meta.NewMetaFieldPathBuilder().Generation().FieldPath(),
   447  	}
   448  }
   449  
   450  func (s ConditionPathSelectorMetadataGeneration) WithValue(value int64) *Condition_FieldSubPathValue {
   451  	return s.FieldPath().WithIValue(value).(*Condition_FieldSubPathValue)
   452  }
   453  
   454  func (s ConditionPathSelectorMetadataGeneration) WithArrayOfValues(values []int64) *Condition_FieldSubPathArrayOfValues {
   455  	return s.FieldPath().WithIArrayOfValues(values).(*Condition_FieldSubPathArrayOfValues)
   456  }
   457  
   458  type ConditionPathSelectorMetadataResourceVersion struct{}
   459  
   460  func (ConditionPathSelectorMetadataResourceVersion) FieldPath() *Condition_FieldSubPath {
   461  	return &Condition_FieldSubPath{
   462  		selector: Condition_FieldPathSelectorMetadata,
   463  		subPath:  meta.NewMetaFieldPathBuilder().ResourceVersion().FieldPath(),
   464  	}
   465  }
   466  
   467  func (s ConditionPathSelectorMetadataResourceVersion) WithValue(value string) *Condition_FieldSubPathValue {
   468  	return s.FieldPath().WithIValue(value).(*Condition_FieldSubPathValue)
   469  }
   470  
   471  func (s ConditionPathSelectorMetadataResourceVersion) WithArrayOfValues(values []string) *Condition_FieldSubPathArrayOfValues {
   472  	return s.FieldPath().WithIArrayOfValues(values).(*Condition_FieldSubPathArrayOfValues)
   473  }
   474  
   475  type ConditionPathSelectorMetadataOwnerReferences struct{}
   476  
   477  func (ConditionPathSelectorMetadataOwnerReferences) FieldPath() *Condition_FieldSubPath {
   478  	return &Condition_FieldSubPath{
   479  		selector: Condition_FieldPathSelectorMetadata,
   480  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().FieldPath(),
   481  	}
   482  }
   483  
   484  func (s ConditionPathSelectorMetadataOwnerReferences) WithValue(value []*meta.OwnerReference) *Condition_FieldSubPathValue {
   485  	return s.FieldPath().WithIValue(value).(*Condition_FieldSubPathValue)
   486  }
   487  
   488  func (s ConditionPathSelectorMetadataOwnerReferences) WithArrayOfValues(values [][]*meta.OwnerReference) *Condition_FieldSubPathArrayOfValues {
   489  	return s.FieldPath().WithIArrayOfValues(values).(*Condition_FieldSubPathArrayOfValues)
   490  }
   491  
   492  func (s ConditionPathSelectorMetadataOwnerReferences) WithItemValue(value *meta.OwnerReference) *Condition_FieldSubPathArrayItemValue {
   493  	return s.FieldPath().WithIArrayItemValue(value).(*Condition_FieldSubPathArrayItemValue)
   494  }
   495  
   496  func (ConditionPathSelectorMetadataOwnerReferences) Kind() ConditionPathSelectorMetadataOwnerReferencesKind {
   497  	return ConditionPathSelectorMetadataOwnerReferencesKind{}
   498  }
   499  
   500  func (ConditionPathSelectorMetadataOwnerReferences) Version() ConditionPathSelectorMetadataOwnerReferencesVersion {
   501  	return ConditionPathSelectorMetadataOwnerReferencesVersion{}
   502  }
   503  
   504  func (ConditionPathSelectorMetadataOwnerReferences) Name() ConditionPathSelectorMetadataOwnerReferencesName {
   505  	return ConditionPathSelectorMetadataOwnerReferencesName{}
   506  }
   507  
   508  func (ConditionPathSelectorMetadataOwnerReferences) Region() ConditionPathSelectorMetadataOwnerReferencesRegion {
   509  	return ConditionPathSelectorMetadataOwnerReferencesRegion{}
   510  }
   511  
   512  func (ConditionPathSelectorMetadataOwnerReferences) Controller() ConditionPathSelectorMetadataOwnerReferencesController {
   513  	return ConditionPathSelectorMetadataOwnerReferencesController{}
   514  }
   515  
   516  func (ConditionPathSelectorMetadataOwnerReferences) RequiresOwnerReference() ConditionPathSelectorMetadataOwnerReferencesRequiresOwnerReference {
   517  	return ConditionPathSelectorMetadataOwnerReferencesRequiresOwnerReference{}
   518  }
   519  
   520  func (ConditionPathSelectorMetadataOwnerReferences) UnsetOnDelete() ConditionPathSelectorMetadataOwnerReferencesUnsetOnDelete {
   521  	return ConditionPathSelectorMetadataOwnerReferencesUnsetOnDelete{}
   522  }
   523  
   524  type ConditionPathSelectorMetadataOwnerReferencesKind struct{}
   525  
   526  func (ConditionPathSelectorMetadataOwnerReferencesKind) FieldPath() *Condition_FieldSubPath {
   527  	return &Condition_FieldSubPath{
   528  		selector: Condition_FieldPathSelectorMetadata,
   529  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().Kind().FieldPath(),
   530  	}
   531  }
   532  
   533  func (s ConditionPathSelectorMetadataOwnerReferencesKind) WithValue(value string) *Condition_FieldSubPathValue {
   534  	return s.FieldPath().WithIValue(value).(*Condition_FieldSubPathValue)
   535  }
   536  
   537  func (s ConditionPathSelectorMetadataOwnerReferencesKind) WithArrayOfValues(values []string) *Condition_FieldSubPathArrayOfValues {
   538  	return s.FieldPath().WithIArrayOfValues(values).(*Condition_FieldSubPathArrayOfValues)
   539  }
   540  
   541  type ConditionPathSelectorMetadataOwnerReferencesVersion struct{}
   542  
   543  func (ConditionPathSelectorMetadataOwnerReferencesVersion) FieldPath() *Condition_FieldSubPath {
   544  	return &Condition_FieldSubPath{
   545  		selector: Condition_FieldPathSelectorMetadata,
   546  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().Version().FieldPath(),
   547  	}
   548  }
   549  
   550  func (s ConditionPathSelectorMetadataOwnerReferencesVersion) WithValue(value string) *Condition_FieldSubPathValue {
   551  	return s.FieldPath().WithIValue(value).(*Condition_FieldSubPathValue)
   552  }
   553  
   554  func (s ConditionPathSelectorMetadataOwnerReferencesVersion) WithArrayOfValues(values []string) *Condition_FieldSubPathArrayOfValues {
   555  	return s.FieldPath().WithIArrayOfValues(values).(*Condition_FieldSubPathArrayOfValues)
   556  }
   557  
   558  type ConditionPathSelectorMetadataOwnerReferencesName struct{}
   559  
   560  func (ConditionPathSelectorMetadataOwnerReferencesName) FieldPath() *Condition_FieldSubPath {
   561  	return &Condition_FieldSubPath{
   562  		selector: Condition_FieldPathSelectorMetadata,
   563  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().Name().FieldPath(),
   564  	}
   565  }
   566  
   567  func (s ConditionPathSelectorMetadataOwnerReferencesName) WithValue(value string) *Condition_FieldSubPathValue {
   568  	return s.FieldPath().WithIValue(value).(*Condition_FieldSubPathValue)
   569  }
   570  
   571  func (s ConditionPathSelectorMetadataOwnerReferencesName) WithArrayOfValues(values []string) *Condition_FieldSubPathArrayOfValues {
   572  	return s.FieldPath().WithIArrayOfValues(values).(*Condition_FieldSubPathArrayOfValues)
   573  }
   574  
   575  type ConditionPathSelectorMetadataOwnerReferencesRegion struct{}
   576  
   577  func (ConditionPathSelectorMetadataOwnerReferencesRegion) FieldPath() *Condition_FieldSubPath {
   578  	return &Condition_FieldSubPath{
   579  		selector: Condition_FieldPathSelectorMetadata,
   580  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().Region().FieldPath(),
   581  	}
   582  }
   583  
   584  func (s ConditionPathSelectorMetadataOwnerReferencesRegion) WithValue(value string) *Condition_FieldSubPathValue {
   585  	return s.FieldPath().WithIValue(value).(*Condition_FieldSubPathValue)
   586  }
   587  
   588  func (s ConditionPathSelectorMetadataOwnerReferencesRegion) WithArrayOfValues(values []string) *Condition_FieldSubPathArrayOfValues {
   589  	return s.FieldPath().WithIArrayOfValues(values).(*Condition_FieldSubPathArrayOfValues)
   590  }
   591  
   592  type ConditionPathSelectorMetadataOwnerReferencesController struct{}
   593  
   594  func (ConditionPathSelectorMetadataOwnerReferencesController) FieldPath() *Condition_FieldSubPath {
   595  	return &Condition_FieldSubPath{
   596  		selector: Condition_FieldPathSelectorMetadata,
   597  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().Controller().FieldPath(),
   598  	}
   599  }
   600  
   601  func (s ConditionPathSelectorMetadataOwnerReferencesController) WithValue(value bool) *Condition_FieldSubPathValue {
   602  	return s.FieldPath().WithIValue(value).(*Condition_FieldSubPathValue)
   603  }
   604  
   605  func (s ConditionPathSelectorMetadataOwnerReferencesController) WithArrayOfValues(values []bool) *Condition_FieldSubPathArrayOfValues {
   606  	return s.FieldPath().WithIArrayOfValues(values).(*Condition_FieldSubPathArrayOfValues)
   607  }
   608  
   609  type ConditionPathSelectorMetadataOwnerReferencesRequiresOwnerReference struct{}
   610  
   611  func (ConditionPathSelectorMetadataOwnerReferencesRequiresOwnerReference) FieldPath() *Condition_FieldSubPath {
   612  	return &Condition_FieldSubPath{
   613  		selector: Condition_FieldPathSelectorMetadata,
   614  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().RequiresOwnerReference().FieldPath(),
   615  	}
   616  }
   617  
   618  func (s ConditionPathSelectorMetadataOwnerReferencesRequiresOwnerReference) WithValue(value bool) *Condition_FieldSubPathValue {
   619  	return s.FieldPath().WithIValue(value).(*Condition_FieldSubPathValue)
   620  }
   621  
   622  func (s ConditionPathSelectorMetadataOwnerReferencesRequiresOwnerReference) WithArrayOfValues(values []bool) *Condition_FieldSubPathArrayOfValues {
   623  	return s.FieldPath().WithIArrayOfValues(values).(*Condition_FieldSubPathArrayOfValues)
   624  }
   625  
   626  type ConditionPathSelectorMetadataOwnerReferencesUnsetOnDelete struct{}
   627  
   628  func (ConditionPathSelectorMetadataOwnerReferencesUnsetOnDelete) FieldPath() *Condition_FieldSubPath {
   629  	return &Condition_FieldSubPath{
   630  		selector: Condition_FieldPathSelectorMetadata,
   631  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().UnsetOnDelete().FieldPath(),
   632  	}
   633  }
   634  
   635  func (s ConditionPathSelectorMetadataOwnerReferencesUnsetOnDelete) WithValue(value bool) *Condition_FieldSubPathValue {
   636  	return s.FieldPath().WithIValue(value).(*Condition_FieldSubPathValue)
   637  }
   638  
   639  func (s ConditionPathSelectorMetadataOwnerReferencesUnsetOnDelete) WithArrayOfValues(values []bool) *Condition_FieldSubPathArrayOfValues {
   640  	return s.FieldPath().WithIArrayOfValues(values).(*Condition_FieldSubPathArrayOfValues)
   641  }
   642  
   643  type ConditionPathSelectorMetadataShards struct{}
   644  
   645  func (ConditionPathSelectorMetadataShards) FieldPath() *Condition_FieldSubPath {
   646  	return &Condition_FieldSubPath{
   647  		selector: Condition_FieldPathSelectorMetadata,
   648  		subPath:  meta.NewMetaFieldPathBuilder().Shards().FieldPath(),
   649  	}
   650  }
   651  
   652  func (s ConditionPathSelectorMetadataShards) WithValue(value map[string]int64) *Condition_FieldSubPathValue {
   653  	return s.FieldPath().WithIValue(value).(*Condition_FieldSubPathValue)
   654  }
   655  
   656  func (s ConditionPathSelectorMetadataShards) WithArrayOfValues(values []map[string]int64) *Condition_FieldSubPathArrayOfValues {
   657  	return s.FieldPath().WithIArrayOfValues(values).(*Condition_FieldSubPathArrayOfValues)
   658  }
   659  
   660  func (ConditionPathSelectorMetadataShards) WithKey(key string) ConditionMapPathSelectorMetadataShards {
   661  	return ConditionMapPathSelectorMetadataShards{key: key}
   662  }
   663  
   664  type ConditionMapPathSelectorMetadataShards struct {
   665  	key string
   666  }
   667  
   668  func (s ConditionMapPathSelectorMetadataShards) FieldPath() *Condition_FieldSubPath {
   669  	return &Condition_FieldSubPath{
   670  		selector: Condition_FieldPathSelectorMetadata,
   671  		subPath:  meta.NewMetaFieldPathBuilder().Shards().WithKey(s.key).FieldPath(),
   672  	}
   673  }
   674  
   675  func (s ConditionMapPathSelectorMetadataShards) WithValue(value int64) *Condition_FieldSubPathValue {
   676  	return s.FieldPath().WithIValue(value).(*Condition_FieldSubPathValue)
   677  }
   678  
   679  func (s ConditionMapPathSelectorMetadataShards) WithArrayOfValues(values []int64) *Condition_FieldSubPathArrayOfValues {
   680  	return s.FieldPath().WithIArrayOfValues(values).(*Condition_FieldSubPathArrayOfValues)
   681  }
   682  
   683  type ConditionPathSelectorMetadataSyncing struct{}
   684  
   685  func (ConditionPathSelectorMetadataSyncing) FieldPath() *Condition_FieldSubPath {
   686  	return &Condition_FieldSubPath{
   687  		selector: Condition_FieldPathSelectorMetadata,
   688  		subPath:  meta.NewMetaFieldPathBuilder().Syncing().FieldPath(),
   689  	}
   690  }
   691  
   692  func (s ConditionPathSelectorMetadataSyncing) WithValue(value *meta.SyncingMeta) *Condition_FieldSubPathValue {
   693  	return s.FieldPath().WithIValue(value).(*Condition_FieldSubPathValue)
   694  }
   695  
   696  func (s ConditionPathSelectorMetadataSyncing) WithArrayOfValues(values []*meta.SyncingMeta) *Condition_FieldSubPathArrayOfValues {
   697  	return s.FieldPath().WithIArrayOfValues(values).(*Condition_FieldSubPathArrayOfValues)
   698  }
   699  
   700  func (ConditionPathSelectorMetadataSyncing) OwningRegion() ConditionPathSelectorMetadataSyncingOwningRegion {
   701  	return ConditionPathSelectorMetadataSyncingOwningRegion{}
   702  }
   703  
   704  func (ConditionPathSelectorMetadataSyncing) Regions() ConditionPathSelectorMetadataSyncingRegions {
   705  	return ConditionPathSelectorMetadataSyncingRegions{}
   706  }
   707  
   708  type ConditionPathSelectorMetadataSyncingOwningRegion struct{}
   709  
   710  func (ConditionPathSelectorMetadataSyncingOwningRegion) FieldPath() *Condition_FieldSubPath {
   711  	return &Condition_FieldSubPath{
   712  		selector: Condition_FieldPathSelectorMetadata,
   713  		subPath:  meta.NewMetaFieldPathBuilder().Syncing().OwningRegion().FieldPath(),
   714  	}
   715  }
   716  
   717  func (s ConditionPathSelectorMetadataSyncingOwningRegion) WithValue(value string) *Condition_FieldSubPathValue {
   718  	return s.FieldPath().WithIValue(value).(*Condition_FieldSubPathValue)
   719  }
   720  
   721  func (s ConditionPathSelectorMetadataSyncingOwningRegion) WithArrayOfValues(values []string) *Condition_FieldSubPathArrayOfValues {
   722  	return s.FieldPath().WithIArrayOfValues(values).(*Condition_FieldSubPathArrayOfValues)
   723  }
   724  
   725  type ConditionPathSelectorMetadataSyncingRegions struct{}
   726  
   727  func (ConditionPathSelectorMetadataSyncingRegions) FieldPath() *Condition_FieldSubPath {
   728  	return &Condition_FieldSubPath{
   729  		selector: Condition_FieldPathSelectorMetadata,
   730  		subPath:  meta.NewMetaFieldPathBuilder().Syncing().Regions().FieldPath(),
   731  	}
   732  }
   733  
   734  func (s ConditionPathSelectorMetadataSyncingRegions) WithValue(value []string) *Condition_FieldSubPathValue {
   735  	return s.FieldPath().WithIValue(value).(*Condition_FieldSubPathValue)
   736  }
   737  
   738  func (s ConditionPathSelectorMetadataSyncingRegions) WithArrayOfValues(values [][]string) *Condition_FieldSubPathArrayOfValues {
   739  	return s.FieldPath().WithIArrayOfValues(values).(*Condition_FieldSubPathArrayOfValues)
   740  }
   741  
   742  func (s ConditionPathSelectorMetadataSyncingRegions) WithItemValue(value string) *Condition_FieldSubPathArrayItemValue {
   743  	return s.FieldPath().WithIArrayItemValue(value).(*Condition_FieldSubPathArrayItemValue)
   744  }
   745  
   746  type ConditionPathSelectorMetadataLifecycle struct{}
   747  
   748  func (ConditionPathSelectorMetadataLifecycle) FieldPath() *Condition_FieldSubPath {
   749  	return &Condition_FieldSubPath{
   750  		selector: Condition_FieldPathSelectorMetadata,
   751  		subPath:  meta.NewMetaFieldPathBuilder().Lifecycle().FieldPath(),
   752  	}
   753  }
   754  
   755  func (s ConditionPathSelectorMetadataLifecycle) WithValue(value *meta.Lifecycle) *Condition_FieldSubPathValue {
   756  	return s.FieldPath().WithIValue(value).(*Condition_FieldSubPathValue)
   757  }
   758  
   759  func (s ConditionPathSelectorMetadataLifecycle) WithArrayOfValues(values []*meta.Lifecycle) *Condition_FieldSubPathArrayOfValues {
   760  	return s.FieldPath().WithIArrayOfValues(values).(*Condition_FieldSubPathArrayOfValues)
   761  }
   762  
   763  func (ConditionPathSelectorMetadataLifecycle) State() ConditionPathSelectorMetadataLifecycleState {
   764  	return ConditionPathSelectorMetadataLifecycleState{}
   765  }
   766  
   767  func (ConditionPathSelectorMetadataLifecycle) BlockDeletion() ConditionPathSelectorMetadataLifecycleBlockDeletion {
   768  	return ConditionPathSelectorMetadataLifecycleBlockDeletion{}
   769  }
   770  
   771  type ConditionPathSelectorMetadataLifecycleState struct{}
   772  
   773  func (ConditionPathSelectorMetadataLifecycleState) FieldPath() *Condition_FieldSubPath {
   774  	return &Condition_FieldSubPath{
   775  		selector: Condition_FieldPathSelectorMetadata,
   776  		subPath:  meta.NewMetaFieldPathBuilder().Lifecycle().State().FieldPath(),
   777  	}
   778  }
   779  
   780  func (s ConditionPathSelectorMetadataLifecycleState) WithValue(value meta.Lifecycle_State) *Condition_FieldSubPathValue {
   781  	return s.FieldPath().WithIValue(value).(*Condition_FieldSubPathValue)
   782  }
   783  
   784  func (s ConditionPathSelectorMetadataLifecycleState) WithArrayOfValues(values []meta.Lifecycle_State) *Condition_FieldSubPathArrayOfValues {
   785  	return s.FieldPath().WithIArrayOfValues(values).(*Condition_FieldSubPathArrayOfValues)
   786  }
   787  
   788  type ConditionPathSelectorMetadataLifecycleBlockDeletion struct{}
   789  
   790  func (ConditionPathSelectorMetadataLifecycleBlockDeletion) FieldPath() *Condition_FieldSubPath {
   791  	return &Condition_FieldSubPath{
   792  		selector: Condition_FieldPathSelectorMetadata,
   793  		subPath:  meta.NewMetaFieldPathBuilder().Lifecycle().BlockDeletion().FieldPath(),
   794  	}
   795  }
   796  
   797  func (s ConditionPathSelectorMetadataLifecycleBlockDeletion) WithValue(value bool) *Condition_FieldSubPathValue {
   798  	return s.FieldPath().WithIValue(value).(*Condition_FieldSubPathValue)
   799  }
   800  
   801  func (s ConditionPathSelectorMetadataLifecycleBlockDeletion) WithArrayOfValues(values []bool) *Condition_FieldSubPathArrayOfValues {
   802  	return s.FieldPath().WithIArrayOfValues(values).(*Condition_FieldSubPathArrayOfValues)
   803  }
   804  
   805  type ConditionPathSelectorMetadataServices struct{}
   806  
   807  func (ConditionPathSelectorMetadataServices) FieldPath() *Condition_FieldSubPath {
   808  	return &Condition_FieldSubPath{
   809  		selector: Condition_FieldPathSelectorMetadata,
   810  		subPath:  meta.NewMetaFieldPathBuilder().Services().FieldPath(),
   811  	}
   812  }
   813  
   814  func (s ConditionPathSelectorMetadataServices) WithValue(value *meta.ServicesInfo) *Condition_FieldSubPathValue {
   815  	return s.FieldPath().WithIValue(value).(*Condition_FieldSubPathValue)
   816  }
   817  
   818  func (s ConditionPathSelectorMetadataServices) WithArrayOfValues(values []*meta.ServicesInfo) *Condition_FieldSubPathArrayOfValues {
   819  	return s.FieldPath().WithIArrayOfValues(values).(*Condition_FieldSubPathArrayOfValues)
   820  }
   821  
   822  func (ConditionPathSelectorMetadataServices) OwningService() ConditionPathSelectorMetadataServicesOwningService {
   823  	return ConditionPathSelectorMetadataServicesOwningService{}
   824  }
   825  
   826  func (ConditionPathSelectorMetadataServices) AllowedServices() ConditionPathSelectorMetadataServicesAllowedServices {
   827  	return ConditionPathSelectorMetadataServicesAllowedServices{}
   828  }
   829  
   830  type ConditionPathSelectorMetadataServicesOwningService struct{}
   831  
   832  func (ConditionPathSelectorMetadataServicesOwningService) FieldPath() *Condition_FieldSubPath {
   833  	return &Condition_FieldSubPath{
   834  		selector: Condition_FieldPathSelectorMetadata,
   835  		subPath:  meta.NewMetaFieldPathBuilder().Services().OwningService().FieldPath(),
   836  	}
   837  }
   838  
   839  func (s ConditionPathSelectorMetadataServicesOwningService) WithValue(value string) *Condition_FieldSubPathValue {
   840  	return s.FieldPath().WithIValue(value).(*Condition_FieldSubPathValue)
   841  }
   842  
   843  func (s ConditionPathSelectorMetadataServicesOwningService) WithArrayOfValues(values []string) *Condition_FieldSubPathArrayOfValues {
   844  	return s.FieldPath().WithIArrayOfValues(values).(*Condition_FieldSubPathArrayOfValues)
   845  }
   846  
   847  type ConditionPathSelectorMetadataServicesAllowedServices struct{}
   848  
   849  func (ConditionPathSelectorMetadataServicesAllowedServices) FieldPath() *Condition_FieldSubPath {
   850  	return &Condition_FieldSubPath{
   851  		selector: Condition_FieldPathSelectorMetadata,
   852  		subPath:  meta.NewMetaFieldPathBuilder().Services().AllowedServices().FieldPath(),
   853  	}
   854  }
   855  
   856  func (s ConditionPathSelectorMetadataServicesAllowedServices) WithValue(value []string) *Condition_FieldSubPathValue {
   857  	return s.FieldPath().WithIValue(value).(*Condition_FieldSubPathValue)
   858  }
   859  
   860  func (s ConditionPathSelectorMetadataServicesAllowedServices) WithArrayOfValues(values [][]string) *Condition_FieldSubPathArrayOfValues {
   861  	return s.FieldPath().WithIArrayOfValues(values).(*Condition_FieldSubPathArrayOfValues)
   862  }
   863  
   864  func (s ConditionPathSelectorMetadataServicesAllowedServices) WithItemValue(value string) *Condition_FieldSubPathArrayItemValue {
   865  	return s.FieldPath().WithIArrayItemValue(value).(*Condition_FieldSubPathArrayItemValue)
   866  }
   867  
   868  type ConditionParameterDeclarationFieldPathBuilder struct{}
   869  
   870  func NewConditionParameterDeclarationFieldPathBuilder() ConditionParameterDeclarationFieldPathBuilder {
   871  	return ConditionParameterDeclarationFieldPathBuilder{}
   872  }
   873  func (ConditionParameterDeclarationFieldPathBuilder) Key() Condition_ParameterDeclarationPathSelectorKey {
   874  	return Condition_ParameterDeclarationPathSelectorKey{}
   875  }
   876  func (ConditionParameterDeclarationFieldPathBuilder) Type() Condition_ParameterDeclarationPathSelectorType {
   877  	return Condition_ParameterDeclarationPathSelectorType{}
   878  }
   879  
   880  type Condition_ParameterDeclarationPathSelectorKey struct{}
   881  
   882  func (Condition_ParameterDeclarationPathSelectorKey) FieldPath() *ConditionParameterDeclaration_FieldTerminalPath {
   883  	return &ConditionParameterDeclaration_FieldTerminalPath{selector: ConditionParameterDeclaration_FieldPathSelectorKey}
   884  }
   885  
   886  func (s Condition_ParameterDeclarationPathSelectorKey) WithValue(value string) *ConditionParameterDeclaration_FieldTerminalPathValue {
   887  	return s.FieldPath().WithIValue(value).(*ConditionParameterDeclaration_FieldTerminalPathValue)
   888  }
   889  
   890  func (s Condition_ParameterDeclarationPathSelectorKey) WithArrayOfValues(values []string) *ConditionParameterDeclaration_FieldTerminalPathArrayOfValues {
   891  	return s.FieldPath().WithIArrayOfValues(values).(*ConditionParameterDeclaration_FieldTerminalPathArrayOfValues)
   892  }
   893  
   894  type Condition_ParameterDeclarationPathSelectorType struct{}
   895  
   896  func (Condition_ParameterDeclarationPathSelectorType) FieldPath() *ConditionParameterDeclaration_FieldTerminalPath {
   897  	return &ConditionParameterDeclaration_FieldTerminalPath{selector: ConditionParameterDeclaration_FieldPathSelectorType}
   898  }
   899  
   900  func (s Condition_ParameterDeclarationPathSelectorType) WithValue(value Condition_ParameterType) *ConditionParameterDeclaration_FieldTerminalPathValue {
   901  	return s.FieldPath().WithIValue(value).(*ConditionParameterDeclaration_FieldTerminalPathValue)
   902  }
   903  
   904  func (s Condition_ParameterDeclarationPathSelectorType) WithArrayOfValues(values []Condition_ParameterType) *ConditionParameterDeclaration_FieldTerminalPathArrayOfValues {
   905  	return s.FieldPath().WithIArrayOfValues(values).(*ConditionParameterDeclaration_FieldTerminalPathArrayOfValues)
   906  }
   907  
   908  type ConditionBindingFieldPathBuilder struct{}
   909  
   910  func NewConditionBindingFieldPathBuilder() ConditionBindingFieldPathBuilder {
   911  	return ConditionBindingFieldPathBuilder{}
   912  }
   913  func (ConditionBindingFieldPathBuilder) Condition() ConditionBindingPathSelectorCondition {
   914  	return ConditionBindingPathSelectorCondition{}
   915  }
   916  func (ConditionBindingFieldPathBuilder) Parameters() ConditionBindingPathSelectorParameters {
   917  	return ConditionBindingPathSelectorParameters{}
   918  }
   919  func (ConditionBindingFieldPathBuilder) Params() ConditionBindingPathSelectorParams {
   920  	return ConditionBindingPathSelectorParams{}
   921  }
   922  
   923  type ConditionBindingPathSelectorCondition struct{}
   924  
   925  func (ConditionBindingPathSelectorCondition) FieldPath() *ConditionBinding_FieldTerminalPath {
   926  	return &ConditionBinding_FieldTerminalPath{selector: ConditionBinding_FieldPathSelectorCondition}
   927  }
   928  
   929  func (s ConditionBindingPathSelectorCondition) WithValue(value *Reference) *ConditionBinding_FieldTerminalPathValue {
   930  	return s.FieldPath().WithIValue(value).(*ConditionBinding_FieldTerminalPathValue)
   931  }
   932  
   933  func (s ConditionBindingPathSelectorCondition) WithArrayOfValues(values []*Reference) *ConditionBinding_FieldTerminalPathArrayOfValues {
   934  	return s.FieldPath().WithIArrayOfValues(values).(*ConditionBinding_FieldTerminalPathArrayOfValues)
   935  }
   936  
   937  type ConditionBindingPathSelectorParameters struct{}
   938  
   939  func (ConditionBindingPathSelectorParameters) FieldPath() *ConditionBinding_FieldTerminalPath {
   940  	return &ConditionBinding_FieldTerminalPath{selector: ConditionBinding_FieldPathSelectorParameters}
   941  }
   942  
   943  func (s ConditionBindingPathSelectorParameters) WithValue(value map[string]string) *ConditionBinding_FieldTerminalPathValue {
   944  	return s.FieldPath().WithIValue(value).(*ConditionBinding_FieldTerminalPathValue)
   945  }
   946  
   947  func (s ConditionBindingPathSelectorParameters) WithArrayOfValues(values []map[string]string) *ConditionBinding_FieldTerminalPathArrayOfValues {
   948  	return s.FieldPath().WithIArrayOfValues(values).(*ConditionBinding_FieldTerminalPathArrayOfValues)
   949  }
   950  
   951  func (ConditionBindingPathSelectorParameters) WithKey(key string) ConditionBindingMapPathSelectorParameters {
   952  	return ConditionBindingMapPathSelectorParameters{key: key}
   953  }
   954  
   955  type ConditionBindingMapPathSelectorParameters struct {
   956  	key string
   957  }
   958  
   959  func (s ConditionBindingMapPathSelectorParameters) FieldPath() *ConditionBinding_FieldPathMap {
   960  	return &ConditionBinding_FieldPathMap{selector: ConditionBinding_FieldPathSelectorParameters, key: s.key}
   961  }
   962  
   963  func (s ConditionBindingMapPathSelectorParameters) WithValue(value string) *ConditionBinding_FieldPathMapValue {
   964  	return s.FieldPath().WithIValue(value).(*ConditionBinding_FieldPathMapValue)
   965  }
   966  
   967  func (s ConditionBindingMapPathSelectorParameters) WithArrayOfValues(values []string) *ConditionBinding_FieldPathMapArrayOfValues {
   968  	return s.FieldPath().WithIArrayOfValues(values).(*ConditionBinding_FieldPathMapArrayOfValues)
   969  }
   970  
   971  type ConditionBindingPathSelectorParams struct{}
   972  
   973  func (ConditionBindingPathSelectorParams) FieldPath() *ConditionBinding_FieldTerminalPath {
   974  	return &ConditionBinding_FieldTerminalPath{selector: ConditionBinding_FieldPathSelectorParams}
   975  }
   976  
   977  func (s ConditionBindingPathSelectorParams) WithValue(value *structpb.Struct) *ConditionBinding_FieldTerminalPathValue {
   978  	return s.FieldPath().WithIValue(value).(*ConditionBinding_FieldTerminalPathValue)
   979  }
   980  
   981  func (s ConditionBindingPathSelectorParams) WithArrayOfValues(values []*structpb.Struct) *ConditionBinding_FieldTerminalPathArrayOfValues {
   982  	return s.FieldPath().WithIArrayOfValues(values).(*ConditionBinding_FieldTerminalPathArrayOfValues)
   983  }