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

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