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

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