github.com/cloudwan/edgelq-sdk@v1.15.4/monitoring/resources/v3/phantom_time_serie/phantom_time_serie.pb.fieldpathbuilder.go (about)

     1  // Code generated by protoc-gen-goten-object
     2  // File: edgelq/monitoring/proto/v3/phantom_time_serie.proto
     3  // DO NOT EDIT!!!
     4  
     5  package phantom_time_serie
     6  
     7  // proto imports
     8  import (
     9  	api "github.com/cloudwan/edgelq-sdk/common/api"
    10  	common "github.com/cloudwan/edgelq-sdk/monitoring/resources/v3/common"
    11  	metric_descriptor "github.com/cloudwan/edgelq-sdk/monitoring/resources/v3/metric_descriptor"
    12  	monitored_resource_descriptor "github.com/cloudwan/edgelq-sdk/monitoring/resources/v3/monitored_resource_descriptor"
    13  	project "github.com/cloudwan/edgelq-sdk/monitoring/resources/v3/project"
    14  	meta "github.com/cloudwan/goten-sdk/types/meta"
    15  	multi_region_policy "github.com/cloudwan/goten-sdk/types/multi_region_policy"
    16  	durationpb "google.golang.org/protobuf/types/known/durationpb"
    17  	timestamppb "google.golang.org/protobuf/types/known/timestamppb"
    18  )
    19  
    20  // make sure we're using proto imports
    21  var (
    22  	_ = api.LaunchStage(0)
    23  	_ = &common.LabelDescriptor{}
    24  	_ = &metric_descriptor.MetricDescriptor{}
    25  	_ = &monitored_resource_descriptor.MonitoredResourceDescriptor{}
    26  	_ = &project.Project{}
    27  	_ = &durationpb.Duration{}
    28  	_ = &timestamppb.Timestamp{}
    29  	_ = &meta.Meta{}
    30  	_ = &multi_region_policy.MultiRegionPolicy{}
    31  )
    32  
    33  type PhantomTimeSerieFieldPathBuilder struct{}
    34  
    35  func NewPhantomTimeSerieFieldPathBuilder() PhantomTimeSerieFieldPathBuilder {
    36  	return PhantomTimeSerieFieldPathBuilder{}
    37  }
    38  func (PhantomTimeSerieFieldPathBuilder) Metadata() PhantomTimeSeriePathSelectorMetadata {
    39  	return PhantomTimeSeriePathSelectorMetadata{}
    40  }
    41  func (PhantomTimeSerieFieldPathBuilder) Name() PhantomTimeSeriePathSelectorName {
    42  	return PhantomTimeSeriePathSelectorName{}
    43  }
    44  func (PhantomTimeSerieFieldPathBuilder) Key() PhantomTimeSeriePathSelectorKey {
    45  	return PhantomTimeSeriePathSelectorKey{}
    46  }
    47  func (PhantomTimeSerieFieldPathBuilder) Project() PhantomTimeSeriePathSelectorProject {
    48  	return PhantomTimeSeriePathSelectorProject{}
    49  }
    50  func (PhantomTimeSerieFieldPathBuilder) Metric() PhantomTimeSeriePathSelectorMetric {
    51  	return PhantomTimeSeriePathSelectorMetric{}
    52  }
    53  func (PhantomTimeSerieFieldPathBuilder) Resource() PhantomTimeSeriePathSelectorResource {
    54  	return PhantomTimeSeriePathSelectorResource{}
    55  }
    56  func (PhantomTimeSerieFieldPathBuilder) MetricKind() PhantomTimeSeriePathSelectorMetricKind {
    57  	return PhantomTimeSeriePathSelectorMetricKind{}
    58  }
    59  func (PhantomTimeSerieFieldPathBuilder) ValueType() PhantomTimeSeriePathSelectorValueType {
    60  	return PhantomTimeSeriePathSelectorValueType{}
    61  }
    62  func (PhantomTimeSerieFieldPathBuilder) Value() PhantomTimeSeriePathSelectorValue {
    63  	return PhantomTimeSeriePathSelectorValue{}
    64  }
    65  
    66  type PhantomTimeSeriePathSelectorMetadata struct{}
    67  
    68  func (PhantomTimeSeriePathSelectorMetadata) FieldPath() *PhantomTimeSerie_FieldTerminalPath {
    69  	return &PhantomTimeSerie_FieldTerminalPath{selector: PhantomTimeSerie_FieldPathSelectorMetadata}
    70  }
    71  
    72  func (s PhantomTimeSeriePathSelectorMetadata) WithValue(value *meta.Meta) *PhantomTimeSerie_FieldTerminalPathValue {
    73  	return s.FieldPath().WithIValue(value).(*PhantomTimeSerie_FieldTerminalPathValue)
    74  }
    75  
    76  func (s PhantomTimeSeriePathSelectorMetadata) WithArrayOfValues(values []*meta.Meta) *PhantomTimeSerie_FieldTerminalPathArrayOfValues {
    77  	return s.FieldPath().WithIArrayOfValues(values).(*PhantomTimeSerie_FieldTerminalPathArrayOfValues)
    78  }
    79  
    80  func (PhantomTimeSeriePathSelectorMetadata) WithSubPath(subPath meta.Meta_FieldPath) *PhantomTimeSerie_FieldSubPath {
    81  	return &PhantomTimeSerie_FieldSubPath{selector: PhantomTimeSerie_FieldPathSelectorMetadata, subPath: subPath}
    82  }
    83  
    84  func (s PhantomTimeSeriePathSelectorMetadata) WithSubValue(subPathValue meta.Meta_FieldPathValue) *PhantomTimeSerie_FieldSubPathValue {
    85  	return &PhantomTimeSerie_FieldSubPathValue{PhantomTimeSerie_FieldPath: s.WithSubPath(subPathValue), subPathValue: subPathValue}
    86  }
    87  
    88  func (s PhantomTimeSeriePathSelectorMetadata) WithSubArrayOfValues(subPathArrayOfValues meta.Meta_FieldPathArrayOfValues) *PhantomTimeSerie_FieldSubPathArrayOfValues {
    89  	return &PhantomTimeSerie_FieldSubPathArrayOfValues{PhantomTimeSerie_FieldPath: s.WithSubPath(subPathArrayOfValues), subPathArrayOfValues: subPathArrayOfValues}
    90  }
    91  
    92  func (s PhantomTimeSeriePathSelectorMetadata) WithSubArrayItemValue(subPathArrayItemValue meta.Meta_FieldPathArrayItemValue) *PhantomTimeSerie_FieldSubPathArrayItemValue {
    93  	return &PhantomTimeSerie_FieldSubPathArrayItemValue{PhantomTimeSerie_FieldPath: s.WithSubPath(subPathArrayItemValue), subPathItemValue: subPathArrayItemValue}
    94  }
    95  
    96  func (PhantomTimeSeriePathSelectorMetadata) CreateTime() PhantomTimeSeriePathSelectorMetadataCreateTime {
    97  	return PhantomTimeSeriePathSelectorMetadataCreateTime{}
    98  }
    99  
   100  func (PhantomTimeSeriePathSelectorMetadata) UpdateTime() PhantomTimeSeriePathSelectorMetadataUpdateTime {
   101  	return PhantomTimeSeriePathSelectorMetadataUpdateTime{}
   102  }
   103  
   104  func (PhantomTimeSeriePathSelectorMetadata) DeleteTime() PhantomTimeSeriePathSelectorMetadataDeleteTime {
   105  	return PhantomTimeSeriePathSelectorMetadataDeleteTime{}
   106  }
   107  
   108  func (PhantomTimeSeriePathSelectorMetadata) Uuid() PhantomTimeSeriePathSelectorMetadataUuid {
   109  	return PhantomTimeSeriePathSelectorMetadataUuid{}
   110  }
   111  
   112  func (PhantomTimeSeriePathSelectorMetadata) Tags() PhantomTimeSeriePathSelectorMetadataTags {
   113  	return PhantomTimeSeriePathSelectorMetadataTags{}
   114  }
   115  
   116  func (PhantomTimeSeriePathSelectorMetadata) Labels() PhantomTimeSeriePathSelectorMetadataLabels {
   117  	return PhantomTimeSeriePathSelectorMetadataLabels{}
   118  }
   119  
   120  func (PhantomTimeSeriePathSelectorMetadata) Annotations() PhantomTimeSeriePathSelectorMetadataAnnotations {
   121  	return PhantomTimeSeriePathSelectorMetadataAnnotations{}
   122  }
   123  
   124  func (PhantomTimeSeriePathSelectorMetadata) Generation() PhantomTimeSeriePathSelectorMetadataGeneration {
   125  	return PhantomTimeSeriePathSelectorMetadataGeneration{}
   126  }
   127  
   128  func (PhantomTimeSeriePathSelectorMetadata) ResourceVersion() PhantomTimeSeriePathSelectorMetadataResourceVersion {
   129  	return PhantomTimeSeriePathSelectorMetadataResourceVersion{}
   130  }
   131  
   132  func (PhantomTimeSeriePathSelectorMetadata) OwnerReferences() PhantomTimeSeriePathSelectorMetadataOwnerReferences {
   133  	return PhantomTimeSeriePathSelectorMetadataOwnerReferences{}
   134  }
   135  
   136  func (PhantomTimeSeriePathSelectorMetadata) Shards() PhantomTimeSeriePathSelectorMetadataShards {
   137  	return PhantomTimeSeriePathSelectorMetadataShards{}
   138  }
   139  
   140  func (PhantomTimeSeriePathSelectorMetadata) Syncing() PhantomTimeSeriePathSelectorMetadataSyncing {
   141  	return PhantomTimeSeriePathSelectorMetadataSyncing{}
   142  }
   143  
   144  func (PhantomTimeSeriePathSelectorMetadata) Lifecycle() PhantomTimeSeriePathSelectorMetadataLifecycle {
   145  	return PhantomTimeSeriePathSelectorMetadataLifecycle{}
   146  }
   147  
   148  func (PhantomTimeSeriePathSelectorMetadata) Services() PhantomTimeSeriePathSelectorMetadataServices {
   149  	return PhantomTimeSeriePathSelectorMetadataServices{}
   150  }
   151  
   152  type PhantomTimeSeriePathSelectorMetadataCreateTime struct{}
   153  
   154  func (PhantomTimeSeriePathSelectorMetadataCreateTime) FieldPath() *PhantomTimeSerie_FieldSubPath {
   155  	return &PhantomTimeSerie_FieldSubPath{
   156  		selector: PhantomTimeSerie_FieldPathSelectorMetadata,
   157  		subPath:  meta.NewMetaFieldPathBuilder().CreateTime().FieldPath(),
   158  	}
   159  }
   160  
   161  func (s PhantomTimeSeriePathSelectorMetadataCreateTime) WithValue(value *timestamppb.Timestamp) *PhantomTimeSerie_FieldSubPathValue {
   162  	return s.FieldPath().WithIValue(value).(*PhantomTimeSerie_FieldSubPathValue)
   163  }
   164  
   165  func (s PhantomTimeSeriePathSelectorMetadataCreateTime) WithArrayOfValues(values []*timestamppb.Timestamp) *PhantomTimeSerie_FieldSubPathArrayOfValues {
   166  	return s.FieldPath().WithIArrayOfValues(values).(*PhantomTimeSerie_FieldSubPathArrayOfValues)
   167  }
   168  
   169  type PhantomTimeSeriePathSelectorMetadataUpdateTime struct{}
   170  
   171  func (PhantomTimeSeriePathSelectorMetadataUpdateTime) FieldPath() *PhantomTimeSerie_FieldSubPath {
   172  	return &PhantomTimeSerie_FieldSubPath{
   173  		selector: PhantomTimeSerie_FieldPathSelectorMetadata,
   174  		subPath:  meta.NewMetaFieldPathBuilder().UpdateTime().FieldPath(),
   175  	}
   176  }
   177  
   178  func (s PhantomTimeSeriePathSelectorMetadataUpdateTime) WithValue(value *timestamppb.Timestamp) *PhantomTimeSerie_FieldSubPathValue {
   179  	return s.FieldPath().WithIValue(value).(*PhantomTimeSerie_FieldSubPathValue)
   180  }
   181  
   182  func (s PhantomTimeSeriePathSelectorMetadataUpdateTime) WithArrayOfValues(values []*timestamppb.Timestamp) *PhantomTimeSerie_FieldSubPathArrayOfValues {
   183  	return s.FieldPath().WithIArrayOfValues(values).(*PhantomTimeSerie_FieldSubPathArrayOfValues)
   184  }
   185  
   186  type PhantomTimeSeriePathSelectorMetadataDeleteTime struct{}
   187  
   188  func (PhantomTimeSeriePathSelectorMetadataDeleteTime) FieldPath() *PhantomTimeSerie_FieldSubPath {
   189  	return &PhantomTimeSerie_FieldSubPath{
   190  		selector: PhantomTimeSerie_FieldPathSelectorMetadata,
   191  		subPath:  meta.NewMetaFieldPathBuilder().DeleteTime().FieldPath(),
   192  	}
   193  }
   194  
   195  func (s PhantomTimeSeriePathSelectorMetadataDeleteTime) WithValue(value *timestamppb.Timestamp) *PhantomTimeSerie_FieldSubPathValue {
   196  	return s.FieldPath().WithIValue(value).(*PhantomTimeSerie_FieldSubPathValue)
   197  }
   198  
   199  func (s PhantomTimeSeriePathSelectorMetadataDeleteTime) WithArrayOfValues(values []*timestamppb.Timestamp) *PhantomTimeSerie_FieldSubPathArrayOfValues {
   200  	return s.FieldPath().WithIArrayOfValues(values).(*PhantomTimeSerie_FieldSubPathArrayOfValues)
   201  }
   202  
   203  type PhantomTimeSeriePathSelectorMetadataUuid struct{}
   204  
   205  func (PhantomTimeSeriePathSelectorMetadataUuid) FieldPath() *PhantomTimeSerie_FieldSubPath {
   206  	return &PhantomTimeSerie_FieldSubPath{
   207  		selector: PhantomTimeSerie_FieldPathSelectorMetadata,
   208  		subPath:  meta.NewMetaFieldPathBuilder().Uuid().FieldPath(),
   209  	}
   210  }
   211  
   212  func (s PhantomTimeSeriePathSelectorMetadataUuid) WithValue(value string) *PhantomTimeSerie_FieldSubPathValue {
   213  	return s.FieldPath().WithIValue(value).(*PhantomTimeSerie_FieldSubPathValue)
   214  }
   215  
   216  func (s PhantomTimeSeriePathSelectorMetadataUuid) WithArrayOfValues(values []string) *PhantomTimeSerie_FieldSubPathArrayOfValues {
   217  	return s.FieldPath().WithIArrayOfValues(values).(*PhantomTimeSerie_FieldSubPathArrayOfValues)
   218  }
   219  
   220  type PhantomTimeSeriePathSelectorMetadataTags struct{}
   221  
   222  func (PhantomTimeSeriePathSelectorMetadataTags) FieldPath() *PhantomTimeSerie_FieldSubPath {
   223  	return &PhantomTimeSerie_FieldSubPath{
   224  		selector: PhantomTimeSerie_FieldPathSelectorMetadata,
   225  		subPath:  meta.NewMetaFieldPathBuilder().Tags().FieldPath(),
   226  	}
   227  }
   228  
   229  func (s PhantomTimeSeriePathSelectorMetadataTags) WithValue(value []string) *PhantomTimeSerie_FieldSubPathValue {
   230  	return s.FieldPath().WithIValue(value).(*PhantomTimeSerie_FieldSubPathValue)
   231  }
   232  
   233  func (s PhantomTimeSeriePathSelectorMetadataTags) WithArrayOfValues(values [][]string) *PhantomTimeSerie_FieldSubPathArrayOfValues {
   234  	return s.FieldPath().WithIArrayOfValues(values).(*PhantomTimeSerie_FieldSubPathArrayOfValues)
   235  }
   236  
   237  func (s PhantomTimeSeriePathSelectorMetadataTags) WithItemValue(value string) *PhantomTimeSerie_FieldSubPathArrayItemValue {
   238  	return s.FieldPath().WithIArrayItemValue(value).(*PhantomTimeSerie_FieldSubPathArrayItemValue)
   239  }
   240  
   241  type PhantomTimeSeriePathSelectorMetadataLabels struct{}
   242  
   243  func (PhantomTimeSeriePathSelectorMetadataLabels) FieldPath() *PhantomTimeSerie_FieldSubPath {
   244  	return &PhantomTimeSerie_FieldSubPath{
   245  		selector: PhantomTimeSerie_FieldPathSelectorMetadata,
   246  		subPath:  meta.NewMetaFieldPathBuilder().Labels().FieldPath(),
   247  	}
   248  }
   249  
   250  func (s PhantomTimeSeriePathSelectorMetadataLabels) WithValue(value map[string]string) *PhantomTimeSerie_FieldSubPathValue {
   251  	return s.FieldPath().WithIValue(value).(*PhantomTimeSerie_FieldSubPathValue)
   252  }
   253  
   254  func (s PhantomTimeSeriePathSelectorMetadataLabels) WithArrayOfValues(values []map[string]string) *PhantomTimeSerie_FieldSubPathArrayOfValues {
   255  	return s.FieldPath().WithIArrayOfValues(values).(*PhantomTimeSerie_FieldSubPathArrayOfValues)
   256  }
   257  
   258  func (PhantomTimeSeriePathSelectorMetadataLabels) WithKey(key string) PhantomTimeSerieMapPathSelectorMetadataLabels {
   259  	return PhantomTimeSerieMapPathSelectorMetadataLabels{key: key}
   260  }
   261  
   262  type PhantomTimeSerieMapPathSelectorMetadataLabels struct {
   263  	key string
   264  }
   265  
   266  func (s PhantomTimeSerieMapPathSelectorMetadataLabels) FieldPath() *PhantomTimeSerie_FieldSubPath {
   267  	return &PhantomTimeSerie_FieldSubPath{
   268  		selector: PhantomTimeSerie_FieldPathSelectorMetadata,
   269  		subPath:  meta.NewMetaFieldPathBuilder().Labels().WithKey(s.key).FieldPath(),
   270  	}
   271  }
   272  
   273  func (s PhantomTimeSerieMapPathSelectorMetadataLabels) WithValue(value string) *PhantomTimeSerie_FieldSubPathValue {
   274  	return s.FieldPath().WithIValue(value).(*PhantomTimeSerie_FieldSubPathValue)
   275  }
   276  
   277  func (s PhantomTimeSerieMapPathSelectorMetadataLabels) WithArrayOfValues(values []string) *PhantomTimeSerie_FieldSubPathArrayOfValues {
   278  	return s.FieldPath().WithIArrayOfValues(values).(*PhantomTimeSerie_FieldSubPathArrayOfValues)
   279  }
   280  
   281  type PhantomTimeSeriePathSelectorMetadataAnnotations struct{}
   282  
   283  func (PhantomTimeSeriePathSelectorMetadataAnnotations) FieldPath() *PhantomTimeSerie_FieldSubPath {
   284  	return &PhantomTimeSerie_FieldSubPath{
   285  		selector: PhantomTimeSerie_FieldPathSelectorMetadata,
   286  		subPath:  meta.NewMetaFieldPathBuilder().Annotations().FieldPath(),
   287  	}
   288  }
   289  
   290  func (s PhantomTimeSeriePathSelectorMetadataAnnotations) WithValue(value map[string]string) *PhantomTimeSerie_FieldSubPathValue {
   291  	return s.FieldPath().WithIValue(value).(*PhantomTimeSerie_FieldSubPathValue)
   292  }
   293  
   294  func (s PhantomTimeSeriePathSelectorMetadataAnnotations) WithArrayOfValues(values []map[string]string) *PhantomTimeSerie_FieldSubPathArrayOfValues {
   295  	return s.FieldPath().WithIArrayOfValues(values).(*PhantomTimeSerie_FieldSubPathArrayOfValues)
   296  }
   297  
   298  func (PhantomTimeSeriePathSelectorMetadataAnnotations) WithKey(key string) PhantomTimeSerieMapPathSelectorMetadataAnnotations {
   299  	return PhantomTimeSerieMapPathSelectorMetadataAnnotations{key: key}
   300  }
   301  
   302  type PhantomTimeSerieMapPathSelectorMetadataAnnotations struct {
   303  	key string
   304  }
   305  
   306  func (s PhantomTimeSerieMapPathSelectorMetadataAnnotations) FieldPath() *PhantomTimeSerie_FieldSubPath {
   307  	return &PhantomTimeSerie_FieldSubPath{
   308  		selector: PhantomTimeSerie_FieldPathSelectorMetadata,
   309  		subPath:  meta.NewMetaFieldPathBuilder().Annotations().WithKey(s.key).FieldPath(),
   310  	}
   311  }
   312  
   313  func (s PhantomTimeSerieMapPathSelectorMetadataAnnotations) WithValue(value string) *PhantomTimeSerie_FieldSubPathValue {
   314  	return s.FieldPath().WithIValue(value).(*PhantomTimeSerie_FieldSubPathValue)
   315  }
   316  
   317  func (s PhantomTimeSerieMapPathSelectorMetadataAnnotations) WithArrayOfValues(values []string) *PhantomTimeSerie_FieldSubPathArrayOfValues {
   318  	return s.FieldPath().WithIArrayOfValues(values).(*PhantomTimeSerie_FieldSubPathArrayOfValues)
   319  }
   320  
   321  type PhantomTimeSeriePathSelectorMetadataGeneration struct{}
   322  
   323  func (PhantomTimeSeriePathSelectorMetadataGeneration) FieldPath() *PhantomTimeSerie_FieldSubPath {
   324  	return &PhantomTimeSerie_FieldSubPath{
   325  		selector: PhantomTimeSerie_FieldPathSelectorMetadata,
   326  		subPath:  meta.NewMetaFieldPathBuilder().Generation().FieldPath(),
   327  	}
   328  }
   329  
   330  func (s PhantomTimeSeriePathSelectorMetadataGeneration) WithValue(value int64) *PhantomTimeSerie_FieldSubPathValue {
   331  	return s.FieldPath().WithIValue(value).(*PhantomTimeSerie_FieldSubPathValue)
   332  }
   333  
   334  func (s PhantomTimeSeriePathSelectorMetadataGeneration) WithArrayOfValues(values []int64) *PhantomTimeSerie_FieldSubPathArrayOfValues {
   335  	return s.FieldPath().WithIArrayOfValues(values).(*PhantomTimeSerie_FieldSubPathArrayOfValues)
   336  }
   337  
   338  type PhantomTimeSeriePathSelectorMetadataResourceVersion struct{}
   339  
   340  func (PhantomTimeSeriePathSelectorMetadataResourceVersion) FieldPath() *PhantomTimeSerie_FieldSubPath {
   341  	return &PhantomTimeSerie_FieldSubPath{
   342  		selector: PhantomTimeSerie_FieldPathSelectorMetadata,
   343  		subPath:  meta.NewMetaFieldPathBuilder().ResourceVersion().FieldPath(),
   344  	}
   345  }
   346  
   347  func (s PhantomTimeSeriePathSelectorMetadataResourceVersion) WithValue(value string) *PhantomTimeSerie_FieldSubPathValue {
   348  	return s.FieldPath().WithIValue(value).(*PhantomTimeSerie_FieldSubPathValue)
   349  }
   350  
   351  func (s PhantomTimeSeriePathSelectorMetadataResourceVersion) WithArrayOfValues(values []string) *PhantomTimeSerie_FieldSubPathArrayOfValues {
   352  	return s.FieldPath().WithIArrayOfValues(values).(*PhantomTimeSerie_FieldSubPathArrayOfValues)
   353  }
   354  
   355  type PhantomTimeSeriePathSelectorMetadataOwnerReferences struct{}
   356  
   357  func (PhantomTimeSeriePathSelectorMetadataOwnerReferences) FieldPath() *PhantomTimeSerie_FieldSubPath {
   358  	return &PhantomTimeSerie_FieldSubPath{
   359  		selector: PhantomTimeSerie_FieldPathSelectorMetadata,
   360  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().FieldPath(),
   361  	}
   362  }
   363  
   364  func (s PhantomTimeSeriePathSelectorMetadataOwnerReferences) WithValue(value []*meta.OwnerReference) *PhantomTimeSerie_FieldSubPathValue {
   365  	return s.FieldPath().WithIValue(value).(*PhantomTimeSerie_FieldSubPathValue)
   366  }
   367  
   368  func (s PhantomTimeSeriePathSelectorMetadataOwnerReferences) WithArrayOfValues(values [][]*meta.OwnerReference) *PhantomTimeSerie_FieldSubPathArrayOfValues {
   369  	return s.FieldPath().WithIArrayOfValues(values).(*PhantomTimeSerie_FieldSubPathArrayOfValues)
   370  }
   371  
   372  func (s PhantomTimeSeriePathSelectorMetadataOwnerReferences) WithItemValue(value *meta.OwnerReference) *PhantomTimeSerie_FieldSubPathArrayItemValue {
   373  	return s.FieldPath().WithIArrayItemValue(value).(*PhantomTimeSerie_FieldSubPathArrayItemValue)
   374  }
   375  
   376  func (PhantomTimeSeriePathSelectorMetadataOwnerReferences) Kind() PhantomTimeSeriePathSelectorMetadataOwnerReferencesKind {
   377  	return PhantomTimeSeriePathSelectorMetadataOwnerReferencesKind{}
   378  }
   379  
   380  func (PhantomTimeSeriePathSelectorMetadataOwnerReferences) Version() PhantomTimeSeriePathSelectorMetadataOwnerReferencesVersion {
   381  	return PhantomTimeSeriePathSelectorMetadataOwnerReferencesVersion{}
   382  }
   383  
   384  func (PhantomTimeSeriePathSelectorMetadataOwnerReferences) Name() PhantomTimeSeriePathSelectorMetadataOwnerReferencesName {
   385  	return PhantomTimeSeriePathSelectorMetadataOwnerReferencesName{}
   386  }
   387  
   388  func (PhantomTimeSeriePathSelectorMetadataOwnerReferences) Region() PhantomTimeSeriePathSelectorMetadataOwnerReferencesRegion {
   389  	return PhantomTimeSeriePathSelectorMetadataOwnerReferencesRegion{}
   390  }
   391  
   392  func (PhantomTimeSeriePathSelectorMetadataOwnerReferences) Controller() PhantomTimeSeriePathSelectorMetadataOwnerReferencesController {
   393  	return PhantomTimeSeriePathSelectorMetadataOwnerReferencesController{}
   394  }
   395  
   396  func (PhantomTimeSeriePathSelectorMetadataOwnerReferences) RequiresOwnerReference() PhantomTimeSeriePathSelectorMetadataOwnerReferencesRequiresOwnerReference {
   397  	return PhantomTimeSeriePathSelectorMetadataOwnerReferencesRequiresOwnerReference{}
   398  }
   399  
   400  func (PhantomTimeSeriePathSelectorMetadataOwnerReferences) UnsetOnDelete() PhantomTimeSeriePathSelectorMetadataOwnerReferencesUnsetOnDelete {
   401  	return PhantomTimeSeriePathSelectorMetadataOwnerReferencesUnsetOnDelete{}
   402  }
   403  
   404  type PhantomTimeSeriePathSelectorMetadataOwnerReferencesKind struct{}
   405  
   406  func (PhantomTimeSeriePathSelectorMetadataOwnerReferencesKind) FieldPath() *PhantomTimeSerie_FieldSubPath {
   407  	return &PhantomTimeSerie_FieldSubPath{
   408  		selector: PhantomTimeSerie_FieldPathSelectorMetadata,
   409  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().Kind().FieldPath(),
   410  	}
   411  }
   412  
   413  func (s PhantomTimeSeriePathSelectorMetadataOwnerReferencesKind) WithValue(value string) *PhantomTimeSerie_FieldSubPathValue {
   414  	return s.FieldPath().WithIValue(value).(*PhantomTimeSerie_FieldSubPathValue)
   415  }
   416  
   417  func (s PhantomTimeSeriePathSelectorMetadataOwnerReferencesKind) WithArrayOfValues(values []string) *PhantomTimeSerie_FieldSubPathArrayOfValues {
   418  	return s.FieldPath().WithIArrayOfValues(values).(*PhantomTimeSerie_FieldSubPathArrayOfValues)
   419  }
   420  
   421  type PhantomTimeSeriePathSelectorMetadataOwnerReferencesVersion struct{}
   422  
   423  func (PhantomTimeSeriePathSelectorMetadataOwnerReferencesVersion) FieldPath() *PhantomTimeSerie_FieldSubPath {
   424  	return &PhantomTimeSerie_FieldSubPath{
   425  		selector: PhantomTimeSerie_FieldPathSelectorMetadata,
   426  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().Version().FieldPath(),
   427  	}
   428  }
   429  
   430  func (s PhantomTimeSeriePathSelectorMetadataOwnerReferencesVersion) WithValue(value string) *PhantomTimeSerie_FieldSubPathValue {
   431  	return s.FieldPath().WithIValue(value).(*PhantomTimeSerie_FieldSubPathValue)
   432  }
   433  
   434  func (s PhantomTimeSeriePathSelectorMetadataOwnerReferencesVersion) WithArrayOfValues(values []string) *PhantomTimeSerie_FieldSubPathArrayOfValues {
   435  	return s.FieldPath().WithIArrayOfValues(values).(*PhantomTimeSerie_FieldSubPathArrayOfValues)
   436  }
   437  
   438  type PhantomTimeSeriePathSelectorMetadataOwnerReferencesName struct{}
   439  
   440  func (PhantomTimeSeriePathSelectorMetadataOwnerReferencesName) FieldPath() *PhantomTimeSerie_FieldSubPath {
   441  	return &PhantomTimeSerie_FieldSubPath{
   442  		selector: PhantomTimeSerie_FieldPathSelectorMetadata,
   443  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().Name().FieldPath(),
   444  	}
   445  }
   446  
   447  func (s PhantomTimeSeriePathSelectorMetadataOwnerReferencesName) WithValue(value string) *PhantomTimeSerie_FieldSubPathValue {
   448  	return s.FieldPath().WithIValue(value).(*PhantomTimeSerie_FieldSubPathValue)
   449  }
   450  
   451  func (s PhantomTimeSeriePathSelectorMetadataOwnerReferencesName) WithArrayOfValues(values []string) *PhantomTimeSerie_FieldSubPathArrayOfValues {
   452  	return s.FieldPath().WithIArrayOfValues(values).(*PhantomTimeSerie_FieldSubPathArrayOfValues)
   453  }
   454  
   455  type PhantomTimeSeriePathSelectorMetadataOwnerReferencesRegion struct{}
   456  
   457  func (PhantomTimeSeriePathSelectorMetadataOwnerReferencesRegion) FieldPath() *PhantomTimeSerie_FieldSubPath {
   458  	return &PhantomTimeSerie_FieldSubPath{
   459  		selector: PhantomTimeSerie_FieldPathSelectorMetadata,
   460  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().Region().FieldPath(),
   461  	}
   462  }
   463  
   464  func (s PhantomTimeSeriePathSelectorMetadataOwnerReferencesRegion) WithValue(value string) *PhantomTimeSerie_FieldSubPathValue {
   465  	return s.FieldPath().WithIValue(value).(*PhantomTimeSerie_FieldSubPathValue)
   466  }
   467  
   468  func (s PhantomTimeSeriePathSelectorMetadataOwnerReferencesRegion) WithArrayOfValues(values []string) *PhantomTimeSerie_FieldSubPathArrayOfValues {
   469  	return s.FieldPath().WithIArrayOfValues(values).(*PhantomTimeSerie_FieldSubPathArrayOfValues)
   470  }
   471  
   472  type PhantomTimeSeriePathSelectorMetadataOwnerReferencesController struct{}
   473  
   474  func (PhantomTimeSeriePathSelectorMetadataOwnerReferencesController) FieldPath() *PhantomTimeSerie_FieldSubPath {
   475  	return &PhantomTimeSerie_FieldSubPath{
   476  		selector: PhantomTimeSerie_FieldPathSelectorMetadata,
   477  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().Controller().FieldPath(),
   478  	}
   479  }
   480  
   481  func (s PhantomTimeSeriePathSelectorMetadataOwnerReferencesController) WithValue(value bool) *PhantomTimeSerie_FieldSubPathValue {
   482  	return s.FieldPath().WithIValue(value).(*PhantomTimeSerie_FieldSubPathValue)
   483  }
   484  
   485  func (s PhantomTimeSeriePathSelectorMetadataOwnerReferencesController) WithArrayOfValues(values []bool) *PhantomTimeSerie_FieldSubPathArrayOfValues {
   486  	return s.FieldPath().WithIArrayOfValues(values).(*PhantomTimeSerie_FieldSubPathArrayOfValues)
   487  }
   488  
   489  type PhantomTimeSeriePathSelectorMetadataOwnerReferencesRequiresOwnerReference struct{}
   490  
   491  func (PhantomTimeSeriePathSelectorMetadataOwnerReferencesRequiresOwnerReference) FieldPath() *PhantomTimeSerie_FieldSubPath {
   492  	return &PhantomTimeSerie_FieldSubPath{
   493  		selector: PhantomTimeSerie_FieldPathSelectorMetadata,
   494  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().RequiresOwnerReference().FieldPath(),
   495  	}
   496  }
   497  
   498  func (s PhantomTimeSeriePathSelectorMetadataOwnerReferencesRequiresOwnerReference) WithValue(value bool) *PhantomTimeSerie_FieldSubPathValue {
   499  	return s.FieldPath().WithIValue(value).(*PhantomTimeSerie_FieldSubPathValue)
   500  }
   501  
   502  func (s PhantomTimeSeriePathSelectorMetadataOwnerReferencesRequiresOwnerReference) WithArrayOfValues(values []bool) *PhantomTimeSerie_FieldSubPathArrayOfValues {
   503  	return s.FieldPath().WithIArrayOfValues(values).(*PhantomTimeSerie_FieldSubPathArrayOfValues)
   504  }
   505  
   506  type PhantomTimeSeriePathSelectorMetadataOwnerReferencesUnsetOnDelete struct{}
   507  
   508  func (PhantomTimeSeriePathSelectorMetadataOwnerReferencesUnsetOnDelete) FieldPath() *PhantomTimeSerie_FieldSubPath {
   509  	return &PhantomTimeSerie_FieldSubPath{
   510  		selector: PhantomTimeSerie_FieldPathSelectorMetadata,
   511  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().UnsetOnDelete().FieldPath(),
   512  	}
   513  }
   514  
   515  func (s PhantomTimeSeriePathSelectorMetadataOwnerReferencesUnsetOnDelete) WithValue(value bool) *PhantomTimeSerie_FieldSubPathValue {
   516  	return s.FieldPath().WithIValue(value).(*PhantomTimeSerie_FieldSubPathValue)
   517  }
   518  
   519  func (s PhantomTimeSeriePathSelectorMetadataOwnerReferencesUnsetOnDelete) WithArrayOfValues(values []bool) *PhantomTimeSerie_FieldSubPathArrayOfValues {
   520  	return s.FieldPath().WithIArrayOfValues(values).(*PhantomTimeSerie_FieldSubPathArrayOfValues)
   521  }
   522  
   523  type PhantomTimeSeriePathSelectorMetadataShards struct{}
   524  
   525  func (PhantomTimeSeriePathSelectorMetadataShards) FieldPath() *PhantomTimeSerie_FieldSubPath {
   526  	return &PhantomTimeSerie_FieldSubPath{
   527  		selector: PhantomTimeSerie_FieldPathSelectorMetadata,
   528  		subPath:  meta.NewMetaFieldPathBuilder().Shards().FieldPath(),
   529  	}
   530  }
   531  
   532  func (s PhantomTimeSeriePathSelectorMetadataShards) WithValue(value map[string]int64) *PhantomTimeSerie_FieldSubPathValue {
   533  	return s.FieldPath().WithIValue(value).(*PhantomTimeSerie_FieldSubPathValue)
   534  }
   535  
   536  func (s PhantomTimeSeriePathSelectorMetadataShards) WithArrayOfValues(values []map[string]int64) *PhantomTimeSerie_FieldSubPathArrayOfValues {
   537  	return s.FieldPath().WithIArrayOfValues(values).(*PhantomTimeSerie_FieldSubPathArrayOfValues)
   538  }
   539  
   540  func (PhantomTimeSeriePathSelectorMetadataShards) WithKey(key string) PhantomTimeSerieMapPathSelectorMetadataShards {
   541  	return PhantomTimeSerieMapPathSelectorMetadataShards{key: key}
   542  }
   543  
   544  type PhantomTimeSerieMapPathSelectorMetadataShards struct {
   545  	key string
   546  }
   547  
   548  func (s PhantomTimeSerieMapPathSelectorMetadataShards) FieldPath() *PhantomTimeSerie_FieldSubPath {
   549  	return &PhantomTimeSerie_FieldSubPath{
   550  		selector: PhantomTimeSerie_FieldPathSelectorMetadata,
   551  		subPath:  meta.NewMetaFieldPathBuilder().Shards().WithKey(s.key).FieldPath(),
   552  	}
   553  }
   554  
   555  func (s PhantomTimeSerieMapPathSelectorMetadataShards) WithValue(value int64) *PhantomTimeSerie_FieldSubPathValue {
   556  	return s.FieldPath().WithIValue(value).(*PhantomTimeSerie_FieldSubPathValue)
   557  }
   558  
   559  func (s PhantomTimeSerieMapPathSelectorMetadataShards) WithArrayOfValues(values []int64) *PhantomTimeSerie_FieldSubPathArrayOfValues {
   560  	return s.FieldPath().WithIArrayOfValues(values).(*PhantomTimeSerie_FieldSubPathArrayOfValues)
   561  }
   562  
   563  type PhantomTimeSeriePathSelectorMetadataSyncing struct{}
   564  
   565  func (PhantomTimeSeriePathSelectorMetadataSyncing) FieldPath() *PhantomTimeSerie_FieldSubPath {
   566  	return &PhantomTimeSerie_FieldSubPath{
   567  		selector: PhantomTimeSerie_FieldPathSelectorMetadata,
   568  		subPath:  meta.NewMetaFieldPathBuilder().Syncing().FieldPath(),
   569  	}
   570  }
   571  
   572  func (s PhantomTimeSeriePathSelectorMetadataSyncing) WithValue(value *meta.SyncingMeta) *PhantomTimeSerie_FieldSubPathValue {
   573  	return s.FieldPath().WithIValue(value).(*PhantomTimeSerie_FieldSubPathValue)
   574  }
   575  
   576  func (s PhantomTimeSeriePathSelectorMetadataSyncing) WithArrayOfValues(values []*meta.SyncingMeta) *PhantomTimeSerie_FieldSubPathArrayOfValues {
   577  	return s.FieldPath().WithIArrayOfValues(values).(*PhantomTimeSerie_FieldSubPathArrayOfValues)
   578  }
   579  
   580  func (PhantomTimeSeriePathSelectorMetadataSyncing) OwningRegion() PhantomTimeSeriePathSelectorMetadataSyncingOwningRegion {
   581  	return PhantomTimeSeriePathSelectorMetadataSyncingOwningRegion{}
   582  }
   583  
   584  func (PhantomTimeSeriePathSelectorMetadataSyncing) Regions() PhantomTimeSeriePathSelectorMetadataSyncingRegions {
   585  	return PhantomTimeSeriePathSelectorMetadataSyncingRegions{}
   586  }
   587  
   588  type PhantomTimeSeriePathSelectorMetadataSyncingOwningRegion struct{}
   589  
   590  func (PhantomTimeSeriePathSelectorMetadataSyncingOwningRegion) FieldPath() *PhantomTimeSerie_FieldSubPath {
   591  	return &PhantomTimeSerie_FieldSubPath{
   592  		selector: PhantomTimeSerie_FieldPathSelectorMetadata,
   593  		subPath:  meta.NewMetaFieldPathBuilder().Syncing().OwningRegion().FieldPath(),
   594  	}
   595  }
   596  
   597  func (s PhantomTimeSeriePathSelectorMetadataSyncingOwningRegion) WithValue(value string) *PhantomTimeSerie_FieldSubPathValue {
   598  	return s.FieldPath().WithIValue(value).(*PhantomTimeSerie_FieldSubPathValue)
   599  }
   600  
   601  func (s PhantomTimeSeriePathSelectorMetadataSyncingOwningRegion) WithArrayOfValues(values []string) *PhantomTimeSerie_FieldSubPathArrayOfValues {
   602  	return s.FieldPath().WithIArrayOfValues(values).(*PhantomTimeSerie_FieldSubPathArrayOfValues)
   603  }
   604  
   605  type PhantomTimeSeriePathSelectorMetadataSyncingRegions struct{}
   606  
   607  func (PhantomTimeSeriePathSelectorMetadataSyncingRegions) FieldPath() *PhantomTimeSerie_FieldSubPath {
   608  	return &PhantomTimeSerie_FieldSubPath{
   609  		selector: PhantomTimeSerie_FieldPathSelectorMetadata,
   610  		subPath:  meta.NewMetaFieldPathBuilder().Syncing().Regions().FieldPath(),
   611  	}
   612  }
   613  
   614  func (s PhantomTimeSeriePathSelectorMetadataSyncingRegions) WithValue(value []string) *PhantomTimeSerie_FieldSubPathValue {
   615  	return s.FieldPath().WithIValue(value).(*PhantomTimeSerie_FieldSubPathValue)
   616  }
   617  
   618  func (s PhantomTimeSeriePathSelectorMetadataSyncingRegions) WithArrayOfValues(values [][]string) *PhantomTimeSerie_FieldSubPathArrayOfValues {
   619  	return s.FieldPath().WithIArrayOfValues(values).(*PhantomTimeSerie_FieldSubPathArrayOfValues)
   620  }
   621  
   622  func (s PhantomTimeSeriePathSelectorMetadataSyncingRegions) WithItemValue(value string) *PhantomTimeSerie_FieldSubPathArrayItemValue {
   623  	return s.FieldPath().WithIArrayItemValue(value).(*PhantomTimeSerie_FieldSubPathArrayItemValue)
   624  }
   625  
   626  type PhantomTimeSeriePathSelectorMetadataLifecycle struct{}
   627  
   628  func (PhantomTimeSeriePathSelectorMetadataLifecycle) FieldPath() *PhantomTimeSerie_FieldSubPath {
   629  	return &PhantomTimeSerie_FieldSubPath{
   630  		selector: PhantomTimeSerie_FieldPathSelectorMetadata,
   631  		subPath:  meta.NewMetaFieldPathBuilder().Lifecycle().FieldPath(),
   632  	}
   633  }
   634  
   635  func (s PhantomTimeSeriePathSelectorMetadataLifecycle) WithValue(value *meta.Lifecycle) *PhantomTimeSerie_FieldSubPathValue {
   636  	return s.FieldPath().WithIValue(value).(*PhantomTimeSerie_FieldSubPathValue)
   637  }
   638  
   639  func (s PhantomTimeSeriePathSelectorMetadataLifecycle) WithArrayOfValues(values []*meta.Lifecycle) *PhantomTimeSerie_FieldSubPathArrayOfValues {
   640  	return s.FieldPath().WithIArrayOfValues(values).(*PhantomTimeSerie_FieldSubPathArrayOfValues)
   641  }
   642  
   643  func (PhantomTimeSeriePathSelectorMetadataLifecycle) State() PhantomTimeSeriePathSelectorMetadataLifecycleState {
   644  	return PhantomTimeSeriePathSelectorMetadataLifecycleState{}
   645  }
   646  
   647  func (PhantomTimeSeriePathSelectorMetadataLifecycle) BlockDeletion() PhantomTimeSeriePathSelectorMetadataLifecycleBlockDeletion {
   648  	return PhantomTimeSeriePathSelectorMetadataLifecycleBlockDeletion{}
   649  }
   650  
   651  type PhantomTimeSeriePathSelectorMetadataLifecycleState struct{}
   652  
   653  func (PhantomTimeSeriePathSelectorMetadataLifecycleState) FieldPath() *PhantomTimeSerie_FieldSubPath {
   654  	return &PhantomTimeSerie_FieldSubPath{
   655  		selector: PhantomTimeSerie_FieldPathSelectorMetadata,
   656  		subPath:  meta.NewMetaFieldPathBuilder().Lifecycle().State().FieldPath(),
   657  	}
   658  }
   659  
   660  func (s PhantomTimeSeriePathSelectorMetadataLifecycleState) WithValue(value meta.Lifecycle_State) *PhantomTimeSerie_FieldSubPathValue {
   661  	return s.FieldPath().WithIValue(value).(*PhantomTimeSerie_FieldSubPathValue)
   662  }
   663  
   664  func (s PhantomTimeSeriePathSelectorMetadataLifecycleState) WithArrayOfValues(values []meta.Lifecycle_State) *PhantomTimeSerie_FieldSubPathArrayOfValues {
   665  	return s.FieldPath().WithIArrayOfValues(values).(*PhantomTimeSerie_FieldSubPathArrayOfValues)
   666  }
   667  
   668  type PhantomTimeSeriePathSelectorMetadataLifecycleBlockDeletion struct{}
   669  
   670  func (PhantomTimeSeriePathSelectorMetadataLifecycleBlockDeletion) FieldPath() *PhantomTimeSerie_FieldSubPath {
   671  	return &PhantomTimeSerie_FieldSubPath{
   672  		selector: PhantomTimeSerie_FieldPathSelectorMetadata,
   673  		subPath:  meta.NewMetaFieldPathBuilder().Lifecycle().BlockDeletion().FieldPath(),
   674  	}
   675  }
   676  
   677  func (s PhantomTimeSeriePathSelectorMetadataLifecycleBlockDeletion) WithValue(value bool) *PhantomTimeSerie_FieldSubPathValue {
   678  	return s.FieldPath().WithIValue(value).(*PhantomTimeSerie_FieldSubPathValue)
   679  }
   680  
   681  func (s PhantomTimeSeriePathSelectorMetadataLifecycleBlockDeletion) WithArrayOfValues(values []bool) *PhantomTimeSerie_FieldSubPathArrayOfValues {
   682  	return s.FieldPath().WithIArrayOfValues(values).(*PhantomTimeSerie_FieldSubPathArrayOfValues)
   683  }
   684  
   685  type PhantomTimeSeriePathSelectorMetadataServices struct{}
   686  
   687  func (PhantomTimeSeriePathSelectorMetadataServices) FieldPath() *PhantomTimeSerie_FieldSubPath {
   688  	return &PhantomTimeSerie_FieldSubPath{
   689  		selector: PhantomTimeSerie_FieldPathSelectorMetadata,
   690  		subPath:  meta.NewMetaFieldPathBuilder().Services().FieldPath(),
   691  	}
   692  }
   693  
   694  func (s PhantomTimeSeriePathSelectorMetadataServices) WithValue(value *meta.ServicesInfo) *PhantomTimeSerie_FieldSubPathValue {
   695  	return s.FieldPath().WithIValue(value).(*PhantomTimeSerie_FieldSubPathValue)
   696  }
   697  
   698  func (s PhantomTimeSeriePathSelectorMetadataServices) WithArrayOfValues(values []*meta.ServicesInfo) *PhantomTimeSerie_FieldSubPathArrayOfValues {
   699  	return s.FieldPath().WithIArrayOfValues(values).(*PhantomTimeSerie_FieldSubPathArrayOfValues)
   700  }
   701  
   702  func (PhantomTimeSeriePathSelectorMetadataServices) OwningService() PhantomTimeSeriePathSelectorMetadataServicesOwningService {
   703  	return PhantomTimeSeriePathSelectorMetadataServicesOwningService{}
   704  }
   705  
   706  func (PhantomTimeSeriePathSelectorMetadataServices) AllowedServices() PhantomTimeSeriePathSelectorMetadataServicesAllowedServices {
   707  	return PhantomTimeSeriePathSelectorMetadataServicesAllowedServices{}
   708  }
   709  
   710  type PhantomTimeSeriePathSelectorMetadataServicesOwningService struct{}
   711  
   712  func (PhantomTimeSeriePathSelectorMetadataServicesOwningService) FieldPath() *PhantomTimeSerie_FieldSubPath {
   713  	return &PhantomTimeSerie_FieldSubPath{
   714  		selector: PhantomTimeSerie_FieldPathSelectorMetadata,
   715  		subPath:  meta.NewMetaFieldPathBuilder().Services().OwningService().FieldPath(),
   716  	}
   717  }
   718  
   719  func (s PhantomTimeSeriePathSelectorMetadataServicesOwningService) WithValue(value string) *PhantomTimeSerie_FieldSubPathValue {
   720  	return s.FieldPath().WithIValue(value).(*PhantomTimeSerie_FieldSubPathValue)
   721  }
   722  
   723  func (s PhantomTimeSeriePathSelectorMetadataServicesOwningService) WithArrayOfValues(values []string) *PhantomTimeSerie_FieldSubPathArrayOfValues {
   724  	return s.FieldPath().WithIArrayOfValues(values).(*PhantomTimeSerie_FieldSubPathArrayOfValues)
   725  }
   726  
   727  type PhantomTimeSeriePathSelectorMetadataServicesAllowedServices struct{}
   728  
   729  func (PhantomTimeSeriePathSelectorMetadataServicesAllowedServices) FieldPath() *PhantomTimeSerie_FieldSubPath {
   730  	return &PhantomTimeSerie_FieldSubPath{
   731  		selector: PhantomTimeSerie_FieldPathSelectorMetadata,
   732  		subPath:  meta.NewMetaFieldPathBuilder().Services().AllowedServices().FieldPath(),
   733  	}
   734  }
   735  
   736  func (s PhantomTimeSeriePathSelectorMetadataServicesAllowedServices) WithValue(value []string) *PhantomTimeSerie_FieldSubPathValue {
   737  	return s.FieldPath().WithIValue(value).(*PhantomTimeSerie_FieldSubPathValue)
   738  }
   739  
   740  func (s PhantomTimeSeriePathSelectorMetadataServicesAllowedServices) WithArrayOfValues(values [][]string) *PhantomTimeSerie_FieldSubPathArrayOfValues {
   741  	return s.FieldPath().WithIArrayOfValues(values).(*PhantomTimeSerie_FieldSubPathArrayOfValues)
   742  }
   743  
   744  func (s PhantomTimeSeriePathSelectorMetadataServicesAllowedServices) WithItemValue(value string) *PhantomTimeSerie_FieldSubPathArrayItemValue {
   745  	return s.FieldPath().WithIArrayItemValue(value).(*PhantomTimeSerie_FieldSubPathArrayItemValue)
   746  }
   747  
   748  type PhantomTimeSeriePathSelectorName struct{}
   749  
   750  func (PhantomTimeSeriePathSelectorName) FieldPath() *PhantomTimeSerie_FieldTerminalPath {
   751  	return &PhantomTimeSerie_FieldTerminalPath{selector: PhantomTimeSerie_FieldPathSelectorName}
   752  }
   753  
   754  func (s PhantomTimeSeriePathSelectorName) WithValue(value *Name) *PhantomTimeSerie_FieldTerminalPathValue {
   755  	return s.FieldPath().WithIValue(value).(*PhantomTimeSerie_FieldTerminalPathValue)
   756  }
   757  
   758  func (s PhantomTimeSeriePathSelectorName) WithArrayOfValues(values []*Name) *PhantomTimeSerie_FieldTerminalPathArrayOfValues {
   759  	return s.FieldPath().WithIArrayOfValues(values).(*PhantomTimeSerie_FieldTerminalPathArrayOfValues)
   760  }
   761  
   762  type PhantomTimeSeriePathSelectorKey struct{}
   763  
   764  func (PhantomTimeSeriePathSelectorKey) FieldPath() *PhantomTimeSerie_FieldTerminalPath {
   765  	return &PhantomTimeSerie_FieldTerminalPath{selector: PhantomTimeSerie_FieldPathSelectorKey}
   766  }
   767  
   768  func (s PhantomTimeSeriePathSelectorKey) WithValue(value []byte) *PhantomTimeSerie_FieldTerminalPathValue {
   769  	return s.FieldPath().WithIValue(value).(*PhantomTimeSerie_FieldTerminalPathValue)
   770  }
   771  
   772  func (s PhantomTimeSeriePathSelectorKey) WithArrayOfValues(values [][]byte) *PhantomTimeSerie_FieldTerminalPathArrayOfValues {
   773  	return s.FieldPath().WithIArrayOfValues(values).(*PhantomTimeSerie_FieldTerminalPathArrayOfValues)
   774  }
   775  
   776  type PhantomTimeSeriePathSelectorProject struct{}
   777  
   778  func (PhantomTimeSeriePathSelectorProject) FieldPath() *PhantomTimeSerie_FieldTerminalPath {
   779  	return &PhantomTimeSerie_FieldTerminalPath{selector: PhantomTimeSerie_FieldPathSelectorProject}
   780  }
   781  
   782  func (s PhantomTimeSeriePathSelectorProject) WithValue(value string) *PhantomTimeSerie_FieldTerminalPathValue {
   783  	return s.FieldPath().WithIValue(value).(*PhantomTimeSerie_FieldTerminalPathValue)
   784  }
   785  
   786  func (s PhantomTimeSeriePathSelectorProject) WithArrayOfValues(values []string) *PhantomTimeSerie_FieldTerminalPathArrayOfValues {
   787  	return s.FieldPath().WithIArrayOfValues(values).(*PhantomTimeSerie_FieldTerminalPathArrayOfValues)
   788  }
   789  
   790  type PhantomTimeSeriePathSelectorMetric struct{}
   791  
   792  func (PhantomTimeSeriePathSelectorMetric) FieldPath() *PhantomTimeSerie_FieldTerminalPath {
   793  	return &PhantomTimeSerie_FieldTerminalPath{selector: PhantomTimeSerie_FieldPathSelectorMetric}
   794  }
   795  
   796  func (s PhantomTimeSeriePathSelectorMetric) WithValue(value *common.Metric) *PhantomTimeSerie_FieldTerminalPathValue {
   797  	return s.FieldPath().WithIValue(value).(*PhantomTimeSerie_FieldTerminalPathValue)
   798  }
   799  
   800  func (s PhantomTimeSeriePathSelectorMetric) WithArrayOfValues(values []*common.Metric) *PhantomTimeSerie_FieldTerminalPathArrayOfValues {
   801  	return s.FieldPath().WithIArrayOfValues(values).(*PhantomTimeSerie_FieldTerminalPathArrayOfValues)
   802  }
   803  
   804  func (PhantomTimeSeriePathSelectorMetric) WithSubPath(subPath common.Metric_FieldPath) *PhantomTimeSerie_FieldSubPath {
   805  	return &PhantomTimeSerie_FieldSubPath{selector: PhantomTimeSerie_FieldPathSelectorMetric, subPath: subPath}
   806  }
   807  
   808  func (s PhantomTimeSeriePathSelectorMetric) WithSubValue(subPathValue common.Metric_FieldPathValue) *PhantomTimeSerie_FieldSubPathValue {
   809  	return &PhantomTimeSerie_FieldSubPathValue{PhantomTimeSerie_FieldPath: s.WithSubPath(subPathValue), subPathValue: subPathValue}
   810  }
   811  
   812  func (s PhantomTimeSeriePathSelectorMetric) WithSubArrayOfValues(subPathArrayOfValues common.Metric_FieldPathArrayOfValues) *PhantomTimeSerie_FieldSubPathArrayOfValues {
   813  	return &PhantomTimeSerie_FieldSubPathArrayOfValues{PhantomTimeSerie_FieldPath: s.WithSubPath(subPathArrayOfValues), subPathArrayOfValues: subPathArrayOfValues}
   814  }
   815  
   816  func (s PhantomTimeSeriePathSelectorMetric) WithSubArrayItemValue(subPathArrayItemValue common.Metric_FieldPathArrayItemValue) *PhantomTimeSerie_FieldSubPathArrayItemValue {
   817  	return &PhantomTimeSerie_FieldSubPathArrayItemValue{PhantomTimeSerie_FieldPath: s.WithSubPath(subPathArrayItemValue), subPathItemValue: subPathArrayItemValue}
   818  }
   819  
   820  func (PhantomTimeSeriePathSelectorMetric) Type() PhantomTimeSeriePathSelectorMetricType {
   821  	return PhantomTimeSeriePathSelectorMetricType{}
   822  }
   823  
   824  func (PhantomTimeSeriePathSelectorMetric) Labels() PhantomTimeSeriePathSelectorMetricLabels {
   825  	return PhantomTimeSeriePathSelectorMetricLabels{}
   826  }
   827  
   828  func (PhantomTimeSeriePathSelectorMetric) ReducedLabels() PhantomTimeSeriePathSelectorMetricReducedLabels {
   829  	return PhantomTimeSeriePathSelectorMetricReducedLabels{}
   830  }
   831  
   832  type PhantomTimeSeriePathSelectorMetricType struct{}
   833  
   834  func (PhantomTimeSeriePathSelectorMetricType) FieldPath() *PhantomTimeSerie_FieldSubPath {
   835  	return &PhantomTimeSerie_FieldSubPath{
   836  		selector: PhantomTimeSerie_FieldPathSelectorMetric,
   837  		subPath:  common.NewMetricFieldPathBuilder().Type().FieldPath(),
   838  	}
   839  }
   840  
   841  func (s PhantomTimeSeriePathSelectorMetricType) WithValue(value string) *PhantomTimeSerie_FieldSubPathValue {
   842  	return s.FieldPath().WithIValue(value).(*PhantomTimeSerie_FieldSubPathValue)
   843  }
   844  
   845  func (s PhantomTimeSeriePathSelectorMetricType) WithArrayOfValues(values []string) *PhantomTimeSerie_FieldSubPathArrayOfValues {
   846  	return s.FieldPath().WithIArrayOfValues(values).(*PhantomTimeSerie_FieldSubPathArrayOfValues)
   847  }
   848  
   849  type PhantomTimeSeriePathSelectorMetricLabels struct{}
   850  
   851  func (PhantomTimeSeriePathSelectorMetricLabels) FieldPath() *PhantomTimeSerie_FieldSubPath {
   852  	return &PhantomTimeSerie_FieldSubPath{
   853  		selector: PhantomTimeSerie_FieldPathSelectorMetric,
   854  		subPath:  common.NewMetricFieldPathBuilder().Labels().FieldPath(),
   855  	}
   856  }
   857  
   858  func (s PhantomTimeSeriePathSelectorMetricLabels) WithValue(value map[string]string) *PhantomTimeSerie_FieldSubPathValue {
   859  	return s.FieldPath().WithIValue(value).(*PhantomTimeSerie_FieldSubPathValue)
   860  }
   861  
   862  func (s PhantomTimeSeriePathSelectorMetricLabels) WithArrayOfValues(values []map[string]string) *PhantomTimeSerie_FieldSubPathArrayOfValues {
   863  	return s.FieldPath().WithIArrayOfValues(values).(*PhantomTimeSerie_FieldSubPathArrayOfValues)
   864  }
   865  
   866  func (PhantomTimeSeriePathSelectorMetricLabels) WithKey(key string) PhantomTimeSerieMapPathSelectorMetricLabels {
   867  	return PhantomTimeSerieMapPathSelectorMetricLabels{key: key}
   868  }
   869  
   870  type PhantomTimeSerieMapPathSelectorMetricLabels struct {
   871  	key string
   872  }
   873  
   874  func (s PhantomTimeSerieMapPathSelectorMetricLabels) FieldPath() *PhantomTimeSerie_FieldSubPath {
   875  	return &PhantomTimeSerie_FieldSubPath{
   876  		selector: PhantomTimeSerie_FieldPathSelectorMetric,
   877  		subPath:  common.NewMetricFieldPathBuilder().Labels().WithKey(s.key).FieldPath(),
   878  	}
   879  }
   880  
   881  func (s PhantomTimeSerieMapPathSelectorMetricLabels) WithValue(value string) *PhantomTimeSerie_FieldSubPathValue {
   882  	return s.FieldPath().WithIValue(value).(*PhantomTimeSerie_FieldSubPathValue)
   883  }
   884  
   885  func (s PhantomTimeSerieMapPathSelectorMetricLabels) WithArrayOfValues(values []string) *PhantomTimeSerie_FieldSubPathArrayOfValues {
   886  	return s.FieldPath().WithIArrayOfValues(values).(*PhantomTimeSerie_FieldSubPathArrayOfValues)
   887  }
   888  
   889  type PhantomTimeSeriePathSelectorMetricReducedLabels struct{}
   890  
   891  func (PhantomTimeSeriePathSelectorMetricReducedLabels) FieldPath() *PhantomTimeSerie_FieldSubPath {
   892  	return &PhantomTimeSerie_FieldSubPath{
   893  		selector: PhantomTimeSerie_FieldPathSelectorMetric,
   894  		subPath:  common.NewMetricFieldPathBuilder().ReducedLabels().FieldPath(),
   895  	}
   896  }
   897  
   898  func (s PhantomTimeSeriePathSelectorMetricReducedLabels) WithValue(value []string) *PhantomTimeSerie_FieldSubPathValue {
   899  	return s.FieldPath().WithIValue(value).(*PhantomTimeSerie_FieldSubPathValue)
   900  }
   901  
   902  func (s PhantomTimeSeriePathSelectorMetricReducedLabels) WithArrayOfValues(values [][]string) *PhantomTimeSerie_FieldSubPathArrayOfValues {
   903  	return s.FieldPath().WithIArrayOfValues(values).(*PhantomTimeSerie_FieldSubPathArrayOfValues)
   904  }
   905  
   906  func (s PhantomTimeSeriePathSelectorMetricReducedLabels) WithItemValue(value string) *PhantomTimeSerie_FieldSubPathArrayItemValue {
   907  	return s.FieldPath().WithIArrayItemValue(value).(*PhantomTimeSerie_FieldSubPathArrayItemValue)
   908  }
   909  
   910  type PhantomTimeSeriePathSelectorResource struct{}
   911  
   912  func (PhantomTimeSeriePathSelectorResource) FieldPath() *PhantomTimeSerie_FieldTerminalPath {
   913  	return &PhantomTimeSerie_FieldTerminalPath{selector: PhantomTimeSerie_FieldPathSelectorResource}
   914  }
   915  
   916  func (s PhantomTimeSeriePathSelectorResource) WithValue(value *common.MonitoredResource) *PhantomTimeSerie_FieldTerminalPathValue {
   917  	return s.FieldPath().WithIValue(value).(*PhantomTimeSerie_FieldTerminalPathValue)
   918  }
   919  
   920  func (s PhantomTimeSeriePathSelectorResource) WithArrayOfValues(values []*common.MonitoredResource) *PhantomTimeSerie_FieldTerminalPathArrayOfValues {
   921  	return s.FieldPath().WithIArrayOfValues(values).(*PhantomTimeSerie_FieldTerminalPathArrayOfValues)
   922  }
   923  
   924  func (PhantomTimeSeriePathSelectorResource) WithSubPath(subPath common.MonitoredResource_FieldPath) *PhantomTimeSerie_FieldSubPath {
   925  	return &PhantomTimeSerie_FieldSubPath{selector: PhantomTimeSerie_FieldPathSelectorResource, subPath: subPath}
   926  }
   927  
   928  func (s PhantomTimeSeriePathSelectorResource) WithSubValue(subPathValue common.MonitoredResource_FieldPathValue) *PhantomTimeSerie_FieldSubPathValue {
   929  	return &PhantomTimeSerie_FieldSubPathValue{PhantomTimeSerie_FieldPath: s.WithSubPath(subPathValue), subPathValue: subPathValue}
   930  }
   931  
   932  func (s PhantomTimeSeriePathSelectorResource) WithSubArrayOfValues(subPathArrayOfValues common.MonitoredResource_FieldPathArrayOfValues) *PhantomTimeSerie_FieldSubPathArrayOfValues {
   933  	return &PhantomTimeSerie_FieldSubPathArrayOfValues{PhantomTimeSerie_FieldPath: s.WithSubPath(subPathArrayOfValues), subPathArrayOfValues: subPathArrayOfValues}
   934  }
   935  
   936  func (s PhantomTimeSeriePathSelectorResource) WithSubArrayItemValue(subPathArrayItemValue common.MonitoredResource_FieldPathArrayItemValue) *PhantomTimeSerie_FieldSubPathArrayItemValue {
   937  	return &PhantomTimeSerie_FieldSubPathArrayItemValue{PhantomTimeSerie_FieldPath: s.WithSubPath(subPathArrayItemValue), subPathItemValue: subPathArrayItemValue}
   938  }
   939  
   940  func (PhantomTimeSeriePathSelectorResource) Type() PhantomTimeSeriePathSelectorResourceType {
   941  	return PhantomTimeSeriePathSelectorResourceType{}
   942  }
   943  
   944  func (PhantomTimeSeriePathSelectorResource) Labels() PhantomTimeSeriePathSelectorResourceLabels {
   945  	return PhantomTimeSeriePathSelectorResourceLabels{}
   946  }
   947  
   948  func (PhantomTimeSeriePathSelectorResource) ReducedLabels() PhantomTimeSeriePathSelectorResourceReducedLabels {
   949  	return PhantomTimeSeriePathSelectorResourceReducedLabels{}
   950  }
   951  
   952  type PhantomTimeSeriePathSelectorResourceType struct{}
   953  
   954  func (PhantomTimeSeriePathSelectorResourceType) FieldPath() *PhantomTimeSerie_FieldSubPath {
   955  	return &PhantomTimeSerie_FieldSubPath{
   956  		selector: PhantomTimeSerie_FieldPathSelectorResource,
   957  		subPath:  common.NewMonitoredResourceFieldPathBuilder().Type().FieldPath(),
   958  	}
   959  }
   960  
   961  func (s PhantomTimeSeriePathSelectorResourceType) WithValue(value string) *PhantomTimeSerie_FieldSubPathValue {
   962  	return s.FieldPath().WithIValue(value).(*PhantomTimeSerie_FieldSubPathValue)
   963  }
   964  
   965  func (s PhantomTimeSeriePathSelectorResourceType) WithArrayOfValues(values []string) *PhantomTimeSerie_FieldSubPathArrayOfValues {
   966  	return s.FieldPath().WithIArrayOfValues(values).(*PhantomTimeSerie_FieldSubPathArrayOfValues)
   967  }
   968  
   969  type PhantomTimeSeriePathSelectorResourceLabels struct{}
   970  
   971  func (PhantomTimeSeriePathSelectorResourceLabels) FieldPath() *PhantomTimeSerie_FieldSubPath {
   972  	return &PhantomTimeSerie_FieldSubPath{
   973  		selector: PhantomTimeSerie_FieldPathSelectorResource,
   974  		subPath:  common.NewMonitoredResourceFieldPathBuilder().Labels().FieldPath(),
   975  	}
   976  }
   977  
   978  func (s PhantomTimeSeriePathSelectorResourceLabels) WithValue(value map[string]string) *PhantomTimeSerie_FieldSubPathValue {
   979  	return s.FieldPath().WithIValue(value).(*PhantomTimeSerie_FieldSubPathValue)
   980  }
   981  
   982  func (s PhantomTimeSeriePathSelectorResourceLabels) WithArrayOfValues(values []map[string]string) *PhantomTimeSerie_FieldSubPathArrayOfValues {
   983  	return s.FieldPath().WithIArrayOfValues(values).(*PhantomTimeSerie_FieldSubPathArrayOfValues)
   984  }
   985  
   986  func (PhantomTimeSeriePathSelectorResourceLabels) WithKey(key string) PhantomTimeSerieMapPathSelectorResourceLabels {
   987  	return PhantomTimeSerieMapPathSelectorResourceLabels{key: key}
   988  }
   989  
   990  type PhantomTimeSerieMapPathSelectorResourceLabels struct {
   991  	key string
   992  }
   993  
   994  func (s PhantomTimeSerieMapPathSelectorResourceLabels) FieldPath() *PhantomTimeSerie_FieldSubPath {
   995  	return &PhantomTimeSerie_FieldSubPath{
   996  		selector: PhantomTimeSerie_FieldPathSelectorResource,
   997  		subPath:  common.NewMonitoredResourceFieldPathBuilder().Labels().WithKey(s.key).FieldPath(),
   998  	}
   999  }
  1000  
  1001  func (s PhantomTimeSerieMapPathSelectorResourceLabels) WithValue(value string) *PhantomTimeSerie_FieldSubPathValue {
  1002  	return s.FieldPath().WithIValue(value).(*PhantomTimeSerie_FieldSubPathValue)
  1003  }
  1004  
  1005  func (s PhantomTimeSerieMapPathSelectorResourceLabels) WithArrayOfValues(values []string) *PhantomTimeSerie_FieldSubPathArrayOfValues {
  1006  	return s.FieldPath().WithIArrayOfValues(values).(*PhantomTimeSerie_FieldSubPathArrayOfValues)
  1007  }
  1008  
  1009  type PhantomTimeSeriePathSelectorResourceReducedLabels struct{}
  1010  
  1011  func (PhantomTimeSeriePathSelectorResourceReducedLabels) FieldPath() *PhantomTimeSerie_FieldSubPath {
  1012  	return &PhantomTimeSerie_FieldSubPath{
  1013  		selector: PhantomTimeSerie_FieldPathSelectorResource,
  1014  		subPath:  common.NewMonitoredResourceFieldPathBuilder().ReducedLabels().FieldPath(),
  1015  	}
  1016  }
  1017  
  1018  func (s PhantomTimeSeriePathSelectorResourceReducedLabels) WithValue(value []string) *PhantomTimeSerie_FieldSubPathValue {
  1019  	return s.FieldPath().WithIValue(value).(*PhantomTimeSerie_FieldSubPathValue)
  1020  }
  1021  
  1022  func (s PhantomTimeSeriePathSelectorResourceReducedLabels) WithArrayOfValues(values [][]string) *PhantomTimeSerie_FieldSubPathArrayOfValues {
  1023  	return s.FieldPath().WithIArrayOfValues(values).(*PhantomTimeSerie_FieldSubPathArrayOfValues)
  1024  }
  1025  
  1026  func (s PhantomTimeSeriePathSelectorResourceReducedLabels) WithItemValue(value string) *PhantomTimeSerie_FieldSubPathArrayItemValue {
  1027  	return s.FieldPath().WithIArrayItemValue(value).(*PhantomTimeSerie_FieldSubPathArrayItemValue)
  1028  }
  1029  
  1030  type PhantomTimeSeriePathSelectorMetricKind struct{}
  1031  
  1032  func (PhantomTimeSeriePathSelectorMetricKind) FieldPath() *PhantomTimeSerie_FieldTerminalPath {
  1033  	return &PhantomTimeSerie_FieldTerminalPath{selector: PhantomTimeSerie_FieldPathSelectorMetricKind}
  1034  }
  1035  
  1036  func (s PhantomTimeSeriePathSelectorMetricKind) WithValue(value metric_descriptor.MetricDescriptor_MetricKind) *PhantomTimeSerie_FieldTerminalPathValue {
  1037  	return s.FieldPath().WithIValue(value).(*PhantomTimeSerie_FieldTerminalPathValue)
  1038  }
  1039  
  1040  func (s PhantomTimeSeriePathSelectorMetricKind) WithArrayOfValues(values []metric_descriptor.MetricDescriptor_MetricKind) *PhantomTimeSerie_FieldTerminalPathArrayOfValues {
  1041  	return s.FieldPath().WithIArrayOfValues(values).(*PhantomTimeSerie_FieldTerminalPathArrayOfValues)
  1042  }
  1043  
  1044  type PhantomTimeSeriePathSelectorValueType struct{}
  1045  
  1046  func (PhantomTimeSeriePathSelectorValueType) FieldPath() *PhantomTimeSerie_FieldTerminalPath {
  1047  	return &PhantomTimeSerie_FieldTerminalPath{selector: PhantomTimeSerie_FieldPathSelectorValueType}
  1048  }
  1049  
  1050  func (s PhantomTimeSeriePathSelectorValueType) WithValue(value metric_descriptor.MetricDescriptor_ValueType) *PhantomTimeSerie_FieldTerminalPathValue {
  1051  	return s.FieldPath().WithIValue(value).(*PhantomTimeSerie_FieldTerminalPathValue)
  1052  }
  1053  
  1054  func (s PhantomTimeSeriePathSelectorValueType) WithArrayOfValues(values []metric_descriptor.MetricDescriptor_ValueType) *PhantomTimeSerie_FieldTerminalPathArrayOfValues {
  1055  	return s.FieldPath().WithIArrayOfValues(values).(*PhantomTimeSerie_FieldTerminalPathArrayOfValues)
  1056  }
  1057  
  1058  type PhantomTimeSeriePathSelectorValue struct{}
  1059  
  1060  func (PhantomTimeSeriePathSelectorValue) FieldPath() *PhantomTimeSerie_FieldTerminalPath {
  1061  	return &PhantomTimeSerie_FieldTerminalPath{selector: PhantomTimeSerie_FieldPathSelectorValue}
  1062  }
  1063  
  1064  func (s PhantomTimeSeriePathSelectorValue) WithValue(value *common.TypedValue) *PhantomTimeSerie_FieldTerminalPathValue {
  1065  	return s.FieldPath().WithIValue(value).(*PhantomTimeSerie_FieldTerminalPathValue)
  1066  }
  1067  
  1068  func (s PhantomTimeSeriePathSelectorValue) WithArrayOfValues(values []*common.TypedValue) *PhantomTimeSerie_FieldTerminalPathArrayOfValues {
  1069  	return s.FieldPath().WithIArrayOfValues(values).(*PhantomTimeSerie_FieldTerminalPathArrayOfValues)
  1070  }
  1071  
  1072  func (PhantomTimeSeriePathSelectorValue) WithSubPath(subPath common.TypedValue_FieldPath) *PhantomTimeSerie_FieldSubPath {
  1073  	return &PhantomTimeSerie_FieldSubPath{selector: PhantomTimeSerie_FieldPathSelectorValue, subPath: subPath}
  1074  }
  1075  
  1076  func (s PhantomTimeSeriePathSelectorValue) WithSubValue(subPathValue common.TypedValue_FieldPathValue) *PhantomTimeSerie_FieldSubPathValue {
  1077  	return &PhantomTimeSerie_FieldSubPathValue{PhantomTimeSerie_FieldPath: s.WithSubPath(subPathValue), subPathValue: subPathValue}
  1078  }
  1079  
  1080  func (s PhantomTimeSeriePathSelectorValue) WithSubArrayOfValues(subPathArrayOfValues common.TypedValue_FieldPathArrayOfValues) *PhantomTimeSerie_FieldSubPathArrayOfValues {
  1081  	return &PhantomTimeSerie_FieldSubPathArrayOfValues{PhantomTimeSerie_FieldPath: s.WithSubPath(subPathArrayOfValues), subPathArrayOfValues: subPathArrayOfValues}
  1082  }
  1083  
  1084  func (s PhantomTimeSeriePathSelectorValue) WithSubArrayItemValue(subPathArrayItemValue common.TypedValue_FieldPathArrayItemValue) *PhantomTimeSerie_FieldSubPathArrayItemValue {
  1085  	return &PhantomTimeSerie_FieldSubPathArrayItemValue{PhantomTimeSerie_FieldPath: s.WithSubPath(subPathArrayItemValue), subPathItemValue: subPathArrayItemValue}
  1086  }
  1087  
  1088  func (PhantomTimeSeriePathSelectorValue) BoolValue() PhantomTimeSeriePathSelectorValueBoolValue {
  1089  	return PhantomTimeSeriePathSelectorValueBoolValue{}
  1090  }
  1091  
  1092  func (PhantomTimeSeriePathSelectorValue) Int64Value() PhantomTimeSeriePathSelectorValueInt64Value {
  1093  	return PhantomTimeSeriePathSelectorValueInt64Value{}
  1094  }
  1095  
  1096  func (PhantomTimeSeriePathSelectorValue) DoubleValue() PhantomTimeSeriePathSelectorValueDoubleValue {
  1097  	return PhantomTimeSeriePathSelectorValueDoubleValue{}
  1098  }
  1099  
  1100  func (PhantomTimeSeriePathSelectorValue) StringValue() PhantomTimeSeriePathSelectorValueStringValue {
  1101  	return PhantomTimeSeriePathSelectorValueStringValue{}
  1102  }
  1103  
  1104  func (PhantomTimeSeriePathSelectorValue) DistributionValue() PhantomTimeSeriePathSelectorValueDistributionValue {
  1105  	return PhantomTimeSeriePathSelectorValueDistributionValue{}
  1106  }
  1107  
  1108  type PhantomTimeSeriePathSelectorValueBoolValue struct{}
  1109  
  1110  func (PhantomTimeSeriePathSelectorValueBoolValue) FieldPath() *PhantomTimeSerie_FieldSubPath {
  1111  	return &PhantomTimeSerie_FieldSubPath{
  1112  		selector: PhantomTimeSerie_FieldPathSelectorValue,
  1113  		subPath:  common.NewTypedValueFieldPathBuilder().BoolValue().FieldPath(),
  1114  	}
  1115  }
  1116  
  1117  func (s PhantomTimeSeriePathSelectorValueBoolValue) WithValue(value bool) *PhantomTimeSerie_FieldSubPathValue {
  1118  	return s.FieldPath().WithIValue(value).(*PhantomTimeSerie_FieldSubPathValue)
  1119  }
  1120  
  1121  func (s PhantomTimeSeriePathSelectorValueBoolValue) WithArrayOfValues(values []bool) *PhantomTimeSerie_FieldSubPathArrayOfValues {
  1122  	return s.FieldPath().WithIArrayOfValues(values).(*PhantomTimeSerie_FieldSubPathArrayOfValues)
  1123  }
  1124  
  1125  type PhantomTimeSeriePathSelectorValueInt64Value struct{}
  1126  
  1127  func (PhantomTimeSeriePathSelectorValueInt64Value) FieldPath() *PhantomTimeSerie_FieldSubPath {
  1128  	return &PhantomTimeSerie_FieldSubPath{
  1129  		selector: PhantomTimeSerie_FieldPathSelectorValue,
  1130  		subPath:  common.NewTypedValueFieldPathBuilder().Int64Value().FieldPath(),
  1131  	}
  1132  }
  1133  
  1134  func (s PhantomTimeSeriePathSelectorValueInt64Value) WithValue(value int64) *PhantomTimeSerie_FieldSubPathValue {
  1135  	return s.FieldPath().WithIValue(value).(*PhantomTimeSerie_FieldSubPathValue)
  1136  }
  1137  
  1138  func (s PhantomTimeSeriePathSelectorValueInt64Value) WithArrayOfValues(values []int64) *PhantomTimeSerie_FieldSubPathArrayOfValues {
  1139  	return s.FieldPath().WithIArrayOfValues(values).(*PhantomTimeSerie_FieldSubPathArrayOfValues)
  1140  }
  1141  
  1142  type PhantomTimeSeriePathSelectorValueDoubleValue struct{}
  1143  
  1144  func (PhantomTimeSeriePathSelectorValueDoubleValue) FieldPath() *PhantomTimeSerie_FieldSubPath {
  1145  	return &PhantomTimeSerie_FieldSubPath{
  1146  		selector: PhantomTimeSerie_FieldPathSelectorValue,
  1147  		subPath:  common.NewTypedValueFieldPathBuilder().DoubleValue().FieldPath(),
  1148  	}
  1149  }
  1150  
  1151  func (s PhantomTimeSeriePathSelectorValueDoubleValue) WithValue(value float64) *PhantomTimeSerie_FieldSubPathValue {
  1152  	return s.FieldPath().WithIValue(value).(*PhantomTimeSerie_FieldSubPathValue)
  1153  }
  1154  
  1155  func (s PhantomTimeSeriePathSelectorValueDoubleValue) WithArrayOfValues(values []float64) *PhantomTimeSerie_FieldSubPathArrayOfValues {
  1156  	return s.FieldPath().WithIArrayOfValues(values).(*PhantomTimeSerie_FieldSubPathArrayOfValues)
  1157  }
  1158  
  1159  type PhantomTimeSeriePathSelectorValueStringValue struct{}
  1160  
  1161  func (PhantomTimeSeriePathSelectorValueStringValue) FieldPath() *PhantomTimeSerie_FieldSubPath {
  1162  	return &PhantomTimeSerie_FieldSubPath{
  1163  		selector: PhantomTimeSerie_FieldPathSelectorValue,
  1164  		subPath:  common.NewTypedValueFieldPathBuilder().StringValue().FieldPath(),
  1165  	}
  1166  }
  1167  
  1168  func (s PhantomTimeSeriePathSelectorValueStringValue) WithValue(value string) *PhantomTimeSerie_FieldSubPathValue {
  1169  	return s.FieldPath().WithIValue(value).(*PhantomTimeSerie_FieldSubPathValue)
  1170  }
  1171  
  1172  func (s PhantomTimeSeriePathSelectorValueStringValue) WithArrayOfValues(values []string) *PhantomTimeSerie_FieldSubPathArrayOfValues {
  1173  	return s.FieldPath().WithIArrayOfValues(values).(*PhantomTimeSerie_FieldSubPathArrayOfValues)
  1174  }
  1175  
  1176  type PhantomTimeSeriePathSelectorValueDistributionValue struct{}
  1177  
  1178  func (PhantomTimeSeriePathSelectorValueDistributionValue) FieldPath() *PhantomTimeSerie_FieldSubPath {
  1179  	return &PhantomTimeSerie_FieldSubPath{
  1180  		selector: PhantomTimeSerie_FieldPathSelectorValue,
  1181  		subPath:  common.NewTypedValueFieldPathBuilder().DistributionValue().FieldPath(),
  1182  	}
  1183  }
  1184  
  1185  func (s PhantomTimeSeriePathSelectorValueDistributionValue) WithValue(value *common.Distribution) *PhantomTimeSerie_FieldSubPathValue {
  1186  	return s.FieldPath().WithIValue(value).(*PhantomTimeSerie_FieldSubPathValue)
  1187  }
  1188  
  1189  func (s PhantomTimeSeriePathSelectorValueDistributionValue) WithArrayOfValues(values []*common.Distribution) *PhantomTimeSerie_FieldSubPathArrayOfValues {
  1190  	return s.FieldPath().WithIArrayOfValues(values).(*PhantomTimeSerie_FieldSubPathArrayOfValues)
  1191  }
  1192  
  1193  func (PhantomTimeSeriePathSelectorValueDistributionValue) Count() PhantomTimeSeriePathSelectorValueDistributionValueCount {
  1194  	return PhantomTimeSeriePathSelectorValueDistributionValueCount{}
  1195  }
  1196  
  1197  func (PhantomTimeSeriePathSelectorValueDistributionValue) Mean() PhantomTimeSeriePathSelectorValueDistributionValueMean {
  1198  	return PhantomTimeSeriePathSelectorValueDistributionValueMean{}
  1199  }
  1200  
  1201  func (PhantomTimeSeriePathSelectorValueDistributionValue) SumOfSquaredDeviation() PhantomTimeSeriePathSelectorValueDistributionValueSumOfSquaredDeviation {
  1202  	return PhantomTimeSeriePathSelectorValueDistributionValueSumOfSquaredDeviation{}
  1203  }
  1204  
  1205  func (PhantomTimeSeriePathSelectorValueDistributionValue) Range() PhantomTimeSeriePathSelectorValueDistributionValueRange {
  1206  	return PhantomTimeSeriePathSelectorValueDistributionValueRange{}
  1207  }
  1208  
  1209  func (PhantomTimeSeriePathSelectorValueDistributionValue) BucketOptions() PhantomTimeSeriePathSelectorValueDistributionValueBucketOptions {
  1210  	return PhantomTimeSeriePathSelectorValueDistributionValueBucketOptions{}
  1211  }
  1212  
  1213  func (PhantomTimeSeriePathSelectorValueDistributionValue) BucketCounts() PhantomTimeSeriePathSelectorValueDistributionValueBucketCounts {
  1214  	return PhantomTimeSeriePathSelectorValueDistributionValueBucketCounts{}
  1215  }
  1216  
  1217  type PhantomTimeSeriePathSelectorValueDistributionValueCount struct{}
  1218  
  1219  func (PhantomTimeSeriePathSelectorValueDistributionValueCount) FieldPath() *PhantomTimeSerie_FieldSubPath {
  1220  	return &PhantomTimeSerie_FieldSubPath{
  1221  		selector: PhantomTimeSerie_FieldPathSelectorValue,
  1222  		subPath:  common.NewTypedValueFieldPathBuilder().DistributionValue().Count().FieldPath(),
  1223  	}
  1224  }
  1225  
  1226  func (s PhantomTimeSeriePathSelectorValueDistributionValueCount) WithValue(value int64) *PhantomTimeSerie_FieldSubPathValue {
  1227  	return s.FieldPath().WithIValue(value).(*PhantomTimeSerie_FieldSubPathValue)
  1228  }
  1229  
  1230  func (s PhantomTimeSeriePathSelectorValueDistributionValueCount) WithArrayOfValues(values []int64) *PhantomTimeSerie_FieldSubPathArrayOfValues {
  1231  	return s.FieldPath().WithIArrayOfValues(values).(*PhantomTimeSerie_FieldSubPathArrayOfValues)
  1232  }
  1233  
  1234  type PhantomTimeSeriePathSelectorValueDistributionValueMean struct{}
  1235  
  1236  func (PhantomTimeSeriePathSelectorValueDistributionValueMean) FieldPath() *PhantomTimeSerie_FieldSubPath {
  1237  	return &PhantomTimeSerie_FieldSubPath{
  1238  		selector: PhantomTimeSerie_FieldPathSelectorValue,
  1239  		subPath:  common.NewTypedValueFieldPathBuilder().DistributionValue().Mean().FieldPath(),
  1240  	}
  1241  }
  1242  
  1243  func (s PhantomTimeSeriePathSelectorValueDistributionValueMean) WithValue(value float64) *PhantomTimeSerie_FieldSubPathValue {
  1244  	return s.FieldPath().WithIValue(value).(*PhantomTimeSerie_FieldSubPathValue)
  1245  }
  1246  
  1247  func (s PhantomTimeSeriePathSelectorValueDistributionValueMean) WithArrayOfValues(values []float64) *PhantomTimeSerie_FieldSubPathArrayOfValues {
  1248  	return s.FieldPath().WithIArrayOfValues(values).(*PhantomTimeSerie_FieldSubPathArrayOfValues)
  1249  }
  1250  
  1251  type PhantomTimeSeriePathSelectorValueDistributionValueSumOfSquaredDeviation struct{}
  1252  
  1253  func (PhantomTimeSeriePathSelectorValueDistributionValueSumOfSquaredDeviation) FieldPath() *PhantomTimeSerie_FieldSubPath {
  1254  	return &PhantomTimeSerie_FieldSubPath{
  1255  		selector: PhantomTimeSerie_FieldPathSelectorValue,
  1256  		subPath:  common.NewTypedValueFieldPathBuilder().DistributionValue().SumOfSquaredDeviation().FieldPath(),
  1257  	}
  1258  }
  1259  
  1260  func (s PhantomTimeSeriePathSelectorValueDistributionValueSumOfSquaredDeviation) WithValue(value float64) *PhantomTimeSerie_FieldSubPathValue {
  1261  	return s.FieldPath().WithIValue(value).(*PhantomTimeSerie_FieldSubPathValue)
  1262  }
  1263  
  1264  func (s PhantomTimeSeriePathSelectorValueDistributionValueSumOfSquaredDeviation) WithArrayOfValues(values []float64) *PhantomTimeSerie_FieldSubPathArrayOfValues {
  1265  	return s.FieldPath().WithIArrayOfValues(values).(*PhantomTimeSerie_FieldSubPathArrayOfValues)
  1266  }
  1267  
  1268  type PhantomTimeSeriePathSelectorValueDistributionValueRange struct{}
  1269  
  1270  func (PhantomTimeSeriePathSelectorValueDistributionValueRange) FieldPath() *PhantomTimeSerie_FieldSubPath {
  1271  	return &PhantomTimeSerie_FieldSubPath{
  1272  		selector: PhantomTimeSerie_FieldPathSelectorValue,
  1273  		subPath:  common.NewTypedValueFieldPathBuilder().DistributionValue().Range().FieldPath(),
  1274  	}
  1275  }
  1276  
  1277  func (s PhantomTimeSeriePathSelectorValueDistributionValueRange) WithValue(value *common.Distribution_Range) *PhantomTimeSerie_FieldSubPathValue {
  1278  	return s.FieldPath().WithIValue(value).(*PhantomTimeSerie_FieldSubPathValue)
  1279  }
  1280  
  1281  func (s PhantomTimeSeriePathSelectorValueDistributionValueRange) WithArrayOfValues(values []*common.Distribution_Range) *PhantomTimeSerie_FieldSubPathArrayOfValues {
  1282  	return s.FieldPath().WithIArrayOfValues(values).(*PhantomTimeSerie_FieldSubPathArrayOfValues)
  1283  }
  1284  
  1285  func (PhantomTimeSeriePathSelectorValueDistributionValueRange) Min() PhantomTimeSeriePathSelectorValueDistributionValueRangeMin {
  1286  	return PhantomTimeSeriePathSelectorValueDistributionValueRangeMin{}
  1287  }
  1288  
  1289  func (PhantomTimeSeriePathSelectorValueDistributionValueRange) Max() PhantomTimeSeriePathSelectorValueDistributionValueRangeMax {
  1290  	return PhantomTimeSeriePathSelectorValueDistributionValueRangeMax{}
  1291  }
  1292  
  1293  type PhantomTimeSeriePathSelectorValueDistributionValueRangeMin struct{}
  1294  
  1295  func (PhantomTimeSeriePathSelectorValueDistributionValueRangeMin) FieldPath() *PhantomTimeSerie_FieldSubPath {
  1296  	return &PhantomTimeSerie_FieldSubPath{
  1297  		selector: PhantomTimeSerie_FieldPathSelectorValue,
  1298  		subPath:  common.NewTypedValueFieldPathBuilder().DistributionValue().Range().Min().FieldPath(),
  1299  	}
  1300  }
  1301  
  1302  func (s PhantomTimeSeriePathSelectorValueDistributionValueRangeMin) WithValue(value float64) *PhantomTimeSerie_FieldSubPathValue {
  1303  	return s.FieldPath().WithIValue(value).(*PhantomTimeSerie_FieldSubPathValue)
  1304  }
  1305  
  1306  func (s PhantomTimeSeriePathSelectorValueDistributionValueRangeMin) WithArrayOfValues(values []float64) *PhantomTimeSerie_FieldSubPathArrayOfValues {
  1307  	return s.FieldPath().WithIArrayOfValues(values).(*PhantomTimeSerie_FieldSubPathArrayOfValues)
  1308  }
  1309  
  1310  type PhantomTimeSeriePathSelectorValueDistributionValueRangeMax struct{}
  1311  
  1312  func (PhantomTimeSeriePathSelectorValueDistributionValueRangeMax) FieldPath() *PhantomTimeSerie_FieldSubPath {
  1313  	return &PhantomTimeSerie_FieldSubPath{
  1314  		selector: PhantomTimeSerie_FieldPathSelectorValue,
  1315  		subPath:  common.NewTypedValueFieldPathBuilder().DistributionValue().Range().Max().FieldPath(),
  1316  	}
  1317  }
  1318  
  1319  func (s PhantomTimeSeriePathSelectorValueDistributionValueRangeMax) WithValue(value float64) *PhantomTimeSerie_FieldSubPathValue {
  1320  	return s.FieldPath().WithIValue(value).(*PhantomTimeSerie_FieldSubPathValue)
  1321  }
  1322  
  1323  func (s PhantomTimeSeriePathSelectorValueDistributionValueRangeMax) WithArrayOfValues(values []float64) *PhantomTimeSerie_FieldSubPathArrayOfValues {
  1324  	return s.FieldPath().WithIArrayOfValues(values).(*PhantomTimeSerie_FieldSubPathArrayOfValues)
  1325  }
  1326  
  1327  type PhantomTimeSeriePathSelectorValueDistributionValueBucketOptions struct{}
  1328  
  1329  func (PhantomTimeSeriePathSelectorValueDistributionValueBucketOptions) FieldPath() *PhantomTimeSerie_FieldSubPath {
  1330  	return &PhantomTimeSerie_FieldSubPath{
  1331  		selector: PhantomTimeSerie_FieldPathSelectorValue,
  1332  		subPath:  common.NewTypedValueFieldPathBuilder().DistributionValue().BucketOptions().FieldPath(),
  1333  	}
  1334  }
  1335  
  1336  func (s PhantomTimeSeriePathSelectorValueDistributionValueBucketOptions) WithValue(value *common.Distribution_BucketOptions) *PhantomTimeSerie_FieldSubPathValue {
  1337  	return s.FieldPath().WithIValue(value).(*PhantomTimeSerie_FieldSubPathValue)
  1338  }
  1339  
  1340  func (s PhantomTimeSeriePathSelectorValueDistributionValueBucketOptions) WithArrayOfValues(values []*common.Distribution_BucketOptions) *PhantomTimeSerie_FieldSubPathArrayOfValues {
  1341  	return s.FieldPath().WithIArrayOfValues(values).(*PhantomTimeSerie_FieldSubPathArrayOfValues)
  1342  }
  1343  
  1344  func (PhantomTimeSeriePathSelectorValueDistributionValueBucketOptions) LinearBuckets() PhantomTimeSeriePathSelectorValueDistributionValueBucketOptionsLinearBuckets {
  1345  	return PhantomTimeSeriePathSelectorValueDistributionValueBucketOptionsLinearBuckets{}
  1346  }
  1347  
  1348  func (PhantomTimeSeriePathSelectorValueDistributionValueBucketOptions) ExponentialBuckets() PhantomTimeSeriePathSelectorValueDistributionValueBucketOptionsExponentialBuckets {
  1349  	return PhantomTimeSeriePathSelectorValueDistributionValueBucketOptionsExponentialBuckets{}
  1350  }
  1351  
  1352  func (PhantomTimeSeriePathSelectorValueDistributionValueBucketOptions) ExplicitBuckets() PhantomTimeSeriePathSelectorValueDistributionValueBucketOptionsExplicitBuckets {
  1353  	return PhantomTimeSeriePathSelectorValueDistributionValueBucketOptionsExplicitBuckets{}
  1354  }
  1355  
  1356  func (PhantomTimeSeriePathSelectorValueDistributionValueBucketOptions) DynamicBuckets() PhantomTimeSeriePathSelectorValueDistributionValueBucketOptionsDynamicBuckets {
  1357  	return PhantomTimeSeriePathSelectorValueDistributionValueBucketOptionsDynamicBuckets{}
  1358  }
  1359  
  1360  type PhantomTimeSeriePathSelectorValueDistributionValueBucketOptionsLinearBuckets struct{}
  1361  
  1362  func (PhantomTimeSeriePathSelectorValueDistributionValueBucketOptionsLinearBuckets) FieldPath() *PhantomTimeSerie_FieldSubPath {
  1363  	return &PhantomTimeSerie_FieldSubPath{
  1364  		selector: PhantomTimeSerie_FieldPathSelectorValue,
  1365  		subPath:  common.NewTypedValueFieldPathBuilder().DistributionValue().BucketOptions().LinearBuckets().FieldPath(),
  1366  	}
  1367  }
  1368  
  1369  func (s PhantomTimeSeriePathSelectorValueDistributionValueBucketOptionsLinearBuckets) WithValue(value *common.Distribution_BucketOptions_Linear) *PhantomTimeSerie_FieldSubPathValue {
  1370  	return s.FieldPath().WithIValue(value).(*PhantomTimeSerie_FieldSubPathValue)
  1371  }
  1372  
  1373  func (s PhantomTimeSeriePathSelectorValueDistributionValueBucketOptionsLinearBuckets) WithArrayOfValues(values []*common.Distribution_BucketOptions_Linear) *PhantomTimeSerie_FieldSubPathArrayOfValues {
  1374  	return s.FieldPath().WithIArrayOfValues(values).(*PhantomTimeSerie_FieldSubPathArrayOfValues)
  1375  }
  1376  
  1377  func (PhantomTimeSeriePathSelectorValueDistributionValueBucketOptionsLinearBuckets) NumFiniteBuckets() PhantomTimeSeriePathSelectorValueDistributionValueBucketOptionsLinearBucketsNumFiniteBuckets {
  1378  	return PhantomTimeSeriePathSelectorValueDistributionValueBucketOptionsLinearBucketsNumFiniteBuckets{}
  1379  }
  1380  
  1381  func (PhantomTimeSeriePathSelectorValueDistributionValueBucketOptionsLinearBuckets) Width() PhantomTimeSeriePathSelectorValueDistributionValueBucketOptionsLinearBucketsWidth {
  1382  	return PhantomTimeSeriePathSelectorValueDistributionValueBucketOptionsLinearBucketsWidth{}
  1383  }
  1384  
  1385  func (PhantomTimeSeriePathSelectorValueDistributionValueBucketOptionsLinearBuckets) Offset() PhantomTimeSeriePathSelectorValueDistributionValueBucketOptionsLinearBucketsOffset {
  1386  	return PhantomTimeSeriePathSelectorValueDistributionValueBucketOptionsLinearBucketsOffset{}
  1387  }
  1388  
  1389  type PhantomTimeSeriePathSelectorValueDistributionValueBucketOptionsLinearBucketsNumFiniteBuckets struct{}
  1390  
  1391  func (PhantomTimeSeriePathSelectorValueDistributionValueBucketOptionsLinearBucketsNumFiniteBuckets) FieldPath() *PhantomTimeSerie_FieldSubPath {
  1392  	return &PhantomTimeSerie_FieldSubPath{
  1393  		selector: PhantomTimeSerie_FieldPathSelectorValue,
  1394  		subPath:  common.NewTypedValueFieldPathBuilder().DistributionValue().BucketOptions().LinearBuckets().NumFiniteBuckets().FieldPath(),
  1395  	}
  1396  }
  1397  
  1398  func (s PhantomTimeSeriePathSelectorValueDistributionValueBucketOptionsLinearBucketsNumFiniteBuckets) WithValue(value int32) *PhantomTimeSerie_FieldSubPathValue {
  1399  	return s.FieldPath().WithIValue(value).(*PhantomTimeSerie_FieldSubPathValue)
  1400  }
  1401  
  1402  func (s PhantomTimeSeriePathSelectorValueDistributionValueBucketOptionsLinearBucketsNumFiniteBuckets) WithArrayOfValues(values []int32) *PhantomTimeSerie_FieldSubPathArrayOfValues {
  1403  	return s.FieldPath().WithIArrayOfValues(values).(*PhantomTimeSerie_FieldSubPathArrayOfValues)
  1404  }
  1405  
  1406  type PhantomTimeSeriePathSelectorValueDistributionValueBucketOptionsLinearBucketsWidth struct{}
  1407  
  1408  func (PhantomTimeSeriePathSelectorValueDistributionValueBucketOptionsLinearBucketsWidth) FieldPath() *PhantomTimeSerie_FieldSubPath {
  1409  	return &PhantomTimeSerie_FieldSubPath{
  1410  		selector: PhantomTimeSerie_FieldPathSelectorValue,
  1411  		subPath:  common.NewTypedValueFieldPathBuilder().DistributionValue().BucketOptions().LinearBuckets().Width().FieldPath(),
  1412  	}
  1413  }
  1414  
  1415  func (s PhantomTimeSeriePathSelectorValueDistributionValueBucketOptionsLinearBucketsWidth) WithValue(value float64) *PhantomTimeSerie_FieldSubPathValue {
  1416  	return s.FieldPath().WithIValue(value).(*PhantomTimeSerie_FieldSubPathValue)
  1417  }
  1418  
  1419  func (s PhantomTimeSeriePathSelectorValueDistributionValueBucketOptionsLinearBucketsWidth) WithArrayOfValues(values []float64) *PhantomTimeSerie_FieldSubPathArrayOfValues {
  1420  	return s.FieldPath().WithIArrayOfValues(values).(*PhantomTimeSerie_FieldSubPathArrayOfValues)
  1421  }
  1422  
  1423  type PhantomTimeSeriePathSelectorValueDistributionValueBucketOptionsLinearBucketsOffset struct{}
  1424  
  1425  func (PhantomTimeSeriePathSelectorValueDistributionValueBucketOptionsLinearBucketsOffset) FieldPath() *PhantomTimeSerie_FieldSubPath {
  1426  	return &PhantomTimeSerie_FieldSubPath{
  1427  		selector: PhantomTimeSerie_FieldPathSelectorValue,
  1428  		subPath:  common.NewTypedValueFieldPathBuilder().DistributionValue().BucketOptions().LinearBuckets().Offset().FieldPath(),
  1429  	}
  1430  }
  1431  
  1432  func (s PhantomTimeSeriePathSelectorValueDistributionValueBucketOptionsLinearBucketsOffset) WithValue(value float64) *PhantomTimeSerie_FieldSubPathValue {
  1433  	return s.FieldPath().WithIValue(value).(*PhantomTimeSerie_FieldSubPathValue)
  1434  }
  1435  
  1436  func (s PhantomTimeSeriePathSelectorValueDistributionValueBucketOptionsLinearBucketsOffset) WithArrayOfValues(values []float64) *PhantomTimeSerie_FieldSubPathArrayOfValues {
  1437  	return s.FieldPath().WithIArrayOfValues(values).(*PhantomTimeSerie_FieldSubPathArrayOfValues)
  1438  }
  1439  
  1440  type PhantomTimeSeriePathSelectorValueDistributionValueBucketOptionsExponentialBuckets struct{}
  1441  
  1442  func (PhantomTimeSeriePathSelectorValueDistributionValueBucketOptionsExponentialBuckets) FieldPath() *PhantomTimeSerie_FieldSubPath {
  1443  	return &PhantomTimeSerie_FieldSubPath{
  1444  		selector: PhantomTimeSerie_FieldPathSelectorValue,
  1445  		subPath:  common.NewTypedValueFieldPathBuilder().DistributionValue().BucketOptions().ExponentialBuckets().FieldPath(),
  1446  	}
  1447  }
  1448  
  1449  func (s PhantomTimeSeriePathSelectorValueDistributionValueBucketOptionsExponentialBuckets) WithValue(value *common.Distribution_BucketOptions_Exponential) *PhantomTimeSerie_FieldSubPathValue {
  1450  	return s.FieldPath().WithIValue(value).(*PhantomTimeSerie_FieldSubPathValue)
  1451  }
  1452  
  1453  func (s PhantomTimeSeriePathSelectorValueDistributionValueBucketOptionsExponentialBuckets) WithArrayOfValues(values []*common.Distribution_BucketOptions_Exponential) *PhantomTimeSerie_FieldSubPathArrayOfValues {
  1454  	return s.FieldPath().WithIArrayOfValues(values).(*PhantomTimeSerie_FieldSubPathArrayOfValues)
  1455  }
  1456  
  1457  func (PhantomTimeSeriePathSelectorValueDistributionValueBucketOptionsExponentialBuckets) NumFiniteBuckets() PhantomTimeSeriePathSelectorValueDistributionValueBucketOptionsExponentialBucketsNumFiniteBuckets {
  1458  	return PhantomTimeSeriePathSelectorValueDistributionValueBucketOptionsExponentialBucketsNumFiniteBuckets{}
  1459  }
  1460  
  1461  func (PhantomTimeSeriePathSelectorValueDistributionValueBucketOptionsExponentialBuckets) GrowthFactor() PhantomTimeSeriePathSelectorValueDistributionValueBucketOptionsExponentialBucketsGrowthFactor {
  1462  	return PhantomTimeSeriePathSelectorValueDistributionValueBucketOptionsExponentialBucketsGrowthFactor{}
  1463  }
  1464  
  1465  func (PhantomTimeSeriePathSelectorValueDistributionValueBucketOptionsExponentialBuckets) Scale() PhantomTimeSeriePathSelectorValueDistributionValueBucketOptionsExponentialBucketsScale {
  1466  	return PhantomTimeSeriePathSelectorValueDistributionValueBucketOptionsExponentialBucketsScale{}
  1467  }
  1468  
  1469  type PhantomTimeSeriePathSelectorValueDistributionValueBucketOptionsExponentialBucketsNumFiniteBuckets struct{}
  1470  
  1471  func (PhantomTimeSeriePathSelectorValueDistributionValueBucketOptionsExponentialBucketsNumFiniteBuckets) FieldPath() *PhantomTimeSerie_FieldSubPath {
  1472  	return &PhantomTimeSerie_FieldSubPath{
  1473  		selector: PhantomTimeSerie_FieldPathSelectorValue,
  1474  		subPath:  common.NewTypedValueFieldPathBuilder().DistributionValue().BucketOptions().ExponentialBuckets().NumFiniteBuckets().FieldPath(),
  1475  	}
  1476  }
  1477  
  1478  func (s PhantomTimeSeriePathSelectorValueDistributionValueBucketOptionsExponentialBucketsNumFiniteBuckets) WithValue(value int32) *PhantomTimeSerie_FieldSubPathValue {
  1479  	return s.FieldPath().WithIValue(value).(*PhantomTimeSerie_FieldSubPathValue)
  1480  }
  1481  
  1482  func (s PhantomTimeSeriePathSelectorValueDistributionValueBucketOptionsExponentialBucketsNumFiniteBuckets) WithArrayOfValues(values []int32) *PhantomTimeSerie_FieldSubPathArrayOfValues {
  1483  	return s.FieldPath().WithIArrayOfValues(values).(*PhantomTimeSerie_FieldSubPathArrayOfValues)
  1484  }
  1485  
  1486  type PhantomTimeSeriePathSelectorValueDistributionValueBucketOptionsExponentialBucketsGrowthFactor struct{}
  1487  
  1488  func (PhantomTimeSeriePathSelectorValueDistributionValueBucketOptionsExponentialBucketsGrowthFactor) FieldPath() *PhantomTimeSerie_FieldSubPath {
  1489  	return &PhantomTimeSerie_FieldSubPath{
  1490  		selector: PhantomTimeSerie_FieldPathSelectorValue,
  1491  		subPath:  common.NewTypedValueFieldPathBuilder().DistributionValue().BucketOptions().ExponentialBuckets().GrowthFactor().FieldPath(),
  1492  	}
  1493  }
  1494  
  1495  func (s PhantomTimeSeriePathSelectorValueDistributionValueBucketOptionsExponentialBucketsGrowthFactor) WithValue(value float64) *PhantomTimeSerie_FieldSubPathValue {
  1496  	return s.FieldPath().WithIValue(value).(*PhantomTimeSerie_FieldSubPathValue)
  1497  }
  1498  
  1499  func (s PhantomTimeSeriePathSelectorValueDistributionValueBucketOptionsExponentialBucketsGrowthFactor) WithArrayOfValues(values []float64) *PhantomTimeSerie_FieldSubPathArrayOfValues {
  1500  	return s.FieldPath().WithIArrayOfValues(values).(*PhantomTimeSerie_FieldSubPathArrayOfValues)
  1501  }
  1502  
  1503  type PhantomTimeSeriePathSelectorValueDistributionValueBucketOptionsExponentialBucketsScale struct{}
  1504  
  1505  func (PhantomTimeSeriePathSelectorValueDistributionValueBucketOptionsExponentialBucketsScale) FieldPath() *PhantomTimeSerie_FieldSubPath {
  1506  	return &PhantomTimeSerie_FieldSubPath{
  1507  		selector: PhantomTimeSerie_FieldPathSelectorValue,
  1508  		subPath:  common.NewTypedValueFieldPathBuilder().DistributionValue().BucketOptions().ExponentialBuckets().Scale().FieldPath(),
  1509  	}
  1510  }
  1511  
  1512  func (s PhantomTimeSeriePathSelectorValueDistributionValueBucketOptionsExponentialBucketsScale) WithValue(value float64) *PhantomTimeSerie_FieldSubPathValue {
  1513  	return s.FieldPath().WithIValue(value).(*PhantomTimeSerie_FieldSubPathValue)
  1514  }
  1515  
  1516  func (s PhantomTimeSeriePathSelectorValueDistributionValueBucketOptionsExponentialBucketsScale) WithArrayOfValues(values []float64) *PhantomTimeSerie_FieldSubPathArrayOfValues {
  1517  	return s.FieldPath().WithIArrayOfValues(values).(*PhantomTimeSerie_FieldSubPathArrayOfValues)
  1518  }
  1519  
  1520  type PhantomTimeSeriePathSelectorValueDistributionValueBucketOptionsExplicitBuckets struct{}
  1521  
  1522  func (PhantomTimeSeriePathSelectorValueDistributionValueBucketOptionsExplicitBuckets) FieldPath() *PhantomTimeSerie_FieldSubPath {
  1523  	return &PhantomTimeSerie_FieldSubPath{
  1524  		selector: PhantomTimeSerie_FieldPathSelectorValue,
  1525  		subPath:  common.NewTypedValueFieldPathBuilder().DistributionValue().BucketOptions().ExplicitBuckets().FieldPath(),
  1526  	}
  1527  }
  1528  
  1529  func (s PhantomTimeSeriePathSelectorValueDistributionValueBucketOptionsExplicitBuckets) WithValue(value *common.Distribution_BucketOptions_Explicit) *PhantomTimeSerie_FieldSubPathValue {
  1530  	return s.FieldPath().WithIValue(value).(*PhantomTimeSerie_FieldSubPathValue)
  1531  }
  1532  
  1533  func (s PhantomTimeSeriePathSelectorValueDistributionValueBucketOptionsExplicitBuckets) WithArrayOfValues(values []*common.Distribution_BucketOptions_Explicit) *PhantomTimeSerie_FieldSubPathArrayOfValues {
  1534  	return s.FieldPath().WithIArrayOfValues(values).(*PhantomTimeSerie_FieldSubPathArrayOfValues)
  1535  }
  1536  
  1537  func (PhantomTimeSeriePathSelectorValueDistributionValueBucketOptionsExplicitBuckets) Bounds() PhantomTimeSeriePathSelectorValueDistributionValueBucketOptionsExplicitBucketsBounds {
  1538  	return PhantomTimeSeriePathSelectorValueDistributionValueBucketOptionsExplicitBucketsBounds{}
  1539  }
  1540  
  1541  type PhantomTimeSeriePathSelectorValueDistributionValueBucketOptionsExplicitBucketsBounds struct{}
  1542  
  1543  func (PhantomTimeSeriePathSelectorValueDistributionValueBucketOptionsExplicitBucketsBounds) FieldPath() *PhantomTimeSerie_FieldSubPath {
  1544  	return &PhantomTimeSerie_FieldSubPath{
  1545  		selector: PhantomTimeSerie_FieldPathSelectorValue,
  1546  		subPath:  common.NewTypedValueFieldPathBuilder().DistributionValue().BucketOptions().ExplicitBuckets().Bounds().FieldPath(),
  1547  	}
  1548  }
  1549  
  1550  func (s PhantomTimeSeriePathSelectorValueDistributionValueBucketOptionsExplicitBucketsBounds) WithValue(value []float64) *PhantomTimeSerie_FieldSubPathValue {
  1551  	return s.FieldPath().WithIValue(value).(*PhantomTimeSerie_FieldSubPathValue)
  1552  }
  1553  
  1554  func (s PhantomTimeSeriePathSelectorValueDistributionValueBucketOptionsExplicitBucketsBounds) WithArrayOfValues(values [][]float64) *PhantomTimeSerie_FieldSubPathArrayOfValues {
  1555  	return s.FieldPath().WithIArrayOfValues(values).(*PhantomTimeSerie_FieldSubPathArrayOfValues)
  1556  }
  1557  
  1558  func (s PhantomTimeSeriePathSelectorValueDistributionValueBucketOptionsExplicitBucketsBounds) WithItemValue(value float64) *PhantomTimeSerie_FieldSubPathArrayItemValue {
  1559  	return s.FieldPath().WithIArrayItemValue(value).(*PhantomTimeSerie_FieldSubPathArrayItemValue)
  1560  }
  1561  
  1562  type PhantomTimeSeriePathSelectorValueDistributionValueBucketOptionsDynamicBuckets struct{}
  1563  
  1564  func (PhantomTimeSeriePathSelectorValueDistributionValueBucketOptionsDynamicBuckets) FieldPath() *PhantomTimeSerie_FieldSubPath {
  1565  	return &PhantomTimeSerie_FieldSubPath{
  1566  		selector: PhantomTimeSerie_FieldPathSelectorValue,
  1567  		subPath:  common.NewTypedValueFieldPathBuilder().DistributionValue().BucketOptions().DynamicBuckets().FieldPath(),
  1568  	}
  1569  }
  1570  
  1571  func (s PhantomTimeSeriePathSelectorValueDistributionValueBucketOptionsDynamicBuckets) WithValue(value *common.Distribution_BucketOptions_Dynamic) *PhantomTimeSerie_FieldSubPathValue {
  1572  	return s.FieldPath().WithIValue(value).(*PhantomTimeSerie_FieldSubPathValue)
  1573  }
  1574  
  1575  func (s PhantomTimeSeriePathSelectorValueDistributionValueBucketOptionsDynamicBuckets) WithArrayOfValues(values []*common.Distribution_BucketOptions_Dynamic) *PhantomTimeSerie_FieldSubPathArrayOfValues {
  1576  	return s.FieldPath().WithIArrayOfValues(values).(*PhantomTimeSerie_FieldSubPathArrayOfValues)
  1577  }
  1578  
  1579  func (PhantomTimeSeriePathSelectorValueDistributionValueBucketOptionsDynamicBuckets) Compression() PhantomTimeSeriePathSelectorValueDistributionValueBucketOptionsDynamicBucketsCompression {
  1580  	return PhantomTimeSeriePathSelectorValueDistributionValueBucketOptionsDynamicBucketsCompression{}
  1581  }
  1582  
  1583  func (PhantomTimeSeriePathSelectorValueDistributionValueBucketOptionsDynamicBuckets) Means() PhantomTimeSeriePathSelectorValueDistributionValueBucketOptionsDynamicBucketsMeans {
  1584  	return PhantomTimeSeriePathSelectorValueDistributionValueBucketOptionsDynamicBucketsMeans{}
  1585  }
  1586  
  1587  type PhantomTimeSeriePathSelectorValueDistributionValueBucketOptionsDynamicBucketsCompression struct{}
  1588  
  1589  func (PhantomTimeSeriePathSelectorValueDistributionValueBucketOptionsDynamicBucketsCompression) FieldPath() *PhantomTimeSerie_FieldSubPath {
  1590  	return &PhantomTimeSerie_FieldSubPath{
  1591  		selector: PhantomTimeSerie_FieldPathSelectorValue,
  1592  		subPath:  common.NewTypedValueFieldPathBuilder().DistributionValue().BucketOptions().DynamicBuckets().Compression().FieldPath(),
  1593  	}
  1594  }
  1595  
  1596  func (s PhantomTimeSeriePathSelectorValueDistributionValueBucketOptionsDynamicBucketsCompression) WithValue(value float64) *PhantomTimeSerie_FieldSubPathValue {
  1597  	return s.FieldPath().WithIValue(value).(*PhantomTimeSerie_FieldSubPathValue)
  1598  }
  1599  
  1600  func (s PhantomTimeSeriePathSelectorValueDistributionValueBucketOptionsDynamicBucketsCompression) WithArrayOfValues(values []float64) *PhantomTimeSerie_FieldSubPathArrayOfValues {
  1601  	return s.FieldPath().WithIArrayOfValues(values).(*PhantomTimeSerie_FieldSubPathArrayOfValues)
  1602  }
  1603  
  1604  type PhantomTimeSeriePathSelectorValueDistributionValueBucketOptionsDynamicBucketsMeans struct{}
  1605  
  1606  func (PhantomTimeSeriePathSelectorValueDistributionValueBucketOptionsDynamicBucketsMeans) FieldPath() *PhantomTimeSerie_FieldSubPath {
  1607  	return &PhantomTimeSerie_FieldSubPath{
  1608  		selector: PhantomTimeSerie_FieldPathSelectorValue,
  1609  		subPath:  common.NewTypedValueFieldPathBuilder().DistributionValue().BucketOptions().DynamicBuckets().Means().FieldPath(),
  1610  	}
  1611  }
  1612  
  1613  func (s PhantomTimeSeriePathSelectorValueDistributionValueBucketOptionsDynamicBucketsMeans) WithValue(value []float64) *PhantomTimeSerie_FieldSubPathValue {
  1614  	return s.FieldPath().WithIValue(value).(*PhantomTimeSerie_FieldSubPathValue)
  1615  }
  1616  
  1617  func (s PhantomTimeSeriePathSelectorValueDistributionValueBucketOptionsDynamicBucketsMeans) WithArrayOfValues(values [][]float64) *PhantomTimeSerie_FieldSubPathArrayOfValues {
  1618  	return s.FieldPath().WithIArrayOfValues(values).(*PhantomTimeSerie_FieldSubPathArrayOfValues)
  1619  }
  1620  
  1621  func (s PhantomTimeSeriePathSelectorValueDistributionValueBucketOptionsDynamicBucketsMeans) WithItemValue(value float64) *PhantomTimeSerie_FieldSubPathArrayItemValue {
  1622  	return s.FieldPath().WithIArrayItemValue(value).(*PhantomTimeSerie_FieldSubPathArrayItemValue)
  1623  }
  1624  
  1625  type PhantomTimeSeriePathSelectorValueDistributionValueBucketCounts struct{}
  1626  
  1627  func (PhantomTimeSeriePathSelectorValueDistributionValueBucketCounts) FieldPath() *PhantomTimeSerie_FieldSubPath {
  1628  	return &PhantomTimeSerie_FieldSubPath{
  1629  		selector: PhantomTimeSerie_FieldPathSelectorValue,
  1630  		subPath:  common.NewTypedValueFieldPathBuilder().DistributionValue().BucketCounts().FieldPath(),
  1631  	}
  1632  }
  1633  
  1634  func (s PhantomTimeSeriePathSelectorValueDistributionValueBucketCounts) WithValue(value []int64) *PhantomTimeSerie_FieldSubPathValue {
  1635  	return s.FieldPath().WithIValue(value).(*PhantomTimeSerie_FieldSubPathValue)
  1636  }
  1637  
  1638  func (s PhantomTimeSeriePathSelectorValueDistributionValueBucketCounts) WithArrayOfValues(values [][]int64) *PhantomTimeSerie_FieldSubPathArrayOfValues {
  1639  	return s.FieldPath().WithIArrayOfValues(values).(*PhantomTimeSerie_FieldSubPathArrayOfValues)
  1640  }
  1641  
  1642  func (s PhantomTimeSeriePathSelectorValueDistributionValueBucketCounts) WithItemValue(value int64) *PhantomTimeSerie_FieldSubPathArrayItemValue {
  1643  	return s.FieldPath().WithIArrayItemValue(value).(*PhantomTimeSerie_FieldSubPathArrayItemValue)
  1644  }