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

     1  // Code generated by protoc-gen-goten-object
     2  // File: edgelq/iam/proto/v1/project.proto
     3  // DO NOT EDIT!!!
     4  
     5  package project
     6  
     7  // proto imports
     8  import (
     9  	iam_common "github.com/cloudwan/edgelq-sdk/iam/resources/v1/common"
    10  	organization "github.com/cloudwan/edgelq-sdk/iam/resources/v1/organization"
    11  	meta_common "github.com/cloudwan/goten-sdk/meta-service/resources/v1/common"
    12  	meta_service "github.com/cloudwan/goten-sdk/meta-service/resources/v1/service"
    13  	meta "github.com/cloudwan/goten-sdk/types/meta"
    14  	multi_region_policy "github.com/cloudwan/goten-sdk/types/multi_region_policy"
    15  	timestamppb "google.golang.org/protobuf/types/known/timestamppb"
    16  )
    17  
    18  // make sure we're using proto imports
    19  var (
    20  	_ = &iam_common.PCR{}
    21  	_ = &organization.Organization{}
    22  	_ = &timestamppb.Timestamp{}
    23  	_ = &meta_common.LabelledDomain{}
    24  	_ = &meta_service.Service{}
    25  	_ = &meta.Meta{}
    26  	_ = &multi_region_policy.MultiRegionPolicy{}
    27  )
    28  
    29  type ProjectFieldPathBuilder struct{}
    30  
    31  func NewProjectFieldPathBuilder() ProjectFieldPathBuilder {
    32  	return ProjectFieldPathBuilder{}
    33  }
    34  func (ProjectFieldPathBuilder) Name() ProjectPathSelectorName {
    35  	return ProjectPathSelectorName{}
    36  }
    37  func (ProjectFieldPathBuilder) Metadata() ProjectPathSelectorMetadata {
    38  	return ProjectPathSelectorMetadata{}
    39  }
    40  func (ProjectFieldPathBuilder) Title() ProjectPathSelectorTitle {
    41  	return ProjectPathSelectorTitle{}
    42  }
    43  func (ProjectFieldPathBuilder) Description() ProjectPathSelectorDescription {
    44  	return ProjectPathSelectorDescription{}
    45  }
    46  func (ProjectFieldPathBuilder) ParentOrganization() ProjectPathSelectorParentOrganization {
    47  	return ProjectPathSelectorParentOrganization{}
    48  }
    49  func (ProjectFieldPathBuilder) MultiRegionPolicy() ProjectPathSelectorMultiRegionPolicy {
    50  	return ProjectPathSelectorMultiRegionPolicy{}
    51  }
    52  func (ProjectFieldPathBuilder) EnabledServices() ProjectPathSelectorEnabledServices {
    53  	return ProjectPathSelectorEnabledServices{}
    54  }
    55  func (ProjectFieldPathBuilder) BusinessTier() ProjectPathSelectorBusinessTier {
    56  	return ProjectPathSelectorBusinessTier{}
    57  }
    58  func (ProjectFieldPathBuilder) ServiceTiers() ProjectPathSelectorServiceTiers {
    59  	return ProjectPathSelectorServiceTiers{}
    60  }
    61  func (ProjectFieldPathBuilder) RootOrganization() ProjectPathSelectorRootOrganization {
    62  	return ProjectPathSelectorRootOrganization{}
    63  }
    64  func (ProjectFieldPathBuilder) AncestryPath() ProjectPathSelectorAncestryPath {
    65  	return ProjectPathSelectorAncestryPath{}
    66  }
    67  func (ProjectFieldPathBuilder) ServiceErrors() ProjectPathSelectorServiceErrors {
    68  	return ProjectPathSelectorServiceErrors{}
    69  }
    70  func (ProjectFieldPathBuilder) ServicesGeneration() ProjectPathSelectorServicesGeneration {
    71  	return ProjectPathSelectorServicesGeneration{}
    72  }
    73  
    74  type ProjectPathSelectorName struct{}
    75  
    76  func (ProjectPathSelectorName) FieldPath() *Project_FieldTerminalPath {
    77  	return &Project_FieldTerminalPath{selector: Project_FieldPathSelectorName}
    78  }
    79  
    80  func (s ProjectPathSelectorName) WithValue(value *Name) *Project_FieldTerminalPathValue {
    81  	return s.FieldPath().WithIValue(value).(*Project_FieldTerminalPathValue)
    82  }
    83  
    84  func (s ProjectPathSelectorName) WithArrayOfValues(values []*Name) *Project_FieldTerminalPathArrayOfValues {
    85  	return s.FieldPath().WithIArrayOfValues(values).(*Project_FieldTerminalPathArrayOfValues)
    86  }
    87  
    88  type ProjectPathSelectorMetadata struct{}
    89  
    90  func (ProjectPathSelectorMetadata) FieldPath() *Project_FieldTerminalPath {
    91  	return &Project_FieldTerminalPath{selector: Project_FieldPathSelectorMetadata}
    92  }
    93  
    94  func (s ProjectPathSelectorMetadata) WithValue(value *meta.Meta) *Project_FieldTerminalPathValue {
    95  	return s.FieldPath().WithIValue(value).(*Project_FieldTerminalPathValue)
    96  }
    97  
    98  func (s ProjectPathSelectorMetadata) WithArrayOfValues(values []*meta.Meta) *Project_FieldTerminalPathArrayOfValues {
    99  	return s.FieldPath().WithIArrayOfValues(values).(*Project_FieldTerminalPathArrayOfValues)
   100  }
   101  
   102  func (ProjectPathSelectorMetadata) WithSubPath(subPath meta.Meta_FieldPath) *Project_FieldSubPath {
   103  	return &Project_FieldSubPath{selector: Project_FieldPathSelectorMetadata, subPath: subPath}
   104  }
   105  
   106  func (s ProjectPathSelectorMetadata) WithSubValue(subPathValue meta.Meta_FieldPathValue) *Project_FieldSubPathValue {
   107  	return &Project_FieldSubPathValue{Project_FieldPath: s.WithSubPath(subPathValue), subPathValue: subPathValue}
   108  }
   109  
   110  func (s ProjectPathSelectorMetadata) WithSubArrayOfValues(subPathArrayOfValues meta.Meta_FieldPathArrayOfValues) *Project_FieldSubPathArrayOfValues {
   111  	return &Project_FieldSubPathArrayOfValues{Project_FieldPath: s.WithSubPath(subPathArrayOfValues), subPathArrayOfValues: subPathArrayOfValues}
   112  }
   113  
   114  func (s ProjectPathSelectorMetadata) WithSubArrayItemValue(subPathArrayItemValue meta.Meta_FieldPathArrayItemValue) *Project_FieldSubPathArrayItemValue {
   115  	return &Project_FieldSubPathArrayItemValue{Project_FieldPath: s.WithSubPath(subPathArrayItemValue), subPathItemValue: subPathArrayItemValue}
   116  }
   117  
   118  func (ProjectPathSelectorMetadata) CreateTime() ProjectPathSelectorMetadataCreateTime {
   119  	return ProjectPathSelectorMetadataCreateTime{}
   120  }
   121  
   122  func (ProjectPathSelectorMetadata) UpdateTime() ProjectPathSelectorMetadataUpdateTime {
   123  	return ProjectPathSelectorMetadataUpdateTime{}
   124  }
   125  
   126  func (ProjectPathSelectorMetadata) DeleteTime() ProjectPathSelectorMetadataDeleteTime {
   127  	return ProjectPathSelectorMetadataDeleteTime{}
   128  }
   129  
   130  func (ProjectPathSelectorMetadata) Uuid() ProjectPathSelectorMetadataUuid {
   131  	return ProjectPathSelectorMetadataUuid{}
   132  }
   133  
   134  func (ProjectPathSelectorMetadata) Tags() ProjectPathSelectorMetadataTags {
   135  	return ProjectPathSelectorMetadataTags{}
   136  }
   137  
   138  func (ProjectPathSelectorMetadata) Labels() ProjectPathSelectorMetadataLabels {
   139  	return ProjectPathSelectorMetadataLabels{}
   140  }
   141  
   142  func (ProjectPathSelectorMetadata) Annotations() ProjectPathSelectorMetadataAnnotations {
   143  	return ProjectPathSelectorMetadataAnnotations{}
   144  }
   145  
   146  func (ProjectPathSelectorMetadata) Generation() ProjectPathSelectorMetadataGeneration {
   147  	return ProjectPathSelectorMetadataGeneration{}
   148  }
   149  
   150  func (ProjectPathSelectorMetadata) ResourceVersion() ProjectPathSelectorMetadataResourceVersion {
   151  	return ProjectPathSelectorMetadataResourceVersion{}
   152  }
   153  
   154  func (ProjectPathSelectorMetadata) OwnerReferences() ProjectPathSelectorMetadataOwnerReferences {
   155  	return ProjectPathSelectorMetadataOwnerReferences{}
   156  }
   157  
   158  func (ProjectPathSelectorMetadata) Shards() ProjectPathSelectorMetadataShards {
   159  	return ProjectPathSelectorMetadataShards{}
   160  }
   161  
   162  func (ProjectPathSelectorMetadata) Syncing() ProjectPathSelectorMetadataSyncing {
   163  	return ProjectPathSelectorMetadataSyncing{}
   164  }
   165  
   166  func (ProjectPathSelectorMetadata) Lifecycle() ProjectPathSelectorMetadataLifecycle {
   167  	return ProjectPathSelectorMetadataLifecycle{}
   168  }
   169  
   170  func (ProjectPathSelectorMetadata) Services() ProjectPathSelectorMetadataServices {
   171  	return ProjectPathSelectorMetadataServices{}
   172  }
   173  
   174  type ProjectPathSelectorMetadataCreateTime struct{}
   175  
   176  func (ProjectPathSelectorMetadataCreateTime) FieldPath() *Project_FieldSubPath {
   177  	return &Project_FieldSubPath{
   178  		selector: Project_FieldPathSelectorMetadata,
   179  		subPath:  meta.NewMetaFieldPathBuilder().CreateTime().FieldPath(),
   180  	}
   181  }
   182  
   183  func (s ProjectPathSelectorMetadataCreateTime) WithValue(value *timestamppb.Timestamp) *Project_FieldSubPathValue {
   184  	return s.FieldPath().WithIValue(value).(*Project_FieldSubPathValue)
   185  }
   186  
   187  func (s ProjectPathSelectorMetadataCreateTime) WithArrayOfValues(values []*timestamppb.Timestamp) *Project_FieldSubPathArrayOfValues {
   188  	return s.FieldPath().WithIArrayOfValues(values).(*Project_FieldSubPathArrayOfValues)
   189  }
   190  
   191  type ProjectPathSelectorMetadataUpdateTime struct{}
   192  
   193  func (ProjectPathSelectorMetadataUpdateTime) FieldPath() *Project_FieldSubPath {
   194  	return &Project_FieldSubPath{
   195  		selector: Project_FieldPathSelectorMetadata,
   196  		subPath:  meta.NewMetaFieldPathBuilder().UpdateTime().FieldPath(),
   197  	}
   198  }
   199  
   200  func (s ProjectPathSelectorMetadataUpdateTime) WithValue(value *timestamppb.Timestamp) *Project_FieldSubPathValue {
   201  	return s.FieldPath().WithIValue(value).(*Project_FieldSubPathValue)
   202  }
   203  
   204  func (s ProjectPathSelectorMetadataUpdateTime) WithArrayOfValues(values []*timestamppb.Timestamp) *Project_FieldSubPathArrayOfValues {
   205  	return s.FieldPath().WithIArrayOfValues(values).(*Project_FieldSubPathArrayOfValues)
   206  }
   207  
   208  type ProjectPathSelectorMetadataDeleteTime struct{}
   209  
   210  func (ProjectPathSelectorMetadataDeleteTime) FieldPath() *Project_FieldSubPath {
   211  	return &Project_FieldSubPath{
   212  		selector: Project_FieldPathSelectorMetadata,
   213  		subPath:  meta.NewMetaFieldPathBuilder().DeleteTime().FieldPath(),
   214  	}
   215  }
   216  
   217  func (s ProjectPathSelectorMetadataDeleteTime) WithValue(value *timestamppb.Timestamp) *Project_FieldSubPathValue {
   218  	return s.FieldPath().WithIValue(value).(*Project_FieldSubPathValue)
   219  }
   220  
   221  func (s ProjectPathSelectorMetadataDeleteTime) WithArrayOfValues(values []*timestamppb.Timestamp) *Project_FieldSubPathArrayOfValues {
   222  	return s.FieldPath().WithIArrayOfValues(values).(*Project_FieldSubPathArrayOfValues)
   223  }
   224  
   225  type ProjectPathSelectorMetadataUuid struct{}
   226  
   227  func (ProjectPathSelectorMetadataUuid) FieldPath() *Project_FieldSubPath {
   228  	return &Project_FieldSubPath{
   229  		selector: Project_FieldPathSelectorMetadata,
   230  		subPath:  meta.NewMetaFieldPathBuilder().Uuid().FieldPath(),
   231  	}
   232  }
   233  
   234  func (s ProjectPathSelectorMetadataUuid) WithValue(value string) *Project_FieldSubPathValue {
   235  	return s.FieldPath().WithIValue(value).(*Project_FieldSubPathValue)
   236  }
   237  
   238  func (s ProjectPathSelectorMetadataUuid) WithArrayOfValues(values []string) *Project_FieldSubPathArrayOfValues {
   239  	return s.FieldPath().WithIArrayOfValues(values).(*Project_FieldSubPathArrayOfValues)
   240  }
   241  
   242  type ProjectPathSelectorMetadataTags struct{}
   243  
   244  func (ProjectPathSelectorMetadataTags) FieldPath() *Project_FieldSubPath {
   245  	return &Project_FieldSubPath{
   246  		selector: Project_FieldPathSelectorMetadata,
   247  		subPath:  meta.NewMetaFieldPathBuilder().Tags().FieldPath(),
   248  	}
   249  }
   250  
   251  func (s ProjectPathSelectorMetadataTags) WithValue(value []string) *Project_FieldSubPathValue {
   252  	return s.FieldPath().WithIValue(value).(*Project_FieldSubPathValue)
   253  }
   254  
   255  func (s ProjectPathSelectorMetadataTags) WithArrayOfValues(values [][]string) *Project_FieldSubPathArrayOfValues {
   256  	return s.FieldPath().WithIArrayOfValues(values).(*Project_FieldSubPathArrayOfValues)
   257  }
   258  
   259  func (s ProjectPathSelectorMetadataTags) WithItemValue(value string) *Project_FieldSubPathArrayItemValue {
   260  	return s.FieldPath().WithIArrayItemValue(value).(*Project_FieldSubPathArrayItemValue)
   261  }
   262  
   263  type ProjectPathSelectorMetadataLabels struct{}
   264  
   265  func (ProjectPathSelectorMetadataLabels) FieldPath() *Project_FieldSubPath {
   266  	return &Project_FieldSubPath{
   267  		selector: Project_FieldPathSelectorMetadata,
   268  		subPath:  meta.NewMetaFieldPathBuilder().Labels().FieldPath(),
   269  	}
   270  }
   271  
   272  func (s ProjectPathSelectorMetadataLabels) WithValue(value map[string]string) *Project_FieldSubPathValue {
   273  	return s.FieldPath().WithIValue(value).(*Project_FieldSubPathValue)
   274  }
   275  
   276  func (s ProjectPathSelectorMetadataLabels) WithArrayOfValues(values []map[string]string) *Project_FieldSubPathArrayOfValues {
   277  	return s.FieldPath().WithIArrayOfValues(values).(*Project_FieldSubPathArrayOfValues)
   278  }
   279  
   280  func (ProjectPathSelectorMetadataLabels) WithKey(key string) ProjectMapPathSelectorMetadataLabels {
   281  	return ProjectMapPathSelectorMetadataLabels{key: key}
   282  }
   283  
   284  type ProjectMapPathSelectorMetadataLabels struct {
   285  	key string
   286  }
   287  
   288  func (s ProjectMapPathSelectorMetadataLabels) FieldPath() *Project_FieldSubPath {
   289  	return &Project_FieldSubPath{
   290  		selector: Project_FieldPathSelectorMetadata,
   291  		subPath:  meta.NewMetaFieldPathBuilder().Labels().WithKey(s.key).FieldPath(),
   292  	}
   293  }
   294  
   295  func (s ProjectMapPathSelectorMetadataLabels) WithValue(value string) *Project_FieldSubPathValue {
   296  	return s.FieldPath().WithIValue(value).(*Project_FieldSubPathValue)
   297  }
   298  
   299  func (s ProjectMapPathSelectorMetadataLabels) WithArrayOfValues(values []string) *Project_FieldSubPathArrayOfValues {
   300  	return s.FieldPath().WithIArrayOfValues(values).(*Project_FieldSubPathArrayOfValues)
   301  }
   302  
   303  type ProjectPathSelectorMetadataAnnotations struct{}
   304  
   305  func (ProjectPathSelectorMetadataAnnotations) FieldPath() *Project_FieldSubPath {
   306  	return &Project_FieldSubPath{
   307  		selector: Project_FieldPathSelectorMetadata,
   308  		subPath:  meta.NewMetaFieldPathBuilder().Annotations().FieldPath(),
   309  	}
   310  }
   311  
   312  func (s ProjectPathSelectorMetadataAnnotations) WithValue(value map[string]string) *Project_FieldSubPathValue {
   313  	return s.FieldPath().WithIValue(value).(*Project_FieldSubPathValue)
   314  }
   315  
   316  func (s ProjectPathSelectorMetadataAnnotations) WithArrayOfValues(values []map[string]string) *Project_FieldSubPathArrayOfValues {
   317  	return s.FieldPath().WithIArrayOfValues(values).(*Project_FieldSubPathArrayOfValues)
   318  }
   319  
   320  func (ProjectPathSelectorMetadataAnnotations) WithKey(key string) ProjectMapPathSelectorMetadataAnnotations {
   321  	return ProjectMapPathSelectorMetadataAnnotations{key: key}
   322  }
   323  
   324  type ProjectMapPathSelectorMetadataAnnotations struct {
   325  	key string
   326  }
   327  
   328  func (s ProjectMapPathSelectorMetadataAnnotations) FieldPath() *Project_FieldSubPath {
   329  	return &Project_FieldSubPath{
   330  		selector: Project_FieldPathSelectorMetadata,
   331  		subPath:  meta.NewMetaFieldPathBuilder().Annotations().WithKey(s.key).FieldPath(),
   332  	}
   333  }
   334  
   335  func (s ProjectMapPathSelectorMetadataAnnotations) WithValue(value string) *Project_FieldSubPathValue {
   336  	return s.FieldPath().WithIValue(value).(*Project_FieldSubPathValue)
   337  }
   338  
   339  func (s ProjectMapPathSelectorMetadataAnnotations) WithArrayOfValues(values []string) *Project_FieldSubPathArrayOfValues {
   340  	return s.FieldPath().WithIArrayOfValues(values).(*Project_FieldSubPathArrayOfValues)
   341  }
   342  
   343  type ProjectPathSelectorMetadataGeneration struct{}
   344  
   345  func (ProjectPathSelectorMetadataGeneration) FieldPath() *Project_FieldSubPath {
   346  	return &Project_FieldSubPath{
   347  		selector: Project_FieldPathSelectorMetadata,
   348  		subPath:  meta.NewMetaFieldPathBuilder().Generation().FieldPath(),
   349  	}
   350  }
   351  
   352  func (s ProjectPathSelectorMetadataGeneration) WithValue(value int64) *Project_FieldSubPathValue {
   353  	return s.FieldPath().WithIValue(value).(*Project_FieldSubPathValue)
   354  }
   355  
   356  func (s ProjectPathSelectorMetadataGeneration) WithArrayOfValues(values []int64) *Project_FieldSubPathArrayOfValues {
   357  	return s.FieldPath().WithIArrayOfValues(values).(*Project_FieldSubPathArrayOfValues)
   358  }
   359  
   360  type ProjectPathSelectorMetadataResourceVersion struct{}
   361  
   362  func (ProjectPathSelectorMetadataResourceVersion) FieldPath() *Project_FieldSubPath {
   363  	return &Project_FieldSubPath{
   364  		selector: Project_FieldPathSelectorMetadata,
   365  		subPath:  meta.NewMetaFieldPathBuilder().ResourceVersion().FieldPath(),
   366  	}
   367  }
   368  
   369  func (s ProjectPathSelectorMetadataResourceVersion) WithValue(value string) *Project_FieldSubPathValue {
   370  	return s.FieldPath().WithIValue(value).(*Project_FieldSubPathValue)
   371  }
   372  
   373  func (s ProjectPathSelectorMetadataResourceVersion) WithArrayOfValues(values []string) *Project_FieldSubPathArrayOfValues {
   374  	return s.FieldPath().WithIArrayOfValues(values).(*Project_FieldSubPathArrayOfValues)
   375  }
   376  
   377  type ProjectPathSelectorMetadataOwnerReferences struct{}
   378  
   379  func (ProjectPathSelectorMetadataOwnerReferences) FieldPath() *Project_FieldSubPath {
   380  	return &Project_FieldSubPath{
   381  		selector: Project_FieldPathSelectorMetadata,
   382  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().FieldPath(),
   383  	}
   384  }
   385  
   386  func (s ProjectPathSelectorMetadataOwnerReferences) WithValue(value []*meta.OwnerReference) *Project_FieldSubPathValue {
   387  	return s.FieldPath().WithIValue(value).(*Project_FieldSubPathValue)
   388  }
   389  
   390  func (s ProjectPathSelectorMetadataOwnerReferences) WithArrayOfValues(values [][]*meta.OwnerReference) *Project_FieldSubPathArrayOfValues {
   391  	return s.FieldPath().WithIArrayOfValues(values).(*Project_FieldSubPathArrayOfValues)
   392  }
   393  
   394  func (s ProjectPathSelectorMetadataOwnerReferences) WithItemValue(value *meta.OwnerReference) *Project_FieldSubPathArrayItemValue {
   395  	return s.FieldPath().WithIArrayItemValue(value).(*Project_FieldSubPathArrayItemValue)
   396  }
   397  
   398  func (ProjectPathSelectorMetadataOwnerReferences) Kind() ProjectPathSelectorMetadataOwnerReferencesKind {
   399  	return ProjectPathSelectorMetadataOwnerReferencesKind{}
   400  }
   401  
   402  func (ProjectPathSelectorMetadataOwnerReferences) Version() ProjectPathSelectorMetadataOwnerReferencesVersion {
   403  	return ProjectPathSelectorMetadataOwnerReferencesVersion{}
   404  }
   405  
   406  func (ProjectPathSelectorMetadataOwnerReferences) Name() ProjectPathSelectorMetadataOwnerReferencesName {
   407  	return ProjectPathSelectorMetadataOwnerReferencesName{}
   408  }
   409  
   410  func (ProjectPathSelectorMetadataOwnerReferences) Region() ProjectPathSelectorMetadataOwnerReferencesRegion {
   411  	return ProjectPathSelectorMetadataOwnerReferencesRegion{}
   412  }
   413  
   414  func (ProjectPathSelectorMetadataOwnerReferences) Controller() ProjectPathSelectorMetadataOwnerReferencesController {
   415  	return ProjectPathSelectorMetadataOwnerReferencesController{}
   416  }
   417  
   418  func (ProjectPathSelectorMetadataOwnerReferences) RequiresOwnerReference() ProjectPathSelectorMetadataOwnerReferencesRequiresOwnerReference {
   419  	return ProjectPathSelectorMetadataOwnerReferencesRequiresOwnerReference{}
   420  }
   421  
   422  func (ProjectPathSelectorMetadataOwnerReferences) UnsetOnDelete() ProjectPathSelectorMetadataOwnerReferencesUnsetOnDelete {
   423  	return ProjectPathSelectorMetadataOwnerReferencesUnsetOnDelete{}
   424  }
   425  
   426  type ProjectPathSelectorMetadataOwnerReferencesKind struct{}
   427  
   428  func (ProjectPathSelectorMetadataOwnerReferencesKind) FieldPath() *Project_FieldSubPath {
   429  	return &Project_FieldSubPath{
   430  		selector: Project_FieldPathSelectorMetadata,
   431  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().Kind().FieldPath(),
   432  	}
   433  }
   434  
   435  func (s ProjectPathSelectorMetadataOwnerReferencesKind) WithValue(value string) *Project_FieldSubPathValue {
   436  	return s.FieldPath().WithIValue(value).(*Project_FieldSubPathValue)
   437  }
   438  
   439  func (s ProjectPathSelectorMetadataOwnerReferencesKind) WithArrayOfValues(values []string) *Project_FieldSubPathArrayOfValues {
   440  	return s.FieldPath().WithIArrayOfValues(values).(*Project_FieldSubPathArrayOfValues)
   441  }
   442  
   443  type ProjectPathSelectorMetadataOwnerReferencesVersion struct{}
   444  
   445  func (ProjectPathSelectorMetadataOwnerReferencesVersion) FieldPath() *Project_FieldSubPath {
   446  	return &Project_FieldSubPath{
   447  		selector: Project_FieldPathSelectorMetadata,
   448  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().Version().FieldPath(),
   449  	}
   450  }
   451  
   452  func (s ProjectPathSelectorMetadataOwnerReferencesVersion) WithValue(value string) *Project_FieldSubPathValue {
   453  	return s.FieldPath().WithIValue(value).(*Project_FieldSubPathValue)
   454  }
   455  
   456  func (s ProjectPathSelectorMetadataOwnerReferencesVersion) WithArrayOfValues(values []string) *Project_FieldSubPathArrayOfValues {
   457  	return s.FieldPath().WithIArrayOfValues(values).(*Project_FieldSubPathArrayOfValues)
   458  }
   459  
   460  type ProjectPathSelectorMetadataOwnerReferencesName struct{}
   461  
   462  func (ProjectPathSelectorMetadataOwnerReferencesName) FieldPath() *Project_FieldSubPath {
   463  	return &Project_FieldSubPath{
   464  		selector: Project_FieldPathSelectorMetadata,
   465  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().Name().FieldPath(),
   466  	}
   467  }
   468  
   469  func (s ProjectPathSelectorMetadataOwnerReferencesName) WithValue(value string) *Project_FieldSubPathValue {
   470  	return s.FieldPath().WithIValue(value).(*Project_FieldSubPathValue)
   471  }
   472  
   473  func (s ProjectPathSelectorMetadataOwnerReferencesName) WithArrayOfValues(values []string) *Project_FieldSubPathArrayOfValues {
   474  	return s.FieldPath().WithIArrayOfValues(values).(*Project_FieldSubPathArrayOfValues)
   475  }
   476  
   477  type ProjectPathSelectorMetadataOwnerReferencesRegion struct{}
   478  
   479  func (ProjectPathSelectorMetadataOwnerReferencesRegion) FieldPath() *Project_FieldSubPath {
   480  	return &Project_FieldSubPath{
   481  		selector: Project_FieldPathSelectorMetadata,
   482  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().Region().FieldPath(),
   483  	}
   484  }
   485  
   486  func (s ProjectPathSelectorMetadataOwnerReferencesRegion) WithValue(value string) *Project_FieldSubPathValue {
   487  	return s.FieldPath().WithIValue(value).(*Project_FieldSubPathValue)
   488  }
   489  
   490  func (s ProjectPathSelectorMetadataOwnerReferencesRegion) WithArrayOfValues(values []string) *Project_FieldSubPathArrayOfValues {
   491  	return s.FieldPath().WithIArrayOfValues(values).(*Project_FieldSubPathArrayOfValues)
   492  }
   493  
   494  type ProjectPathSelectorMetadataOwnerReferencesController struct{}
   495  
   496  func (ProjectPathSelectorMetadataOwnerReferencesController) FieldPath() *Project_FieldSubPath {
   497  	return &Project_FieldSubPath{
   498  		selector: Project_FieldPathSelectorMetadata,
   499  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().Controller().FieldPath(),
   500  	}
   501  }
   502  
   503  func (s ProjectPathSelectorMetadataOwnerReferencesController) WithValue(value bool) *Project_FieldSubPathValue {
   504  	return s.FieldPath().WithIValue(value).(*Project_FieldSubPathValue)
   505  }
   506  
   507  func (s ProjectPathSelectorMetadataOwnerReferencesController) WithArrayOfValues(values []bool) *Project_FieldSubPathArrayOfValues {
   508  	return s.FieldPath().WithIArrayOfValues(values).(*Project_FieldSubPathArrayOfValues)
   509  }
   510  
   511  type ProjectPathSelectorMetadataOwnerReferencesRequiresOwnerReference struct{}
   512  
   513  func (ProjectPathSelectorMetadataOwnerReferencesRequiresOwnerReference) FieldPath() *Project_FieldSubPath {
   514  	return &Project_FieldSubPath{
   515  		selector: Project_FieldPathSelectorMetadata,
   516  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().RequiresOwnerReference().FieldPath(),
   517  	}
   518  }
   519  
   520  func (s ProjectPathSelectorMetadataOwnerReferencesRequiresOwnerReference) WithValue(value bool) *Project_FieldSubPathValue {
   521  	return s.FieldPath().WithIValue(value).(*Project_FieldSubPathValue)
   522  }
   523  
   524  func (s ProjectPathSelectorMetadataOwnerReferencesRequiresOwnerReference) WithArrayOfValues(values []bool) *Project_FieldSubPathArrayOfValues {
   525  	return s.FieldPath().WithIArrayOfValues(values).(*Project_FieldSubPathArrayOfValues)
   526  }
   527  
   528  type ProjectPathSelectorMetadataOwnerReferencesUnsetOnDelete struct{}
   529  
   530  func (ProjectPathSelectorMetadataOwnerReferencesUnsetOnDelete) FieldPath() *Project_FieldSubPath {
   531  	return &Project_FieldSubPath{
   532  		selector: Project_FieldPathSelectorMetadata,
   533  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().UnsetOnDelete().FieldPath(),
   534  	}
   535  }
   536  
   537  func (s ProjectPathSelectorMetadataOwnerReferencesUnsetOnDelete) WithValue(value bool) *Project_FieldSubPathValue {
   538  	return s.FieldPath().WithIValue(value).(*Project_FieldSubPathValue)
   539  }
   540  
   541  func (s ProjectPathSelectorMetadataOwnerReferencesUnsetOnDelete) WithArrayOfValues(values []bool) *Project_FieldSubPathArrayOfValues {
   542  	return s.FieldPath().WithIArrayOfValues(values).(*Project_FieldSubPathArrayOfValues)
   543  }
   544  
   545  type ProjectPathSelectorMetadataShards struct{}
   546  
   547  func (ProjectPathSelectorMetadataShards) FieldPath() *Project_FieldSubPath {
   548  	return &Project_FieldSubPath{
   549  		selector: Project_FieldPathSelectorMetadata,
   550  		subPath:  meta.NewMetaFieldPathBuilder().Shards().FieldPath(),
   551  	}
   552  }
   553  
   554  func (s ProjectPathSelectorMetadataShards) WithValue(value map[string]int64) *Project_FieldSubPathValue {
   555  	return s.FieldPath().WithIValue(value).(*Project_FieldSubPathValue)
   556  }
   557  
   558  func (s ProjectPathSelectorMetadataShards) WithArrayOfValues(values []map[string]int64) *Project_FieldSubPathArrayOfValues {
   559  	return s.FieldPath().WithIArrayOfValues(values).(*Project_FieldSubPathArrayOfValues)
   560  }
   561  
   562  func (ProjectPathSelectorMetadataShards) WithKey(key string) ProjectMapPathSelectorMetadataShards {
   563  	return ProjectMapPathSelectorMetadataShards{key: key}
   564  }
   565  
   566  type ProjectMapPathSelectorMetadataShards struct {
   567  	key string
   568  }
   569  
   570  func (s ProjectMapPathSelectorMetadataShards) FieldPath() *Project_FieldSubPath {
   571  	return &Project_FieldSubPath{
   572  		selector: Project_FieldPathSelectorMetadata,
   573  		subPath:  meta.NewMetaFieldPathBuilder().Shards().WithKey(s.key).FieldPath(),
   574  	}
   575  }
   576  
   577  func (s ProjectMapPathSelectorMetadataShards) WithValue(value int64) *Project_FieldSubPathValue {
   578  	return s.FieldPath().WithIValue(value).(*Project_FieldSubPathValue)
   579  }
   580  
   581  func (s ProjectMapPathSelectorMetadataShards) WithArrayOfValues(values []int64) *Project_FieldSubPathArrayOfValues {
   582  	return s.FieldPath().WithIArrayOfValues(values).(*Project_FieldSubPathArrayOfValues)
   583  }
   584  
   585  type ProjectPathSelectorMetadataSyncing struct{}
   586  
   587  func (ProjectPathSelectorMetadataSyncing) FieldPath() *Project_FieldSubPath {
   588  	return &Project_FieldSubPath{
   589  		selector: Project_FieldPathSelectorMetadata,
   590  		subPath:  meta.NewMetaFieldPathBuilder().Syncing().FieldPath(),
   591  	}
   592  }
   593  
   594  func (s ProjectPathSelectorMetadataSyncing) WithValue(value *meta.SyncingMeta) *Project_FieldSubPathValue {
   595  	return s.FieldPath().WithIValue(value).(*Project_FieldSubPathValue)
   596  }
   597  
   598  func (s ProjectPathSelectorMetadataSyncing) WithArrayOfValues(values []*meta.SyncingMeta) *Project_FieldSubPathArrayOfValues {
   599  	return s.FieldPath().WithIArrayOfValues(values).(*Project_FieldSubPathArrayOfValues)
   600  }
   601  
   602  func (ProjectPathSelectorMetadataSyncing) OwningRegion() ProjectPathSelectorMetadataSyncingOwningRegion {
   603  	return ProjectPathSelectorMetadataSyncingOwningRegion{}
   604  }
   605  
   606  func (ProjectPathSelectorMetadataSyncing) Regions() ProjectPathSelectorMetadataSyncingRegions {
   607  	return ProjectPathSelectorMetadataSyncingRegions{}
   608  }
   609  
   610  type ProjectPathSelectorMetadataSyncingOwningRegion struct{}
   611  
   612  func (ProjectPathSelectorMetadataSyncingOwningRegion) FieldPath() *Project_FieldSubPath {
   613  	return &Project_FieldSubPath{
   614  		selector: Project_FieldPathSelectorMetadata,
   615  		subPath:  meta.NewMetaFieldPathBuilder().Syncing().OwningRegion().FieldPath(),
   616  	}
   617  }
   618  
   619  func (s ProjectPathSelectorMetadataSyncingOwningRegion) WithValue(value string) *Project_FieldSubPathValue {
   620  	return s.FieldPath().WithIValue(value).(*Project_FieldSubPathValue)
   621  }
   622  
   623  func (s ProjectPathSelectorMetadataSyncingOwningRegion) WithArrayOfValues(values []string) *Project_FieldSubPathArrayOfValues {
   624  	return s.FieldPath().WithIArrayOfValues(values).(*Project_FieldSubPathArrayOfValues)
   625  }
   626  
   627  type ProjectPathSelectorMetadataSyncingRegions struct{}
   628  
   629  func (ProjectPathSelectorMetadataSyncingRegions) FieldPath() *Project_FieldSubPath {
   630  	return &Project_FieldSubPath{
   631  		selector: Project_FieldPathSelectorMetadata,
   632  		subPath:  meta.NewMetaFieldPathBuilder().Syncing().Regions().FieldPath(),
   633  	}
   634  }
   635  
   636  func (s ProjectPathSelectorMetadataSyncingRegions) WithValue(value []string) *Project_FieldSubPathValue {
   637  	return s.FieldPath().WithIValue(value).(*Project_FieldSubPathValue)
   638  }
   639  
   640  func (s ProjectPathSelectorMetadataSyncingRegions) WithArrayOfValues(values [][]string) *Project_FieldSubPathArrayOfValues {
   641  	return s.FieldPath().WithIArrayOfValues(values).(*Project_FieldSubPathArrayOfValues)
   642  }
   643  
   644  func (s ProjectPathSelectorMetadataSyncingRegions) WithItemValue(value string) *Project_FieldSubPathArrayItemValue {
   645  	return s.FieldPath().WithIArrayItemValue(value).(*Project_FieldSubPathArrayItemValue)
   646  }
   647  
   648  type ProjectPathSelectorMetadataLifecycle struct{}
   649  
   650  func (ProjectPathSelectorMetadataLifecycle) FieldPath() *Project_FieldSubPath {
   651  	return &Project_FieldSubPath{
   652  		selector: Project_FieldPathSelectorMetadata,
   653  		subPath:  meta.NewMetaFieldPathBuilder().Lifecycle().FieldPath(),
   654  	}
   655  }
   656  
   657  func (s ProjectPathSelectorMetadataLifecycle) WithValue(value *meta.Lifecycle) *Project_FieldSubPathValue {
   658  	return s.FieldPath().WithIValue(value).(*Project_FieldSubPathValue)
   659  }
   660  
   661  func (s ProjectPathSelectorMetadataLifecycle) WithArrayOfValues(values []*meta.Lifecycle) *Project_FieldSubPathArrayOfValues {
   662  	return s.FieldPath().WithIArrayOfValues(values).(*Project_FieldSubPathArrayOfValues)
   663  }
   664  
   665  func (ProjectPathSelectorMetadataLifecycle) State() ProjectPathSelectorMetadataLifecycleState {
   666  	return ProjectPathSelectorMetadataLifecycleState{}
   667  }
   668  
   669  func (ProjectPathSelectorMetadataLifecycle) BlockDeletion() ProjectPathSelectorMetadataLifecycleBlockDeletion {
   670  	return ProjectPathSelectorMetadataLifecycleBlockDeletion{}
   671  }
   672  
   673  type ProjectPathSelectorMetadataLifecycleState struct{}
   674  
   675  func (ProjectPathSelectorMetadataLifecycleState) FieldPath() *Project_FieldSubPath {
   676  	return &Project_FieldSubPath{
   677  		selector: Project_FieldPathSelectorMetadata,
   678  		subPath:  meta.NewMetaFieldPathBuilder().Lifecycle().State().FieldPath(),
   679  	}
   680  }
   681  
   682  func (s ProjectPathSelectorMetadataLifecycleState) WithValue(value meta.Lifecycle_State) *Project_FieldSubPathValue {
   683  	return s.FieldPath().WithIValue(value).(*Project_FieldSubPathValue)
   684  }
   685  
   686  func (s ProjectPathSelectorMetadataLifecycleState) WithArrayOfValues(values []meta.Lifecycle_State) *Project_FieldSubPathArrayOfValues {
   687  	return s.FieldPath().WithIArrayOfValues(values).(*Project_FieldSubPathArrayOfValues)
   688  }
   689  
   690  type ProjectPathSelectorMetadataLifecycleBlockDeletion struct{}
   691  
   692  func (ProjectPathSelectorMetadataLifecycleBlockDeletion) FieldPath() *Project_FieldSubPath {
   693  	return &Project_FieldSubPath{
   694  		selector: Project_FieldPathSelectorMetadata,
   695  		subPath:  meta.NewMetaFieldPathBuilder().Lifecycle().BlockDeletion().FieldPath(),
   696  	}
   697  }
   698  
   699  func (s ProjectPathSelectorMetadataLifecycleBlockDeletion) WithValue(value bool) *Project_FieldSubPathValue {
   700  	return s.FieldPath().WithIValue(value).(*Project_FieldSubPathValue)
   701  }
   702  
   703  func (s ProjectPathSelectorMetadataLifecycleBlockDeletion) WithArrayOfValues(values []bool) *Project_FieldSubPathArrayOfValues {
   704  	return s.FieldPath().WithIArrayOfValues(values).(*Project_FieldSubPathArrayOfValues)
   705  }
   706  
   707  type ProjectPathSelectorMetadataServices struct{}
   708  
   709  func (ProjectPathSelectorMetadataServices) FieldPath() *Project_FieldSubPath {
   710  	return &Project_FieldSubPath{
   711  		selector: Project_FieldPathSelectorMetadata,
   712  		subPath:  meta.NewMetaFieldPathBuilder().Services().FieldPath(),
   713  	}
   714  }
   715  
   716  func (s ProjectPathSelectorMetadataServices) WithValue(value *meta.ServicesInfo) *Project_FieldSubPathValue {
   717  	return s.FieldPath().WithIValue(value).(*Project_FieldSubPathValue)
   718  }
   719  
   720  func (s ProjectPathSelectorMetadataServices) WithArrayOfValues(values []*meta.ServicesInfo) *Project_FieldSubPathArrayOfValues {
   721  	return s.FieldPath().WithIArrayOfValues(values).(*Project_FieldSubPathArrayOfValues)
   722  }
   723  
   724  func (ProjectPathSelectorMetadataServices) OwningService() ProjectPathSelectorMetadataServicesOwningService {
   725  	return ProjectPathSelectorMetadataServicesOwningService{}
   726  }
   727  
   728  func (ProjectPathSelectorMetadataServices) AllowedServices() ProjectPathSelectorMetadataServicesAllowedServices {
   729  	return ProjectPathSelectorMetadataServicesAllowedServices{}
   730  }
   731  
   732  type ProjectPathSelectorMetadataServicesOwningService struct{}
   733  
   734  func (ProjectPathSelectorMetadataServicesOwningService) FieldPath() *Project_FieldSubPath {
   735  	return &Project_FieldSubPath{
   736  		selector: Project_FieldPathSelectorMetadata,
   737  		subPath:  meta.NewMetaFieldPathBuilder().Services().OwningService().FieldPath(),
   738  	}
   739  }
   740  
   741  func (s ProjectPathSelectorMetadataServicesOwningService) WithValue(value string) *Project_FieldSubPathValue {
   742  	return s.FieldPath().WithIValue(value).(*Project_FieldSubPathValue)
   743  }
   744  
   745  func (s ProjectPathSelectorMetadataServicesOwningService) WithArrayOfValues(values []string) *Project_FieldSubPathArrayOfValues {
   746  	return s.FieldPath().WithIArrayOfValues(values).(*Project_FieldSubPathArrayOfValues)
   747  }
   748  
   749  type ProjectPathSelectorMetadataServicesAllowedServices struct{}
   750  
   751  func (ProjectPathSelectorMetadataServicesAllowedServices) FieldPath() *Project_FieldSubPath {
   752  	return &Project_FieldSubPath{
   753  		selector: Project_FieldPathSelectorMetadata,
   754  		subPath:  meta.NewMetaFieldPathBuilder().Services().AllowedServices().FieldPath(),
   755  	}
   756  }
   757  
   758  func (s ProjectPathSelectorMetadataServicesAllowedServices) WithValue(value []string) *Project_FieldSubPathValue {
   759  	return s.FieldPath().WithIValue(value).(*Project_FieldSubPathValue)
   760  }
   761  
   762  func (s ProjectPathSelectorMetadataServicesAllowedServices) WithArrayOfValues(values [][]string) *Project_FieldSubPathArrayOfValues {
   763  	return s.FieldPath().WithIArrayOfValues(values).(*Project_FieldSubPathArrayOfValues)
   764  }
   765  
   766  func (s ProjectPathSelectorMetadataServicesAllowedServices) WithItemValue(value string) *Project_FieldSubPathArrayItemValue {
   767  	return s.FieldPath().WithIArrayItemValue(value).(*Project_FieldSubPathArrayItemValue)
   768  }
   769  
   770  type ProjectPathSelectorTitle struct{}
   771  
   772  func (ProjectPathSelectorTitle) FieldPath() *Project_FieldTerminalPath {
   773  	return &Project_FieldTerminalPath{selector: Project_FieldPathSelectorTitle}
   774  }
   775  
   776  func (s ProjectPathSelectorTitle) WithValue(value string) *Project_FieldTerminalPathValue {
   777  	return s.FieldPath().WithIValue(value).(*Project_FieldTerminalPathValue)
   778  }
   779  
   780  func (s ProjectPathSelectorTitle) WithArrayOfValues(values []string) *Project_FieldTerminalPathArrayOfValues {
   781  	return s.FieldPath().WithIArrayOfValues(values).(*Project_FieldTerminalPathArrayOfValues)
   782  }
   783  
   784  type ProjectPathSelectorDescription struct{}
   785  
   786  func (ProjectPathSelectorDescription) FieldPath() *Project_FieldTerminalPath {
   787  	return &Project_FieldTerminalPath{selector: Project_FieldPathSelectorDescription}
   788  }
   789  
   790  func (s ProjectPathSelectorDescription) WithValue(value string) *Project_FieldTerminalPathValue {
   791  	return s.FieldPath().WithIValue(value).(*Project_FieldTerminalPathValue)
   792  }
   793  
   794  func (s ProjectPathSelectorDescription) WithArrayOfValues(values []string) *Project_FieldTerminalPathArrayOfValues {
   795  	return s.FieldPath().WithIArrayOfValues(values).(*Project_FieldTerminalPathArrayOfValues)
   796  }
   797  
   798  type ProjectPathSelectorParentOrganization struct{}
   799  
   800  func (ProjectPathSelectorParentOrganization) FieldPath() *Project_FieldTerminalPath {
   801  	return &Project_FieldTerminalPath{selector: Project_FieldPathSelectorParentOrganization}
   802  }
   803  
   804  func (s ProjectPathSelectorParentOrganization) WithValue(value *organization.Reference) *Project_FieldTerminalPathValue {
   805  	return s.FieldPath().WithIValue(value).(*Project_FieldTerminalPathValue)
   806  }
   807  
   808  func (s ProjectPathSelectorParentOrganization) WithArrayOfValues(values []*organization.Reference) *Project_FieldTerminalPathArrayOfValues {
   809  	return s.FieldPath().WithIArrayOfValues(values).(*Project_FieldTerminalPathArrayOfValues)
   810  }
   811  
   812  type ProjectPathSelectorMultiRegionPolicy struct{}
   813  
   814  func (ProjectPathSelectorMultiRegionPolicy) FieldPath() *Project_FieldTerminalPath {
   815  	return &Project_FieldTerminalPath{selector: Project_FieldPathSelectorMultiRegionPolicy}
   816  }
   817  
   818  func (s ProjectPathSelectorMultiRegionPolicy) WithValue(value *multi_region_policy.MultiRegionPolicy) *Project_FieldTerminalPathValue {
   819  	return s.FieldPath().WithIValue(value).(*Project_FieldTerminalPathValue)
   820  }
   821  
   822  func (s ProjectPathSelectorMultiRegionPolicy) WithArrayOfValues(values []*multi_region_policy.MultiRegionPolicy) *Project_FieldTerminalPathArrayOfValues {
   823  	return s.FieldPath().WithIArrayOfValues(values).(*Project_FieldTerminalPathArrayOfValues)
   824  }
   825  
   826  func (ProjectPathSelectorMultiRegionPolicy) WithSubPath(subPath multi_region_policy.MultiRegionPolicy_FieldPath) *Project_FieldSubPath {
   827  	return &Project_FieldSubPath{selector: Project_FieldPathSelectorMultiRegionPolicy, subPath: subPath}
   828  }
   829  
   830  func (s ProjectPathSelectorMultiRegionPolicy) WithSubValue(subPathValue multi_region_policy.MultiRegionPolicy_FieldPathValue) *Project_FieldSubPathValue {
   831  	return &Project_FieldSubPathValue{Project_FieldPath: s.WithSubPath(subPathValue), subPathValue: subPathValue}
   832  }
   833  
   834  func (s ProjectPathSelectorMultiRegionPolicy) WithSubArrayOfValues(subPathArrayOfValues multi_region_policy.MultiRegionPolicy_FieldPathArrayOfValues) *Project_FieldSubPathArrayOfValues {
   835  	return &Project_FieldSubPathArrayOfValues{Project_FieldPath: s.WithSubPath(subPathArrayOfValues), subPathArrayOfValues: subPathArrayOfValues}
   836  }
   837  
   838  func (s ProjectPathSelectorMultiRegionPolicy) WithSubArrayItemValue(subPathArrayItemValue multi_region_policy.MultiRegionPolicy_FieldPathArrayItemValue) *Project_FieldSubPathArrayItemValue {
   839  	return &Project_FieldSubPathArrayItemValue{Project_FieldPath: s.WithSubPath(subPathArrayItemValue), subPathItemValue: subPathArrayItemValue}
   840  }
   841  
   842  func (ProjectPathSelectorMultiRegionPolicy) EnabledRegions() ProjectPathSelectorMultiRegionPolicyEnabledRegions {
   843  	return ProjectPathSelectorMultiRegionPolicyEnabledRegions{}
   844  }
   845  
   846  func (ProjectPathSelectorMultiRegionPolicy) DefaultControlRegion() ProjectPathSelectorMultiRegionPolicyDefaultControlRegion {
   847  	return ProjectPathSelectorMultiRegionPolicyDefaultControlRegion{}
   848  }
   849  
   850  func (ProjectPathSelectorMultiRegionPolicy) CriteriaForDisabledSync() ProjectPathSelectorMultiRegionPolicyCriteriaForDisabledSync {
   851  	return ProjectPathSelectorMultiRegionPolicyCriteriaForDisabledSync{}
   852  }
   853  
   854  type ProjectPathSelectorMultiRegionPolicyEnabledRegions struct{}
   855  
   856  func (ProjectPathSelectorMultiRegionPolicyEnabledRegions) FieldPath() *Project_FieldSubPath {
   857  	return &Project_FieldSubPath{
   858  		selector: Project_FieldPathSelectorMultiRegionPolicy,
   859  		subPath:  multi_region_policy.NewMultiRegionPolicyFieldPathBuilder().EnabledRegions().FieldPath(),
   860  	}
   861  }
   862  
   863  func (s ProjectPathSelectorMultiRegionPolicyEnabledRegions) WithValue(value []string) *Project_FieldSubPathValue {
   864  	return s.FieldPath().WithIValue(value).(*Project_FieldSubPathValue)
   865  }
   866  
   867  func (s ProjectPathSelectorMultiRegionPolicyEnabledRegions) WithArrayOfValues(values [][]string) *Project_FieldSubPathArrayOfValues {
   868  	return s.FieldPath().WithIArrayOfValues(values).(*Project_FieldSubPathArrayOfValues)
   869  }
   870  
   871  func (s ProjectPathSelectorMultiRegionPolicyEnabledRegions) WithItemValue(value string) *Project_FieldSubPathArrayItemValue {
   872  	return s.FieldPath().WithIArrayItemValue(value).(*Project_FieldSubPathArrayItemValue)
   873  }
   874  
   875  type ProjectPathSelectorMultiRegionPolicyDefaultControlRegion struct{}
   876  
   877  func (ProjectPathSelectorMultiRegionPolicyDefaultControlRegion) FieldPath() *Project_FieldSubPath {
   878  	return &Project_FieldSubPath{
   879  		selector: Project_FieldPathSelectorMultiRegionPolicy,
   880  		subPath:  multi_region_policy.NewMultiRegionPolicyFieldPathBuilder().DefaultControlRegion().FieldPath(),
   881  	}
   882  }
   883  
   884  func (s ProjectPathSelectorMultiRegionPolicyDefaultControlRegion) WithValue(value string) *Project_FieldSubPathValue {
   885  	return s.FieldPath().WithIValue(value).(*Project_FieldSubPathValue)
   886  }
   887  
   888  func (s ProjectPathSelectorMultiRegionPolicyDefaultControlRegion) WithArrayOfValues(values []string) *Project_FieldSubPathArrayOfValues {
   889  	return s.FieldPath().WithIArrayOfValues(values).(*Project_FieldSubPathArrayOfValues)
   890  }
   891  
   892  type ProjectPathSelectorMultiRegionPolicyCriteriaForDisabledSync struct{}
   893  
   894  func (ProjectPathSelectorMultiRegionPolicyCriteriaForDisabledSync) FieldPath() *Project_FieldSubPath {
   895  	return &Project_FieldSubPath{
   896  		selector: Project_FieldPathSelectorMultiRegionPolicy,
   897  		subPath:  multi_region_policy.NewMultiRegionPolicyFieldPathBuilder().CriteriaForDisabledSync().FieldPath(),
   898  	}
   899  }
   900  
   901  func (s ProjectPathSelectorMultiRegionPolicyCriteriaForDisabledSync) WithValue(value []*multi_region_policy.MultiRegionPolicy_CriteriaForDisabledSync) *Project_FieldSubPathValue {
   902  	return s.FieldPath().WithIValue(value).(*Project_FieldSubPathValue)
   903  }
   904  
   905  func (s ProjectPathSelectorMultiRegionPolicyCriteriaForDisabledSync) WithArrayOfValues(values [][]*multi_region_policy.MultiRegionPolicy_CriteriaForDisabledSync) *Project_FieldSubPathArrayOfValues {
   906  	return s.FieldPath().WithIArrayOfValues(values).(*Project_FieldSubPathArrayOfValues)
   907  }
   908  
   909  func (s ProjectPathSelectorMultiRegionPolicyCriteriaForDisabledSync) WithItemValue(value *multi_region_policy.MultiRegionPolicy_CriteriaForDisabledSync) *Project_FieldSubPathArrayItemValue {
   910  	return s.FieldPath().WithIArrayItemValue(value).(*Project_FieldSubPathArrayItemValue)
   911  }
   912  
   913  func (ProjectPathSelectorMultiRegionPolicyCriteriaForDisabledSync) ResourceTypeName() ProjectPathSelectorMultiRegionPolicyCriteriaForDisabledSyncResourceTypeName {
   914  	return ProjectPathSelectorMultiRegionPolicyCriteriaForDisabledSyncResourceTypeName{}
   915  }
   916  
   917  func (ProjectPathSelectorMultiRegionPolicyCriteriaForDisabledSync) SourceRegion() ProjectPathSelectorMultiRegionPolicyCriteriaForDisabledSyncSourceRegion {
   918  	return ProjectPathSelectorMultiRegionPolicyCriteriaForDisabledSyncSourceRegion{}
   919  }
   920  
   921  func (ProjectPathSelectorMultiRegionPolicyCriteriaForDisabledSync) DestRegion() ProjectPathSelectorMultiRegionPolicyCriteriaForDisabledSyncDestRegion {
   922  	return ProjectPathSelectorMultiRegionPolicyCriteriaForDisabledSyncDestRegion{}
   923  }
   924  
   925  type ProjectPathSelectorMultiRegionPolicyCriteriaForDisabledSyncResourceTypeName struct{}
   926  
   927  func (ProjectPathSelectorMultiRegionPolicyCriteriaForDisabledSyncResourceTypeName) FieldPath() *Project_FieldSubPath {
   928  	return &Project_FieldSubPath{
   929  		selector: Project_FieldPathSelectorMultiRegionPolicy,
   930  		subPath:  multi_region_policy.NewMultiRegionPolicyFieldPathBuilder().CriteriaForDisabledSync().ResourceTypeName().FieldPath(),
   931  	}
   932  }
   933  
   934  func (s ProjectPathSelectorMultiRegionPolicyCriteriaForDisabledSyncResourceTypeName) WithValue(value string) *Project_FieldSubPathValue {
   935  	return s.FieldPath().WithIValue(value).(*Project_FieldSubPathValue)
   936  }
   937  
   938  func (s ProjectPathSelectorMultiRegionPolicyCriteriaForDisabledSyncResourceTypeName) WithArrayOfValues(values []string) *Project_FieldSubPathArrayOfValues {
   939  	return s.FieldPath().WithIArrayOfValues(values).(*Project_FieldSubPathArrayOfValues)
   940  }
   941  
   942  type ProjectPathSelectorMultiRegionPolicyCriteriaForDisabledSyncSourceRegion struct{}
   943  
   944  func (ProjectPathSelectorMultiRegionPolicyCriteriaForDisabledSyncSourceRegion) FieldPath() *Project_FieldSubPath {
   945  	return &Project_FieldSubPath{
   946  		selector: Project_FieldPathSelectorMultiRegionPolicy,
   947  		subPath:  multi_region_policy.NewMultiRegionPolicyFieldPathBuilder().CriteriaForDisabledSync().SourceRegion().FieldPath(),
   948  	}
   949  }
   950  
   951  func (s ProjectPathSelectorMultiRegionPolicyCriteriaForDisabledSyncSourceRegion) WithValue(value string) *Project_FieldSubPathValue {
   952  	return s.FieldPath().WithIValue(value).(*Project_FieldSubPathValue)
   953  }
   954  
   955  func (s ProjectPathSelectorMultiRegionPolicyCriteriaForDisabledSyncSourceRegion) WithArrayOfValues(values []string) *Project_FieldSubPathArrayOfValues {
   956  	return s.FieldPath().WithIArrayOfValues(values).(*Project_FieldSubPathArrayOfValues)
   957  }
   958  
   959  type ProjectPathSelectorMultiRegionPolicyCriteriaForDisabledSyncDestRegion struct{}
   960  
   961  func (ProjectPathSelectorMultiRegionPolicyCriteriaForDisabledSyncDestRegion) FieldPath() *Project_FieldSubPath {
   962  	return &Project_FieldSubPath{
   963  		selector: Project_FieldPathSelectorMultiRegionPolicy,
   964  		subPath:  multi_region_policy.NewMultiRegionPolicyFieldPathBuilder().CriteriaForDisabledSync().DestRegion().FieldPath(),
   965  	}
   966  }
   967  
   968  func (s ProjectPathSelectorMultiRegionPolicyCriteriaForDisabledSyncDestRegion) WithValue(value string) *Project_FieldSubPathValue {
   969  	return s.FieldPath().WithIValue(value).(*Project_FieldSubPathValue)
   970  }
   971  
   972  func (s ProjectPathSelectorMultiRegionPolicyCriteriaForDisabledSyncDestRegion) WithArrayOfValues(values []string) *Project_FieldSubPathArrayOfValues {
   973  	return s.FieldPath().WithIArrayOfValues(values).(*Project_FieldSubPathArrayOfValues)
   974  }
   975  
   976  type ProjectPathSelectorEnabledServices struct{}
   977  
   978  func (ProjectPathSelectorEnabledServices) FieldPath() *Project_FieldTerminalPath {
   979  	return &Project_FieldTerminalPath{selector: Project_FieldPathSelectorEnabledServices}
   980  }
   981  
   982  func (s ProjectPathSelectorEnabledServices) WithValue(value []*meta_service.Reference) *Project_FieldTerminalPathValue {
   983  	return s.FieldPath().WithIValue(value).(*Project_FieldTerminalPathValue)
   984  }
   985  
   986  func (s ProjectPathSelectorEnabledServices) WithArrayOfValues(values [][]*meta_service.Reference) *Project_FieldTerminalPathArrayOfValues {
   987  	return s.FieldPath().WithIArrayOfValues(values).(*Project_FieldTerminalPathArrayOfValues)
   988  }
   989  
   990  func (s ProjectPathSelectorEnabledServices) WithItemValue(value *meta_service.Reference) *Project_FieldTerminalPathArrayItemValue {
   991  	return s.FieldPath().WithIArrayItemValue(value).(*Project_FieldTerminalPathArrayItemValue)
   992  }
   993  
   994  type ProjectPathSelectorBusinessTier struct{}
   995  
   996  func (ProjectPathSelectorBusinessTier) FieldPath() *Project_FieldTerminalPath {
   997  	return &Project_FieldTerminalPath{selector: Project_FieldPathSelectorBusinessTier}
   998  }
   999  
  1000  func (s ProjectPathSelectorBusinessTier) WithValue(value iam_common.BusinessTier) *Project_FieldTerminalPathValue {
  1001  	return s.FieldPath().WithIValue(value).(*Project_FieldTerminalPathValue)
  1002  }
  1003  
  1004  func (s ProjectPathSelectorBusinessTier) WithArrayOfValues(values []iam_common.BusinessTier) *Project_FieldTerminalPathArrayOfValues {
  1005  	return s.FieldPath().WithIArrayOfValues(values).(*Project_FieldTerminalPathArrayOfValues)
  1006  }
  1007  
  1008  type ProjectPathSelectorServiceTiers struct{}
  1009  
  1010  func (ProjectPathSelectorServiceTiers) FieldPath() *Project_FieldTerminalPath {
  1011  	return &Project_FieldTerminalPath{selector: Project_FieldPathSelectorServiceTiers}
  1012  }
  1013  
  1014  func (s ProjectPathSelectorServiceTiers) WithValue(value []*iam_common.ServiceBusinessTier) *Project_FieldTerminalPathValue {
  1015  	return s.FieldPath().WithIValue(value).(*Project_FieldTerminalPathValue)
  1016  }
  1017  
  1018  func (s ProjectPathSelectorServiceTiers) WithArrayOfValues(values [][]*iam_common.ServiceBusinessTier) *Project_FieldTerminalPathArrayOfValues {
  1019  	return s.FieldPath().WithIArrayOfValues(values).(*Project_FieldTerminalPathArrayOfValues)
  1020  }
  1021  
  1022  func (s ProjectPathSelectorServiceTiers) WithItemValue(value *iam_common.ServiceBusinessTier) *Project_FieldTerminalPathArrayItemValue {
  1023  	return s.FieldPath().WithIArrayItemValue(value).(*Project_FieldTerminalPathArrayItemValue)
  1024  }
  1025  func (ProjectPathSelectorServiceTiers) WithSubPath(subPath iam_common.ServiceBusinessTier_FieldPath) *Project_FieldSubPath {
  1026  	return &Project_FieldSubPath{selector: Project_FieldPathSelectorServiceTiers, subPath: subPath}
  1027  }
  1028  
  1029  func (s ProjectPathSelectorServiceTiers) WithSubValue(subPathValue iam_common.ServiceBusinessTier_FieldPathValue) *Project_FieldSubPathValue {
  1030  	return &Project_FieldSubPathValue{Project_FieldPath: s.WithSubPath(subPathValue), subPathValue: subPathValue}
  1031  }
  1032  
  1033  func (s ProjectPathSelectorServiceTiers) WithSubArrayOfValues(subPathArrayOfValues iam_common.ServiceBusinessTier_FieldPathArrayOfValues) *Project_FieldSubPathArrayOfValues {
  1034  	return &Project_FieldSubPathArrayOfValues{Project_FieldPath: s.WithSubPath(subPathArrayOfValues), subPathArrayOfValues: subPathArrayOfValues}
  1035  }
  1036  
  1037  func (s ProjectPathSelectorServiceTiers) WithSubArrayItemValue(subPathArrayItemValue iam_common.ServiceBusinessTier_FieldPathArrayItemValue) *Project_FieldSubPathArrayItemValue {
  1038  	return &Project_FieldSubPathArrayItemValue{Project_FieldPath: s.WithSubPath(subPathArrayItemValue), subPathItemValue: subPathArrayItemValue}
  1039  }
  1040  
  1041  func (ProjectPathSelectorServiceTiers) Service() ProjectPathSelectorServiceTiersService {
  1042  	return ProjectPathSelectorServiceTiersService{}
  1043  }
  1044  
  1045  func (ProjectPathSelectorServiceTiers) BusinessTier() ProjectPathSelectorServiceTiersBusinessTier {
  1046  	return ProjectPathSelectorServiceTiersBusinessTier{}
  1047  }
  1048  
  1049  type ProjectPathSelectorServiceTiersService struct{}
  1050  
  1051  func (ProjectPathSelectorServiceTiersService) FieldPath() *Project_FieldSubPath {
  1052  	return &Project_FieldSubPath{
  1053  		selector: Project_FieldPathSelectorServiceTiers,
  1054  		subPath:  iam_common.NewServiceBusinessTierFieldPathBuilder().Service().FieldPath(),
  1055  	}
  1056  }
  1057  
  1058  func (s ProjectPathSelectorServiceTiersService) WithValue(value *meta_service.Name) *Project_FieldSubPathValue {
  1059  	return s.FieldPath().WithIValue(value).(*Project_FieldSubPathValue)
  1060  }
  1061  
  1062  func (s ProjectPathSelectorServiceTiersService) WithArrayOfValues(values []*meta_service.Name) *Project_FieldSubPathArrayOfValues {
  1063  	return s.FieldPath().WithIArrayOfValues(values).(*Project_FieldSubPathArrayOfValues)
  1064  }
  1065  
  1066  type ProjectPathSelectorServiceTiersBusinessTier struct{}
  1067  
  1068  func (ProjectPathSelectorServiceTiersBusinessTier) FieldPath() *Project_FieldSubPath {
  1069  	return &Project_FieldSubPath{
  1070  		selector: Project_FieldPathSelectorServiceTiers,
  1071  		subPath:  iam_common.NewServiceBusinessTierFieldPathBuilder().BusinessTier().FieldPath(),
  1072  	}
  1073  }
  1074  
  1075  func (s ProjectPathSelectorServiceTiersBusinessTier) WithValue(value iam_common.BusinessTier) *Project_FieldSubPathValue {
  1076  	return s.FieldPath().WithIValue(value).(*Project_FieldSubPathValue)
  1077  }
  1078  
  1079  func (s ProjectPathSelectorServiceTiersBusinessTier) WithArrayOfValues(values []iam_common.BusinessTier) *Project_FieldSubPathArrayOfValues {
  1080  	return s.FieldPath().WithIArrayOfValues(values).(*Project_FieldSubPathArrayOfValues)
  1081  }
  1082  
  1083  type ProjectPathSelectorRootOrganization struct{}
  1084  
  1085  func (ProjectPathSelectorRootOrganization) FieldPath() *Project_FieldTerminalPath {
  1086  	return &Project_FieldTerminalPath{selector: Project_FieldPathSelectorRootOrganization}
  1087  }
  1088  
  1089  func (s ProjectPathSelectorRootOrganization) WithValue(value *organization.Name) *Project_FieldTerminalPathValue {
  1090  	return s.FieldPath().WithIValue(value).(*Project_FieldTerminalPathValue)
  1091  }
  1092  
  1093  func (s ProjectPathSelectorRootOrganization) WithArrayOfValues(values []*organization.Name) *Project_FieldTerminalPathArrayOfValues {
  1094  	return s.FieldPath().WithIArrayOfValues(values).(*Project_FieldTerminalPathArrayOfValues)
  1095  }
  1096  
  1097  type ProjectPathSelectorAncestryPath struct{}
  1098  
  1099  func (ProjectPathSelectorAncestryPath) FieldPath() *Project_FieldTerminalPath {
  1100  	return &Project_FieldTerminalPath{selector: Project_FieldPathSelectorAncestryPath}
  1101  }
  1102  
  1103  func (s ProjectPathSelectorAncestryPath) WithValue(value []*organization.Name) *Project_FieldTerminalPathValue {
  1104  	return s.FieldPath().WithIValue(value).(*Project_FieldTerminalPathValue)
  1105  }
  1106  
  1107  func (s ProjectPathSelectorAncestryPath) WithArrayOfValues(values [][]*organization.Name) *Project_FieldTerminalPathArrayOfValues {
  1108  	return s.FieldPath().WithIArrayOfValues(values).(*Project_FieldTerminalPathArrayOfValues)
  1109  }
  1110  
  1111  func (s ProjectPathSelectorAncestryPath) WithItemValue(value *organization.Name) *Project_FieldTerminalPathArrayItemValue {
  1112  	return s.FieldPath().WithIArrayItemValue(value).(*Project_FieldTerminalPathArrayItemValue)
  1113  }
  1114  
  1115  type ProjectPathSelectorServiceErrors struct{}
  1116  
  1117  func (ProjectPathSelectorServiceErrors) FieldPath() *Project_FieldTerminalPath {
  1118  	return &Project_FieldTerminalPath{selector: Project_FieldPathSelectorServiceErrors}
  1119  }
  1120  
  1121  func (s ProjectPathSelectorServiceErrors) WithValue(value map[string]*iam_common.ServiceErrors) *Project_FieldTerminalPathValue {
  1122  	return s.FieldPath().WithIValue(value).(*Project_FieldTerminalPathValue)
  1123  }
  1124  
  1125  func (s ProjectPathSelectorServiceErrors) WithArrayOfValues(values []map[string]*iam_common.ServiceErrors) *Project_FieldTerminalPathArrayOfValues {
  1126  	return s.FieldPath().WithIArrayOfValues(values).(*Project_FieldTerminalPathArrayOfValues)
  1127  }
  1128  
  1129  func (ProjectPathSelectorServiceErrors) WithKey(key string) ProjectMapPathSelectorServiceErrors {
  1130  	return ProjectMapPathSelectorServiceErrors{key: key}
  1131  }
  1132  
  1133  type ProjectMapPathSelectorServiceErrors struct {
  1134  	key string
  1135  }
  1136  
  1137  func (s ProjectMapPathSelectorServiceErrors) FieldPath() *Project_FieldPathMap {
  1138  	return &Project_FieldPathMap{selector: Project_FieldPathSelectorServiceErrors, key: s.key}
  1139  }
  1140  
  1141  func (s ProjectMapPathSelectorServiceErrors) WithValue(value *iam_common.ServiceErrors) *Project_FieldPathMapValue {
  1142  	return s.FieldPath().WithIValue(value).(*Project_FieldPathMapValue)
  1143  }
  1144  
  1145  func (s ProjectMapPathSelectorServiceErrors) WithArrayOfValues(values []*iam_common.ServiceErrors) *Project_FieldPathMapArrayOfValues {
  1146  	return s.FieldPath().WithIArrayOfValues(values).(*Project_FieldPathMapArrayOfValues)
  1147  }
  1148  
  1149  type ProjectPathSelectorServicesGeneration struct{}
  1150  
  1151  func (ProjectPathSelectorServicesGeneration) FieldPath() *Project_FieldTerminalPath {
  1152  	return &Project_FieldTerminalPath{selector: Project_FieldPathSelectorServicesGeneration}
  1153  }
  1154  
  1155  func (s ProjectPathSelectorServicesGeneration) WithValue(value int64) *Project_FieldTerminalPathValue {
  1156  	return s.FieldPath().WithIValue(value).(*Project_FieldTerminalPathValue)
  1157  }
  1158  
  1159  func (s ProjectPathSelectorServicesGeneration) WithArrayOfValues(values []int64) *Project_FieldTerminalPathArrayOfValues {
  1160  	return s.FieldPath().WithIArrayOfValues(values).(*Project_FieldTerminalPathArrayOfValues)
  1161  }