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

     1  // Code generated by protoc-gen-goten-object
     2  // File: edgelq/monitoring/proto/v4/time_serie.proto
     3  // DO NOT EDIT!!!
     4  
     5  package 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/v4/common"
    11  	metric_descriptor "github.com/cloudwan/edgelq-sdk/monitoring/resources/v4/metric_descriptor"
    12  	monitored_resource_descriptor "github.com/cloudwan/edgelq-sdk/monitoring/resources/v4/monitored_resource_descriptor"
    13  	project "github.com/cloudwan/edgelq-sdk/monitoring/resources/v4/project"
    14  	meta_common "github.com/cloudwan/goten-sdk/meta-service/resources/v1/common"
    15  	meta_service "github.com/cloudwan/goten-sdk/meta-service/resources/v1/service"
    16  	meta "github.com/cloudwan/goten-sdk/types/meta"
    17  	multi_region_policy "github.com/cloudwan/goten-sdk/types/multi_region_policy"
    18  	durationpb "google.golang.org/protobuf/types/known/durationpb"
    19  	timestamppb "google.golang.org/protobuf/types/known/timestamppb"
    20  )
    21  
    22  // make sure we're using proto imports
    23  var (
    24  	_ = api.LaunchStage(0)
    25  	_ = &common.LabelDescriptor{}
    26  	_ = &metric_descriptor.MetricDescriptor{}
    27  	_ = &monitored_resource_descriptor.MonitoredResourceDescriptor{}
    28  	_ = &project.Project{}
    29  	_ = &durationpb.Duration{}
    30  	_ = &timestamppb.Timestamp{}
    31  	_ = &meta_common.LabelledDomain{}
    32  	_ = &meta_service.Service{}
    33  	_ = &meta.Meta{}
    34  	_ = &multi_region_policy.MultiRegionPolicy{}
    35  )
    36  
    37  type PointFieldPathBuilder struct{}
    38  
    39  func NewPointFieldPathBuilder() PointFieldPathBuilder {
    40  	return PointFieldPathBuilder{}
    41  }
    42  func (PointFieldPathBuilder) Interval() PointPathSelectorInterval {
    43  	return PointPathSelectorInterval{}
    44  }
    45  func (PointFieldPathBuilder) Value() PointPathSelectorValue {
    46  	return PointPathSelectorValue{}
    47  }
    48  func (PointFieldPathBuilder) Aggregation() PointPathSelectorAggregation {
    49  	return PointPathSelectorAggregation{}
    50  }
    51  
    52  type PointPathSelectorInterval struct{}
    53  
    54  func (PointPathSelectorInterval) FieldPath() *Point_FieldTerminalPath {
    55  	return &Point_FieldTerminalPath{selector: Point_FieldPathSelectorInterval}
    56  }
    57  
    58  func (s PointPathSelectorInterval) WithValue(value *common.TimeInterval) *Point_FieldTerminalPathValue {
    59  	return s.FieldPath().WithIValue(value).(*Point_FieldTerminalPathValue)
    60  }
    61  
    62  func (s PointPathSelectorInterval) WithArrayOfValues(values []*common.TimeInterval) *Point_FieldTerminalPathArrayOfValues {
    63  	return s.FieldPath().WithIArrayOfValues(values).(*Point_FieldTerminalPathArrayOfValues)
    64  }
    65  
    66  func (PointPathSelectorInterval) WithSubPath(subPath common.TimeInterval_FieldPath) *Point_FieldSubPath {
    67  	return &Point_FieldSubPath{selector: Point_FieldPathSelectorInterval, subPath: subPath}
    68  }
    69  
    70  func (s PointPathSelectorInterval) WithSubValue(subPathValue common.TimeInterval_FieldPathValue) *Point_FieldSubPathValue {
    71  	return &Point_FieldSubPathValue{Point_FieldPath: s.WithSubPath(subPathValue), subPathValue: subPathValue}
    72  }
    73  
    74  func (s PointPathSelectorInterval) WithSubArrayOfValues(subPathArrayOfValues common.TimeInterval_FieldPathArrayOfValues) *Point_FieldSubPathArrayOfValues {
    75  	return &Point_FieldSubPathArrayOfValues{Point_FieldPath: s.WithSubPath(subPathArrayOfValues), subPathArrayOfValues: subPathArrayOfValues}
    76  }
    77  
    78  func (s PointPathSelectorInterval) WithSubArrayItemValue(subPathArrayItemValue common.TimeInterval_FieldPathArrayItemValue) *Point_FieldSubPathArrayItemValue {
    79  	return &Point_FieldSubPathArrayItemValue{Point_FieldPath: s.WithSubPath(subPathArrayItemValue), subPathItemValue: subPathArrayItemValue}
    80  }
    81  
    82  func (PointPathSelectorInterval) EndTime() PointPathSelectorIntervalEndTime {
    83  	return PointPathSelectorIntervalEndTime{}
    84  }
    85  
    86  func (PointPathSelectorInterval) StartTime() PointPathSelectorIntervalStartTime {
    87  	return PointPathSelectorIntervalStartTime{}
    88  }
    89  
    90  type PointPathSelectorIntervalEndTime struct{}
    91  
    92  func (PointPathSelectorIntervalEndTime) FieldPath() *Point_FieldSubPath {
    93  	return &Point_FieldSubPath{
    94  		selector: Point_FieldPathSelectorInterval,
    95  		subPath:  common.NewTimeIntervalFieldPathBuilder().EndTime().FieldPath(),
    96  	}
    97  }
    98  
    99  func (s PointPathSelectorIntervalEndTime) WithValue(value *timestamppb.Timestamp) *Point_FieldSubPathValue {
   100  	return s.FieldPath().WithIValue(value).(*Point_FieldSubPathValue)
   101  }
   102  
   103  func (s PointPathSelectorIntervalEndTime) WithArrayOfValues(values []*timestamppb.Timestamp) *Point_FieldSubPathArrayOfValues {
   104  	return s.FieldPath().WithIArrayOfValues(values).(*Point_FieldSubPathArrayOfValues)
   105  }
   106  
   107  type PointPathSelectorIntervalStartTime struct{}
   108  
   109  func (PointPathSelectorIntervalStartTime) FieldPath() *Point_FieldSubPath {
   110  	return &Point_FieldSubPath{
   111  		selector: Point_FieldPathSelectorInterval,
   112  		subPath:  common.NewTimeIntervalFieldPathBuilder().StartTime().FieldPath(),
   113  	}
   114  }
   115  
   116  func (s PointPathSelectorIntervalStartTime) WithValue(value *timestamppb.Timestamp) *Point_FieldSubPathValue {
   117  	return s.FieldPath().WithIValue(value).(*Point_FieldSubPathValue)
   118  }
   119  
   120  func (s PointPathSelectorIntervalStartTime) WithArrayOfValues(values []*timestamppb.Timestamp) *Point_FieldSubPathArrayOfValues {
   121  	return s.FieldPath().WithIArrayOfValues(values).(*Point_FieldSubPathArrayOfValues)
   122  }
   123  
   124  type PointPathSelectorValue struct{}
   125  
   126  func (PointPathSelectorValue) FieldPath() *Point_FieldTerminalPath {
   127  	return &Point_FieldTerminalPath{selector: Point_FieldPathSelectorValue}
   128  }
   129  
   130  func (s PointPathSelectorValue) WithValue(value *common.TypedValue) *Point_FieldTerminalPathValue {
   131  	return s.FieldPath().WithIValue(value).(*Point_FieldTerminalPathValue)
   132  }
   133  
   134  func (s PointPathSelectorValue) WithArrayOfValues(values []*common.TypedValue) *Point_FieldTerminalPathArrayOfValues {
   135  	return s.FieldPath().WithIArrayOfValues(values).(*Point_FieldTerminalPathArrayOfValues)
   136  }
   137  
   138  func (PointPathSelectorValue) WithSubPath(subPath common.TypedValue_FieldPath) *Point_FieldSubPath {
   139  	return &Point_FieldSubPath{selector: Point_FieldPathSelectorValue, subPath: subPath}
   140  }
   141  
   142  func (s PointPathSelectorValue) WithSubValue(subPathValue common.TypedValue_FieldPathValue) *Point_FieldSubPathValue {
   143  	return &Point_FieldSubPathValue{Point_FieldPath: s.WithSubPath(subPathValue), subPathValue: subPathValue}
   144  }
   145  
   146  func (s PointPathSelectorValue) WithSubArrayOfValues(subPathArrayOfValues common.TypedValue_FieldPathArrayOfValues) *Point_FieldSubPathArrayOfValues {
   147  	return &Point_FieldSubPathArrayOfValues{Point_FieldPath: s.WithSubPath(subPathArrayOfValues), subPathArrayOfValues: subPathArrayOfValues}
   148  }
   149  
   150  func (s PointPathSelectorValue) WithSubArrayItemValue(subPathArrayItemValue common.TypedValue_FieldPathArrayItemValue) *Point_FieldSubPathArrayItemValue {
   151  	return &Point_FieldSubPathArrayItemValue{Point_FieldPath: s.WithSubPath(subPathArrayItemValue), subPathItemValue: subPathArrayItemValue}
   152  }
   153  
   154  func (PointPathSelectorValue) BoolValue() PointPathSelectorValueBoolValue {
   155  	return PointPathSelectorValueBoolValue{}
   156  }
   157  
   158  func (PointPathSelectorValue) Int64Value() PointPathSelectorValueInt64Value {
   159  	return PointPathSelectorValueInt64Value{}
   160  }
   161  
   162  func (PointPathSelectorValue) DoubleValue() PointPathSelectorValueDoubleValue {
   163  	return PointPathSelectorValueDoubleValue{}
   164  }
   165  
   166  func (PointPathSelectorValue) StringValue() PointPathSelectorValueStringValue {
   167  	return PointPathSelectorValueStringValue{}
   168  }
   169  
   170  func (PointPathSelectorValue) DistributionValue() PointPathSelectorValueDistributionValue {
   171  	return PointPathSelectorValueDistributionValue{}
   172  }
   173  
   174  type PointPathSelectorValueBoolValue struct{}
   175  
   176  func (PointPathSelectorValueBoolValue) FieldPath() *Point_FieldSubPath {
   177  	return &Point_FieldSubPath{
   178  		selector: Point_FieldPathSelectorValue,
   179  		subPath:  common.NewTypedValueFieldPathBuilder().BoolValue().FieldPath(),
   180  	}
   181  }
   182  
   183  func (s PointPathSelectorValueBoolValue) WithValue(value bool) *Point_FieldSubPathValue {
   184  	return s.FieldPath().WithIValue(value).(*Point_FieldSubPathValue)
   185  }
   186  
   187  func (s PointPathSelectorValueBoolValue) WithArrayOfValues(values []bool) *Point_FieldSubPathArrayOfValues {
   188  	return s.FieldPath().WithIArrayOfValues(values).(*Point_FieldSubPathArrayOfValues)
   189  }
   190  
   191  type PointPathSelectorValueInt64Value struct{}
   192  
   193  func (PointPathSelectorValueInt64Value) FieldPath() *Point_FieldSubPath {
   194  	return &Point_FieldSubPath{
   195  		selector: Point_FieldPathSelectorValue,
   196  		subPath:  common.NewTypedValueFieldPathBuilder().Int64Value().FieldPath(),
   197  	}
   198  }
   199  
   200  func (s PointPathSelectorValueInt64Value) WithValue(value int64) *Point_FieldSubPathValue {
   201  	return s.FieldPath().WithIValue(value).(*Point_FieldSubPathValue)
   202  }
   203  
   204  func (s PointPathSelectorValueInt64Value) WithArrayOfValues(values []int64) *Point_FieldSubPathArrayOfValues {
   205  	return s.FieldPath().WithIArrayOfValues(values).(*Point_FieldSubPathArrayOfValues)
   206  }
   207  
   208  type PointPathSelectorValueDoubleValue struct{}
   209  
   210  func (PointPathSelectorValueDoubleValue) FieldPath() *Point_FieldSubPath {
   211  	return &Point_FieldSubPath{
   212  		selector: Point_FieldPathSelectorValue,
   213  		subPath:  common.NewTypedValueFieldPathBuilder().DoubleValue().FieldPath(),
   214  	}
   215  }
   216  
   217  func (s PointPathSelectorValueDoubleValue) WithValue(value float64) *Point_FieldSubPathValue {
   218  	return s.FieldPath().WithIValue(value).(*Point_FieldSubPathValue)
   219  }
   220  
   221  func (s PointPathSelectorValueDoubleValue) WithArrayOfValues(values []float64) *Point_FieldSubPathArrayOfValues {
   222  	return s.FieldPath().WithIArrayOfValues(values).(*Point_FieldSubPathArrayOfValues)
   223  }
   224  
   225  type PointPathSelectorValueStringValue struct{}
   226  
   227  func (PointPathSelectorValueStringValue) FieldPath() *Point_FieldSubPath {
   228  	return &Point_FieldSubPath{
   229  		selector: Point_FieldPathSelectorValue,
   230  		subPath:  common.NewTypedValueFieldPathBuilder().StringValue().FieldPath(),
   231  	}
   232  }
   233  
   234  func (s PointPathSelectorValueStringValue) WithValue(value string) *Point_FieldSubPathValue {
   235  	return s.FieldPath().WithIValue(value).(*Point_FieldSubPathValue)
   236  }
   237  
   238  func (s PointPathSelectorValueStringValue) WithArrayOfValues(values []string) *Point_FieldSubPathArrayOfValues {
   239  	return s.FieldPath().WithIArrayOfValues(values).(*Point_FieldSubPathArrayOfValues)
   240  }
   241  
   242  type PointPathSelectorValueDistributionValue struct{}
   243  
   244  func (PointPathSelectorValueDistributionValue) FieldPath() *Point_FieldSubPath {
   245  	return &Point_FieldSubPath{
   246  		selector: Point_FieldPathSelectorValue,
   247  		subPath:  common.NewTypedValueFieldPathBuilder().DistributionValue().FieldPath(),
   248  	}
   249  }
   250  
   251  func (s PointPathSelectorValueDistributionValue) WithValue(value *common.Distribution) *Point_FieldSubPathValue {
   252  	return s.FieldPath().WithIValue(value).(*Point_FieldSubPathValue)
   253  }
   254  
   255  func (s PointPathSelectorValueDistributionValue) WithArrayOfValues(values []*common.Distribution) *Point_FieldSubPathArrayOfValues {
   256  	return s.FieldPath().WithIArrayOfValues(values).(*Point_FieldSubPathArrayOfValues)
   257  }
   258  
   259  func (PointPathSelectorValueDistributionValue) Count() PointPathSelectorValueDistributionValueCount {
   260  	return PointPathSelectorValueDistributionValueCount{}
   261  }
   262  
   263  func (PointPathSelectorValueDistributionValue) Mean() PointPathSelectorValueDistributionValueMean {
   264  	return PointPathSelectorValueDistributionValueMean{}
   265  }
   266  
   267  func (PointPathSelectorValueDistributionValue) SumOfSquaredDeviation() PointPathSelectorValueDistributionValueSumOfSquaredDeviation {
   268  	return PointPathSelectorValueDistributionValueSumOfSquaredDeviation{}
   269  }
   270  
   271  func (PointPathSelectorValueDistributionValue) Range() PointPathSelectorValueDistributionValueRange {
   272  	return PointPathSelectorValueDistributionValueRange{}
   273  }
   274  
   275  func (PointPathSelectorValueDistributionValue) BucketOptions() PointPathSelectorValueDistributionValueBucketOptions {
   276  	return PointPathSelectorValueDistributionValueBucketOptions{}
   277  }
   278  
   279  func (PointPathSelectorValueDistributionValue) BucketCounts() PointPathSelectorValueDistributionValueBucketCounts {
   280  	return PointPathSelectorValueDistributionValueBucketCounts{}
   281  }
   282  
   283  type PointPathSelectorValueDistributionValueCount struct{}
   284  
   285  func (PointPathSelectorValueDistributionValueCount) FieldPath() *Point_FieldSubPath {
   286  	return &Point_FieldSubPath{
   287  		selector: Point_FieldPathSelectorValue,
   288  		subPath:  common.NewTypedValueFieldPathBuilder().DistributionValue().Count().FieldPath(),
   289  	}
   290  }
   291  
   292  func (s PointPathSelectorValueDistributionValueCount) WithValue(value int64) *Point_FieldSubPathValue {
   293  	return s.FieldPath().WithIValue(value).(*Point_FieldSubPathValue)
   294  }
   295  
   296  func (s PointPathSelectorValueDistributionValueCount) WithArrayOfValues(values []int64) *Point_FieldSubPathArrayOfValues {
   297  	return s.FieldPath().WithIArrayOfValues(values).(*Point_FieldSubPathArrayOfValues)
   298  }
   299  
   300  type PointPathSelectorValueDistributionValueMean struct{}
   301  
   302  func (PointPathSelectorValueDistributionValueMean) FieldPath() *Point_FieldSubPath {
   303  	return &Point_FieldSubPath{
   304  		selector: Point_FieldPathSelectorValue,
   305  		subPath:  common.NewTypedValueFieldPathBuilder().DistributionValue().Mean().FieldPath(),
   306  	}
   307  }
   308  
   309  func (s PointPathSelectorValueDistributionValueMean) WithValue(value float64) *Point_FieldSubPathValue {
   310  	return s.FieldPath().WithIValue(value).(*Point_FieldSubPathValue)
   311  }
   312  
   313  func (s PointPathSelectorValueDistributionValueMean) WithArrayOfValues(values []float64) *Point_FieldSubPathArrayOfValues {
   314  	return s.FieldPath().WithIArrayOfValues(values).(*Point_FieldSubPathArrayOfValues)
   315  }
   316  
   317  type PointPathSelectorValueDistributionValueSumOfSquaredDeviation struct{}
   318  
   319  func (PointPathSelectorValueDistributionValueSumOfSquaredDeviation) FieldPath() *Point_FieldSubPath {
   320  	return &Point_FieldSubPath{
   321  		selector: Point_FieldPathSelectorValue,
   322  		subPath:  common.NewTypedValueFieldPathBuilder().DistributionValue().SumOfSquaredDeviation().FieldPath(),
   323  	}
   324  }
   325  
   326  func (s PointPathSelectorValueDistributionValueSumOfSquaredDeviation) WithValue(value float64) *Point_FieldSubPathValue {
   327  	return s.FieldPath().WithIValue(value).(*Point_FieldSubPathValue)
   328  }
   329  
   330  func (s PointPathSelectorValueDistributionValueSumOfSquaredDeviation) WithArrayOfValues(values []float64) *Point_FieldSubPathArrayOfValues {
   331  	return s.FieldPath().WithIArrayOfValues(values).(*Point_FieldSubPathArrayOfValues)
   332  }
   333  
   334  type PointPathSelectorValueDistributionValueRange struct{}
   335  
   336  func (PointPathSelectorValueDistributionValueRange) FieldPath() *Point_FieldSubPath {
   337  	return &Point_FieldSubPath{
   338  		selector: Point_FieldPathSelectorValue,
   339  		subPath:  common.NewTypedValueFieldPathBuilder().DistributionValue().Range().FieldPath(),
   340  	}
   341  }
   342  
   343  func (s PointPathSelectorValueDistributionValueRange) WithValue(value *common.Distribution_Range) *Point_FieldSubPathValue {
   344  	return s.FieldPath().WithIValue(value).(*Point_FieldSubPathValue)
   345  }
   346  
   347  func (s PointPathSelectorValueDistributionValueRange) WithArrayOfValues(values []*common.Distribution_Range) *Point_FieldSubPathArrayOfValues {
   348  	return s.FieldPath().WithIArrayOfValues(values).(*Point_FieldSubPathArrayOfValues)
   349  }
   350  
   351  func (PointPathSelectorValueDistributionValueRange) Min() PointPathSelectorValueDistributionValueRangeMin {
   352  	return PointPathSelectorValueDistributionValueRangeMin{}
   353  }
   354  
   355  func (PointPathSelectorValueDistributionValueRange) Max() PointPathSelectorValueDistributionValueRangeMax {
   356  	return PointPathSelectorValueDistributionValueRangeMax{}
   357  }
   358  
   359  type PointPathSelectorValueDistributionValueRangeMin struct{}
   360  
   361  func (PointPathSelectorValueDistributionValueRangeMin) FieldPath() *Point_FieldSubPath {
   362  	return &Point_FieldSubPath{
   363  		selector: Point_FieldPathSelectorValue,
   364  		subPath:  common.NewTypedValueFieldPathBuilder().DistributionValue().Range().Min().FieldPath(),
   365  	}
   366  }
   367  
   368  func (s PointPathSelectorValueDistributionValueRangeMin) WithValue(value float64) *Point_FieldSubPathValue {
   369  	return s.FieldPath().WithIValue(value).(*Point_FieldSubPathValue)
   370  }
   371  
   372  func (s PointPathSelectorValueDistributionValueRangeMin) WithArrayOfValues(values []float64) *Point_FieldSubPathArrayOfValues {
   373  	return s.FieldPath().WithIArrayOfValues(values).(*Point_FieldSubPathArrayOfValues)
   374  }
   375  
   376  type PointPathSelectorValueDistributionValueRangeMax struct{}
   377  
   378  func (PointPathSelectorValueDistributionValueRangeMax) FieldPath() *Point_FieldSubPath {
   379  	return &Point_FieldSubPath{
   380  		selector: Point_FieldPathSelectorValue,
   381  		subPath:  common.NewTypedValueFieldPathBuilder().DistributionValue().Range().Max().FieldPath(),
   382  	}
   383  }
   384  
   385  func (s PointPathSelectorValueDistributionValueRangeMax) WithValue(value float64) *Point_FieldSubPathValue {
   386  	return s.FieldPath().WithIValue(value).(*Point_FieldSubPathValue)
   387  }
   388  
   389  func (s PointPathSelectorValueDistributionValueRangeMax) WithArrayOfValues(values []float64) *Point_FieldSubPathArrayOfValues {
   390  	return s.FieldPath().WithIArrayOfValues(values).(*Point_FieldSubPathArrayOfValues)
   391  }
   392  
   393  type PointPathSelectorValueDistributionValueBucketOptions struct{}
   394  
   395  func (PointPathSelectorValueDistributionValueBucketOptions) FieldPath() *Point_FieldSubPath {
   396  	return &Point_FieldSubPath{
   397  		selector: Point_FieldPathSelectorValue,
   398  		subPath:  common.NewTypedValueFieldPathBuilder().DistributionValue().BucketOptions().FieldPath(),
   399  	}
   400  }
   401  
   402  func (s PointPathSelectorValueDistributionValueBucketOptions) WithValue(value *common.Distribution_BucketOptions) *Point_FieldSubPathValue {
   403  	return s.FieldPath().WithIValue(value).(*Point_FieldSubPathValue)
   404  }
   405  
   406  func (s PointPathSelectorValueDistributionValueBucketOptions) WithArrayOfValues(values []*common.Distribution_BucketOptions) *Point_FieldSubPathArrayOfValues {
   407  	return s.FieldPath().WithIArrayOfValues(values).(*Point_FieldSubPathArrayOfValues)
   408  }
   409  
   410  func (PointPathSelectorValueDistributionValueBucketOptions) LinearBuckets() PointPathSelectorValueDistributionValueBucketOptionsLinearBuckets {
   411  	return PointPathSelectorValueDistributionValueBucketOptionsLinearBuckets{}
   412  }
   413  
   414  func (PointPathSelectorValueDistributionValueBucketOptions) ExponentialBuckets() PointPathSelectorValueDistributionValueBucketOptionsExponentialBuckets {
   415  	return PointPathSelectorValueDistributionValueBucketOptionsExponentialBuckets{}
   416  }
   417  
   418  func (PointPathSelectorValueDistributionValueBucketOptions) ExplicitBuckets() PointPathSelectorValueDistributionValueBucketOptionsExplicitBuckets {
   419  	return PointPathSelectorValueDistributionValueBucketOptionsExplicitBuckets{}
   420  }
   421  
   422  func (PointPathSelectorValueDistributionValueBucketOptions) DynamicBuckets() PointPathSelectorValueDistributionValueBucketOptionsDynamicBuckets {
   423  	return PointPathSelectorValueDistributionValueBucketOptionsDynamicBuckets{}
   424  }
   425  
   426  type PointPathSelectorValueDistributionValueBucketOptionsLinearBuckets struct{}
   427  
   428  func (PointPathSelectorValueDistributionValueBucketOptionsLinearBuckets) FieldPath() *Point_FieldSubPath {
   429  	return &Point_FieldSubPath{
   430  		selector: Point_FieldPathSelectorValue,
   431  		subPath:  common.NewTypedValueFieldPathBuilder().DistributionValue().BucketOptions().LinearBuckets().FieldPath(),
   432  	}
   433  }
   434  
   435  func (s PointPathSelectorValueDistributionValueBucketOptionsLinearBuckets) WithValue(value *common.Distribution_BucketOptions_Linear) *Point_FieldSubPathValue {
   436  	return s.FieldPath().WithIValue(value).(*Point_FieldSubPathValue)
   437  }
   438  
   439  func (s PointPathSelectorValueDistributionValueBucketOptionsLinearBuckets) WithArrayOfValues(values []*common.Distribution_BucketOptions_Linear) *Point_FieldSubPathArrayOfValues {
   440  	return s.FieldPath().WithIArrayOfValues(values).(*Point_FieldSubPathArrayOfValues)
   441  }
   442  
   443  func (PointPathSelectorValueDistributionValueBucketOptionsLinearBuckets) NumFiniteBuckets() PointPathSelectorValueDistributionValueBucketOptionsLinearBucketsNumFiniteBuckets {
   444  	return PointPathSelectorValueDistributionValueBucketOptionsLinearBucketsNumFiniteBuckets{}
   445  }
   446  
   447  func (PointPathSelectorValueDistributionValueBucketOptionsLinearBuckets) Width() PointPathSelectorValueDistributionValueBucketOptionsLinearBucketsWidth {
   448  	return PointPathSelectorValueDistributionValueBucketOptionsLinearBucketsWidth{}
   449  }
   450  
   451  func (PointPathSelectorValueDistributionValueBucketOptionsLinearBuckets) Offset() PointPathSelectorValueDistributionValueBucketOptionsLinearBucketsOffset {
   452  	return PointPathSelectorValueDistributionValueBucketOptionsLinearBucketsOffset{}
   453  }
   454  
   455  type PointPathSelectorValueDistributionValueBucketOptionsLinearBucketsNumFiniteBuckets struct{}
   456  
   457  func (PointPathSelectorValueDistributionValueBucketOptionsLinearBucketsNumFiniteBuckets) FieldPath() *Point_FieldSubPath {
   458  	return &Point_FieldSubPath{
   459  		selector: Point_FieldPathSelectorValue,
   460  		subPath:  common.NewTypedValueFieldPathBuilder().DistributionValue().BucketOptions().LinearBuckets().NumFiniteBuckets().FieldPath(),
   461  	}
   462  }
   463  
   464  func (s PointPathSelectorValueDistributionValueBucketOptionsLinearBucketsNumFiniteBuckets) WithValue(value int32) *Point_FieldSubPathValue {
   465  	return s.FieldPath().WithIValue(value).(*Point_FieldSubPathValue)
   466  }
   467  
   468  func (s PointPathSelectorValueDistributionValueBucketOptionsLinearBucketsNumFiniteBuckets) WithArrayOfValues(values []int32) *Point_FieldSubPathArrayOfValues {
   469  	return s.FieldPath().WithIArrayOfValues(values).(*Point_FieldSubPathArrayOfValues)
   470  }
   471  
   472  type PointPathSelectorValueDistributionValueBucketOptionsLinearBucketsWidth struct{}
   473  
   474  func (PointPathSelectorValueDistributionValueBucketOptionsLinearBucketsWidth) FieldPath() *Point_FieldSubPath {
   475  	return &Point_FieldSubPath{
   476  		selector: Point_FieldPathSelectorValue,
   477  		subPath:  common.NewTypedValueFieldPathBuilder().DistributionValue().BucketOptions().LinearBuckets().Width().FieldPath(),
   478  	}
   479  }
   480  
   481  func (s PointPathSelectorValueDistributionValueBucketOptionsLinearBucketsWidth) WithValue(value float64) *Point_FieldSubPathValue {
   482  	return s.FieldPath().WithIValue(value).(*Point_FieldSubPathValue)
   483  }
   484  
   485  func (s PointPathSelectorValueDistributionValueBucketOptionsLinearBucketsWidth) WithArrayOfValues(values []float64) *Point_FieldSubPathArrayOfValues {
   486  	return s.FieldPath().WithIArrayOfValues(values).(*Point_FieldSubPathArrayOfValues)
   487  }
   488  
   489  type PointPathSelectorValueDistributionValueBucketOptionsLinearBucketsOffset struct{}
   490  
   491  func (PointPathSelectorValueDistributionValueBucketOptionsLinearBucketsOffset) FieldPath() *Point_FieldSubPath {
   492  	return &Point_FieldSubPath{
   493  		selector: Point_FieldPathSelectorValue,
   494  		subPath:  common.NewTypedValueFieldPathBuilder().DistributionValue().BucketOptions().LinearBuckets().Offset().FieldPath(),
   495  	}
   496  }
   497  
   498  func (s PointPathSelectorValueDistributionValueBucketOptionsLinearBucketsOffset) WithValue(value float64) *Point_FieldSubPathValue {
   499  	return s.FieldPath().WithIValue(value).(*Point_FieldSubPathValue)
   500  }
   501  
   502  func (s PointPathSelectorValueDistributionValueBucketOptionsLinearBucketsOffset) WithArrayOfValues(values []float64) *Point_FieldSubPathArrayOfValues {
   503  	return s.FieldPath().WithIArrayOfValues(values).(*Point_FieldSubPathArrayOfValues)
   504  }
   505  
   506  type PointPathSelectorValueDistributionValueBucketOptionsExponentialBuckets struct{}
   507  
   508  func (PointPathSelectorValueDistributionValueBucketOptionsExponentialBuckets) FieldPath() *Point_FieldSubPath {
   509  	return &Point_FieldSubPath{
   510  		selector: Point_FieldPathSelectorValue,
   511  		subPath:  common.NewTypedValueFieldPathBuilder().DistributionValue().BucketOptions().ExponentialBuckets().FieldPath(),
   512  	}
   513  }
   514  
   515  func (s PointPathSelectorValueDistributionValueBucketOptionsExponentialBuckets) WithValue(value *common.Distribution_BucketOptions_Exponential) *Point_FieldSubPathValue {
   516  	return s.FieldPath().WithIValue(value).(*Point_FieldSubPathValue)
   517  }
   518  
   519  func (s PointPathSelectorValueDistributionValueBucketOptionsExponentialBuckets) WithArrayOfValues(values []*common.Distribution_BucketOptions_Exponential) *Point_FieldSubPathArrayOfValues {
   520  	return s.FieldPath().WithIArrayOfValues(values).(*Point_FieldSubPathArrayOfValues)
   521  }
   522  
   523  func (PointPathSelectorValueDistributionValueBucketOptionsExponentialBuckets) NumFiniteBuckets() PointPathSelectorValueDistributionValueBucketOptionsExponentialBucketsNumFiniteBuckets {
   524  	return PointPathSelectorValueDistributionValueBucketOptionsExponentialBucketsNumFiniteBuckets{}
   525  }
   526  
   527  func (PointPathSelectorValueDistributionValueBucketOptionsExponentialBuckets) GrowthFactor() PointPathSelectorValueDistributionValueBucketOptionsExponentialBucketsGrowthFactor {
   528  	return PointPathSelectorValueDistributionValueBucketOptionsExponentialBucketsGrowthFactor{}
   529  }
   530  
   531  func (PointPathSelectorValueDistributionValueBucketOptionsExponentialBuckets) Scale() PointPathSelectorValueDistributionValueBucketOptionsExponentialBucketsScale {
   532  	return PointPathSelectorValueDistributionValueBucketOptionsExponentialBucketsScale{}
   533  }
   534  
   535  type PointPathSelectorValueDistributionValueBucketOptionsExponentialBucketsNumFiniteBuckets struct{}
   536  
   537  func (PointPathSelectorValueDistributionValueBucketOptionsExponentialBucketsNumFiniteBuckets) FieldPath() *Point_FieldSubPath {
   538  	return &Point_FieldSubPath{
   539  		selector: Point_FieldPathSelectorValue,
   540  		subPath:  common.NewTypedValueFieldPathBuilder().DistributionValue().BucketOptions().ExponentialBuckets().NumFiniteBuckets().FieldPath(),
   541  	}
   542  }
   543  
   544  func (s PointPathSelectorValueDistributionValueBucketOptionsExponentialBucketsNumFiniteBuckets) WithValue(value int32) *Point_FieldSubPathValue {
   545  	return s.FieldPath().WithIValue(value).(*Point_FieldSubPathValue)
   546  }
   547  
   548  func (s PointPathSelectorValueDistributionValueBucketOptionsExponentialBucketsNumFiniteBuckets) WithArrayOfValues(values []int32) *Point_FieldSubPathArrayOfValues {
   549  	return s.FieldPath().WithIArrayOfValues(values).(*Point_FieldSubPathArrayOfValues)
   550  }
   551  
   552  type PointPathSelectorValueDistributionValueBucketOptionsExponentialBucketsGrowthFactor struct{}
   553  
   554  func (PointPathSelectorValueDistributionValueBucketOptionsExponentialBucketsGrowthFactor) FieldPath() *Point_FieldSubPath {
   555  	return &Point_FieldSubPath{
   556  		selector: Point_FieldPathSelectorValue,
   557  		subPath:  common.NewTypedValueFieldPathBuilder().DistributionValue().BucketOptions().ExponentialBuckets().GrowthFactor().FieldPath(),
   558  	}
   559  }
   560  
   561  func (s PointPathSelectorValueDistributionValueBucketOptionsExponentialBucketsGrowthFactor) WithValue(value float64) *Point_FieldSubPathValue {
   562  	return s.FieldPath().WithIValue(value).(*Point_FieldSubPathValue)
   563  }
   564  
   565  func (s PointPathSelectorValueDistributionValueBucketOptionsExponentialBucketsGrowthFactor) WithArrayOfValues(values []float64) *Point_FieldSubPathArrayOfValues {
   566  	return s.FieldPath().WithIArrayOfValues(values).(*Point_FieldSubPathArrayOfValues)
   567  }
   568  
   569  type PointPathSelectorValueDistributionValueBucketOptionsExponentialBucketsScale struct{}
   570  
   571  func (PointPathSelectorValueDistributionValueBucketOptionsExponentialBucketsScale) FieldPath() *Point_FieldSubPath {
   572  	return &Point_FieldSubPath{
   573  		selector: Point_FieldPathSelectorValue,
   574  		subPath:  common.NewTypedValueFieldPathBuilder().DistributionValue().BucketOptions().ExponentialBuckets().Scale().FieldPath(),
   575  	}
   576  }
   577  
   578  func (s PointPathSelectorValueDistributionValueBucketOptionsExponentialBucketsScale) WithValue(value float64) *Point_FieldSubPathValue {
   579  	return s.FieldPath().WithIValue(value).(*Point_FieldSubPathValue)
   580  }
   581  
   582  func (s PointPathSelectorValueDistributionValueBucketOptionsExponentialBucketsScale) WithArrayOfValues(values []float64) *Point_FieldSubPathArrayOfValues {
   583  	return s.FieldPath().WithIArrayOfValues(values).(*Point_FieldSubPathArrayOfValues)
   584  }
   585  
   586  type PointPathSelectorValueDistributionValueBucketOptionsExplicitBuckets struct{}
   587  
   588  func (PointPathSelectorValueDistributionValueBucketOptionsExplicitBuckets) FieldPath() *Point_FieldSubPath {
   589  	return &Point_FieldSubPath{
   590  		selector: Point_FieldPathSelectorValue,
   591  		subPath:  common.NewTypedValueFieldPathBuilder().DistributionValue().BucketOptions().ExplicitBuckets().FieldPath(),
   592  	}
   593  }
   594  
   595  func (s PointPathSelectorValueDistributionValueBucketOptionsExplicitBuckets) WithValue(value *common.Distribution_BucketOptions_Explicit) *Point_FieldSubPathValue {
   596  	return s.FieldPath().WithIValue(value).(*Point_FieldSubPathValue)
   597  }
   598  
   599  func (s PointPathSelectorValueDistributionValueBucketOptionsExplicitBuckets) WithArrayOfValues(values []*common.Distribution_BucketOptions_Explicit) *Point_FieldSubPathArrayOfValues {
   600  	return s.FieldPath().WithIArrayOfValues(values).(*Point_FieldSubPathArrayOfValues)
   601  }
   602  
   603  func (PointPathSelectorValueDistributionValueBucketOptionsExplicitBuckets) Bounds() PointPathSelectorValueDistributionValueBucketOptionsExplicitBucketsBounds {
   604  	return PointPathSelectorValueDistributionValueBucketOptionsExplicitBucketsBounds{}
   605  }
   606  
   607  type PointPathSelectorValueDistributionValueBucketOptionsExplicitBucketsBounds struct{}
   608  
   609  func (PointPathSelectorValueDistributionValueBucketOptionsExplicitBucketsBounds) FieldPath() *Point_FieldSubPath {
   610  	return &Point_FieldSubPath{
   611  		selector: Point_FieldPathSelectorValue,
   612  		subPath:  common.NewTypedValueFieldPathBuilder().DistributionValue().BucketOptions().ExplicitBuckets().Bounds().FieldPath(),
   613  	}
   614  }
   615  
   616  func (s PointPathSelectorValueDistributionValueBucketOptionsExplicitBucketsBounds) WithValue(value []float64) *Point_FieldSubPathValue {
   617  	return s.FieldPath().WithIValue(value).(*Point_FieldSubPathValue)
   618  }
   619  
   620  func (s PointPathSelectorValueDistributionValueBucketOptionsExplicitBucketsBounds) WithArrayOfValues(values [][]float64) *Point_FieldSubPathArrayOfValues {
   621  	return s.FieldPath().WithIArrayOfValues(values).(*Point_FieldSubPathArrayOfValues)
   622  }
   623  
   624  func (s PointPathSelectorValueDistributionValueBucketOptionsExplicitBucketsBounds) WithItemValue(value float64) *Point_FieldSubPathArrayItemValue {
   625  	return s.FieldPath().WithIArrayItemValue(value).(*Point_FieldSubPathArrayItemValue)
   626  }
   627  
   628  type PointPathSelectorValueDistributionValueBucketOptionsDynamicBuckets struct{}
   629  
   630  func (PointPathSelectorValueDistributionValueBucketOptionsDynamicBuckets) FieldPath() *Point_FieldSubPath {
   631  	return &Point_FieldSubPath{
   632  		selector: Point_FieldPathSelectorValue,
   633  		subPath:  common.NewTypedValueFieldPathBuilder().DistributionValue().BucketOptions().DynamicBuckets().FieldPath(),
   634  	}
   635  }
   636  
   637  func (s PointPathSelectorValueDistributionValueBucketOptionsDynamicBuckets) WithValue(value *common.Distribution_BucketOptions_Dynamic) *Point_FieldSubPathValue {
   638  	return s.FieldPath().WithIValue(value).(*Point_FieldSubPathValue)
   639  }
   640  
   641  func (s PointPathSelectorValueDistributionValueBucketOptionsDynamicBuckets) WithArrayOfValues(values []*common.Distribution_BucketOptions_Dynamic) *Point_FieldSubPathArrayOfValues {
   642  	return s.FieldPath().WithIArrayOfValues(values).(*Point_FieldSubPathArrayOfValues)
   643  }
   644  
   645  func (PointPathSelectorValueDistributionValueBucketOptionsDynamicBuckets) Compression() PointPathSelectorValueDistributionValueBucketOptionsDynamicBucketsCompression {
   646  	return PointPathSelectorValueDistributionValueBucketOptionsDynamicBucketsCompression{}
   647  }
   648  
   649  func (PointPathSelectorValueDistributionValueBucketOptionsDynamicBuckets) Means() PointPathSelectorValueDistributionValueBucketOptionsDynamicBucketsMeans {
   650  	return PointPathSelectorValueDistributionValueBucketOptionsDynamicBucketsMeans{}
   651  }
   652  
   653  type PointPathSelectorValueDistributionValueBucketOptionsDynamicBucketsCompression struct{}
   654  
   655  func (PointPathSelectorValueDistributionValueBucketOptionsDynamicBucketsCompression) FieldPath() *Point_FieldSubPath {
   656  	return &Point_FieldSubPath{
   657  		selector: Point_FieldPathSelectorValue,
   658  		subPath:  common.NewTypedValueFieldPathBuilder().DistributionValue().BucketOptions().DynamicBuckets().Compression().FieldPath(),
   659  	}
   660  }
   661  
   662  func (s PointPathSelectorValueDistributionValueBucketOptionsDynamicBucketsCompression) WithValue(value float64) *Point_FieldSubPathValue {
   663  	return s.FieldPath().WithIValue(value).(*Point_FieldSubPathValue)
   664  }
   665  
   666  func (s PointPathSelectorValueDistributionValueBucketOptionsDynamicBucketsCompression) WithArrayOfValues(values []float64) *Point_FieldSubPathArrayOfValues {
   667  	return s.FieldPath().WithIArrayOfValues(values).(*Point_FieldSubPathArrayOfValues)
   668  }
   669  
   670  type PointPathSelectorValueDistributionValueBucketOptionsDynamicBucketsMeans struct{}
   671  
   672  func (PointPathSelectorValueDistributionValueBucketOptionsDynamicBucketsMeans) FieldPath() *Point_FieldSubPath {
   673  	return &Point_FieldSubPath{
   674  		selector: Point_FieldPathSelectorValue,
   675  		subPath:  common.NewTypedValueFieldPathBuilder().DistributionValue().BucketOptions().DynamicBuckets().Means().FieldPath(),
   676  	}
   677  }
   678  
   679  func (s PointPathSelectorValueDistributionValueBucketOptionsDynamicBucketsMeans) WithValue(value []float64) *Point_FieldSubPathValue {
   680  	return s.FieldPath().WithIValue(value).(*Point_FieldSubPathValue)
   681  }
   682  
   683  func (s PointPathSelectorValueDistributionValueBucketOptionsDynamicBucketsMeans) WithArrayOfValues(values [][]float64) *Point_FieldSubPathArrayOfValues {
   684  	return s.FieldPath().WithIArrayOfValues(values).(*Point_FieldSubPathArrayOfValues)
   685  }
   686  
   687  func (s PointPathSelectorValueDistributionValueBucketOptionsDynamicBucketsMeans) WithItemValue(value float64) *Point_FieldSubPathArrayItemValue {
   688  	return s.FieldPath().WithIArrayItemValue(value).(*Point_FieldSubPathArrayItemValue)
   689  }
   690  
   691  type PointPathSelectorValueDistributionValueBucketCounts struct{}
   692  
   693  func (PointPathSelectorValueDistributionValueBucketCounts) FieldPath() *Point_FieldSubPath {
   694  	return &Point_FieldSubPath{
   695  		selector: Point_FieldPathSelectorValue,
   696  		subPath:  common.NewTypedValueFieldPathBuilder().DistributionValue().BucketCounts().FieldPath(),
   697  	}
   698  }
   699  
   700  func (s PointPathSelectorValueDistributionValueBucketCounts) WithValue(value []int64) *Point_FieldSubPathValue {
   701  	return s.FieldPath().WithIValue(value).(*Point_FieldSubPathValue)
   702  }
   703  
   704  func (s PointPathSelectorValueDistributionValueBucketCounts) WithArrayOfValues(values [][]int64) *Point_FieldSubPathArrayOfValues {
   705  	return s.FieldPath().WithIArrayOfValues(values).(*Point_FieldSubPathArrayOfValues)
   706  }
   707  
   708  func (s PointPathSelectorValueDistributionValueBucketCounts) WithItemValue(value int64) *Point_FieldSubPathArrayItemValue {
   709  	return s.FieldPath().WithIArrayItemValue(value).(*Point_FieldSubPathArrayItemValue)
   710  }
   711  
   712  type PointPathSelectorAggregation struct{}
   713  
   714  func (PointPathSelectorAggregation) FieldPath() *Point_FieldTerminalPath {
   715  	return &Point_FieldTerminalPath{selector: Point_FieldPathSelectorAggregation}
   716  }
   717  
   718  func (s PointPathSelectorAggregation) WithValue(value *common.Aggregation) *Point_FieldTerminalPathValue {
   719  	return s.FieldPath().WithIValue(value).(*Point_FieldTerminalPathValue)
   720  }
   721  
   722  func (s PointPathSelectorAggregation) WithArrayOfValues(values []*common.Aggregation) *Point_FieldTerminalPathArrayOfValues {
   723  	return s.FieldPath().WithIArrayOfValues(values).(*Point_FieldTerminalPathArrayOfValues)
   724  }
   725  
   726  func (PointPathSelectorAggregation) WithSubPath(subPath common.Aggregation_FieldPath) *Point_FieldSubPath {
   727  	return &Point_FieldSubPath{selector: Point_FieldPathSelectorAggregation, subPath: subPath}
   728  }
   729  
   730  func (s PointPathSelectorAggregation) WithSubValue(subPathValue common.Aggregation_FieldPathValue) *Point_FieldSubPathValue {
   731  	return &Point_FieldSubPathValue{Point_FieldPath: s.WithSubPath(subPathValue), subPathValue: subPathValue}
   732  }
   733  
   734  func (s PointPathSelectorAggregation) WithSubArrayOfValues(subPathArrayOfValues common.Aggregation_FieldPathArrayOfValues) *Point_FieldSubPathArrayOfValues {
   735  	return &Point_FieldSubPathArrayOfValues{Point_FieldPath: s.WithSubPath(subPathArrayOfValues), subPathArrayOfValues: subPathArrayOfValues}
   736  }
   737  
   738  func (s PointPathSelectorAggregation) WithSubArrayItemValue(subPathArrayItemValue common.Aggregation_FieldPathArrayItemValue) *Point_FieldSubPathArrayItemValue {
   739  	return &Point_FieldSubPathArrayItemValue{Point_FieldPath: s.WithSubPath(subPathArrayItemValue), subPathItemValue: subPathArrayItemValue}
   740  }
   741  
   742  func (PointPathSelectorAggregation) AlignmentPeriod() PointPathSelectorAggregationAlignmentPeriod {
   743  	return PointPathSelectorAggregationAlignmentPeriod{}
   744  }
   745  
   746  func (PointPathSelectorAggregation) PerSeriesAligner() PointPathSelectorAggregationPerSeriesAligner {
   747  	return PointPathSelectorAggregationPerSeriesAligner{}
   748  }
   749  
   750  func (PointPathSelectorAggregation) CrossSeriesReducer() PointPathSelectorAggregationCrossSeriesReducer {
   751  	return PointPathSelectorAggregationCrossSeriesReducer{}
   752  }
   753  
   754  func (PointPathSelectorAggregation) GroupByFields() PointPathSelectorAggregationGroupByFields {
   755  	return PointPathSelectorAggregationGroupByFields{}
   756  }
   757  
   758  type PointPathSelectorAggregationAlignmentPeriod struct{}
   759  
   760  func (PointPathSelectorAggregationAlignmentPeriod) FieldPath() *Point_FieldSubPath {
   761  	return &Point_FieldSubPath{
   762  		selector: Point_FieldPathSelectorAggregation,
   763  		subPath:  common.NewAggregationFieldPathBuilder().AlignmentPeriod().FieldPath(),
   764  	}
   765  }
   766  
   767  func (s PointPathSelectorAggregationAlignmentPeriod) WithValue(value *durationpb.Duration) *Point_FieldSubPathValue {
   768  	return s.FieldPath().WithIValue(value).(*Point_FieldSubPathValue)
   769  }
   770  
   771  func (s PointPathSelectorAggregationAlignmentPeriod) WithArrayOfValues(values []*durationpb.Duration) *Point_FieldSubPathArrayOfValues {
   772  	return s.FieldPath().WithIArrayOfValues(values).(*Point_FieldSubPathArrayOfValues)
   773  }
   774  
   775  type PointPathSelectorAggregationPerSeriesAligner struct{}
   776  
   777  func (PointPathSelectorAggregationPerSeriesAligner) FieldPath() *Point_FieldSubPath {
   778  	return &Point_FieldSubPath{
   779  		selector: Point_FieldPathSelectorAggregation,
   780  		subPath:  common.NewAggregationFieldPathBuilder().PerSeriesAligner().FieldPath(),
   781  	}
   782  }
   783  
   784  func (s PointPathSelectorAggregationPerSeriesAligner) WithValue(value common.Aggregation_Aligner) *Point_FieldSubPathValue {
   785  	return s.FieldPath().WithIValue(value).(*Point_FieldSubPathValue)
   786  }
   787  
   788  func (s PointPathSelectorAggregationPerSeriesAligner) WithArrayOfValues(values []common.Aggregation_Aligner) *Point_FieldSubPathArrayOfValues {
   789  	return s.FieldPath().WithIArrayOfValues(values).(*Point_FieldSubPathArrayOfValues)
   790  }
   791  
   792  type PointPathSelectorAggregationCrossSeriesReducer struct{}
   793  
   794  func (PointPathSelectorAggregationCrossSeriesReducer) FieldPath() *Point_FieldSubPath {
   795  	return &Point_FieldSubPath{
   796  		selector: Point_FieldPathSelectorAggregation,
   797  		subPath:  common.NewAggregationFieldPathBuilder().CrossSeriesReducer().FieldPath(),
   798  	}
   799  }
   800  
   801  func (s PointPathSelectorAggregationCrossSeriesReducer) WithValue(value common.Aggregation_Reducer) *Point_FieldSubPathValue {
   802  	return s.FieldPath().WithIValue(value).(*Point_FieldSubPathValue)
   803  }
   804  
   805  func (s PointPathSelectorAggregationCrossSeriesReducer) WithArrayOfValues(values []common.Aggregation_Reducer) *Point_FieldSubPathArrayOfValues {
   806  	return s.FieldPath().WithIArrayOfValues(values).(*Point_FieldSubPathArrayOfValues)
   807  }
   808  
   809  type PointPathSelectorAggregationGroupByFields struct{}
   810  
   811  func (PointPathSelectorAggregationGroupByFields) FieldPath() *Point_FieldSubPath {
   812  	return &Point_FieldSubPath{
   813  		selector: Point_FieldPathSelectorAggregation,
   814  		subPath:  common.NewAggregationFieldPathBuilder().GroupByFields().FieldPath(),
   815  	}
   816  }
   817  
   818  func (s PointPathSelectorAggregationGroupByFields) WithValue(value []string) *Point_FieldSubPathValue {
   819  	return s.FieldPath().WithIValue(value).(*Point_FieldSubPathValue)
   820  }
   821  
   822  func (s PointPathSelectorAggregationGroupByFields) WithArrayOfValues(values [][]string) *Point_FieldSubPathArrayOfValues {
   823  	return s.FieldPath().WithIArrayOfValues(values).(*Point_FieldSubPathArrayOfValues)
   824  }
   825  
   826  func (s PointPathSelectorAggregationGroupByFields) WithItemValue(value string) *Point_FieldSubPathArrayItemValue {
   827  	return s.FieldPath().WithIArrayItemValue(value).(*Point_FieldSubPathArrayItemValue)
   828  }
   829  
   830  type TimeSerieFieldPathBuilder struct{}
   831  
   832  func NewTimeSerieFieldPathBuilder() TimeSerieFieldPathBuilder {
   833  	return TimeSerieFieldPathBuilder{}
   834  }
   835  func (TimeSerieFieldPathBuilder) Key() TimeSeriePathSelectorKey {
   836  	return TimeSeriePathSelectorKey{}
   837  }
   838  func (TimeSerieFieldPathBuilder) Project() TimeSeriePathSelectorProject {
   839  	return TimeSeriePathSelectorProject{}
   840  }
   841  func (TimeSerieFieldPathBuilder) Region() TimeSeriePathSelectorRegion {
   842  	return TimeSeriePathSelectorRegion{}
   843  }
   844  func (TimeSerieFieldPathBuilder) Unit() TimeSeriePathSelectorUnit {
   845  	return TimeSeriePathSelectorUnit{}
   846  }
   847  func (TimeSerieFieldPathBuilder) Metric() TimeSeriePathSelectorMetric {
   848  	return TimeSeriePathSelectorMetric{}
   849  }
   850  func (TimeSerieFieldPathBuilder) Resource() TimeSeriePathSelectorResource {
   851  	return TimeSeriePathSelectorResource{}
   852  }
   853  func (TimeSerieFieldPathBuilder) MetricKind() TimeSeriePathSelectorMetricKind {
   854  	return TimeSeriePathSelectorMetricKind{}
   855  }
   856  func (TimeSerieFieldPathBuilder) ValueType() TimeSeriePathSelectorValueType {
   857  	return TimeSeriePathSelectorValueType{}
   858  }
   859  func (TimeSerieFieldPathBuilder) Points() TimeSeriePathSelectorPoints {
   860  	return TimeSeriePathSelectorPoints{}
   861  }
   862  
   863  type TimeSeriePathSelectorKey struct{}
   864  
   865  func (TimeSeriePathSelectorKey) FieldPath() *TimeSerie_FieldTerminalPath {
   866  	return &TimeSerie_FieldTerminalPath{selector: TimeSerie_FieldPathSelectorKey}
   867  }
   868  
   869  func (s TimeSeriePathSelectorKey) WithValue(value []byte) *TimeSerie_FieldTerminalPathValue {
   870  	return s.FieldPath().WithIValue(value).(*TimeSerie_FieldTerminalPathValue)
   871  }
   872  
   873  func (s TimeSeriePathSelectorKey) WithArrayOfValues(values [][]byte) *TimeSerie_FieldTerminalPathArrayOfValues {
   874  	return s.FieldPath().WithIArrayOfValues(values).(*TimeSerie_FieldTerminalPathArrayOfValues)
   875  }
   876  
   877  type TimeSeriePathSelectorProject struct{}
   878  
   879  func (TimeSeriePathSelectorProject) FieldPath() *TimeSerie_FieldTerminalPath {
   880  	return &TimeSerie_FieldTerminalPath{selector: TimeSerie_FieldPathSelectorProject}
   881  }
   882  
   883  func (s TimeSeriePathSelectorProject) WithValue(value string) *TimeSerie_FieldTerminalPathValue {
   884  	return s.FieldPath().WithIValue(value).(*TimeSerie_FieldTerminalPathValue)
   885  }
   886  
   887  func (s TimeSeriePathSelectorProject) WithArrayOfValues(values []string) *TimeSerie_FieldTerminalPathArrayOfValues {
   888  	return s.FieldPath().WithIArrayOfValues(values).(*TimeSerie_FieldTerminalPathArrayOfValues)
   889  }
   890  
   891  type TimeSeriePathSelectorRegion struct{}
   892  
   893  func (TimeSeriePathSelectorRegion) FieldPath() *TimeSerie_FieldTerminalPath {
   894  	return &TimeSerie_FieldTerminalPath{selector: TimeSerie_FieldPathSelectorRegion}
   895  }
   896  
   897  func (s TimeSeriePathSelectorRegion) WithValue(value string) *TimeSerie_FieldTerminalPathValue {
   898  	return s.FieldPath().WithIValue(value).(*TimeSerie_FieldTerminalPathValue)
   899  }
   900  
   901  func (s TimeSeriePathSelectorRegion) WithArrayOfValues(values []string) *TimeSerie_FieldTerminalPathArrayOfValues {
   902  	return s.FieldPath().WithIArrayOfValues(values).(*TimeSerie_FieldTerminalPathArrayOfValues)
   903  }
   904  
   905  type TimeSeriePathSelectorUnit struct{}
   906  
   907  func (TimeSeriePathSelectorUnit) FieldPath() *TimeSerie_FieldTerminalPath {
   908  	return &TimeSerie_FieldTerminalPath{selector: TimeSerie_FieldPathSelectorUnit}
   909  }
   910  
   911  func (s TimeSeriePathSelectorUnit) WithValue(value string) *TimeSerie_FieldTerminalPathValue {
   912  	return s.FieldPath().WithIValue(value).(*TimeSerie_FieldTerminalPathValue)
   913  }
   914  
   915  func (s TimeSeriePathSelectorUnit) WithArrayOfValues(values []string) *TimeSerie_FieldTerminalPathArrayOfValues {
   916  	return s.FieldPath().WithIArrayOfValues(values).(*TimeSerie_FieldTerminalPathArrayOfValues)
   917  }
   918  
   919  type TimeSeriePathSelectorMetric struct{}
   920  
   921  func (TimeSeriePathSelectorMetric) FieldPath() *TimeSerie_FieldTerminalPath {
   922  	return &TimeSerie_FieldTerminalPath{selector: TimeSerie_FieldPathSelectorMetric}
   923  }
   924  
   925  func (s TimeSeriePathSelectorMetric) WithValue(value *common.Metric) *TimeSerie_FieldTerminalPathValue {
   926  	return s.FieldPath().WithIValue(value).(*TimeSerie_FieldTerminalPathValue)
   927  }
   928  
   929  func (s TimeSeriePathSelectorMetric) WithArrayOfValues(values []*common.Metric) *TimeSerie_FieldTerminalPathArrayOfValues {
   930  	return s.FieldPath().WithIArrayOfValues(values).(*TimeSerie_FieldTerminalPathArrayOfValues)
   931  }
   932  
   933  func (TimeSeriePathSelectorMetric) WithSubPath(subPath common.Metric_FieldPath) *TimeSerie_FieldSubPath {
   934  	return &TimeSerie_FieldSubPath{selector: TimeSerie_FieldPathSelectorMetric, subPath: subPath}
   935  }
   936  
   937  func (s TimeSeriePathSelectorMetric) WithSubValue(subPathValue common.Metric_FieldPathValue) *TimeSerie_FieldSubPathValue {
   938  	return &TimeSerie_FieldSubPathValue{TimeSerie_FieldPath: s.WithSubPath(subPathValue), subPathValue: subPathValue}
   939  }
   940  
   941  func (s TimeSeriePathSelectorMetric) WithSubArrayOfValues(subPathArrayOfValues common.Metric_FieldPathArrayOfValues) *TimeSerie_FieldSubPathArrayOfValues {
   942  	return &TimeSerie_FieldSubPathArrayOfValues{TimeSerie_FieldPath: s.WithSubPath(subPathArrayOfValues), subPathArrayOfValues: subPathArrayOfValues}
   943  }
   944  
   945  func (s TimeSeriePathSelectorMetric) WithSubArrayItemValue(subPathArrayItemValue common.Metric_FieldPathArrayItemValue) *TimeSerie_FieldSubPathArrayItemValue {
   946  	return &TimeSerie_FieldSubPathArrayItemValue{TimeSerie_FieldPath: s.WithSubPath(subPathArrayItemValue), subPathItemValue: subPathArrayItemValue}
   947  }
   948  
   949  func (TimeSeriePathSelectorMetric) Type() TimeSeriePathSelectorMetricType {
   950  	return TimeSeriePathSelectorMetricType{}
   951  }
   952  
   953  func (TimeSeriePathSelectorMetric) Labels() TimeSeriePathSelectorMetricLabels {
   954  	return TimeSeriePathSelectorMetricLabels{}
   955  }
   956  
   957  func (TimeSeriePathSelectorMetric) ReducedLabels() TimeSeriePathSelectorMetricReducedLabels {
   958  	return TimeSeriePathSelectorMetricReducedLabels{}
   959  }
   960  
   961  type TimeSeriePathSelectorMetricType struct{}
   962  
   963  func (TimeSeriePathSelectorMetricType) FieldPath() *TimeSerie_FieldSubPath {
   964  	return &TimeSerie_FieldSubPath{
   965  		selector: TimeSerie_FieldPathSelectorMetric,
   966  		subPath:  common.NewMetricFieldPathBuilder().Type().FieldPath(),
   967  	}
   968  }
   969  
   970  func (s TimeSeriePathSelectorMetricType) WithValue(value string) *TimeSerie_FieldSubPathValue {
   971  	return s.FieldPath().WithIValue(value).(*TimeSerie_FieldSubPathValue)
   972  }
   973  
   974  func (s TimeSeriePathSelectorMetricType) WithArrayOfValues(values []string) *TimeSerie_FieldSubPathArrayOfValues {
   975  	return s.FieldPath().WithIArrayOfValues(values).(*TimeSerie_FieldSubPathArrayOfValues)
   976  }
   977  
   978  type TimeSeriePathSelectorMetricLabels struct{}
   979  
   980  func (TimeSeriePathSelectorMetricLabels) FieldPath() *TimeSerie_FieldSubPath {
   981  	return &TimeSerie_FieldSubPath{
   982  		selector: TimeSerie_FieldPathSelectorMetric,
   983  		subPath:  common.NewMetricFieldPathBuilder().Labels().FieldPath(),
   984  	}
   985  }
   986  
   987  func (s TimeSeriePathSelectorMetricLabels) WithValue(value map[string]string) *TimeSerie_FieldSubPathValue {
   988  	return s.FieldPath().WithIValue(value).(*TimeSerie_FieldSubPathValue)
   989  }
   990  
   991  func (s TimeSeriePathSelectorMetricLabels) WithArrayOfValues(values []map[string]string) *TimeSerie_FieldSubPathArrayOfValues {
   992  	return s.FieldPath().WithIArrayOfValues(values).(*TimeSerie_FieldSubPathArrayOfValues)
   993  }
   994  
   995  func (TimeSeriePathSelectorMetricLabels) WithKey(key string) TimeSerieMapPathSelectorMetricLabels {
   996  	return TimeSerieMapPathSelectorMetricLabels{key: key}
   997  }
   998  
   999  type TimeSerieMapPathSelectorMetricLabels struct {
  1000  	key string
  1001  }
  1002  
  1003  func (s TimeSerieMapPathSelectorMetricLabels) FieldPath() *TimeSerie_FieldSubPath {
  1004  	return &TimeSerie_FieldSubPath{
  1005  		selector: TimeSerie_FieldPathSelectorMetric,
  1006  		subPath:  common.NewMetricFieldPathBuilder().Labels().WithKey(s.key).FieldPath(),
  1007  	}
  1008  }
  1009  
  1010  func (s TimeSerieMapPathSelectorMetricLabels) WithValue(value string) *TimeSerie_FieldSubPathValue {
  1011  	return s.FieldPath().WithIValue(value).(*TimeSerie_FieldSubPathValue)
  1012  }
  1013  
  1014  func (s TimeSerieMapPathSelectorMetricLabels) WithArrayOfValues(values []string) *TimeSerie_FieldSubPathArrayOfValues {
  1015  	return s.FieldPath().WithIArrayOfValues(values).(*TimeSerie_FieldSubPathArrayOfValues)
  1016  }
  1017  
  1018  type TimeSeriePathSelectorMetricReducedLabels struct{}
  1019  
  1020  func (TimeSeriePathSelectorMetricReducedLabels) FieldPath() *TimeSerie_FieldSubPath {
  1021  	return &TimeSerie_FieldSubPath{
  1022  		selector: TimeSerie_FieldPathSelectorMetric,
  1023  		subPath:  common.NewMetricFieldPathBuilder().ReducedLabels().FieldPath(),
  1024  	}
  1025  }
  1026  
  1027  func (s TimeSeriePathSelectorMetricReducedLabels) WithValue(value []string) *TimeSerie_FieldSubPathValue {
  1028  	return s.FieldPath().WithIValue(value).(*TimeSerie_FieldSubPathValue)
  1029  }
  1030  
  1031  func (s TimeSeriePathSelectorMetricReducedLabels) WithArrayOfValues(values [][]string) *TimeSerie_FieldSubPathArrayOfValues {
  1032  	return s.FieldPath().WithIArrayOfValues(values).(*TimeSerie_FieldSubPathArrayOfValues)
  1033  }
  1034  
  1035  func (s TimeSeriePathSelectorMetricReducedLabels) WithItemValue(value string) *TimeSerie_FieldSubPathArrayItemValue {
  1036  	return s.FieldPath().WithIArrayItemValue(value).(*TimeSerie_FieldSubPathArrayItemValue)
  1037  }
  1038  
  1039  type TimeSeriePathSelectorResource struct{}
  1040  
  1041  func (TimeSeriePathSelectorResource) FieldPath() *TimeSerie_FieldTerminalPath {
  1042  	return &TimeSerie_FieldTerminalPath{selector: TimeSerie_FieldPathSelectorResource}
  1043  }
  1044  
  1045  func (s TimeSeriePathSelectorResource) WithValue(value *common.MonitoredResource) *TimeSerie_FieldTerminalPathValue {
  1046  	return s.FieldPath().WithIValue(value).(*TimeSerie_FieldTerminalPathValue)
  1047  }
  1048  
  1049  func (s TimeSeriePathSelectorResource) WithArrayOfValues(values []*common.MonitoredResource) *TimeSerie_FieldTerminalPathArrayOfValues {
  1050  	return s.FieldPath().WithIArrayOfValues(values).(*TimeSerie_FieldTerminalPathArrayOfValues)
  1051  }
  1052  
  1053  func (TimeSeriePathSelectorResource) WithSubPath(subPath common.MonitoredResource_FieldPath) *TimeSerie_FieldSubPath {
  1054  	return &TimeSerie_FieldSubPath{selector: TimeSerie_FieldPathSelectorResource, subPath: subPath}
  1055  }
  1056  
  1057  func (s TimeSeriePathSelectorResource) WithSubValue(subPathValue common.MonitoredResource_FieldPathValue) *TimeSerie_FieldSubPathValue {
  1058  	return &TimeSerie_FieldSubPathValue{TimeSerie_FieldPath: s.WithSubPath(subPathValue), subPathValue: subPathValue}
  1059  }
  1060  
  1061  func (s TimeSeriePathSelectorResource) WithSubArrayOfValues(subPathArrayOfValues common.MonitoredResource_FieldPathArrayOfValues) *TimeSerie_FieldSubPathArrayOfValues {
  1062  	return &TimeSerie_FieldSubPathArrayOfValues{TimeSerie_FieldPath: s.WithSubPath(subPathArrayOfValues), subPathArrayOfValues: subPathArrayOfValues}
  1063  }
  1064  
  1065  func (s TimeSeriePathSelectorResource) WithSubArrayItemValue(subPathArrayItemValue common.MonitoredResource_FieldPathArrayItemValue) *TimeSerie_FieldSubPathArrayItemValue {
  1066  	return &TimeSerie_FieldSubPathArrayItemValue{TimeSerie_FieldPath: s.WithSubPath(subPathArrayItemValue), subPathItemValue: subPathArrayItemValue}
  1067  }
  1068  
  1069  func (TimeSeriePathSelectorResource) Type() TimeSeriePathSelectorResourceType {
  1070  	return TimeSeriePathSelectorResourceType{}
  1071  }
  1072  
  1073  func (TimeSeriePathSelectorResource) Labels() TimeSeriePathSelectorResourceLabels {
  1074  	return TimeSeriePathSelectorResourceLabels{}
  1075  }
  1076  
  1077  func (TimeSeriePathSelectorResource) ReducedLabels() TimeSeriePathSelectorResourceReducedLabels {
  1078  	return TimeSeriePathSelectorResourceReducedLabels{}
  1079  }
  1080  
  1081  type TimeSeriePathSelectorResourceType struct{}
  1082  
  1083  func (TimeSeriePathSelectorResourceType) FieldPath() *TimeSerie_FieldSubPath {
  1084  	return &TimeSerie_FieldSubPath{
  1085  		selector: TimeSerie_FieldPathSelectorResource,
  1086  		subPath:  common.NewMonitoredResourceFieldPathBuilder().Type().FieldPath(),
  1087  	}
  1088  }
  1089  
  1090  func (s TimeSeriePathSelectorResourceType) WithValue(value string) *TimeSerie_FieldSubPathValue {
  1091  	return s.FieldPath().WithIValue(value).(*TimeSerie_FieldSubPathValue)
  1092  }
  1093  
  1094  func (s TimeSeriePathSelectorResourceType) WithArrayOfValues(values []string) *TimeSerie_FieldSubPathArrayOfValues {
  1095  	return s.FieldPath().WithIArrayOfValues(values).(*TimeSerie_FieldSubPathArrayOfValues)
  1096  }
  1097  
  1098  type TimeSeriePathSelectorResourceLabels struct{}
  1099  
  1100  func (TimeSeriePathSelectorResourceLabels) FieldPath() *TimeSerie_FieldSubPath {
  1101  	return &TimeSerie_FieldSubPath{
  1102  		selector: TimeSerie_FieldPathSelectorResource,
  1103  		subPath:  common.NewMonitoredResourceFieldPathBuilder().Labels().FieldPath(),
  1104  	}
  1105  }
  1106  
  1107  func (s TimeSeriePathSelectorResourceLabels) WithValue(value map[string]string) *TimeSerie_FieldSubPathValue {
  1108  	return s.FieldPath().WithIValue(value).(*TimeSerie_FieldSubPathValue)
  1109  }
  1110  
  1111  func (s TimeSeriePathSelectorResourceLabels) WithArrayOfValues(values []map[string]string) *TimeSerie_FieldSubPathArrayOfValues {
  1112  	return s.FieldPath().WithIArrayOfValues(values).(*TimeSerie_FieldSubPathArrayOfValues)
  1113  }
  1114  
  1115  func (TimeSeriePathSelectorResourceLabels) WithKey(key string) TimeSerieMapPathSelectorResourceLabels {
  1116  	return TimeSerieMapPathSelectorResourceLabels{key: key}
  1117  }
  1118  
  1119  type TimeSerieMapPathSelectorResourceLabels struct {
  1120  	key string
  1121  }
  1122  
  1123  func (s TimeSerieMapPathSelectorResourceLabels) FieldPath() *TimeSerie_FieldSubPath {
  1124  	return &TimeSerie_FieldSubPath{
  1125  		selector: TimeSerie_FieldPathSelectorResource,
  1126  		subPath:  common.NewMonitoredResourceFieldPathBuilder().Labels().WithKey(s.key).FieldPath(),
  1127  	}
  1128  }
  1129  
  1130  func (s TimeSerieMapPathSelectorResourceLabels) WithValue(value string) *TimeSerie_FieldSubPathValue {
  1131  	return s.FieldPath().WithIValue(value).(*TimeSerie_FieldSubPathValue)
  1132  }
  1133  
  1134  func (s TimeSerieMapPathSelectorResourceLabels) WithArrayOfValues(values []string) *TimeSerie_FieldSubPathArrayOfValues {
  1135  	return s.FieldPath().WithIArrayOfValues(values).(*TimeSerie_FieldSubPathArrayOfValues)
  1136  }
  1137  
  1138  type TimeSeriePathSelectorResourceReducedLabels struct{}
  1139  
  1140  func (TimeSeriePathSelectorResourceReducedLabels) FieldPath() *TimeSerie_FieldSubPath {
  1141  	return &TimeSerie_FieldSubPath{
  1142  		selector: TimeSerie_FieldPathSelectorResource,
  1143  		subPath:  common.NewMonitoredResourceFieldPathBuilder().ReducedLabels().FieldPath(),
  1144  	}
  1145  }
  1146  
  1147  func (s TimeSeriePathSelectorResourceReducedLabels) WithValue(value []string) *TimeSerie_FieldSubPathValue {
  1148  	return s.FieldPath().WithIValue(value).(*TimeSerie_FieldSubPathValue)
  1149  }
  1150  
  1151  func (s TimeSeriePathSelectorResourceReducedLabels) WithArrayOfValues(values [][]string) *TimeSerie_FieldSubPathArrayOfValues {
  1152  	return s.FieldPath().WithIArrayOfValues(values).(*TimeSerie_FieldSubPathArrayOfValues)
  1153  }
  1154  
  1155  func (s TimeSeriePathSelectorResourceReducedLabels) WithItemValue(value string) *TimeSerie_FieldSubPathArrayItemValue {
  1156  	return s.FieldPath().WithIArrayItemValue(value).(*TimeSerie_FieldSubPathArrayItemValue)
  1157  }
  1158  
  1159  type TimeSeriePathSelectorMetricKind struct{}
  1160  
  1161  func (TimeSeriePathSelectorMetricKind) FieldPath() *TimeSerie_FieldTerminalPath {
  1162  	return &TimeSerie_FieldTerminalPath{selector: TimeSerie_FieldPathSelectorMetricKind}
  1163  }
  1164  
  1165  func (s TimeSeriePathSelectorMetricKind) WithValue(value metric_descriptor.MetricDescriptor_MetricKind) *TimeSerie_FieldTerminalPathValue {
  1166  	return s.FieldPath().WithIValue(value).(*TimeSerie_FieldTerminalPathValue)
  1167  }
  1168  
  1169  func (s TimeSeriePathSelectorMetricKind) WithArrayOfValues(values []metric_descriptor.MetricDescriptor_MetricKind) *TimeSerie_FieldTerminalPathArrayOfValues {
  1170  	return s.FieldPath().WithIArrayOfValues(values).(*TimeSerie_FieldTerminalPathArrayOfValues)
  1171  }
  1172  
  1173  type TimeSeriePathSelectorValueType struct{}
  1174  
  1175  func (TimeSeriePathSelectorValueType) FieldPath() *TimeSerie_FieldTerminalPath {
  1176  	return &TimeSerie_FieldTerminalPath{selector: TimeSerie_FieldPathSelectorValueType}
  1177  }
  1178  
  1179  func (s TimeSeriePathSelectorValueType) WithValue(value metric_descriptor.MetricDescriptor_ValueType) *TimeSerie_FieldTerminalPathValue {
  1180  	return s.FieldPath().WithIValue(value).(*TimeSerie_FieldTerminalPathValue)
  1181  }
  1182  
  1183  func (s TimeSeriePathSelectorValueType) WithArrayOfValues(values []metric_descriptor.MetricDescriptor_ValueType) *TimeSerie_FieldTerminalPathArrayOfValues {
  1184  	return s.FieldPath().WithIArrayOfValues(values).(*TimeSerie_FieldTerminalPathArrayOfValues)
  1185  }
  1186  
  1187  type TimeSeriePathSelectorPoints struct{}
  1188  
  1189  func (TimeSeriePathSelectorPoints) FieldPath() *TimeSerie_FieldTerminalPath {
  1190  	return &TimeSerie_FieldTerminalPath{selector: TimeSerie_FieldPathSelectorPoints}
  1191  }
  1192  
  1193  func (s TimeSeriePathSelectorPoints) WithValue(value []*Point) *TimeSerie_FieldTerminalPathValue {
  1194  	return s.FieldPath().WithIValue(value).(*TimeSerie_FieldTerminalPathValue)
  1195  }
  1196  
  1197  func (s TimeSeriePathSelectorPoints) WithArrayOfValues(values [][]*Point) *TimeSerie_FieldTerminalPathArrayOfValues {
  1198  	return s.FieldPath().WithIArrayOfValues(values).(*TimeSerie_FieldTerminalPathArrayOfValues)
  1199  }
  1200  
  1201  func (s TimeSeriePathSelectorPoints) WithItemValue(value *Point) *TimeSerie_FieldTerminalPathArrayItemValue {
  1202  	return s.FieldPath().WithIArrayItemValue(value).(*TimeSerie_FieldTerminalPathArrayItemValue)
  1203  }
  1204  func (TimeSeriePathSelectorPoints) WithSubPath(subPath Point_FieldPath) *TimeSerie_FieldSubPath {
  1205  	return &TimeSerie_FieldSubPath{selector: TimeSerie_FieldPathSelectorPoints, subPath: subPath}
  1206  }
  1207  
  1208  func (s TimeSeriePathSelectorPoints) WithSubValue(subPathValue Point_FieldPathValue) *TimeSerie_FieldSubPathValue {
  1209  	return &TimeSerie_FieldSubPathValue{TimeSerie_FieldPath: s.WithSubPath(subPathValue), subPathValue: subPathValue}
  1210  }
  1211  
  1212  func (s TimeSeriePathSelectorPoints) WithSubArrayOfValues(subPathArrayOfValues Point_FieldPathArrayOfValues) *TimeSerie_FieldSubPathArrayOfValues {
  1213  	return &TimeSerie_FieldSubPathArrayOfValues{TimeSerie_FieldPath: s.WithSubPath(subPathArrayOfValues), subPathArrayOfValues: subPathArrayOfValues}
  1214  }
  1215  
  1216  func (s TimeSeriePathSelectorPoints) WithSubArrayItemValue(subPathArrayItemValue Point_FieldPathArrayItemValue) *TimeSerie_FieldSubPathArrayItemValue {
  1217  	return &TimeSerie_FieldSubPathArrayItemValue{TimeSerie_FieldPath: s.WithSubPath(subPathArrayItemValue), subPathItemValue: subPathArrayItemValue}
  1218  }
  1219  
  1220  func (TimeSeriePathSelectorPoints) Interval() TimeSeriePathSelectorPointsInterval {
  1221  	return TimeSeriePathSelectorPointsInterval{}
  1222  }
  1223  
  1224  func (TimeSeriePathSelectorPoints) Value() TimeSeriePathSelectorPointsValue {
  1225  	return TimeSeriePathSelectorPointsValue{}
  1226  }
  1227  
  1228  func (TimeSeriePathSelectorPoints) Aggregation() TimeSeriePathSelectorPointsAggregation {
  1229  	return TimeSeriePathSelectorPointsAggregation{}
  1230  }
  1231  
  1232  type TimeSeriePathSelectorPointsInterval struct{}
  1233  
  1234  func (TimeSeriePathSelectorPointsInterval) FieldPath() *TimeSerie_FieldSubPath {
  1235  	return &TimeSerie_FieldSubPath{
  1236  		selector: TimeSerie_FieldPathSelectorPoints,
  1237  		subPath:  NewPointFieldPathBuilder().Interval().FieldPath(),
  1238  	}
  1239  }
  1240  
  1241  func (s TimeSeriePathSelectorPointsInterval) WithValue(value *common.TimeInterval) *TimeSerie_FieldSubPathValue {
  1242  	return s.FieldPath().WithIValue(value).(*TimeSerie_FieldSubPathValue)
  1243  }
  1244  
  1245  func (s TimeSeriePathSelectorPointsInterval) WithArrayOfValues(values []*common.TimeInterval) *TimeSerie_FieldSubPathArrayOfValues {
  1246  	return s.FieldPath().WithIArrayOfValues(values).(*TimeSerie_FieldSubPathArrayOfValues)
  1247  }
  1248  
  1249  func (TimeSeriePathSelectorPointsInterval) EndTime() TimeSeriePathSelectorPointsIntervalEndTime {
  1250  	return TimeSeriePathSelectorPointsIntervalEndTime{}
  1251  }
  1252  
  1253  func (TimeSeriePathSelectorPointsInterval) StartTime() TimeSeriePathSelectorPointsIntervalStartTime {
  1254  	return TimeSeriePathSelectorPointsIntervalStartTime{}
  1255  }
  1256  
  1257  type TimeSeriePathSelectorPointsIntervalEndTime struct{}
  1258  
  1259  func (TimeSeriePathSelectorPointsIntervalEndTime) FieldPath() *TimeSerie_FieldSubPath {
  1260  	return &TimeSerie_FieldSubPath{
  1261  		selector: TimeSerie_FieldPathSelectorPoints,
  1262  		subPath:  NewPointFieldPathBuilder().Interval().EndTime().FieldPath(),
  1263  	}
  1264  }
  1265  
  1266  func (s TimeSeriePathSelectorPointsIntervalEndTime) WithValue(value *timestamppb.Timestamp) *TimeSerie_FieldSubPathValue {
  1267  	return s.FieldPath().WithIValue(value).(*TimeSerie_FieldSubPathValue)
  1268  }
  1269  
  1270  func (s TimeSeriePathSelectorPointsIntervalEndTime) WithArrayOfValues(values []*timestamppb.Timestamp) *TimeSerie_FieldSubPathArrayOfValues {
  1271  	return s.FieldPath().WithIArrayOfValues(values).(*TimeSerie_FieldSubPathArrayOfValues)
  1272  }
  1273  
  1274  type TimeSeriePathSelectorPointsIntervalStartTime struct{}
  1275  
  1276  func (TimeSeriePathSelectorPointsIntervalStartTime) FieldPath() *TimeSerie_FieldSubPath {
  1277  	return &TimeSerie_FieldSubPath{
  1278  		selector: TimeSerie_FieldPathSelectorPoints,
  1279  		subPath:  NewPointFieldPathBuilder().Interval().StartTime().FieldPath(),
  1280  	}
  1281  }
  1282  
  1283  func (s TimeSeriePathSelectorPointsIntervalStartTime) WithValue(value *timestamppb.Timestamp) *TimeSerie_FieldSubPathValue {
  1284  	return s.FieldPath().WithIValue(value).(*TimeSerie_FieldSubPathValue)
  1285  }
  1286  
  1287  func (s TimeSeriePathSelectorPointsIntervalStartTime) WithArrayOfValues(values []*timestamppb.Timestamp) *TimeSerie_FieldSubPathArrayOfValues {
  1288  	return s.FieldPath().WithIArrayOfValues(values).(*TimeSerie_FieldSubPathArrayOfValues)
  1289  }
  1290  
  1291  type TimeSeriePathSelectorPointsValue struct{}
  1292  
  1293  func (TimeSeriePathSelectorPointsValue) FieldPath() *TimeSerie_FieldSubPath {
  1294  	return &TimeSerie_FieldSubPath{
  1295  		selector: TimeSerie_FieldPathSelectorPoints,
  1296  		subPath:  NewPointFieldPathBuilder().Value().FieldPath(),
  1297  	}
  1298  }
  1299  
  1300  func (s TimeSeriePathSelectorPointsValue) WithValue(value *common.TypedValue) *TimeSerie_FieldSubPathValue {
  1301  	return s.FieldPath().WithIValue(value).(*TimeSerie_FieldSubPathValue)
  1302  }
  1303  
  1304  func (s TimeSeriePathSelectorPointsValue) WithArrayOfValues(values []*common.TypedValue) *TimeSerie_FieldSubPathArrayOfValues {
  1305  	return s.FieldPath().WithIArrayOfValues(values).(*TimeSerie_FieldSubPathArrayOfValues)
  1306  }
  1307  
  1308  func (TimeSeriePathSelectorPointsValue) BoolValue() TimeSeriePathSelectorPointsValueBoolValue {
  1309  	return TimeSeriePathSelectorPointsValueBoolValue{}
  1310  }
  1311  
  1312  func (TimeSeriePathSelectorPointsValue) Int64Value() TimeSeriePathSelectorPointsValueInt64Value {
  1313  	return TimeSeriePathSelectorPointsValueInt64Value{}
  1314  }
  1315  
  1316  func (TimeSeriePathSelectorPointsValue) DoubleValue() TimeSeriePathSelectorPointsValueDoubleValue {
  1317  	return TimeSeriePathSelectorPointsValueDoubleValue{}
  1318  }
  1319  
  1320  func (TimeSeriePathSelectorPointsValue) StringValue() TimeSeriePathSelectorPointsValueStringValue {
  1321  	return TimeSeriePathSelectorPointsValueStringValue{}
  1322  }
  1323  
  1324  func (TimeSeriePathSelectorPointsValue) DistributionValue() TimeSeriePathSelectorPointsValueDistributionValue {
  1325  	return TimeSeriePathSelectorPointsValueDistributionValue{}
  1326  }
  1327  
  1328  type TimeSeriePathSelectorPointsValueBoolValue struct{}
  1329  
  1330  func (TimeSeriePathSelectorPointsValueBoolValue) FieldPath() *TimeSerie_FieldSubPath {
  1331  	return &TimeSerie_FieldSubPath{
  1332  		selector: TimeSerie_FieldPathSelectorPoints,
  1333  		subPath:  NewPointFieldPathBuilder().Value().BoolValue().FieldPath(),
  1334  	}
  1335  }
  1336  
  1337  func (s TimeSeriePathSelectorPointsValueBoolValue) WithValue(value bool) *TimeSerie_FieldSubPathValue {
  1338  	return s.FieldPath().WithIValue(value).(*TimeSerie_FieldSubPathValue)
  1339  }
  1340  
  1341  func (s TimeSeriePathSelectorPointsValueBoolValue) WithArrayOfValues(values []bool) *TimeSerie_FieldSubPathArrayOfValues {
  1342  	return s.FieldPath().WithIArrayOfValues(values).(*TimeSerie_FieldSubPathArrayOfValues)
  1343  }
  1344  
  1345  type TimeSeriePathSelectorPointsValueInt64Value struct{}
  1346  
  1347  func (TimeSeriePathSelectorPointsValueInt64Value) FieldPath() *TimeSerie_FieldSubPath {
  1348  	return &TimeSerie_FieldSubPath{
  1349  		selector: TimeSerie_FieldPathSelectorPoints,
  1350  		subPath:  NewPointFieldPathBuilder().Value().Int64Value().FieldPath(),
  1351  	}
  1352  }
  1353  
  1354  func (s TimeSeriePathSelectorPointsValueInt64Value) WithValue(value int64) *TimeSerie_FieldSubPathValue {
  1355  	return s.FieldPath().WithIValue(value).(*TimeSerie_FieldSubPathValue)
  1356  }
  1357  
  1358  func (s TimeSeriePathSelectorPointsValueInt64Value) WithArrayOfValues(values []int64) *TimeSerie_FieldSubPathArrayOfValues {
  1359  	return s.FieldPath().WithIArrayOfValues(values).(*TimeSerie_FieldSubPathArrayOfValues)
  1360  }
  1361  
  1362  type TimeSeriePathSelectorPointsValueDoubleValue struct{}
  1363  
  1364  func (TimeSeriePathSelectorPointsValueDoubleValue) FieldPath() *TimeSerie_FieldSubPath {
  1365  	return &TimeSerie_FieldSubPath{
  1366  		selector: TimeSerie_FieldPathSelectorPoints,
  1367  		subPath:  NewPointFieldPathBuilder().Value().DoubleValue().FieldPath(),
  1368  	}
  1369  }
  1370  
  1371  func (s TimeSeriePathSelectorPointsValueDoubleValue) WithValue(value float64) *TimeSerie_FieldSubPathValue {
  1372  	return s.FieldPath().WithIValue(value).(*TimeSerie_FieldSubPathValue)
  1373  }
  1374  
  1375  func (s TimeSeriePathSelectorPointsValueDoubleValue) WithArrayOfValues(values []float64) *TimeSerie_FieldSubPathArrayOfValues {
  1376  	return s.FieldPath().WithIArrayOfValues(values).(*TimeSerie_FieldSubPathArrayOfValues)
  1377  }
  1378  
  1379  type TimeSeriePathSelectorPointsValueStringValue struct{}
  1380  
  1381  func (TimeSeriePathSelectorPointsValueStringValue) FieldPath() *TimeSerie_FieldSubPath {
  1382  	return &TimeSerie_FieldSubPath{
  1383  		selector: TimeSerie_FieldPathSelectorPoints,
  1384  		subPath:  NewPointFieldPathBuilder().Value().StringValue().FieldPath(),
  1385  	}
  1386  }
  1387  
  1388  func (s TimeSeriePathSelectorPointsValueStringValue) WithValue(value string) *TimeSerie_FieldSubPathValue {
  1389  	return s.FieldPath().WithIValue(value).(*TimeSerie_FieldSubPathValue)
  1390  }
  1391  
  1392  func (s TimeSeriePathSelectorPointsValueStringValue) WithArrayOfValues(values []string) *TimeSerie_FieldSubPathArrayOfValues {
  1393  	return s.FieldPath().WithIArrayOfValues(values).(*TimeSerie_FieldSubPathArrayOfValues)
  1394  }
  1395  
  1396  type TimeSeriePathSelectorPointsValueDistributionValue struct{}
  1397  
  1398  func (TimeSeriePathSelectorPointsValueDistributionValue) FieldPath() *TimeSerie_FieldSubPath {
  1399  	return &TimeSerie_FieldSubPath{
  1400  		selector: TimeSerie_FieldPathSelectorPoints,
  1401  		subPath:  NewPointFieldPathBuilder().Value().DistributionValue().FieldPath(),
  1402  	}
  1403  }
  1404  
  1405  func (s TimeSeriePathSelectorPointsValueDistributionValue) WithValue(value *common.Distribution) *TimeSerie_FieldSubPathValue {
  1406  	return s.FieldPath().WithIValue(value).(*TimeSerie_FieldSubPathValue)
  1407  }
  1408  
  1409  func (s TimeSeriePathSelectorPointsValueDistributionValue) WithArrayOfValues(values []*common.Distribution) *TimeSerie_FieldSubPathArrayOfValues {
  1410  	return s.FieldPath().WithIArrayOfValues(values).(*TimeSerie_FieldSubPathArrayOfValues)
  1411  }
  1412  
  1413  func (TimeSeriePathSelectorPointsValueDistributionValue) Count() TimeSeriePathSelectorPointsValueDistributionValueCount {
  1414  	return TimeSeriePathSelectorPointsValueDistributionValueCount{}
  1415  }
  1416  
  1417  func (TimeSeriePathSelectorPointsValueDistributionValue) Mean() TimeSeriePathSelectorPointsValueDistributionValueMean {
  1418  	return TimeSeriePathSelectorPointsValueDistributionValueMean{}
  1419  }
  1420  
  1421  func (TimeSeriePathSelectorPointsValueDistributionValue) SumOfSquaredDeviation() TimeSeriePathSelectorPointsValueDistributionValueSumOfSquaredDeviation {
  1422  	return TimeSeriePathSelectorPointsValueDistributionValueSumOfSquaredDeviation{}
  1423  }
  1424  
  1425  func (TimeSeriePathSelectorPointsValueDistributionValue) Range() TimeSeriePathSelectorPointsValueDistributionValueRange {
  1426  	return TimeSeriePathSelectorPointsValueDistributionValueRange{}
  1427  }
  1428  
  1429  func (TimeSeriePathSelectorPointsValueDistributionValue) BucketOptions() TimeSeriePathSelectorPointsValueDistributionValueBucketOptions {
  1430  	return TimeSeriePathSelectorPointsValueDistributionValueBucketOptions{}
  1431  }
  1432  
  1433  func (TimeSeriePathSelectorPointsValueDistributionValue) BucketCounts() TimeSeriePathSelectorPointsValueDistributionValueBucketCounts {
  1434  	return TimeSeriePathSelectorPointsValueDistributionValueBucketCounts{}
  1435  }
  1436  
  1437  type TimeSeriePathSelectorPointsValueDistributionValueCount struct{}
  1438  
  1439  func (TimeSeriePathSelectorPointsValueDistributionValueCount) FieldPath() *TimeSerie_FieldSubPath {
  1440  	return &TimeSerie_FieldSubPath{
  1441  		selector: TimeSerie_FieldPathSelectorPoints,
  1442  		subPath:  NewPointFieldPathBuilder().Value().DistributionValue().Count().FieldPath(),
  1443  	}
  1444  }
  1445  
  1446  func (s TimeSeriePathSelectorPointsValueDistributionValueCount) WithValue(value int64) *TimeSerie_FieldSubPathValue {
  1447  	return s.FieldPath().WithIValue(value).(*TimeSerie_FieldSubPathValue)
  1448  }
  1449  
  1450  func (s TimeSeriePathSelectorPointsValueDistributionValueCount) WithArrayOfValues(values []int64) *TimeSerie_FieldSubPathArrayOfValues {
  1451  	return s.FieldPath().WithIArrayOfValues(values).(*TimeSerie_FieldSubPathArrayOfValues)
  1452  }
  1453  
  1454  type TimeSeriePathSelectorPointsValueDistributionValueMean struct{}
  1455  
  1456  func (TimeSeriePathSelectorPointsValueDistributionValueMean) FieldPath() *TimeSerie_FieldSubPath {
  1457  	return &TimeSerie_FieldSubPath{
  1458  		selector: TimeSerie_FieldPathSelectorPoints,
  1459  		subPath:  NewPointFieldPathBuilder().Value().DistributionValue().Mean().FieldPath(),
  1460  	}
  1461  }
  1462  
  1463  func (s TimeSeriePathSelectorPointsValueDistributionValueMean) WithValue(value float64) *TimeSerie_FieldSubPathValue {
  1464  	return s.FieldPath().WithIValue(value).(*TimeSerie_FieldSubPathValue)
  1465  }
  1466  
  1467  func (s TimeSeriePathSelectorPointsValueDistributionValueMean) WithArrayOfValues(values []float64) *TimeSerie_FieldSubPathArrayOfValues {
  1468  	return s.FieldPath().WithIArrayOfValues(values).(*TimeSerie_FieldSubPathArrayOfValues)
  1469  }
  1470  
  1471  type TimeSeriePathSelectorPointsValueDistributionValueSumOfSquaredDeviation struct{}
  1472  
  1473  func (TimeSeriePathSelectorPointsValueDistributionValueSumOfSquaredDeviation) FieldPath() *TimeSerie_FieldSubPath {
  1474  	return &TimeSerie_FieldSubPath{
  1475  		selector: TimeSerie_FieldPathSelectorPoints,
  1476  		subPath:  NewPointFieldPathBuilder().Value().DistributionValue().SumOfSquaredDeviation().FieldPath(),
  1477  	}
  1478  }
  1479  
  1480  func (s TimeSeriePathSelectorPointsValueDistributionValueSumOfSquaredDeviation) WithValue(value float64) *TimeSerie_FieldSubPathValue {
  1481  	return s.FieldPath().WithIValue(value).(*TimeSerie_FieldSubPathValue)
  1482  }
  1483  
  1484  func (s TimeSeriePathSelectorPointsValueDistributionValueSumOfSquaredDeviation) WithArrayOfValues(values []float64) *TimeSerie_FieldSubPathArrayOfValues {
  1485  	return s.FieldPath().WithIArrayOfValues(values).(*TimeSerie_FieldSubPathArrayOfValues)
  1486  }
  1487  
  1488  type TimeSeriePathSelectorPointsValueDistributionValueRange struct{}
  1489  
  1490  func (TimeSeriePathSelectorPointsValueDistributionValueRange) FieldPath() *TimeSerie_FieldSubPath {
  1491  	return &TimeSerie_FieldSubPath{
  1492  		selector: TimeSerie_FieldPathSelectorPoints,
  1493  		subPath:  NewPointFieldPathBuilder().Value().DistributionValue().Range().FieldPath(),
  1494  	}
  1495  }
  1496  
  1497  func (s TimeSeriePathSelectorPointsValueDistributionValueRange) WithValue(value *common.Distribution_Range) *TimeSerie_FieldSubPathValue {
  1498  	return s.FieldPath().WithIValue(value).(*TimeSerie_FieldSubPathValue)
  1499  }
  1500  
  1501  func (s TimeSeriePathSelectorPointsValueDistributionValueRange) WithArrayOfValues(values []*common.Distribution_Range) *TimeSerie_FieldSubPathArrayOfValues {
  1502  	return s.FieldPath().WithIArrayOfValues(values).(*TimeSerie_FieldSubPathArrayOfValues)
  1503  }
  1504  
  1505  func (TimeSeriePathSelectorPointsValueDistributionValueRange) Min() TimeSeriePathSelectorPointsValueDistributionValueRangeMin {
  1506  	return TimeSeriePathSelectorPointsValueDistributionValueRangeMin{}
  1507  }
  1508  
  1509  func (TimeSeriePathSelectorPointsValueDistributionValueRange) Max() TimeSeriePathSelectorPointsValueDistributionValueRangeMax {
  1510  	return TimeSeriePathSelectorPointsValueDistributionValueRangeMax{}
  1511  }
  1512  
  1513  type TimeSeriePathSelectorPointsValueDistributionValueRangeMin struct{}
  1514  
  1515  func (TimeSeriePathSelectorPointsValueDistributionValueRangeMin) FieldPath() *TimeSerie_FieldSubPath {
  1516  	return &TimeSerie_FieldSubPath{
  1517  		selector: TimeSerie_FieldPathSelectorPoints,
  1518  		subPath:  NewPointFieldPathBuilder().Value().DistributionValue().Range().Min().FieldPath(),
  1519  	}
  1520  }
  1521  
  1522  func (s TimeSeriePathSelectorPointsValueDistributionValueRangeMin) WithValue(value float64) *TimeSerie_FieldSubPathValue {
  1523  	return s.FieldPath().WithIValue(value).(*TimeSerie_FieldSubPathValue)
  1524  }
  1525  
  1526  func (s TimeSeriePathSelectorPointsValueDistributionValueRangeMin) WithArrayOfValues(values []float64) *TimeSerie_FieldSubPathArrayOfValues {
  1527  	return s.FieldPath().WithIArrayOfValues(values).(*TimeSerie_FieldSubPathArrayOfValues)
  1528  }
  1529  
  1530  type TimeSeriePathSelectorPointsValueDistributionValueRangeMax struct{}
  1531  
  1532  func (TimeSeriePathSelectorPointsValueDistributionValueRangeMax) FieldPath() *TimeSerie_FieldSubPath {
  1533  	return &TimeSerie_FieldSubPath{
  1534  		selector: TimeSerie_FieldPathSelectorPoints,
  1535  		subPath:  NewPointFieldPathBuilder().Value().DistributionValue().Range().Max().FieldPath(),
  1536  	}
  1537  }
  1538  
  1539  func (s TimeSeriePathSelectorPointsValueDistributionValueRangeMax) WithValue(value float64) *TimeSerie_FieldSubPathValue {
  1540  	return s.FieldPath().WithIValue(value).(*TimeSerie_FieldSubPathValue)
  1541  }
  1542  
  1543  func (s TimeSeriePathSelectorPointsValueDistributionValueRangeMax) WithArrayOfValues(values []float64) *TimeSerie_FieldSubPathArrayOfValues {
  1544  	return s.FieldPath().WithIArrayOfValues(values).(*TimeSerie_FieldSubPathArrayOfValues)
  1545  }
  1546  
  1547  type TimeSeriePathSelectorPointsValueDistributionValueBucketOptions struct{}
  1548  
  1549  func (TimeSeriePathSelectorPointsValueDistributionValueBucketOptions) FieldPath() *TimeSerie_FieldSubPath {
  1550  	return &TimeSerie_FieldSubPath{
  1551  		selector: TimeSerie_FieldPathSelectorPoints,
  1552  		subPath:  NewPointFieldPathBuilder().Value().DistributionValue().BucketOptions().FieldPath(),
  1553  	}
  1554  }
  1555  
  1556  func (s TimeSeriePathSelectorPointsValueDistributionValueBucketOptions) WithValue(value *common.Distribution_BucketOptions) *TimeSerie_FieldSubPathValue {
  1557  	return s.FieldPath().WithIValue(value).(*TimeSerie_FieldSubPathValue)
  1558  }
  1559  
  1560  func (s TimeSeriePathSelectorPointsValueDistributionValueBucketOptions) WithArrayOfValues(values []*common.Distribution_BucketOptions) *TimeSerie_FieldSubPathArrayOfValues {
  1561  	return s.FieldPath().WithIArrayOfValues(values).(*TimeSerie_FieldSubPathArrayOfValues)
  1562  }
  1563  
  1564  func (TimeSeriePathSelectorPointsValueDistributionValueBucketOptions) LinearBuckets() TimeSeriePathSelectorPointsValueDistributionValueBucketOptionsLinearBuckets {
  1565  	return TimeSeriePathSelectorPointsValueDistributionValueBucketOptionsLinearBuckets{}
  1566  }
  1567  
  1568  func (TimeSeriePathSelectorPointsValueDistributionValueBucketOptions) ExponentialBuckets() TimeSeriePathSelectorPointsValueDistributionValueBucketOptionsExponentialBuckets {
  1569  	return TimeSeriePathSelectorPointsValueDistributionValueBucketOptionsExponentialBuckets{}
  1570  }
  1571  
  1572  func (TimeSeriePathSelectorPointsValueDistributionValueBucketOptions) ExplicitBuckets() TimeSeriePathSelectorPointsValueDistributionValueBucketOptionsExplicitBuckets {
  1573  	return TimeSeriePathSelectorPointsValueDistributionValueBucketOptionsExplicitBuckets{}
  1574  }
  1575  
  1576  func (TimeSeriePathSelectorPointsValueDistributionValueBucketOptions) DynamicBuckets() TimeSeriePathSelectorPointsValueDistributionValueBucketOptionsDynamicBuckets {
  1577  	return TimeSeriePathSelectorPointsValueDistributionValueBucketOptionsDynamicBuckets{}
  1578  }
  1579  
  1580  type TimeSeriePathSelectorPointsValueDistributionValueBucketOptionsLinearBuckets struct{}
  1581  
  1582  func (TimeSeriePathSelectorPointsValueDistributionValueBucketOptionsLinearBuckets) FieldPath() *TimeSerie_FieldSubPath {
  1583  	return &TimeSerie_FieldSubPath{
  1584  		selector: TimeSerie_FieldPathSelectorPoints,
  1585  		subPath:  NewPointFieldPathBuilder().Value().DistributionValue().BucketOptions().LinearBuckets().FieldPath(),
  1586  	}
  1587  }
  1588  
  1589  func (s TimeSeriePathSelectorPointsValueDistributionValueBucketOptionsLinearBuckets) WithValue(value *common.Distribution_BucketOptions_Linear) *TimeSerie_FieldSubPathValue {
  1590  	return s.FieldPath().WithIValue(value).(*TimeSerie_FieldSubPathValue)
  1591  }
  1592  
  1593  func (s TimeSeriePathSelectorPointsValueDistributionValueBucketOptionsLinearBuckets) WithArrayOfValues(values []*common.Distribution_BucketOptions_Linear) *TimeSerie_FieldSubPathArrayOfValues {
  1594  	return s.FieldPath().WithIArrayOfValues(values).(*TimeSerie_FieldSubPathArrayOfValues)
  1595  }
  1596  
  1597  func (TimeSeriePathSelectorPointsValueDistributionValueBucketOptionsLinearBuckets) NumFiniteBuckets() TimeSeriePathSelectorPointsValueDistributionValueBucketOptionsLinearBucketsNumFiniteBuckets {
  1598  	return TimeSeriePathSelectorPointsValueDistributionValueBucketOptionsLinearBucketsNumFiniteBuckets{}
  1599  }
  1600  
  1601  func (TimeSeriePathSelectorPointsValueDistributionValueBucketOptionsLinearBuckets) Width() TimeSeriePathSelectorPointsValueDistributionValueBucketOptionsLinearBucketsWidth {
  1602  	return TimeSeriePathSelectorPointsValueDistributionValueBucketOptionsLinearBucketsWidth{}
  1603  }
  1604  
  1605  func (TimeSeriePathSelectorPointsValueDistributionValueBucketOptionsLinearBuckets) Offset() TimeSeriePathSelectorPointsValueDistributionValueBucketOptionsLinearBucketsOffset {
  1606  	return TimeSeriePathSelectorPointsValueDistributionValueBucketOptionsLinearBucketsOffset{}
  1607  }
  1608  
  1609  type TimeSeriePathSelectorPointsValueDistributionValueBucketOptionsLinearBucketsNumFiniteBuckets struct{}
  1610  
  1611  func (TimeSeriePathSelectorPointsValueDistributionValueBucketOptionsLinearBucketsNumFiniteBuckets) FieldPath() *TimeSerie_FieldSubPath {
  1612  	return &TimeSerie_FieldSubPath{
  1613  		selector: TimeSerie_FieldPathSelectorPoints,
  1614  		subPath:  NewPointFieldPathBuilder().Value().DistributionValue().BucketOptions().LinearBuckets().NumFiniteBuckets().FieldPath(),
  1615  	}
  1616  }
  1617  
  1618  func (s TimeSeriePathSelectorPointsValueDistributionValueBucketOptionsLinearBucketsNumFiniteBuckets) WithValue(value int32) *TimeSerie_FieldSubPathValue {
  1619  	return s.FieldPath().WithIValue(value).(*TimeSerie_FieldSubPathValue)
  1620  }
  1621  
  1622  func (s TimeSeriePathSelectorPointsValueDistributionValueBucketOptionsLinearBucketsNumFiniteBuckets) WithArrayOfValues(values []int32) *TimeSerie_FieldSubPathArrayOfValues {
  1623  	return s.FieldPath().WithIArrayOfValues(values).(*TimeSerie_FieldSubPathArrayOfValues)
  1624  }
  1625  
  1626  type TimeSeriePathSelectorPointsValueDistributionValueBucketOptionsLinearBucketsWidth struct{}
  1627  
  1628  func (TimeSeriePathSelectorPointsValueDistributionValueBucketOptionsLinearBucketsWidth) FieldPath() *TimeSerie_FieldSubPath {
  1629  	return &TimeSerie_FieldSubPath{
  1630  		selector: TimeSerie_FieldPathSelectorPoints,
  1631  		subPath:  NewPointFieldPathBuilder().Value().DistributionValue().BucketOptions().LinearBuckets().Width().FieldPath(),
  1632  	}
  1633  }
  1634  
  1635  func (s TimeSeriePathSelectorPointsValueDistributionValueBucketOptionsLinearBucketsWidth) WithValue(value float64) *TimeSerie_FieldSubPathValue {
  1636  	return s.FieldPath().WithIValue(value).(*TimeSerie_FieldSubPathValue)
  1637  }
  1638  
  1639  func (s TimeSeriePathSelectorPointsValueDistributionValueBucketOptionsLinearBucketsWidth) WithArrayOfValues(values []float64) *TimeSerie_FieldSubPathArrayOfValues {
  1640  	return s.FieldPath().WithIArrayOfValues(values).(*TimeSerie_FieldSubPathArrayOfValues)
  1641  }
  1642  
  1643  type TimeSeriePathSelectorPointsValueDistributionValueBucketOptionsLinearBucketsOffset struct{}
  1644  
  1645  func (TimeSeriePathSelectorPointsValueDistributionValueBucketOptionsLinearBucketsOffset) FieldPath() *TimeSerie_FieldSubPath {
  1646  	return &TimeSerie_FieldSubPath{
  1647  		selector: TimeSerie_FieldPathSelectorPoints,
  1648  		subPath:  NewPointFieldPathBuilder().Value().DistributionValue().BucketOptions().LinearBuckets().Offset().FieldPath(),
  1649  	}
  1650  }
  1651  
  1652  func (s TimeSeriePathSelectorPointsValueDistributionValueBucketOptionsLinearBucketsOffset) WithValue(value float64) *TimeSerie_FieldSubPathValue {
  1653  	return s.FieldPath().WithIValue(value).(*TimeSerie_FieldSubPathValue)
  1654  }
  1655  
  1656  func (s TimeSeriePathSelectorPointsValueDistributionValueBucketOptionsLinearBucketsOffset) WithArrayOfValues(values []float64) *TimeSerie_FieldSubPathArrayOfValues {
  1657  	return s.FieldPath().WithIArrayOfValues(values).(*TimeSerie_FieldSubPathArrayOfValues)
  1658  }
  1659  
  1660  type TimeSeriePathSelectorPointsValueDistributionValueBucketOptionsExponentialBuckets struct{}
  1661  
  1662  func (TimeSeriePathSelectorPointsValueDistributionValueBucketOptionsExponentialBuckets) FieldPath() *TimeSerie_FieldSubPath {
  1663  	return &TimeSerie_FieldSubPath{
  1664  		selector: TimeSerie_FieldPathSelectorPoints,
  1665  		subPath:  NewPointFieldPathBuilder().Value().DistributionValue().BucketOptions().ExponentialBuckets().FieldPath(),
  1666  	}
  1667  }
  1668  
  1669  func (s TimeSeriePathSelectorPointsValueDistributionValueBucketOptionsExponentialBuckets) WithValue(value *common.Distribution_BucketOptions_Exponential) *TimeSerie_FieldSubPathValue {
  1670  	return s.FieldPath().WithIValue(value).(*TimeSerie_FieldSubPathValue)
  1671  }
  1672  
  1673  func (s TimeSeriePathSelectorPointsValueDistributionValueBucketOptionsExponentialBuckets) WithArrayOfValues(values []*common.Distribution_BucketOptions_Exponential) *TimeSerie_FieldSubPathArrayOfValues {
  1674  	return s.FieldPath().WithIArrayOfValues(values).(*TimeSerie_FieldSubPathArrayOfValues)
  1675  }
  1676  
  1677  func (TimeSeriePathSelectorPointsValueDistributionValueBucketOptionsExponentialBuckets) NumFiniteBuckets() TimeSeriePathSelectorPointsValueDistributionValueBucketOptionsExponentialBucketsNumFiniteBuckets {
  1678  	return TimeSeriePathSelectorPointsValueDistributionValueBucketOptionsExponentialBucketsNumFiniteBuckets{}
  1679  }
  1680  
  1681  func (TimeSeriePathSelectorPointsValueDistributionValueBucketOptionsExponentialBuckets) GrowthFactor() TimeSeriePathSelectorPointsValueDistributionValueBucketOptionsExponentialBucketsGrowthFactor {
  1682  	return TimeSeriePathSelectorPointsValueDistributionValueBucketOptionsExponentialBucketsGrowthFactor{}
  1683  }
  1684  
  1685  func (TimeSeriePathSelectorPointsValueDistributionValueBucketOptionsExponentialBuckets) Scale() TimeSeriePathSelectorPointsValueDistributionValueBucketOptionsExponentialBucketsScale {
  1686  	return TimeSeriePathSelectorPointsValueDistributionValueBucketOptionsExponentialBucketsScale{}
  1687  }
  1688  
  1689  type TimeSeriePathSelectorPointsValueDistributionValueBucketOptionsExponentialBucketsNumFiniteBuckets struct{}
  1690  
  1691  func (TimeSeriePathSelectorPointsValueDistributionValueBucketOptionsExponentialBucketsNumFiniteBuckets) FieldPath() *TimeSerie_FieldSubPath {
  1692  	return &TimeSerie_FieldSubPath{
  1693  		selector: TimeSerie_FieldPathSelectorPoints,
  1694  		subPath:  NewPointFieldPathBuilder().Value().DistributionValue().BucketOptions().ExponentialBuckets().NumFiniteBuckets().FieldPath(),
  1695  	}
  1696  }
  1697  
  1698  func (s TimeSeriePathSelectorPointsValueDistributionValueBucketOptionsExponentialBucketsNumFiniteBuckets) WithValue(value int32) *TimeSerie_FieldSubPathValue {
  1699  	return s.FieldPath().WithIValue(value).(*TimeSerie_FieldSubPathValue)
  1700  }
  1701  
  1702  func (s TimeSeriePathSelectorPointsValueDistributionValueBucketOptionsExponentialBucketsNumFiniteBuckets) WithArrayOfValues(values []int32) *TimeSerie_FieldSubPathArrayOfValues {
  1703  	return s.FieldPath().WithIArrayOfValues(values).(*TimeSerie_FieldSubPathArrayOfValues)
  1704  }
  1705  
  1706  type TimeSeriePathSelectorPointsValueDistributionValueBucketOptionsExponentialBucketsGrowthFactor struct{}
  1707  
  1708  func (TimeSeriePathSelectorPointsValueDistributionValueBucketOptionsExponentialBucketsGrowthFactor) FieldPath() *TimeSerie_FieldSubPath {
  1709  	return &TimeSerie_FieldSubPath{
  1710  		selector: TimeSerie_FieldPathSelectorPoints,
  1711  		subPath:  NewPointFieldPathBuilder().Value().DistributionValue().BucketOptions().ExponentialBuckets().GrowthFactor().FieldPath(),
  1712  	}
  1713  }
  1714  
  1715  func (s TimeSeriePathSelectorPointsValueDistributionValueBucketOptionsExponentialBucketsGrowthFactor) WithValue(value float64) *TimeSerie_FieldSubPathValue {
  1716  	return s.FieldPath().WithIValue(value).(*TimeSerie_FieldSubPathValue)
  1717  }
  1718  
  1719  func (s TimeSeriePathSelectorPointsValueDistributionValueBucketOptionsExponentialBucketsGrowthFactor) WithArrayOfValues(values []float64) *TimeSerie_FieldSubPathArrayOfValues {
  1720  	return s.FieldPath().WithIArrayOfValues(values).(*TimeSerie_FieldSubPathArrayOfValues)
  1721  }
  1722  
  1723  type TimeSeriePathSelectorPointsValueDistributionValueBucketOptionsExponentialBucketsScale struct{}
  1724  
  1725  func (TimeSeriePathSelectorPointsValueDistributionValueBucketOptionsExponentialBucketsScale) FieldPath() *TimeSerie_FieldSubPath {
  1726  	return &TimeSerie_FieldSubPath{
  1727  		selector: TimeSerie_FieldPathSelectorPoints,
  1728  		subPath:  NewPointFieldPathBuilder().Value().DistributionValue().BucketOptions().ExponentialBuckets().Scale().FieldPath(),
  1729  	}
  1730  }
  1731  
  1732  func (s TimeSeriePathSelectorPointsValueDistributionValueBucketOptionsExponentialBucketsScale) WithValue(value float64) *TimeSerie_FieldSubPathValue {
  1733  	return s.FieldPath().WithIValue(value).(*TimeSerie_FieldSubPathValue)
  1734  }
  1735  
  1736  func (s TimeSeriePathSelectorPointsValueDistributionValueBucketOptionsExponentialBucketsScale) WithArrayOfValues(values []float64) *TimeSerie_FieldSubPathArrayOfValues {
  1737  	return s.FieldPath().WithIArrayOfValues(values).(*TimeSerie_FieldSubPathArrayOfValues)
  1738  }
  1739  
  1740  type TimeSeriePathSelectorPointsValueDistributionValueBucketOptionsExplicitBuckets struct{}
  1741  
  1742  func (TimeSeriePathSelectorPointsValueDistributionValueBucketOptionsExplicitBuckets) FieldPath() *TimeSerie_FieldSubPath {
  1743  	return &TimeSerie_FieldSubPath{
  1744  		selector: TimeSerie_FieldPathSelectorPoints,
  1745  		subPath:  NewPointFieldPathBuilder().Value().DistributionValue().BucketOptions().ExplicitBuckets().FieldPath(),
  1746  	}
  1747  }
  1748  
  1749  func (s TimeSeriePathSelectorPointsValueDistributionValueBucketOptionsExplicitBuckets) WithValue(value *common.Distribution_BucketOptions_Explicit) *TimeSerie_FieldSubPathValue {
  1750  	return s.FieldPath().WithIValue(value).(*TimeSerie_FieldSubPathValue)
  1751  }
  1752  
  1753  func (s TimeSeriePathSelectorPointsValueDistributionValueBucketOptionsExplicitBuckets) WithArrayOfValues(values []*common.Distribution_BucketOptions_Explicit) *TimeSerie_FieldSubPathArrayOfValues {
  1754  	return s.FieldPath().WithIArrayOfValues(values).(*TimeSerie_FieldSubPathArrayOfValues)
  1755  }
  1756  
  1757  func (TimeSeriePathSelectorPointsValueDistributionValueBucketOptionsExplicitBuckets) Bounds() TimeSeriePathSelectorPointsValueDistributionValueBucketOptionsExplicitBucketsBounds {
  1758  	return TimeSeriePathSelectorPointsValueDistributionValueBucketOptionsExplicitBucketsBounds{}
  1759  }
  1760  
  1761  type TimeSeriePathSelectorPointsValueDistributionValueBucketOptionsExplicitBucketsBounds struct{}
  1762  
  1763  func (TimeSeriePathSelectorPointsValueDistributionValueBucketOptionsExplicitBucketsBounds) FieldPath() *TimeSerie_FieldSubPath {
  1764  	return &TimeSerie_FieldSubPath{
  1765  		selector: TimeSerie_FieldPathSelectorPoints,
  1766  		subPath:  NewPointFieldPathBuilder().Value().DistributionValue().BucketOptions().ExplicitBuckets().Bounds().FieldPath(),
  1767  	}
  1768  }
  1769  
  1770  func (s TimeSeriePathSelectorPointsValueDistributionValueBucketOptionsExplicitBucketsBounds) WithValue(value []float64) *TimeSerie_FieldSubPathValue {
  1771  	return s.FieldPath().WithIValue(value).(*TimeSerie_FieldSubPathValue)
  1772  }
  1773  
  1774  func (s TimeSeriePathSelectorPointsValueDistributionValueBucketOptionsExplicitBucketsBounds) WithArrayOfValues(values [][]float64) *TimeSerie_FieldSubPathArrayOfValues {
  1775  	return s.FieldPath().WithIArrayOfValues(values).(*TimeSerie_FieldSubPathArrayOfValues)
  1776  }
  1777  
  1778  func (s TimeSeriePathSelectorPointsValueDistributionValueBucketOptionsExplicitBucketsBounds) WithItemValue(value float64) *TimeSerie_FieldSubPathArrayItemValue {
  1779  	return s.FieldPath().WithIArrayItemValue(value).(*TimeSerie_FieldSubPathArrayItemValue)
  1780  }
  1781  
  1782  type TimeSeriePathSelectorPointsValueDistributionValueBucketOptionsDynamicBuckets struct{}
  1783  
  1784  func (TimeSeriePathSelectorPointsValueDistributionValueBucketOptionsDynamicBuckets) FieldPath() *TimeSerie_FieldSubPath {
  1785  	return &TimeSerie_FieldSubPath{
  1786  		selector: TimeSerie_FieldPathSelectorPoints,
  1787  		subPath:  NewPointFieldPathBuilder().Value().DistributionValue().BucketOptions().DynamicBuckets().FieldPath(),
  1788  	}
  1789  }
  1790  
  1791  func (s TimeSeriePathSelectorPointsValueDistributionValueBucketOptionsDynamicBuckets) WithValue(value *common.Distribution_BucketOptions_Dynamic) *TimeSerie_FieldSubPathValue {
  1792  	return s.FieldPath().WithIValue(value).(*TimeSerie_FieldSubPathValue)
  1793  }
  1794  
  1795  func (s TimeSeriePathSelectorPointsValueDistributionValueBucketOptionsDynamicBuckets) WithArrayOfValues(values []*common.Distribution_BucketOptions_Dynamic) *TimeSerie_FieldSubPathArrayOfValues {
  1796  	return s.FieldPath().WithIArrayOfValues(values).(*TimeSerie_FieldSubPathArrayOfValues)
  1797  }
  1798  
  1799  func (TimeSeriePathSelectorPointsValueDistributionValueBucketOptionsDynamicBuckets) Compression() TimeSeriePathSelectorPointsValueDistributionValueBucketOptionsDynamicBucketsCompression {
  1800  	return TimeSeriePathSelectorPointsValueDistributionValueBucketOptionsDynamicBucketsCompression{}
  1801  }
  1802  
  1803  func (TimeSeriePathSelectorPointsValueDistributionValueBucketOptionsDynamicBuckets) Means() TimeSeriePathSelectorPointsValueDistributionValueBucketOptionsDynamicBucketsMeans {
  1804  	return TimeSeriePathSelectorPointsValueDistributionValueBucketOptionsDynamicBucketsMeans{}
  1805  }
  1806  
  1807  type TimeSeriePathSelectorPointsValueDistributionValueBucketOptionsDynamicBucketsCompression struct{}
  1808  
  1809  func (TimeSeriePathSelectorPointsValueDistributionValueBucketOptionsDynamicBucketsCompression) FieldPath() *TimeSerie_FieldSubPath {
  1810  	return &TimeSerie_FieldSubPath{
  1811  		selector: TimeSerie_FieldPathSelectorPoints,
  1812  		subPath:  NewPointFieldPathBuilder().Value().DistributionValue().BucketOptions().DynamicBuckets().Compression().FieldPath(),
  1813  	}
  1814  }
  1815  
  1816  func (s TimeSeriePathSelectorPointsValueDistributionValueBucketOptionsDynamicBucketsCompression) WithValue(value float64) *TimeSerie_FieldSubPathValue {
  1817  	return s.FieldPath().WithIValue(value).(*TimeSerie_FieldSubPathValue)
  1818  }
  1819  
  1820  func (s TimeSeriePathSelectorPointsValueDistributionValueBucketOptionsDynamicBucketsCompression) WithArrayOfValues(values []float64) *TimeSerie_FieldSubPathArrayOfValues {
  1821  	return s.FieldPath().WithIArrayOfValues(values).(*TimeSerie_FieldSubPathArrayOfValues)
  1822  }
  1823  
  1824  type TimeSeriePathSelectorPointsValueDistributionValueBucketOptionsDynamicBucketsMeans struct{}
  1825  
  1826  func (TimeSeriePathSelectorPointsValueDistributionValueBucketOptionsDynamicBucketsMeans) FieldPath() *TimeSerie_FieldSubPath {
  1827  	return &TimeSerie_FieldSubPath{
  1828  		selector: TimeSerie_FieldPathSelectorPoints,
  1829  		subPath:  NewPointFieldPathBuilder().Value().DistributionValue().BucketOptions().DynamicBuckets().Means().FieldPath(),
  1830  	}
  1831  }
  1832  
  1833  func (s TimeSeriePathSelectorPointsValueDistributionValueBucketOptionsDynamicBucketsMeans) WithValue(value []float64) *TimeSerie_FieldSubPathValue {
  1834  	return s.FieldPath().WithIValue(value).(*TimeSerie_FieldSubPathValue)
  1835  }
  1836  
  1837  func (s TimeSeriePathSelectorPointsValueDistributionValueBucketOptionsDynamicBucketsMeans) WithArrayOfValues(values [][]float64) *TimeSerie_FieldSubPathArrayOfValues {
  1838  	return s.FieldPath().WithIArrayOfValues(values).(*TimeSerie_FieldSubPathArrayOfValues)
  1839  }
  1840  
  1841  func (s TimeSeriePathSelectorPointsValueDistributionValueBucketOptionsDynamicBucketsMeans) WithItemValue(value float64) *TimeSerie_FieldSubPathArrayItemValue {
  1842  	return s.FieldPath().WithIArrayItemValue(value).(*TimeSerie_FieldSubPathArrayItemValue)
  1843  }
  1844  
  1845  type TimeSeriePathSelectorPointsValueDistributionValueBucketCounts struct{}
  1846  
  1847  func (TimeSeriePathSelectorPointsValueDistributionValueBucketCounts) FieldPath() *TimeSerie_FieldSubPath {
  1848  	return &TimeSerie_FieldSubPath{
  1849  		selector: TimeSerie_FieldPathSelectorPoints,
  1850  		subPath:  NewPointFieldPathBuilder().Value().DistributionValue().BucketCounts().FieldPath(),
  1851  	}
  1852  }
  1853  
  1854  func (s TimeSeriePathSelectorPointsValueDistributionValueBucketCounts) WithValue(value []int64) *TimeSerie_FieldSubPathValue {
  1855  	return s.FieldPath().WithIValue(value).(*TimeSerie_FieldSubPathValue)
  1856  }
  1857  
  1858  func (s TimeSeriePathSelectorPointsValueDistributionValueBucketCounts) WithArrayOfValues(values [][]int64) *TimeSerie_FieldSubPathArrayOfValues {
  1859  	return s.FieldPath().WithIArrayOfValues(values).(*TimeSerie_FieldSubPathArrayOfValues)
  1860  }
  1861  
  1862  func (s TimeSeriePathSelectorPointsValueDistributionValueBucketCounts) WithItemValue(value int64) *TimeSerie_FieldSubPathArrayItemValue {
  1863  	return s.FieldPath().WithIArrayItemValue(value).(*TimeSerie_FieldSubPathArrayItemValue)
  1864  }
  1865  
  1866  type TimeSeriePathSelectorPointsAggregation struct{}
  1867  
  1868  func (TimeSeriePathSelectorPointsAggregation) FieldPath() *TimeSerie_FieldSubPath {
  1869  	return &TimeSerie_FieldSubPath{
  1870  		selector: TimeSerie_FieldPathSelectorPoints,
  1871  		subPath:  NewPointFieldPathBuilder().Aggregation().FieldPath(),
  1872  	}
  1873  }
  1874  
  1875  func (s TimeSeriePathSelectorPointsAggregation) WithValue(value *common.Aggregation) *TimeSerie_FieldSubPathValue {
  1876  	return s.FieldPath().WithIValue(value).(*TimeSerie_FieldSubPathValue)
  1877  }
  1878  
  1879  func (s TimeSeriePathSelectorPointsAggregation) WithArrayOfValues(values []*common.Aggregation) *TimeSerie_FieldSubPathArrayOfValues {
  1880  	return s.FieldPath().WithIArrayOfValues(values).(*TimeSerie_FieldSubPathArrayOfValues)
  1881  }
  1882  
  1883  func (TimeSeriePathSelectorPointsAggregation) AlignmentPeriod() TimeSeriePathSelectorPointsAggregationAlignmentPeriod {
  1884  	return TimeSeriePathSelectorPointsAggregationAlignmentPeriod{}
  1885  }
  1886  
  1887  func (TimeSeriePathSelectorPointsAggregation) PerSeriesAligner() TimeSeriePathSelectorPointsAggregationPerSeriesAligner {
  1888  	return TimeSeriePathSelectorPointsAggregationPerSeriesAligner{}
  1889  }
  1890  
  1891  func (TimeSeriePathSelectorPointsAggregation) CrossSeriesReducer() TimeSeriePathSelectorPointsAggregationCrossSeriesReducer {
  1892  	return TimeSeriePathSelectorPointsAggregationCrossSeriesReducer{}
  1893  }
  1894  
  1895  func (TimeSeriePathSelectorPointsAggregation) GroupByFields() TimeSeriePathSelectorPointsAggregationGroupByFields {
  1896  	return TimeSeriePathSelectorPointsAggregationGroupByFields{}
  1897  }
  1898  
  1899  type TimeSeriePathSelectorPointsAggregationAlignmentPeriod struct{}
  1900  
  1901  func (TimeSeriePathSelectorPointsAggregationAlignmentPeriod) FieldPath() *TimeSerie_FieldSubPath {
  1902  	return &TimeSerie_FieldSubPath{
  1903  		selector: TimeSerie_FieldPathSelectorPoints,
  1904  		subPath:  NewPointFieldPathBuilder().Aggregation().AlignmentPeriod().FieldPath(),
  1905  	}
  1906  }
  1907  
  1908  func (s TimeSeriePathSelectorPointsAggregationAlignmentPeriod) WithValue(value *durationpb.Duration) *TimeSerie_FieldSubPathValue {
  1909  	return s.FieldPath().WithIValue(value).(*TimeSerie_FieldSubPathValue)
  1910  }
  1911  
  1912  func (s TimeSeriePathSelectorPointsAggregationAlignmentPeriod) WithArrayOfValues(values []*durationpb.Duration) *TimeSerie_FieldSubPathArrayOfValues {
  1913  	return s.FieldPath().WithIArrayOfValues(values).(*TimeSerie_FieldSubPathArrayOfValues)
  1914  }
  1915  
  1916  type TimeSeriePathSelectorPointsAggregationPerSeriesAligner struct{}
  1917  
  1918  func (TimeSeriePathSelectorPointsAggregationPerSeriesAligner) FieldPath() *TimeSerie_FieldSubPath {
  1919  	return &TimeSerie_FieldSubPath{
  1920  		selector: TimeSerie_FieldPathSelectorPoints,
  1921  		subPath:  NewPointFieldPathBuilder().Aggregation().PerSeriesAligner().FieldPath(),
  1922  	}
  1923  }
  1924  
  1925  func (s TimeSeriePathSelectorPointsAggregationPerSeriesAligner) WithValue(value common.Aggregation_Aligner) *TimeSerie_FieldSubPathValue {
  1926  	return s.FieldPath().WithIValue(value).(*TimeSerie_FieldSubPathValue)
  1927  }
  1928  
  1929  func (s TimeSeriePathSelectorPointsAggregationPerSeriesAligner) WithArrayOfValues(values []common.Aggregation_Aligner) *TimeSerie_FieldSubPathArrayOfValues {
  1930  	return s.FieldPath().WithIArrayOfValues(values).(*TimeSerie_FieldSubPathArrayOfValues)
  1931  }
  1932  
  1933  type TimeSeriePathSelectorPointsAggregationCrossSeriesReducer struct{}
  1934  
  1935  func (TimeSeriePathSelectorPointsAggregationCrossSeriesReducer) FieldPath() *TimeSerie_FieldSubPath {
  1936  	return &TimeSerie_FieldSubPath{
  1937  		selector: TimeSerie_FieldPathSelectorPoints,
  1938  		subPath:  NewPointFieldPathBuilder().Aggregation().CrossSeriesReducer().FieldPath(),
  1939  	}
  1940  }
  1941  
  1942  func (s TimeSeriePathSelectorPointsAggregationCrossSeriesReducer) WithValue(value common.Aggregation_Reducer) *TimeSerie_FieldSubPathValue {
  1943  	return s.FieldPath().WithIValue(value).(*TimeSerie_FieldSubPathValue)
  1944  }
  1945  
  1946  func (s TimeSeriePathSelectorPointsAggregationCrossSeriesReducer) WithArrayOfValues(values []common.Aggregation_Reducer) *TimeSerie_FieldSubPathArrayOfValues {
  1947  	return s.FieldPath().WithIArrayOfValues(values).(*TimeSerie_FieldSubPathArrayOfValues)
  1948  }
  1949  
  1950  type TimeSeriePathSelectorPointsAggregationGroupByFields struct{}
  1951  
  1952  func (TimeSeriePathSelectorPointsAggregationGroupByFields) FieldPath() *TimeSerie_FieldSubPath {
  1953  	return &TimeSerie_FieldSubPath{
  1954  		selector: TimeSerie_FieldPathSelectorPoints,
  1955  		subPath:  NewPointFieldPathBuilder().Aggregation().GroupByFields().FieldPath(),
  1956  	}
  1957  }
  1958  
  1959  func (s TimeSeriePathSelectorPointsAggregationGroupByFields) WithValue(value []string) *TimeSerie_FieldSubPathValue {
  1960  	return s.FieldPath().WithIValue(value).(*TimeSerie_FieldSubPathValue)
  1961  }
  1962  
  1963  func (s TimeSeriePathSelectorPointsAggregationGroupByFields) WithArrayOfValues(values [][]string) *TimeSerie_FieldSubPathArrayOfValues {
  1964  	return s.FieldPath().WithIArrayOfValues(values).(*TimeSerie_FieldSubPathArrayOfValues)
  1965  }
  1966  
  1967  func (s TimeSeriePathSelectorPointsAggregationGroupByFields) WithItemValue(value string) *TimeSerie_FieldSubPathArrayItemValue {
  1968  	return s.FieldPath().WithIArrayItemValue(value).(*TimeSerie_FieldSubPathArrayItemValue)
  1969  }
  1970  
  1971  type BulkTimeSeriesFieldPathBuilder struct{}
  1972  
  1973  func NewBulkTimeSeriesFieldPathBuilder() BulkTimeSeriesFieldPathBuilder {
  1974  	return BulkTimeSeriesFieldPathBuilder{}
  1975  }
  1976  func (BulkTimeSeriesFieldPathBuilder) TimeSeries() BulkTimeSeriesPathSelectorTimeSeries {
  1977  	return BulkTimeSeriesPathSelectorTimeSeries{}
  1978  }
  1979  func (BulkTimeSeriesFieldPathBuilder) PhantomFlag() BulkTimeSeriesPathSelectorPhantomFlag {
  1980  	return BulkTimeSeriesPathSelectorPhantomFlag{}
  1981  }
  1982  
  1983  type BulkTimeSeriesPathSelectorTimeSeries struct{}
  1984  
  1985  func (BulkTimeSeriesPathSelectorTimeSeries) FieldPath() *BulkTimeSeries_FieldTerminalPath {
  1986  	return &BulkTimeSeries_FieldTerminalPath{selector: BulkTimeSeries_FieldPathSelectorTimeSeries}
  1987  }
  1988  
  1989  func (s BulkTimeSeriesPathSelectorTimeSeries) WithValue(value []*TimeSerie) *BulkTimeSeries_FieldTerminalPathValue {
  1990  	return s.FieldPath().WithIValue(value).(*BulkTimeSeries_FieldTerminalPathValue)
  1991  }
  1992  
  1993  func (s BulkTimeSeriesPathSelectorTimeSeries) WithArrayOfValues(values [][]*TimeSerie) *BulkTimeSeries_FieldTerminalPathArrayOfValues {
  1994  	return s.FieldPath().WithIArrayOfValues(values).(*BulkTimeSeries_FieldTerminalPathArrayOfValues)
  1995  }
  1996  
  1997  func (s BulkTimeSeriesPathSelectorTimeSeries) WithItemValue(value *TimeSerie) *BulkTimeSeries_FieldTerminalPathArrayItemValue {
  1998  	return s.FieldPath().WithIArrayItemValue(value).(*BulkTimeSeries_FieldTerminalPathArrayItemValue)
  1999  }
  2000  func (BulkTimeSeriesPathSelectorTimeSeries) WithSubPath(subPath TimeSerie_FieldPath) *BulkTimeSeries_FieldSubPath {
  2001  	return &BulkTimeSeries_FieldSubPath{selector: BulkTimeSeries_FieldPathSelectorTimeSeries, subPath: subPath}
  2002  }
  2003  
  2004  func (s BulkTimeSeriesPathSelectorTimeSeries) WithSubValue(subPathValue TimeSerie_FieldPathValue) *BulkTimeSeries_FieldSubPathValue {
  2005  	return &BulkTimeSeries_FieldSubPathValue{BulkTimeSeries_FieldPath: s.WithSubPath(subPathValue), subPathValue: subPathValue}
  2006  }
  2007  
  2008  func (s BulkTimeSeriesPathSelectorTimeSeries) WithSubArrayOfValues(subPathArrayOfValues TimeSerie_FieldPathArrayOfValues) *BulkTimeSeries_FieldSubPathArrayOfValues {
  2009  	return &BulkTimeSeries_FieldSubPathArrayOfValues{BulkTimeSeries_FieldPath: s.WithSubPath(subPathArrayOfValues), subPathArrayOfValues: subPathArrayOfValues}
  2010  }
  2011  
  2012  func (s BulkTimeSeriesPathSelectorTimeSeries) WithSubArrayItemValue(subPathArrayItemValue TimeSerie_FieldPathArrayItemValue) *BulkTimeSeries_FieldSubPathArrayItemValue {
  2013  	return &BulkTimeSeries_FieldSubPathArrayItemValue{BulkTimeSeries_FieldPath: s.WithSubPath(subPathArrayItemValue), subPathItemValue: subPathArrayItemValue}
  2014  }
  2015  
  2016  func (BulkTimeSeriesPathSelectorTimeSeries) Key() BulkTimeSeriesPathSelectorTimeSeriesKey {
  2017  	return BulkTimeSeriesPathSelectorTimeSeriesKey{}
  2018  }
  2019  
  2020  func (BulkTimeSeriesPathSelectorTimeSeries) Project() BulkTimeSeriesPathSelectorTimeSeriesProject {
  2021  	return BulkTimeSeriesPathSelectorTimeSeriesProject{}
  2022  }
  2023  
  2024  func (BulkTimeSeriesPathSelectorTimeSeries) Region() BulkTimeSeriesPathSelectorTimeSeriesRegion {
  2025  	return BulkTimeSeriesPathSelectorTimeSeriesRegion{}
  2026  }
  2027  
  2028  func (BulkTimeSeriesPathSelectorTimeSeries) Unit() BulkTimeSeriesPathSelectorTimeSeriesUnit {
  2029  	return BulkTimeSeriesPathSelectorTimeSeriesUnit{}
  2030  }
  2031  
  2032  func (BulkTimeSeriesPathSelectorTimeSeries) Metric() BulkTimeSeriesPathSelectorTimeSeriesMetric {
  2033  	return BulkTimeSeriesPathSelectorTimeSeriesMetric{}
  2034  }
  2035  
  2036  func (BulkTimeSeriesPathSelectorTimeSeries) Resource() BulkTimeSeriesPathSelectorTimeSeriesResource {
  2037  	return BulkTimeSeriesPathSelectorTimeSeriesResource{}
  2038  }
  2039  
  2040  func (BulkTimeSeriesPathSelectorTimeSeries) MetricKind() BulkTimeSeriesPathSelectorTimeSeriesMetricKind {
  2041  	return BulkTimeSeriesPathSelectorTimeSeriesMetricKind{}
  2042  }
  2043  
  2044  func (BulkTimeSeriesPathSelectorTimeSeries) ValueType() BulkTimeSeriesPathSelectorTimeSeriesValueType {
  2045  	return BulkTimeSeriesPathSelectorTimeSeriesValueType{}
  2046  }
  2047  
  2048  func (BulkTimeSeriesPathSelectorTimeSeries) Points() BulkTimeSeriesPathSelectorTimeSeriesPoints {
  2049  	return BulkTimeSeriesPathSelectorTimeSeriesPoints{}
  2050  }
  2051  
  2052  type BulkTimeSeriesPathSelectorTimeSeriesKey struct{}
  2053  
  2054  func (BulkTimeSeriesPathSelectorTimeSeriesKey) FieldPath() *BulkTimeSeries_FieldSubPath {
  2055  	return &BulkTimeSeries_FieldSubPath{
  2056  		selector: BulkTimeSeries_FieldPathSelectorTimeSeries,
  2057  		subPath:  NewTimeSerieFieldPathBuilder().Key().FieldPath(),
  2058  	}
  2059  }
  2060  
  2061  func (s BulkTimeSeriesPathSelectorTimeSeriesKey) WithValue(value []byte) *BulkTimeSeries_FieldSubPathValue {
  2062  	return s.FieldPath().WithIValue(value).(*BulkTimeSeries_FieldSubPathValue)
  2063  }
  2064  
  2065  func (s BulkTimeSeriesPathSelectorTimeSeriesKey) WithArrayOfValues(values [][]byte) *BulkTimeSeries_FieldSubPathArrayOfValues {
  2066  	return s.FieldPath().WithIArrayOfValues(values).(*BulkTimeSeries_FieldSubPathArrayOfValues)
  2067  }
  2068  
  2069  type BulkTimeSeriesPathSelectorTimeSeriesProject struct{}
  2070  
  2071  func (BulkTimeSeriesPathSelectorTimeSeriesProject) FieldPath() *BulkTimeSeries_FieldSubPath {
  2072  	return &BulkTimeSeries_FieldSubPath{
  2073  		selector: BulkTimeSeries_FieldPathSelectorTimeSeries,
  2074  		subPath:  NewTimeSerieFieldPathBuilder().Project().FieldPath(),
  2075  	}
  2076  }
  2077  
  2078  func (s BulkTimeSeriesPathSelectorTimeSeriesProject) WithValue(value string) *BulkTimeSeries_FieldSubPathValue {
  2079  	return s.FieldPath().WithIValue(value).(*BulkTimeSeries_FieldSubPathValue)
  2080  }
  2081  
  2082  func (s BulkTimeSeriesPathSelectorTimeSeriesProject) WithArrayOfValues(values []string) *BulkTimeSeries_FieldSubPathArrayOfValues {
  2083  	return s.FieldPath().WithIArrayOfValues(values).(*BulkTimeSeries_FieldSubPathArrayOfValues)
  2084  }
  2085  
  2086  type BulkTimeSeriesPathSelectorTimeSeriesRegion struct{}
  2087  
  2088  func (BulkTimeSeriesPathSelectorTimeSeriesRegion) FieldPath() *BulkTimeSeries_FieldSubPath {
  2089  	return &BulkTimeSeries_FieldSubPath{
  2090  		selector: BulkTimeSeries_FieldPathSelectorTimeSeries,
  2091  		subPath:  NewTimeSerieFieldPathBuilder().Region().FieldPath(),
  2092  	}
  2093  }
  2094  
  2095  func (s BulkTimeSeriesPathSelectorTimeSeriesRegion) WithValue(value string) *BulkTimeSeries_FieldSubPathValue {
  2096  	return s.FieldPath().WithIValue(value).(*BulkTimeSeries_FieldSubPathValue)
  2097  }
  2098  
  2099  func (s BulkTimeSeriesPathSelectorTimeSeriesRegion) WithArrayOfValues(values []string) *BulkTimeSeries_FieldSubPathArrayOfValues {
  2100  	return s.FieldPath().WithIArrayOfValues(values).(*BulkTimeSeries_FieldSubPathArrayOfValues)
  2101  }
  2102  
  2103  type BulkTimeSeriesPathSelectorTimeSeriesUnit struct{}
  2104  
  2105  func (BulkTimeSeriesPathSelectorTimeSeriesUnit) FieldPath() *BulkTimeSeries_FieldSubPath {
  2106  	return &BulkTimeSeries_FieldSubPath{
  2107  		selector: BulkTimeSeries_FieldPathSelectorTimeSeries,
  2108  		subPath:  NewTimeSerieFieldPathBuilder().Unit().FieldPath(),
  2109  	}
  2110  }
  2111  
  2112  func (s BulkTimeSeriesPathSelectorTimeSeriesUnit) WithValue(value string) *BulkTimeSeries_FieldSubPathValue {
  2113  	return s.FieldPath().WithIValue(value).(*BulkTimeSeries_FieldSubPathValue)
  2114  }
  2115  
  2116  func (s BulkTimeSeriesPathSelectorTimeSeriesUnit) WithArrayOfValues(values []string) *BulkTimeSeries_FieldSubPathArrayOfValues {
  2117  	return s.FieldPath().WithIArrayOfValues(values).(*BulkTimeSeries_FieldSubPathArrayOfValues)
  2118  }
  2119  
  2120  type BulkTimeSeriesPathSelectorTimeSeriesMetric struct{}
  2121  
  2122  func (BulkTimeSeriesPathSelectorTimeSeriesMetric) FieldPath() *BulkTimeSeries_FieldSubPath {
  2123  	return &BulkTimeSeries_FieldSubPath{
  2124  		selector: BulkTimeSeries_FieldPathSelectorTimeSeries,
  2125  		subPath:  NewTimeSerieFieldPathBuilder().Metric().FieldPath(),
  2126  	}
  2127  }
  2128  
  2129  func (s BulkTimeSeriesPathSelectorTimeSeriesMetric) WithValue(value *common.Metric) *BulkTimeSeries_FieldSubPathValue {
  2130  	return s.FieldPath().WithIValue(value).(*BulkTimeSeries_FieldSubPathValue)
  2131  }
  2132  
  2133  func (s BulkTimeSeriesPathSelectorTimeSeriesMetric) WithArrayOfValues(values []*common.Metric) *BulkTimeSeries_FieldSubPathArrayOfValues {
  2134  	return s.FieldPath().WithIArrayOfValues(values).(*BulkTimeSeries_FieldSubPathArrayOfValues)
  2135  }
  2136  
  2137  func (BulkTimeSeriesPathSelectorTimeSeriesMetric) Type() BulkTimeSeriesPathSelectorTimeSeriesMetricType {
  2138  	return BulkTimeSeriesPathSelectorTimeSeriesMetricType{}
  2139  }
  2140  
  2141  func (BulkTimeSeriesPathSelectorTimeSeriesMetric) Labels() BulkTimeSeriesPathSelectorTimeSeriesMetricLabels {
  2142  	return BulkTimeSeriesPathSelectorTimeSeriesMetricLabels{}
  2143  }
  2144  
  2145  func (BulkTimeSeriesPathSelectorTimeSeriesMetric) ReducedLabels() BulkTimeSeriesPathSelectorTimeSeriesMetricReducedLabels {
  2146  	return BulkTimeSeriesPathSelectorTimeSeriesMetricReducedLabels{}
  2147  }
  2148  
  2149  type BulkTimeSeriesPathSelectorTimeSeriesMetricType struct{}
  2150  
  2151  func (BulkTimeSeriesPathSelectorTimeSeriesMetricType) FieldPath() *BulkTimeSeries_FieldSubPath {
  2152  	return &BulkTimeSeries_FieldSubPath{
  2153  		selector: BulkTimeSeries_FieldPathSelectorTimeSeries,
  2154  		subPath:  NewTimeSerieFieldPathBuilder().Metric().Type().FieldPath(),
  2155  	}
  2156  }
  2157  
  2158  func (s BulkTimeSeriesPathSelectorTimeSeriesMetricType) WithValue(value string) *BulkTimeSeries_FieldSubPathValue {
  2159  	return s.FieldPath().WithIValue(value).(*BulkTimeSeries_FieldSubPathValue)
  2160  }
  2161  
  2162  func (s BulkTimeSeriesPathSelectorTimeSeriesMetricType) WithArrayOfValues(values []string) *BulkTimeSeries_FieldSubPathArrayOfValues {
  2163  	return s.FieldPath().WithIArrayOfValues(values).(*BulkTimeSeries_FieldSubPathArrayOfValues)
  2164  }
  2165  
  2166  type BulkTimeSeriesPathSelectorTimeSeriesMetricLabels struct{}
  2167  
  2168  func (BulkTimeSeriesPathSelectorTimeSeriesMetricLabels) FieldPath() *BulkTimeSeries_FieldSubPath {
  2169  	return &BulkTimeSeries_FieldSubPath{
  2170  		selector: BulkTimeSeries_FieldPathSelectorTimeSeries,
  2171  		subPath:  NewTimeSerieFieldPathBuilder().Metric().Labels().FieldPath(),
  2172  	}
  2173  }
  2174  
  2175  func (s BulkTimeSeriesPathSelectorTimeSeriesMetricLabels) WithValue(value map[string]string) *BulkTimeSeries_FieldSubPathValue {
  2176  	return s.FieldPath().WithIValue(value).(*BulkTimeSeries_FieldSubPathValue)
  2177  }
  2178  
  2179  func (s BulkTimeSeriesPathSelectorTimeSeriesMetricLabels) WithArrayOfValues(values []map[string]string) *BulkTimeSeries_FieldSubPathArrayOfValues {
  2180  	return s.FieldPath().WithIArrayOfValues(values).(*BulkTimeSeries_FieldSubPathArrayOfValues)
  2181  }
  2182  
  2183  func (BulkTimeSeriesPathSelectorTimeSeriesMetricLabels) WithKey(key string) BulkTimeSeriesMapPathSelectorTimeSeriesMetricLabels {
  2184  	return BulkTimeSeriesMapPathSelectorTimeSeriesMetricLabels{key: key}
  2185  }
  2186  
  2187  type BulkTimeSeriesMapPathSelectorTimeSeriesMetricLabels struct {
  2188  	key string
  2189  }
  2190  
  2191  func (s BulkTimeSeriesMapPathSelectorTimeSeriesMetricLabels) FieldPath() *BulkTimeSeries_FieldSubPath {
  2192  	return &BulkTimeSeries_FieldSubPath{
  2193  		selector: BulkTimeSeries_FieldPathSelectorTimeSeries,
  2194  		subPath:  NewTimeSerieFieldPathBuilder().Metric().Labels().WithKey(s.key).FieldPath(),
  2195  	}
  2196  }
  2197  
  2198  func (s BulkTimeSeriesMapPathSelectorTimeSeriesMetricLabels) WithValue(value string) *BulkTimeSeries_FieldSubPathValue {
  2199  	return s.FieldPath().WithIValue(value).(*BulkTimeSeries_FieldSubPathValue)
  2200  }
  2201  
  2202  func (s BulkTimeSeriesMapPathSelectorTimeSeriesMetricLabels) WithArrayOfValues(values []string) *BulkTimeSeries_FieldSubPathArrayOfValues {
  2203  	return s.FieldPath().WithIArrayOfValues(values).(*BulkTimeSeries_FieldSubPathArrayOfValues)
  2204  }
  2205  
  2206  type BulkTimeSeriesPathSelectorTimeSeriesMetricReducedLabels struct{}
  2207  
  2208  func (BulkTimeSeriesPathSelectorTimeSeriesMetricReducedLabels) FieldPath() *BulkTimeSeries_FieldSubPath {
  2209  	return &BulkTimeSeries_FieldSubPath{
  2210  		selector: BulkTimeSeries_FieldPathSelectorTimeSeries,
  2211  		subPath:  NewTimeSerieFieldPathBuilder().Metric().ReducedLabels().FieldPath(),
  2212  	}
  2213  }
  2214  
  2215  func (s BulkTimeSeriesPathSelectorTimeSeriesMetricReducedLabels) WithValue(value []string) *BulkTimeSeries_FieldSubPathValue {
  2216  	return s.FieldPath().WithIValue(value).(*BulkTimeSeries_FieldSubPathValue)
  2217  }
  2218  
  2219  func (s BulkTimeSeriesPathSelectorTimeSeriesMetricReducedLabels) WithArrayOfValues(values [][]string) *BulkTimeSeries_FieldSubPathArrayOfValues {
  2220  	return s.FieldPath().WithIArrayOfValues(values).(*BulkTimeSeries_FieldSubPathArrayOfValues)
  2221  }
  2222  
  2223  func (s BulkTimeSeriesPathSelectorTimeSeriesMetricReducedLabels) WithItemValue(value string) *BulkTimeSeries_FieldSubPathArrayItemValue {
  2224  	return s.FieldPath().WithIArrayItemValue(value).(*BulkTimeSeries_FieldSubPathArrayItemValue)
  2225  }
  2226  
  2227  type BulkTimeSeriesPathSelectorTimeSeriesResource struct{}
  2228  
  2229  func (BulkTimeSeriesPathSelectorTimeSeriesResource) FieldPath() *BulkTimeSeries_FieldSubPath {
  2230  	return &BulkTimeSeries_FieldSubPath{
  2231  		selector: BulkTimeSeries_FieldPathSelectorTimeSeries,
  2232  		subPath:  NewTimeSerieFieldPathBuilder().Resource().FieldPath(),
  2233  	}
  2234  }
  2235  
  2236  func (s BulkTimeSeriesPathSelectorTimeSeriesResource) WithValue(value *common.MonitoredResource) *BulkTimeSeries_FieldSubPathValue {
  2237  	return s.FieldPath().WithIValue(value).(*BulkTimeSeries_FieldSubPathValue)
  2238  }
  2239  
  2240  func (s BulkTimeSeriesPathSelectorTimeSeriesResource) WithArrayOfValues(values []*common.MonitoredResource) *BulkTimeSeries_FieldSubPathArrayOfValues {
  2241  	return s.FieldPath().WithIArrayOfValues(values).(*BulkTimeSeries_FieldSubPathArrayOfValues)
  2242  }
  2243  
  2244  func (BulkTimeSeriesPathSelectorTimeSeriesResource) Type() BulkTimeSeriesPathSelectorTimeSeriesResourceType {
  2245  	return BulkTimeSeriesPathSelectorTimeSeriesResourceType{}
  2246  }
  2247  
  2248  func (BulkTimeSeriesPathSelectorTimeSeriesResource) Labels() BulkTimeSeriesPathSelectorTimeSeriesResourceLabels {
  2249  	return BulkTimeSeriesPathSelectorTimeSeriesResourceLabels{}
  2250  }
  2251  
  2252  func (BulkTimeSeriesPathSelectorTimeSeriesResource) ReducedLabels() BulkTimeSeriesPathSelectorTimeSeriesResourceReducedLabels {
  2253  	return BulkTimeSeriesPathSelectorTimeSeriesResourceReducedLabels{}
  2254  }
  2255  
  2256  type BulkTimeSeriesPathSelectorTimeSeriesResourceType struct{}
  2257  
  2258  func (BulkTimeSeriesPathSelectorTimeSeriesResourceType) FieldPath() *BulkTimeSeries_FieldSubPath {
  2259  	return &BulkTimeSeries_FieldSubPath{
  2260  		selector: BulkTimeSeries_FieldPathSelectorTimeSeries,
  2261  		subPath:  NewTimeSerieFieldPathBuilder().Resource().Type().FieldPath(),
  2262  	}
  2263  }
  2264  
  2265  func (s BulkTimeSeriesPathSelectorTimeSeriesResourceType) WithValue(value string) *BulkTimeSeries_FieldSubPathValue {
  2266  	return s.FieldPath().WithIValue(value).(*BulkTimeSeries_FieldSubPathValue)
  2267  }
  2268  
  2269  func (s BulkTimeSeriesPathSelectorTimeSeriesResourceType) WithArrayOfValues(values []string) *BulkTimeSeries_FieldSubPathArrayOfValues {
  2270  	return s.FieldPath().WithIArrayOfValues(values).(*BulkTimeSeries_FieldSubPathArrayOfValues)
  2271  }
  2272  
  2273  type BulkTimeSeriesPathSelectorTimeSeriesResourceLabels struct{}
  2274  
  2275  func (BulkTimeSeriesPathSelectorTimeSeriesResourceLabels) FieldPath() *BulkTimeSeries_FieldSubPath {
  2276  	return &BulkTimeSeries_FieldSubPath{
  2277  		selector: BulkTimeSeries_FieldPathSelectorTimeSeries,
  2278  		subPath:  NewTimeSerieFieldPathBuilder().Resource().Labels().FieldPath(),
  2279  	}
  2280  }
  2281  
  2282  func (s BulkTimeSeriesPathSelectorTimeSeriesResourceLabels) WithValue(value map[string]string) *BulkTimeSeries_FieldSubPathValue {
  2283  	return s.FieldPath().WithIValue(value).(*BulkTimeSeries_FieldSubPathValue)
  2284  }
  2285  
  2286  func (s BulkTimeSeriesPathSelectorTimeSeriesResourceLabels) WithArrayOfValues(values []map[string]string) *BulkTimeSeries_FieldSubPathArrayOfValues {
  2287  	return s.FieldPath().WithIArrayOfValues(values).(*BulkTimeSeries_FieldSubPathArrayOfValues)
  2288  }
  2289  
  2290  func (BulkTimeSeriesPathSelectorTimeSeriesResourceLabels) WithKey(key string) BulkTimeSeriesMapPathSelectorTimeSeriesResourceLabels {
  2291  	return BulkTimeSeriesMapPathSelectorTimeSeriesResourceLabels{key: key}
  2292  }
  2293  
  2294  type BulkTimeSeriesMapPathSelectorTimeSeriesResourceLabels struct {
  2295  	key string
  2296  }
  2297  
  2298  func (s BulkTimeSeriesMapPathSelectorTimeSeriesResourceLabels) FieldPath() *BulkTimeSeries_FieldSubPath {
  2299  	return &BulkTimeSeries_FieldSubPath{
  2300  		selector: BulkTimeSeries_FieldPathSelectorTimeSeries,
  2301  		subPath:  NewTimeSerieFieldPathBuilder().Resource().Labels().WithKey(s.key).FieldPath(),
  2302  	}
  2303  }
  2304  
  2305  func (s BulkTimeSeriesMapPathSelectorTimeSeriesResourceLabels) WithValue(value string) *BulkTimeSeries_FieldSubPathValue {
  2306  	return s.FieldPath().WithIValue(value).(*BulkTimeSeries_FieldSubPathValue)
  2307  }
  2308  
  2309  func (s BulkTimeSeriesMapPathSelectorTimeSeriesResourceLabels) WithArrayOfValues(values []string) *BulkTimeSeries_FieldSubPathArrayOfValues {
  2310  	return s.FieldPath().WithIArrayOfValues(values).(*BulkTimeSeries_FieldSubPathArrayOfValues)
  2311  }
  2312  
  2313  type BulkTimeSeriesPathSelectorTimeSeriesResourceReducedLabels struct{}
  2314  
  2315  func (BulkTimeSeriesPathSelectorTimeSeriesResourceReducedLabels) FieldPath() *BulkTimeSeries_FieldSubPath {
  2316  	return &BulkTimeSeries_FieldSubPath{
  2317  		selector: BulkTimeSeries_FieldPathSelectorTimeSeries,
  2318  		subPath:  NewTimeSerieFieldPathBuilder().Resource().ReducedLabels().FieldPath(),
  2319  	}
  2320  }
  2321  
  2322  func (s BulkTimeSeriesPathSelectorTimeSeriesResourceReducedLabels) WithValue(value []string) *BulkTimeSeries_FieldSubPathValue {
  2323  	return s.FieldPath().WithIValue(value).(*BulkTimeSeries_FieldSubPathValue)
  2324  }
  2325  
  2326  func (s BulkTimeSeriesPathSelectorTimeSeriesResourceReducedLabels) WithArrayOfValues(values [][]string) *BulkTimeSeries_FieldSubPathArrayOfValues {
  2327  	return s.FieldPath().WithIArrayOfValues(values).(*BulkTimeSeries_FieldSubPathArrayOfValues)
  2328  }
  2329  
  2330  func (s BulkTimeSeriesPathSelectorTimeSeriesResourceReducedLabels) WithItemValue(value string) *BulkTimeSeries_FieldSubPathArrayItemValue {
  2331  	return s.FieldPath().WithIArrayItemValue(value).(*BulkTimeSeries_FieldSubPathArrayItemValue)
  2332  }
  2333  
  2334  type BulkTimeSeriesPathSelectorTimeSeriesMetricKind struct{}
  2335  
  2336  func (BulkTimeSeriesPathSelectorTimeSeriesMetricKind) FieldPath() *BulkTimeSeries_FieldSubPath {
  2337  	return &BulkTimeSeries_FieldSubPath{
  2338  		selector: BulkTimeSeries_FieldPathSelectorTimeSeries,
  2339  		subPath:  NewTimeSerieFieldPathBuilder().MetricKind().FieldPath(),
  2340  	}
  2341  }
  2342  
  2343  func (s BulkTimeSeriesPathSelectorTimeSeriesMetricKind) WithValue(value metric_descriptor.MetricDescriptor_MetricKind) *BulkTimeSeries_FieldSubPathValue {
  2344  	return s.FieldPath().WithIValue(value).(*BulkTimeSeries_FieldSubPathValue)
  2345  }
  2346  
  2347  func (s BulkTimeSeriesPathSelectorTimeSeriesMetricKind) WithArrayOfValues(values []metric_descriptor.MetricDescriptor_MetricKind) *BulkTimeSeries_FieldSubPathArrayOfValues {
  2348  	return s.FieldPath().WithIArrayOfValues(values).(*BulkTimeSeries_FieldSubPathArrayOfValues)
  2349  }
  2350  
  2351  type BulkTimeSeriesPathSelectorTimeSeriesValueType struct{}
  2352  
  2353  func (BulkTimeSeriesPathSelectorTimeSeriesValueType) FieldPath() *BulkTimeSeries_FieldSubPath {
  2354  	return &BulkTimeSeries_FieldSubPath{
  2355  		selector: BulkTimeSeries_FieldPathSelectorTimeSeries,
  2356  		subPath:  NewTimeSerieFieldPathBuilder().ValueType().FieldPath(),
  2357  	}
  2358  }
  2359  
  2360  func (s BulkTimeSeriesPathSelectorTimeSeriesValueType) WithValue(value metric_descriptor.MetricDescriptor_ValueType) *BulkTimeSeries_FieldSubPathValue {
  2361  	return s.FieldPath().WithIValue(value).(*BulkTimeSeries_FieldSubPathValue)
  2362  }
  2363  
  2364  func (s BulkTimeSeriesPathSelectorTimeSeriesValueType) WithArrayOfValues(values []metric_descriptor.MetricDescriptor_ValueType) *BulkTimeSeries_FieldSubPathArrayOfValues {
  2365  	return s.FieldPath().WithIArrayOfValues(values).(*BulkTimeSeries_FieldSubPathArrayOfValues)
  2366  }
  2367  
  2368  type BulkTimeSeriesPathSelectorTimeSeriesPoints struct{}
  2369  
  2370  func (BulkTimeSeriesPathSelectorTimeSeriesPoints) FieldPath() *BulkTimeSeries_FieldSubPath {
  2371  	return &BulkTimeSeries_FieldSubPath{
  2372  		selector: BulkTimeSeries_FieldPathSelectorTimeSeries,
  2373  		subPath:  NewTimeSerieFieldPathBuilder().Points().FieldPath(),
  2374  	}
  2375  }
  2376  
  2377  func (s BulkTimeSeriesPathSelectorTimeSeriesPoints) WithValue(value []*Point) *BulkTimeSeries_FieldSubPathValue {
  2378  	return s.FieldPath().WithIValue(value).(*BulkTimeSeries_FieldSubPathValue)
  2379  }
  2380  
  2381  func (s BulkTimeSeriesPathSelectorTimeSeriesPoints) WithArrayOfValues(values [][]*Point) *BulkTimeSeries_FieldSubPathArrayOfValues {
  2382  	return s.FieldPath().WithIArrayOfValues(values).(*BulkTimeSeries_FieldSubPathArrayOfValues)
  2383  }
  2384  
  2385  func (s BulkTimeSeriesPathSelectorTimeSeriesPoints) WithItemValue(value *Point) *BulkTimeSeries_FieldSubPathArrayItemValue {
  2386  	return s.FieldPath().WithIArrayItemValue(value).(*BulkTimeSeries_FieldSubPathArrayItemValue)
  2387  }
  2388  
  2389  func (BulkTimeSeriesPathSelectorTimeSeriesPoints) Interval() BulkTimeSeriesPathSelectorTimeSeriesPointsInterval {
  2390  	return BulkTimeSeriesPathSelectorTimeSeriesPointsInterval{}
  2391  }
  2392  
  2393  func (BulkTimeSeriesPathSelectorTimeSeriesPoints) Value() BulkTimeSeriesPathSelectorTimeSeriesPointsValue {
  2394  	return BulkTimeSeriesPathSelectorTimeSeriesPointsValue{}
  2395  }
  2396  
  2397  func (BulkTimeSeriesPathSelectorTimeSeriesPoints) Aggregation() BulkTimeSeriesPathSelectorTimeSeriesPointsAggregation {
  2398  	return BulkTimeSeriesPathSelectorTimeSeriesPointsAggregation{}
  2399  }
  2400  
  2401  type BulkTimeSeriesPathSelectorTimeSeriesPointsInterval struct{}
  2402  
  2403  func (BulkTimeSeriesPathSelectorTimeSeriesPointsInterval) FieldPath() *BulkTimeSeries_FieldSubPath {
  2404  	return &BulkTimeSeries_FieldSubPath{
  2405  		selector: BulkTimeSeries_FieldPathSelectorTimeSeries,
  2406  		subPath:  NewTimeSerieFieldPathBuilder().Points().Interval().FieldPath(),
  2407  	}
  2408  }
  2409  
  2410  func (s BulkTimeSeriesPathSelectorTimeSeriesPointsInterval) WithValue(value *common.TimeInterval) *BulkTimeSeries_FieldSubPathValue {
  2411  	return s.FieldPath().WithIValue(value).(*BulkTimeSeries_FieldSubPathValue)
  2412  }
  2413  
  2414  func (s BulkTimeSeriesPathSelectorTimeSeriesPointsInterval) WithArrayOfValues(values []*common.TimeInterval) *BulkTimeSeries_FieldSubPathArrayOfValues {
  2415  	return s.FieldPath().WithIArrayOfValues(values).(*BulkTimeSeries_FieldSubPathArrayOfValues)
  2416  }
  2417  
  2418  func (BulkTimeSeriesPathSelectorTimeSeriesPointsInterval) EndTime() BulkTimeSeriesPathSelectorTimeSeriesPointsIntervalEndTime {
  2419  	return BulkTimeSeriesPathSelectorTimeSeriesPointsIntervalEndTime{}
  2420  }
  2421  
  2422  func (BulkTimeSeriesPathSelectorTimeSeriesPointsInterval) StartTime() BulkTimeSeriesPathSelectorTimeSeriesPointsIntervalStartTime {
  2423  	return BulkTimeSeriesPathSelectorTimeSeriesPointsIntervalStartTime{}
  2424  }
  2425  
  2426  type BulkTimeSeriesPathSelectorTimeSeriesPointsIntervalEndTime struct{}
  2427  
  2428  func (BulkTimeSeriesPathSelectorTimeSeriesPointsIntervalEndTime) FieldPath() *BulkTimeSeries_FieldSubPath {
  2429  	return &BulkTimeSeries_FieldSubPath{
  2430  		selector: BulkTimeSeries_FieldPathSelectorTimeSeries,
  2431  		subPath:  NewTimeSerieFieldPathBuilder().Points().Interval().EndTime().FieldPath(),
  2432  	}
  2433  }
  2434  
  2435  func (s BulkTimeSeriesPathSelectorTimeSeriesPointsIntervalEndTime) WithValue(value *timestamppb.Timestamp) *BulkTimeSeries_FieldSubPathValue {
  2436  	return s.FieldPath().WithIValue(value).(*BulkTimeSeries_FieldSubPathValue)
  2437  }
  2438  
  2439  func (s BulkTimeSeriesPathSelectorTimeSeriesPointsIntervalEndTime) WithArrayOfValues(values []*timestamppb.Timestamp) *BulkTimeSeries_FieldSubPathArrayOfValues {
  2440  	return s.FieldPath().WithIArrayOfValues(values).(*BulkTimeSeries_FieldSubPathArrayOfValues)
  2441  }
  2442  
  2443  type BulkTimeSeriesPathSelectorTimeSeriesPointsIntervalStartTime struct{}
  2444  
  2445  func (BulkTimeSeriesPathSelectorTimeSeriesPointsIntervalStartTime) FieldPath() *BulkTimeSeries_FieldSubPath {
  2446  	return &BulkTimeSeries_FieldSubPath{
  2447  		selector: BulkTimeSeries_FieldPathSelectorTimeSeries,
  2448  		subPath:  NewTimeSerieFieldPathBuilder().Points().Interval().StartTime().FieldPath(),
  2449  	}
  2450  }
  2451  
  2452  func (s BulkTimeSeriesPathSelectorTimeSeriesPointsIntervalStartTime) WithValue(value *timestamppb.Timestamp) *BulkTimeSeries_FieldSubPathValue {
  2453  	return s.FieldPath().WithIValue(value).(*BulkTimeSeries_FieldSubPathValue)
  2454  }
  2455  
  2456  func (s BulkTimeSeriesPathSelectorTimeSeriesPointsIntervalStartTime) WithArrayOfValues(values []*timestamppb.Timestamp) *BulkTimeSeries_FieldSubPathArrayOfValues {
  2457  	return s.FieldPath().WithIArrayOfValues(values).(*BulkTimeSeries_FieldSubPathArrayOfValues)
  2458  }
  2459  
  2460  type BulkTimeSeriesPathSelectorTimeSeriesPointsValue struct{}
  2461  
  2462  func (BulkTimeSeriesPathSelectorTimeSeriesPointsValue) FieldPath() *BulkTimeSeries_FieldSubPath {
  2463  	return &BulkTimeSeries_FieldSubPath{
  2464  		selector: BulkTimeSeries_FieldPathSelectorTimeSeries,
  2465  		subPath:  NewTimeSerieFieldPathBuilder().Points().Value().FieldPath(),
  2466  	}
  2467  }
  2468  
  2469  func (s BulkTimeSeriesPathSelectorTimeSeriesPointsValue) WithValue(value *common.TypedValue) *BulkTimeSeries_FieldSubPathValue {
  2470  	return s.FieldPath().WithIValue(value).(*BulkTimeSeries_FieldSubPathValue)
  2471  }
  2472  
  2473  func (s BulkTimeSeriesPathSelectorTimeSeriesPointsValue) WithArrayOfValues(values []*common.TypedValue) *BulkTimeSeries_FieldSubPathArrayOfValues {
  2474  	return s.FieldPath().WithIArrayOfValues(values).(*BulkTimeSeries_FieldSubPathArrayOfValues)
  2475  }
  2476  
  2477  func (BulkTimeSeriesPathSelectorTimeSeriesPointsValue) BoolValue() BulkTimeSeriesPathSelectorTimeSeriesPointsValueBoolValue {
  2478  	return BulkTimeSeriesPathSelectorTimeSeriesPointsValueBoolValue{}
  2479  }
  2480  
  2481  func (BulkTimeSeriesPathSelectorTimeSeriesPointsValue) Int64Value() BulkTimeSeriesPathSelectorTimeSeriesPointsValueInt64Value {
  2482  	return BulkTimeSeriesPathSelectorTimeSeriesPointsValueInt64Value{}
  2483  }
  2484  
  2485  func (BulkTimeSeriesPathSelectorTimeSeriesPointsValue) DoubleValue() BulkTimeSeriesPathSelectorTimeSeriesPointsValueDoubleValue {
  2486  	return BulkTimeSeriesPathSelectorTimeSeriesPointsValueDoubleValue{}
  2487  }
  2488  
  2489  func (BulkTimeSeriesPathSelectorTimeSeriesPointsValue) StringValue() BulkTimeSeriesPathSelectorTimeSeriesPointsValueStringValue {
  2490  	return BulkTimeSeriesPathSelectorTimeSeriesPointsValueStringValue{}
  2491  }
  2492  
  2493  func (BulkTimeSeriesPathSelectorTimeSeriesPointsValue) DistributionValue() BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValue {
  2494  	return BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValue{}
  2495  }
  2496  
  2497  type BulkTimeSeriesPathSelectorTimeSeriesPointsValueBoolValue struct{}
  2498  
  2499  func (BulkTimeSeriesPathSelectorTimeSeriesPointsValueBoolValue) FieldPath() *BulkTimeSeries_FieldSubPath {
  2500  	return &BulkTimeSeries_FieldSubPath{
  2501  		selector: BulkTimeSeries_FieldPathSelectorTimeSeries,
  2502  		subPath:  NewTimeSerieFieldPathBuilder().Points().Value().BoolValue().FieldPath(),
  2503  	}
  2504  }
  2505  
  2506  func (s BulkTimeSeriesPathSelectorTimeSeriesPointsValueBoolValue) WithValue(value bool) *BulkTimeSeries_FieldSubPathValue {
  2507  	return s.FieldPath().WithIValue(value).(*BulkTimeSeries_FieldSubPathValue)
  2508  }
  2509  
  2510  func (s BulkTimeSeriesPathSelectorTimeSeriesPointsValueBoolValue) WithArrayOfValues(values []bool) *BulkTimeSeries_FieldSubPathArrayOfValues {
  2511  	return s.FieldPath().WithIArrayOfValues(values).(*BulkTimeSeries_FieldSubPathArrayOfValues)
  2512  }
  2513  
  2514  type BulkTimeSeriesPathSelectorTimeSeriesPointsValueInt64Value struct{}
  2515  
  2516  func (BulkTimeSeriesPathSelectorTimeSeriesPointsValueInt64Value) FieldPath() *BulkTimeSeries_FieldSubPath {
  2517  	return &BulkTimeSeries_FieldSubPath{
  2518  		selector: BulkTimeSeries_FieldPathSelectorTimeSeries,
  2519  		subPath:  NewTimeSerieFieldPathBuilder().Points().Value().Int64Value().FieldPath(),
  2520  	}
  2521  }
  2522  
  2523  func (s BulkTimeSeriesPathSelectorTimeSeriesPointsValueInt64Value) WithValue(value int64) *BulkTimeSeries_FieldSubPathValue {
  2524  	return s.FieldPath().WithIValue(value).(*BulkTimeSeries_FieldSubPathValue)
  2525  }
  2526  
  2527  func (s BulkTimeSeriesPathSelectorTimeSeriesPointsValueInt64Value) WithArrayOfValues(values []int64) *BulkTimeSeries_FieldSubPathArrayOfValues {
  2528  	return s.FieldPath().WithIArrayOfValues(values).(*BulkTimeSeries_FieldSubPathArrayOfValues)
  2529  }
  2530  
  2531  type BulkTimeSeriesPathSelectorTimeSeriesPointsValueDoubleValue struct{}
  2532  
  2533  func (BulkTimeSeriesPathSelectorTimeSeriesPointsValueDoubleValue) FieldPath() *BulkTimeSeries_FieldSubPath {
  2534  	return &BulkTimeSeries_FieldSubPath{
  2535  		selector: BulkTimeSeries_FieldPathSelectorTimeSeries,
  2536  		subPath:  NewTimeSerieFieldPathBuilder().Points().Value().DoubleValue().FieldPath(),
  2537  	}
  2538  }
  2539  
  2540  func (s BulkTimeSeriesPathSelectorTimeSeriesPointsValueDoubleValue) WithValue(value float64) *BulkTimeSeries_FieldSubPathValue {
  2541  	return s.FieldPath().WithIValue(value).(*BulkTimeSeries_FieldSubPathValue)
  2542  }
  2543  
  2544  func (s BulkTimeSeriesPathSelectorTimeSeriesPointsValueDoubleValue) WithArrayOfValues(values []float64) *BulkTimeSeries_FieldSubPathArrayOfValues {
  2545  	return s.FieldPath().WithIArrayOfValues(values).(*BulkTimeSeries_FieldSubPathArrayOfValues)
  2546  }
  2547  
  2548  type BulkTimeSeriesPathSelectorTimeSeriesPointsValueStringValue struct{}
  2549  
  2550  func (BulkTimeSeriesPathSelectorTimeSeriesPointsValueStringValue) FieldPath() *BulkTimeSeries_FieldSubPath {
  2551  	return &BulkTimeSeries_FieldSubPath{
  2552  		selector: BulkTimeSeries_FieldPathSelectorTimeSeries,
  2553  		subPath:  NewTimeSerieFieldPathBuilder().Points().Value().StringValue().FieldPath(),
  2554  	}
  2555  }
  2556  
  2557  func (s BulkTimeSeriesPathSelectorTimeSeriesPointsValueStringValue) WithValue(value string) *BulkTimeSeries_FieldSubPathValue {
  2558  	return s.FieldPath().WithIValue(value).(*BulkTimeSeries_FieldSubPathValue)
  2559  }
  2560  
  2561  func (s BulkTimeSeriesPathSelectorTimeSeriesPointsValueStringValue) WithArrayOfValues(values []string) *BulkTimeSeries_FieldSubPathArrayOfValues {
  2562  	return s.FieldPath().WithIArrayOfValues(values).(*BulkTimeSeries_FieldSubPathArrayOfValues)
  2563  }
  2564  
  2565  type BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValue struct{}
  2566  
  2567  func (BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValue) FieldPath() *BulkTimeSeries_FieldSubPath {
  2568  	return &BulkTimeSeries_FieldSubPath{
  2569  		selector: BulkTimeSeries_FieldPathSelectorTimeSeries,
  2570  		subPath:  NewTimeSerieFieldPathBuilder().Points().Value().DistributionValue().FieldPath(),
  2571  	}
  2572  }
  2573  
  2574  func (s BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValue) WithValue(value *common.Distribution) *BulkTimeSeries_FieldSubPathValue {
  2575  	return s.FieldPath().WithIValue(value).(*BulkTimeSeries_FieldSubPathValue)
  2576  }
  2577  
  2578  func (s BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValue) WithArrayOfValues(values []*common.Distribution) *BulkTimeSeries_FieldSubPathArrayOfValues {
  2579  	return s.FieldPath().WithIArrayOfValues(values).(*BulkTimeSeries_FieldSubPathArrayOfValues)
  2580  }
  2581  
  2582  func (BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValue) Count() BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueCount {
  2583  	return BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueCount{}
  2584  }
  2585  
  2586  func (BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValue) Mean() BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueMean {
  2587  	return BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueMean{}
  2588  }
  2589  
  2590  func (BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValue) SumOfSquaredDeviation() BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueSumOfSquaredDeviation {
  2591  	return BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueSumOfSquaredDeviation{}
  2592  }
  2593  
  2594  func (BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValue) Range() BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueRange {
  2595  	return BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueRange{}
  2596  }
  2597  
  2598  func (BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValue) BucketOptions() BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueBucketOptions {
  2599  	return BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueBucketOptions{}
  2600  }
  2601  
  2602  func (BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValue) BucketCounts() BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueBucketCounts {
  2603  	return BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueBucketCounts{}
  2604  }
  2605  
  2606  type BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueCount struct{}
  2607  
  2608  func (BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueCount) FieldPath() *BulkTimeSeries_FieldSubPath {
  2609  	return &BulkTimeSeries_FieldSubPath{
  2610  		selector: BulkTimeSeries_FieldPathSelectorTimeSeries,
  2611  		subPath:  NewTimeSerieFieldPathBuilder().Points().Value().DistributionValue().Count().FieldPath(),
  2612  	}
  2613  }
  2614  
  2615  func (s BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueCount) WithValue(value int64) *BulkTimeSeries_FieldSubPathValue {
  2616  	return s.FieldPath().WithIValue(value).(*BulkTimeSeries_FieldSubPathValue)
  2617  }
  2618  
  2619  func (s BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueCount) WithArrayOfValues(values []int64) *BulkTimeSeries_FieldSubPathArrayOfValues {
  2620  	return s.FieldPath().WithIArrayOfValues(values).(*BulkTimeSeries_FieldSubPathArrayOfValues)
  2621  }
  2622  
  2623  type BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueMean struct{}
  2624  
  2625  func (BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueMean) FieldPath() *BulkTimeSeries_FieldSubPath {
  2626  	return &BulkTimeSeries_FieldSubPath{
  2627  		selector: BulkTimeSeries_FieldPathSelectorTimeSeries,
  2628  		subPath:  NewTimeSerieFieldPathBuilder().Points().Value().DistributionValue().Mean().FieldPath(),
  2629  	}
  2630  }
  2631  
  2632  func (s BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueMean) WithValue(value float64) *BulkTimeSeries_FieldSubPathValue {
  2633  	return s.FieldPath().WithIValue(value).(*BulkTimeSeries_FieldSubPathValue)
  2634  }
  2635  
  2636  func (s BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueMean) WithArrayOfValues(values []float64) *BulkTimeSeries_FieldSubPathArrayOfValues {
  2637  	return s.FieldPath().WithIArrayOfValues(values).(*BulkTimeSeries_FieldSubPathArrayOfValues)
  2638  }
  2639  
  2640  type BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueSumOfSquaredDeviation struct{}
  2641  
  2642  func (BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueSumOfSquaredDeviation) FieldPath() *BulkTimeSeries_FieldSubPath {
  2643  	return &BulkTimeSeries_FieldSubPath{
  2644  		selector: BulkTimeSeries_FieldPathSelectorTimeSeries,
  2645  		subPath:  NewTimeSerieFieldPathBuilder().Points().Value().DistributionValue().SumOfSquaredDeviation().FieldPath(),
  2646  	}
  2647  }
  2648  
  2649  func (s BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueSumOfSquaredDeviation) WithValue(value float64) *BulkTimeSeries_FieldSubPathValue {
  2650  	return s.FieldPath().WithIValue(value).(*BulkTimeSeries_FieldSubPathValue)
  2651  }
  2652  
  2653  func (s BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueSumOfSquaredDeviation) WithArrayOfValues(values []float64) *BulkTimeSeries_FieldSubPathArrayOfValues {
  2654  	return s.FieldPath().WithIArrayOfValues(values).(*BulkTimeSeries_FieldSubPathArrayOfValues)
  2655  }
  2656  
  2657  type BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueRange struct{}
  2658  
  2659  func (BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueRange) FieldPath() *BulkTimeSeries_FieldSubPath {
  2660  	return &BulkTimeSeries_FieldSubPath{
  2661  		selector: BulkTimeSeries_FieldPathSelectorTimeSeries,
  2662  		subPath:  NewTimeSerieFieldPathBuilder().Points().Value().DistributionValue().Range().FieldPath(),
  2663  	}
  2664  }
  2665  
  2666  func (s BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueRange) WithValue(value *common.Distribution_Range) *BulkTimeSeries_FieldSubPathValue {
  2667  	return s.FieldPath().WithIValue(value).(*BulkTimeSeries_FieldSubPathValue)
  2668  }
  2669  
  2670  func (s BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueRange) WithArrayOfValues(values []*common.Distribution_Range) *BulkTimeSeries_FieldSubPathArrayOfValues {
  2671  	return s.FieldPath().WithIArrayOfValues(values).(*BulkTimeSeries_FieldSubPathArrayOfValues)
  2672  }
  2673  
  2674  func (BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueRange) Min() BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueRangeMin {
  2675  	return BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueRangeMin{}
  2676  }
  2677  
  2678  func (BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueRange) Max() BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueRangeMax {
  2679  	return BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueRangeMax{}
  2680  }
  2681  
  2682  type BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueRangeMin struct{}
  2683  
  2684  func (BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueRangeMin) FieldPath() *BulkTimeSeries_FieldSubPath {
  2685  	return &BulkTimeSeries_FieldSubPath{
  2686  		selector: BulkTimeSeries_FieldPathSelectorTimeSeries,
  2687  		subPath:  NewTimeSerieFieldPathBuilder().Points().Value().DistributionValue().Range().Min().FieldPath(),
  2688  	}
  2689  }
  2690  
  2691  func (s BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueRangeMin) WithValue(value float64) *BulkTimeSeries_FieldSubPathValue {
  2692  	return s.FieldPath().WithIValue(value).(*BulkTimeSeries_FieldSubPathValue)
  2693  }
  2694  
  2695  func (s BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueRangeMin) WithArrayOfValues(values []float64) *BulkTimeSeries_FieldSubPathArrayOfValues {
  2696  	return s.FieldPath().WithIArrayOfValues(values).(*BulkTimeSeries_FieldSubPathArrayOfValues)
  2697  }
  2698  
  2699  type BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueRangeMax struct{}
  2700  
  2701  func (BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueRangeMax) FieldPath() *BulkTimeSeries_FieldSubPath {
  2702  	return &BulkTimeSeries_FieldSubPath{
  2703  		selector: BulkTimeSeries_FieldPathSelectorTimeSeries,
  2704  		subPath:  NewTimeSerieFieldPathBuilder().Points().Value().DistributionValue().Range().Max().FieldPath(),
  2705  	}
  2706  }
  2707  
  2708  func (s BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueRangeMax) WithValue(value float64) *BulkTimeSeries_FieldSubPathValue {
  2709  	return s.FieldPath().WithIValue(value).(*BulkTimeSeries_FieldSubPathValue)
  2710  }
  2711  
  2712  func (s BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueRangeMax) WithArrayOfValues(values []float64) *BulkTimeSeries_FieldSubPathArrayOfValues {
  2713  	return s.FieldPath().WithIArrayOfValues(values).(*BulkTimeSeries_FieldSubPathArrayOfValues)
  2714  }
  2715  
  2716  type BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueBucketOptions struct{}
  2717  
  2718  func (BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueBucketOptions) FieldPath() *BulkTimeSeries_FieldSubPath {
  2719  	return &BulkTimeSeries_FieldSubPath{
  2720  		selector: BulkTimeSeries_FieldPathSelectorTimeSeries,
  2721  		subPath:  NewTimeSerieFieldPathBuilder().Points().Value().DistributionValue().BucketOptions().FieldPath(),
  2722  	}
  2723  }
  2724  
  2725  func (s BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueBucketOptions) WithValue(value *common.Distribution_BucketOptions) *BulkTimeSeries_FieldSubPathValue {
  2726  	return s.FieldPath().WithIValue(value).(*BulkTimeSeries_FieldSubPathValue)
  2727  }
  2728  
  2729  func (s BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueBucketOptions) WithArrayOfValues(values []*common.Distribution_BucketOptions) *BulkTimeSeries_FieldSubPathArrayOfValues {
  2730  	return s.FieldPath().WithIArrayOfValues(values).(*BulkTimeSeries_FieldSubPathArrayOfValues)
  2731  }
  2732  
  2733  func (BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueBucketOptions) LinearBuckets() BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueBucketOptionsLinearBuckets {
  2734  	return BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueBucketOptionsLinearBuckets{}
  2735  }
  2736  
  2737  func (BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueBucketOptions) ExponentialBuckets() BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueBucketOptionsExponentialBuckets {
  2738  	return BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueBucketOptionsExponentialBuckets{}
  2739  }
  2740  
  2741  func (BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueBucketOptions) ExplicitBuckets() BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueBucketOptionsExplicitBuckets {
  2742  	return BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueBucketOptionsExplicitBuckets{}
  2743  }
  2744  
  2745  func (BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueBucketOptions) DynamicBuckets() BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueBucketOptionsDynamicBuckets {
  2746  	return BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueBucketOptionsDynamicBuckets{}
  2747  }
  2748  
  2749  type BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueBucketOptionsLinearBuckets struct{}
  2750  
  2751  func (BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueBucketOptionsLinearBuckets) FieldPath() *BulkTimeSeries_FieldSubPath {
  2752  	return &BulkTimeSeries_FieldSubPath{
  2753  		selector: BulkTimeSeries_FieldPathSelectorTimeSeries,
  2754  		subPath:  NewTimeSerieFieldPathBuilder().Points().Value().DistributionValue().BucketOptions().LinearBuckets().FieldPath(),
  2755  	}
  2756  }
  2757  
  2758  func (s BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueBucketOptionsLinearBuckets) WithValue(value *common.Distribution_BucketOptions_Linear) *BulkTimeSeries_FieldSubPathValue {
  2759  	return s.FieldPath().WithIValue(value).(*BulkTimeSeries_FieldSubPathValue)
  2760  }
  2761  
  2762  func (s BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueBucketOptionsLinearBuckets) WithArrayOfValues(values []*common.Distribution_BucketOptions_Linear) *BulkTimeSeries_FieldSubPathArrayOfValues {
  2763  	return s.FieldPath().WithIArrayOfValues(values).(*BulkTimeSeries_FieldSubPathArrayOfValues)
  2764  }
  2765  
  2766  func (BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueBucketOptionsLinearBuckets) NumFiniteBuckets() BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueBucketOptionsLinearBucketsNumFiniteBuckets {
  2767  	return BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueBucketOptionsLinearBucketsNumFiniteBuckets{}
  2768  }
  2769  
  2770  func (BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueBucketOptionsLinearBuckets) Width() BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueBucketOptionsLinearBucketsWidth {
  2771  	return BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueBucketOptionsLinearBucketsWidth{}
  2772  }
  2773  
  2774  func (BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueBucketOptionsLinearBuckets) Offset() BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueBucketOptionsLinearBucketsOffset {
  2775  	return BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueBucketOptionsLinearBucketsOffset{}
  2776  }
  2777  
  2778  type BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueBucketOptionsLinearBucketsNumFiniteBuckets struct{}
  2779  
  2780  func (BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueBucketOptionsLinearBucketsNumFiniteBuckets) FieldPath() *BulkTimeSeries_FieldSubPath {
  2781  	return &BulkTimeSeries_FieldSubPath{
  2782  		selector: BulkTimeSeries_FieldPathSelectorTimeSeries,
  2783  		subPath:  NewTimeSerieFieldPathBuilder().Points().Value().DistributionValue().BucketOptions().LinearBuckets().NumFiniteBuckets().FieldPath(),
  2784  	}
  2785  }
  2786  
  2787  func (s BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueBucketOptionsLinearBucketsNumFiniteBuckets) WithValue(value int32) *BulkTimeSeries_FieldSubPathValue {
  2788  	return s.FieldPath().WithIValue(value).(*BulkTimeSeries_FieldSubPathValue)
  2789  }
  2790  
  2791  func (s BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueBucketOptionsLinearBucketsNumFiniteBuckets) WithArrayOfValues(values []int32) *BulkTimeSeries_FieldSubPathArrayOfValues {
  2792  	return s.FieldPath().WithIArrayOfValues(values).(*BulkTimeSeries_FieldSubPathArrayOfValues)
  2793  }
  2794  
  2795  type BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueBucketOptionsLinearBucketsWidth struct{}
  2796  
  2797  func (BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueBucketOptionsLinearBucketsWidth) FieldPath() *BulkTimeSeries_FieldSubPath {
  2798  	return &BulkTimeSeries_FieldSubPath{
  2799  		selector: BulkTimeSeries_FieldPathSelectorTimeSeries,
  2800  		subPath:  NewTimeSerieFieldPathBuilder().Points().Value().DistributionValue().BucketOptions().LinearBuckets().Width().FieldPath(),
  2801  	}
  2802  }
  2803  
  2804  func (s BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueBucketOptionsLinearBucketsWidth) WithValue(value float64) *BulkTimeSeries_FieldSubPathValue {
  2805  	return s.FieldPath().WithIValue(value).(*BulkTimeSeries_FieldSubPathValue)
  2806  }
  2807  
  2808  func (s BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueBucketOptionsLinearBucketsWidth) WithArrayOfValues(values []float64) *BulkTimeSeries_FieldSubPathArrayOfValues {
  2809  	return s.FieldPath().WithIArrayOfValues(values).(*BulkTimeSeries_FieldSubPathArrayOfValues)
  2810  }
  2811  
  2812  type BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueBucketOptionsLinearBucketsOffset struct{}
  2813  
  2814  func (BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueBucketOptionsLinearBucketsOffset) FieldPath() *BulkTimeSeries_FieldSubPath {
  2815  	return &BulkTimeSeries_FieldSubPath{
  2816  		selector: BulkTimeSeries_FieldPathSelectorTimeSeries,
  2817  		subPath:  NewTimeSerieFieldPathBuilder().Points().Value().DistributionValue().BucketOptions().LinearBuckets().Offset().FieldPath(),
  2818  	}
  2819  }
  2820  
  2821  func (s BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueBucketOptionsLinearBucketsOffset) WithValue(value float64) *BulkTimeSeries_FieldSubPathValue {
  2822  	return s.FieldPath().WithIValue(value).(*BulkTimeSeries_FieldSubPathValue)
  2823  }
  2824  
  2825  func (s BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueBucketOptionsLinearBucketsOffset) WithArrayOfValues(values []float64) *BulkTimeSeries_FieldSubPathArrayOfValues {
  2826  	return s.FieldPath().WithIArrayOfValues(values).(*BulkTimeSeries_FieldSubPathArrayOfValues)
  2827  }
  2828  
  2829  type BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueBucketOptionsExponentialBuckets struct{}
  2830  
  2831  func (BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueBucketOptionsExponentialBuckets) FieldPath() *BulkTimeSeries_FieldSubPath {
  2832  	return &BulkTimeSeries_FieldSubPath{
  2833  		selector: BulkTimeSeries_FieldPathSelectorTimeSeries,
  2834  		subPath:  NewTimeSerieFieldPathBuilder().Points().Value().DistributionValue().BucketOptions().ExponentialBuckets().FieldPath(),
  2835  	}
  2836  }
  2837  
  2838  func (s BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueBucketOptionsExponentialBuckets) WithValue(value *common.Distribution_BucketOptions_Exponential) *BulkTimeSeries_FieldSubPathValue {
  2839  	return s.FieldPath().WithIValue(value).(*BulkTimeSeries_FieldSubPathValue)
  2840  }
  2841  
  2842  func (s BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueBucketOptionsExponentialBuckets) WithArrayOfValues(values []*common.Distribution_BucketOptions_Exponential) *BulkTimeSeries_FieldSubPathArrayOfValues {
  2843  	return s.FieldPath().WithIArrayOfValues(values).(*BulkTimeSeries_FieldSubPathArrayOfValues)
  2844  }
  2845  
  2846  func (BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueBucketOptionsExponentialBuckets) NumFiniteBuckets() BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueBucketOptionsExponentialBucketsNumFiniteBuckets {
  2847  	return BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueBucketOptionsExponentialBucketsNumFiniteBuckets{}
  2848  }
  2849  
  2850  func (BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueBucketOptionsExponentialBuckets) GrowthFactor() BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueBucketOptionsExponentialBucketsGrowthFactor {
  2851  	return BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueBucketOptionsExponentialBucketsGrowthFactor{}
  2852  }
  2853  
  2854  func (BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueBucketOptionsExponentialBuckets) Scale() BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueBucketOptionsExponentialBucketsScale {
  2855  	return BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueBucketOptionsExponentialBucketsScale{}
  2856  }
  2857  
  2858  type BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueBucketOptionsExponentialBucketsNumFiniteBuckets struct{}
  2859  
  2860  func (BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueBucketOptionsExponentialBucketsNumFiniteBuckets) FieldPath() *BulkTimeSeries_FieldSubPath {
  2861  	return &BulkTimeSeries_FieldSubPath{
  2862  		selector: BulkTimeSeries_FieldPathSelectorTimeSeries,
  2863  		subPath:  NewTimeSerieFieldPathBuilder().Points().Value().DistributionValue().BucketOptions().ExponentialBuckets().NumFiniteBuckets().FieldPath(),
  2864  	}
  2865  }
  2866  
  2867  func (s BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueBucketOptionsExponentialBucketsNumFiniteBuckets) WithValue(value int32) *BulkTimeSeries_FieldSubPathValue {
  2868  	return s.FieldPath().WithIValue(value).(*BulkTimeSeries_FieldSubPathValue)
  2869  }
  2870  
  2871  func (s BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueBucketOptionsExponentialBucketsNumFiniteBuckets) WithArrayOfValues(values []int32) *BulkTimeSeries_FieldSubPathArrayOfValues {
  2872  	return s.FieldPath().WithIArrayOfValues(values).(*BulkTimeSeries_FieldSubPathArrayOfValues)
  2873  }
  2874  
  2875  type BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueBucketOptionsExponentialBucketsGrowthFactor struct{}
  2876  
  2877  func (BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueBucketOptionsExponentialBucketsGrowthFactor) FieldPath() *BulkTimeSeries_FieldSubPath {
  2878  	return &BulkTimeSeries_FieldSubPath{
  2879  		selector: BulkTimeSeries_FieldPathSelectorTimeSeries,
  2880  		subPath:  NewTimeSerieFieldPathBuilder().Points().Value().DistributionValue().BucketOptions().ExponentialBuckets().GrowthFactor().FieldPath(),
  2881  	}
  2882  }
  2883  
  2884  func (s BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueBucketOptionsExponentialBucketsGrowthFactor) WithValue(value float64) *BulkTimeSeries_FieldSubPathValue {
  2885  	return s.FieldPath().WithIValue(value).(*BulkTimeSeries_FieldSubPathValue)
  2886  }
  2887  
  2888  func (s BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueBucketOptionsExponentialBucketsGrowthFactor) WithArrayOfValues(values []float64) *BulkTimeSeries_FieldSubPathArrayOfValues {
  2889  	return s.FieldPath().WithIArrayOfValues(values).(*BulkTimeSeries_FieldSubPathArrayOfValues)
  2890  }
  2891  
  2892  type BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueBucketOptionsExponentialBucketsScale struct{}
  2893  
  2894  func (BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueBucketOptionsExponentialBucketsScale) FieldPath() *BulkTimeSeries_FieldSubPath {
  2895  	return &BulkTimeSeries_FieldSubPath{
  2896  		selector: BulkTimeSeries_FieldPathSelectorTimeSeries,
  2897  		subPath:  NewTimeSerieFieldPathBuilder().Points().Value().DistributionValue().BucketOptions().ExponentialBuckets().Scale().FieldPath(),
  2898  	}
  2899  }
  2900  
  2901  func (s BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueBucketOptionsExponentialBucketsScale) WithValue(value float64) *BulkTimeSeries_FieldSubPathValue {
  2902  	return s.FieldPath().WithIValue(value).(*BulkTimeSeries_FieldSubPathValue)
  2903  }
  2904  
  2905  func (s BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueBucketOptionsExponentialBucketsScale) WithArrayOfValues(values []float64) *BulkTimeSeries_FieldSubPathArrayOfValues {
  2906  	return s.FieldPath().WithIArrayOfValues(values).(*BulkTimeSeries_FieldSubPathArrayOfValues)
  2907  }
  2908  
  2909  type BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueBucketOptionsExplicitBuckets struct{}
  2910  
  2911  func (BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueBucketOptionsExplicitBuckets) FieldPath() *BulkTimeSeries_FieldSubPath {
  2912  	return &BulkTimeSeries_FieldSubPath{
  2913  		selector: BulkTimeSeries_FieldPathSelectorTimeSeries,
  2914  		subPath:  NewTimeSerieFieldPathBuilder().Points().Value().DistributionValue().BucketOptions().ExplicitBuckets().FieldPath(),
  2915  	}
  2916  }
  2917  
  2918  func (s BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueBucketOptionsExplicitBuckets) WithValue(value *common.Distribution_BucketOptions_Explicit) *BulkTimeSeries_FieldSubPathValue {
  2919  	return s.FieldPath().WithIValue(value).(*BulkTimeSeries_FieldSubPathValue)
  2920  }
  2921  
  2922  func (s BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueBucketOptionsExplicitBuckets) WithArrayOfValues(values []*common.Distribution_BucketOptions_Explicit) *BulkTimeSeries_FieldSubPathArrayOfValues {
  2923  	return s.FieldPath().WithIArrayOfValues(values).(*BulkTimeSeries_FieldSubPathArrayOfValues)
  2924  }
  2925  
  2926  func (BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueBucketOptionsExplicitBuckets) Bounds() BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueBucketOptionsExplicitBucketsBounds {
  2927  	return BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueBucketOptionsExplicitBucketsBounds{}
  2928  }
  2929  
  2930  type BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueBucketOptionsExplicitBucketsBounds struct{}
  2931  
  2932  func (BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueBucketOptionsExplicitBucketsBounds) FieldPath() *BulkTimeSeries_FieldSubPath {
  2933  	return &BulkTimeSeries_FieldSubPath{
  2934  		selector: BulkTimeSeries_FieldPathSelectorTimeSeries,
  2935  		subPath:  NewTimeSerieFieldPathBuilder().Points().Value().DistributionValue().BucketOptions().ExplicitBuckets().Bounds().FieldPath(),
  2936  	}
  2937  }
  2938  
  2939  func (s BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueBucketOptionsExplicitBucketsBounds) WithValue(value []float64) *BulkTimeSeries_FieldSubPathValue {
  2940  	return s.FieldPath().WithIValue(value).(*BulkTimeSeries_FieldSubPathValue)
  2941  }
  2942  
  2943  func (s BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueBucketOptionsExplicitBucketsBounds) WithArrayOfValues(values [][]float64) *BulkTimeSeries_FieldSubPathArrayOfValues {
  2944  	return s.FieldPath().WithIArrayOfValues(values).(*BulkTimeSeries_FieldSubPathArrayOfValues)
  2945  }
  2946  
  2947  func (s BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueBucketOptionsExplicitBucketsBounds) WithItemValue(value float64) *BulkTimeSeries_FieldSubPathArrayItemValue {
  2948  	return s.FieldPath().WithIArrayItemValue(value).(*BulkTimeSeries_FieldSubPathArrayItemValue)
  2949  }
  2950  
  2951  type BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueBucketOptionsDynamicBuckets struct{}
  2952  
  2953  func (BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueBucketOptionsDynamicBuckets) FieldPath() *BulkTimeSeries_FieldSubPath {
  2954  	return &BulkTimeSeries_FieldSubPath{
  2955  		selector: BulkTimeSeries_FieldPathSelectorTimeSeries,
  2956  		subPath:  NewTimeSerieFieldPathBuilder().Points().Value().DistributionValue().BucketOptions().DynamicBuckets().FieldPath(),
  2957  	}
  2958  }
  2959  
  2960  func (s BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueBucketOptionsDynamicBuckets) WithValue(value *common.Distribution_BucketOptions_Dynamic) *BulkTimeSeries_FieldSubPathValue {
  2961  	return s.FieldPath().WithIValue(value).(*BulkTimeSeries_FieldSubPathValue)
  2962  }
  2963  
  2964  func (s BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueBucketOptionsDynamicBuckets) WithArrayOfValues(values []*common.Distribution_BucketOptions_Dynamic) *BulkTimeSeries_FieldSubPathArrayOfValues {
  2965  	return s.FieldPath().WithIArrayOfValues(values).(*BulkTimeSeries_FieldSubPathArrayOfValues)
  2966  }
  2967  
  2968  func (BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueBucketOptionsDynamicBuckets) Compression() BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueBucketOptionsDynamicBucketsCompression {
  2969  	return BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueBucketOptionsDynamicBucketsCompression{}
  2970  }
  2971  
  2972  func (BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueBucketOptionsDynamicBuckets) Means() BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueBucketOptionsDynamicBucketsMeans {
  2973  	return BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueBucketOptionsDynamicBucketsMeans{}
  2974  }
  2975  
  2976  type BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueBucketOptionsDynamicBucketsCompression struct{}
  2977  
  2978  func (BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueBucketOptionsDynamicBucketsCompression) FieldPath() *BulkTimeSeries_FieldSubPath {
  2979  	return &BulkTimeSeries_FieldSubPath{
  2980  		selector: BulkTimeSeries_FieldPathSelectorTimeSeries,
  2981  		subPath:  NewTimeSerieFieldPathBuilder().Points().Value().DistributionValue().BucketOptions().DynamicBuckets().Compression().FieldPath(),
  2982  	}
  2983  }
  2984  
  2985  func (s BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueBucketOptionsDynamicBucketsCompression) WithValue(value float64) *BulkTimeSeries_FieldSubPathValue {
  2986  	return s.FieldPath().WithIValue(value).(*BulkTimeSeries_FieldSubPathValue)
  2987  }
  2988  
  2989  func (s BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueBucketOptionsDynamicBucketsCompression) WithArrayOfValues(values []float64) *BulkTimeSeries_FieldSubPathArrayOfValues {
  2990  	return s.FieldPath().WithIArrayOfValues(values).(*BulkTimeSeries_FieldSubPathArrayOfValues)
  2991  }
  2992  
  2993  type BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueBucketOptionsDynamicBucketsMeans struct{}
  2994  
  2995  func (BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueBucketOptionsDynamicBucketsMeans) FieldPath() *BulkTimeSeries_FieldSubPath {
  2996  	return &BulkTimeSeries_FieldSubPath{
  2997  		selector: BulkTimeSeries_FieldPathSelectorTimeSeries,
  2998  		subPath:  NewTimeSerieFieldPathBuilder().Points().Value().DistributionValue().BucketOptions().DynamicBuckets().Means().FieldPath(),
  2999  	}
  3000  }
  3001  
  3002  func (s BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueBucketOptionsDynamicBucketsMeans) WithValue(value []float64) *BulkTimeSeries_FieldSubPathValue {
  3003  	return s.FieldPath().WithIValue(value).(*BulkTimeSeries_FieldSubPathValue)
  3004  }
  3005  
  3006  func (s BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueBucketOptionsDynamicBucketsMeans) WithArrayOfValues(values [][]float64) *BulkTimeSeries_FieldSubPathArrayOfValues {
  3007  	return s.FieldPath().WithIArrayOfValues(values).(*BulkTimeSeries_FieldSubPathArrayOfValues)
  3008  }
  3009  
  3010  func (s BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueBucketOptionsDynamicBucketsMeans) WithItemValue(value float64) *BulkTimeSeries_FieldSubPathArrayItemValue {
  3011  	return s.FieldPath().WithIArrayItemValue(value).(*BulkTimeSeries_FieldSubPathArrayItemValue)
  3012  }
  3013  
  3014  type BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueBucketCounts struct{}
  3015  
  3016  func (BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueBucketCounts) FieldPath() *BulkTimeSeries_FieldSubPath {
  3017  	return &BulkTimeSeries_FieldSubPath{
  3018  		selector: BulkTimeSeries_FieldPathSelectorTimeSeries,
  3019  		subPath:  NewTimeSerieFieldPathBuilder().Points().Value().DistributionValue().BucketCounts().FieldPath(),
  3020  	}
  3021  }
  3022  
  3023  func (s BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueBucketCounts) WithValue(value []int64) *BulkTimeSeries_FieldSubPathValue {
  3024  	return s.FieldPath().WithIValue(value).(*BulkTimeSeries_FieldSubPathValue)
  3025  }
  3026  
  3027  func (s BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueBucketCounts) WithArrayOfValues(values [][]int64) *BulkTimeSeries_FieldSubPathArrayOfValues {
  3028  	return s.FieldPath().WithIArrayOfValues(values).(*BulkTimeSeries_FieldSubPathArrayOfValues)
  3029  }
  3030  
  3031  func (s BulkTimeSeriesPathSelectorTimeSeriesPointsValueDistributionValueBucketCounts) WithItemValue(value int64) *BulkTimeSeries_FieldSubPathArrayItemValue {
  3032  	return s.FieldPath().WithIArrayItemValue(value).(*BulkTimeSeries_FieldSubPathArrayItemValue)
  3033  }
  3034  
  3035  type BulkTimeSeriesPathSelectorTimeSeriesPointsAggregation struct{}
  3036  
  3037  func (BulkTimeSeriesPathSelectorTimeSeriesPointsAggregation) FieldPath() *BulkTimeSeries_FieldSubPath {
  3038  	return &BulkTimeSeries_FieldSubPath{
  3039  		selector: BulkTimeSeries_FieldPathSelectorTimeSeries,
  3040  		subPath:  NewTimeSerieFieldPathBuilder().Points().Aggregation().FieldPath(),
  3041  	}
  3042  }
  3043  
  3044  func (s BulkTimeSeriesPathSelectorTimeSeriesPointsAggregation) WithValue(value *common.Aggregation) *BulkTimeSeries_FieldSubPathValue {
  3045  	return s.FieldPath().WithIValue(value).(*BulkTimeSeries_FieldSubPathValue)
  3046  }
  3047  
  3048  func (s BulkTimeSeriesPathSelectorTimeSeriesPointsAggregation) WithArrayOfValues(values []*common.Aggregation) *BulkTimeSeries_FieldSubPathArrayOfValues {
  3049  	return s.FieldPath().WithIArrayOfValues(values).(*BulkTimeSeries_FieldSubPathArrayOfValues)
  3050  }
  3051  
  3052  func (BulkTimeSeriesPathSelectorTimeSeriesPointsAggregation) AlignmentPeriod() BulkTimeSeriesPathSelectorTimeSeriesPointsAggregationAlignmentPeriod {
  3053  	return BulkTimeSeriesPathSelectorTimeSeriesPointsAggregationAlignmentPeriod{}
  3054  }
  3055  
  3056  func (BulkTimeSeriesPathSelectorTimeSeriesPointsAggregation) PerSeriesAligner() BulkTimeSeriesPathSelectorTimeSeriesPointsAggregationPerSeriesAligner {
  3057  	return BulkTimeSeriesPathSelectorTimeSeriesPointsAggregationPerSeriesAligner{}
  3058  }
  3059  
  3060  func (BulkTimeSeriesPathSelectorTimeSeriesPointsAggregation) CrossSeriesReducer() BulkTimeSeriesPathSelectorTimeSeriesPointsAggregationCrossSeriesReducer {
  3061  	return BulkTimeSeriesPathSelectorTimeSeriesPointsAggregationCrossSeriesReducer{}
  3062  }
  3063  
  3064  func (BulkTimeSeriesPathSelectorTimeSeriesPointsAggregation) GroupByFields() BulkTimeSeriesPathSelectorTimeSeriesPointsAggregationGroupByFields {
  3065  	return BulkTimeSeriesPathSelectorTimeSeriesPointsAggregationGroupByFields{}
  3066  }
  3067  
  3068  type BulkTimeSeriesPathSelectorTimeSeriesPointsAggregationAlignmentPeriod struct{}
  3069  
  3070  func (BulkTimeSeriesPathSelectorTimeSeriesPointsAggregationAlignmentPeriod) FieldPath() *BulkTimeSeries_FieldSubPath {
  3071  	return &BulkTimeSeries_FieldSubPath{
  3072  		selector: BulkTimeSeries_FieldPathSelectorTimeSeries,
  3073  		subPath:  NewTimeSerieFieldPathBuilder().Points().Aggregation().AlignmentPeriod().FieldPath(),
  3074  	}
  3075  }
  3076  
  3077  func (s BulkTimeSeriesPathSelectorTimeSeriesPointsAggregationAlignmentPeriod) WithValue(value *durationpb.Duration) *BulkTimeSeries_FieldSubPathValue {
  3078  	return s.FieldPath().WithIValue(value).(*BulkTimeSeries_FieldSubPathValue)
  3079  }
  3080  
  3081  func (s BulkTimeSeriesPathSelectorTimeSeriesPointsAggregationAlignmentPeriod) WithArrayOfValues(values []*durationpb.Duration) *BulkTimeSeries_FieldSubPathArrayOfValues {
  3082  	return s.FieldPath().WithIArrayOfValues(values).(*BulkTimeSeries_FieldSubPathArrayOfValues)
  3083  }
  3084  
  3085  type BulkTimeSeriesPathSelectorTimeSeriesPointsAggregationPerSeriesAligner struct{}
  3086  
  3087  func (BulkTimeSeriesPathSelectorTimeSeriesPointsAggregationPerSeriesAligner) FieldPath() *BulkTimeSeries_FieldSubPath {
  3088  	return &BulkTimeSeries_FieldSubPath{
  3089  		selector: BulkTimeSeries_FieldPathSelectorTimeSeries,
  3090  		subPath:  NewTimeSerieFieldPathBuilder().Points().Aggregation().PerSeriesAligner().FieldPath(),
  3091  	}
  3092  }
  3093  
  3094  func (s BulkTimeSeriesPathSelectorTimeSeriesPointsAggregationPerSeriesAligner) WithValue(value common.Aggregation_Aligner) *BulkTimeSeries_FieldSubPathValue {
  3095  	return s.FieldPath().WithIValue(value).(*BulkTimeSeries_FieldSubPathValue)
  3096  }
  3097  
  3098  func (s BulkTimeSeriesPathSelectorTimeSeriesPointsAggregationPerSeriesAligner) WithArrayOfValues(values []common.Aggregation_Aligner) *BulkTimeSeries_FieldSubPathArrayOfValues {
  3099  	return s.FieldPath().WithIArrayOfValues(values).(*BulkTimeSeries_FieldSubPathArrayOfValues)
  3100  }
  3101  
  3102  type BulkTimeSeriesPathSelectorTimeSeriesPointsAggregationCrossSeriesReducer struct{}
  3103  
  3104  func (BulkTimeSeriesPathSelectorTimeSeriesPointsAggregationCrossSeriesReducer) FieldPath() *BulkTimeSeries_FieldSubPath {
  3105  	return &BulkTimeSeries_FieldSubPath{
  3106  		selector: BulkTimeSeries_FieldPathSelectorTimeSeries,
  3107  		subPath:  NewTimeSerieFieldPathBuilder().Points().Aggregation().CrossSeriesReducer().FieldPath(),
  3108  	}
  3109  }
  3110  
  3111  func (s BulkTimeSeriesPathSelectorTimeSeriesPointsAggregationCrossSeriesReducer) WithValue(value common.Aggregation_Reducer) *BulkTimeSeries_FieldSubPathValue {
  3112  	return s.FieldPath().WithIValue(value).(*BulkTimeSeries_FieldSubPathValue)
  3113  }
  3114  
  3115  func (s BulkTimeSeriesPathSelectorTimeSeriesPointsAggregationCrossSeriesReducer) WithArrayOfValues(values []common.Aggregation_Reducer) *BulkTimeSeries_FieldSubPathArrayOfValues {
  3116  	return s.FieldPath().WithIArrayOfValues(values).(*BulkTimeSeries_FieldSubPathArrayOfValues)
  3117  }
  3118  
  3119  type BulkTimeSeriesPathSelectorTimeSeriesPointsAggregationGroupByFields struct{}
  3120  
  3121  func (BulkTimeSeriesPathSelectorTimeSeriesPointsAggregationGroupByFields) FieldPath() *BulkTimeSeries_FieldSubPath {
  3122  	return &BulkTimeSeries_FieldSubPath{
  3123  		selector: BulkTimeSeries_FieldPathSelectorTimeSeries,
  3124  		subPath:  NewTimeSerieFieldPathBuilder().Points().Aggregation().GroupByFields().FieldPath(),
  3125  	}
  3126  }
  3127  
  3128  func (s BulkTimeSeriesPathSelectorTimeSeriesPointsAggregationGroupByFields) WithValue(value []string) *BulkTimeSeries_FieldSubPathValue {
  3129  	return s.FieldPath().WithIValue(value).(*BulkTimeSeries_FieldSubPathValue)
  3130  }
  3131  
  3132  func (s BulkTimeSeriesPathSelectorTimeSeriesPointsAggregationGroupByFields) WithArrayOfValues(values [][]string) *BulkTimeSeries_FieldSubPathArrayOfValues {
  3133  	return s.FieldPath().WithIArrayOfValues(values).(*BulkTimeSeries_FieldSubPathArrayOfValues)
  3134  }
  3135  
  3136  func (s BulkTimeSeriesPathSelectorTimeSeriesPointsAggregationGroupByFields) WithItemValue(value string) *BulkTimeSeries_FieldSubPathArrayItemValue {
  3137  	return s.FieldPath().WithIArrayItemValue(value).(*BulkTimeSeries_FieldSubPathArrayItemValue)
  3138  }
  3139  
  3140  type BulkTimeSeriesPathSelectorPhantomFlag struct{}
  3141  
  3142  func (BulkTimeSeriesPathSelectorPhantomFlag) FieldPath() *BulkTimeSeries_FieldTerminalPath {
  3143  	return &BulkTimeSeries_FieldTerminalPath{selector: BulkTimeSeries_FieldPathSelectorPhantomFlag}
  3144  }
  3145  
  3146  func (s BulkTimeSeriesPathSelectorPhantomFlag) WithValue(value bool) *BulkTimeSeries_FieldTerminalPathValue {
  3147  	return s.FieldPath().WithIValue(value).(*BulkTimeSeries_FieldTerminalPathValue)
  3148  }
  3149  
  3150  func (s BulkTimeSeriesPathSelectorPhantomFlag) WithArrayOfValues(values []bool) *BulkTimeSeries_FieldTerminalPathArrayOfValues {
  3151  	return s.FieldPath().WithIArrayOfValues(values).(*BulkTimeSeries_FieldTerminalPathArrayOfValues)
  3152  }