github.com/cloudwan/edgelq-sdk@v1.15.4/cellular-api/resources/v1/contract/contract.pb.fieldpathbuilder.go (about)

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