monitoring_common

package
v0.11.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 24, 2023 License: Apache-2.0 Imports: 29 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	TimeSeriesView_name = map[int32]string{
		0: "FULL",
		1: "HEADERS",
	}

	TimeSeriesView_value = map[string]int32{
		"FULL":    0,
		"HEADERS": 1,
	}
)
View Source
var (
	LabelDescriptor_ValueType_name = map[int32]string{
		0: "STRING",
		1: "BOOL",
		2: "INT64",
	}

	LabelDescriptor_ValueType_value = map[string]int32{
		"STRING": 0,
		"BOOL":   1,
		"INT64":  2,
	}
)
View Source
var (
	Aggregation_Aligner_name = map[int32]string{
		0:  "ALIGN_NONE",
		1:  "ALIGN_DELTA",
		2:  "ALIGN_RATE",
		3:  "ALIGN_INTERPOLATE",
		4:  "ALIGN_NEXT_OLDER",
		10: "ALIGN_MIN",
		11: "ALIGN_MAX",
		12: "ALIGN_MEAN",
		13: "ALIGN_COUNT",
		14: "ALIGN_SUM",
		15: "ALIGN_STDDEV",
		16: "ALIGN_COUNT_TRUE",
		24: "ALIGN_COUNT_FALSE",
		17: "ALIGN_FRACTION_TRUE",
		18: "ALIGN_PERCENTILE_99",
		19: "ALIGN_PERCENTILE_95",
		20: "ALIGN_PERCENTILE_50",
		21: "ALIGN_PERCENTILE_05",
		23: "ALIGN_PERCENT_CHANGE",
		45: "ALIGN_SUMMARY",
		46: "ALIGN_TDIGEST_SUMMARY",
	}

	Aggregation_Aligner_value = map[string]int32{
		"ALIGN_NONE":            0,
		"ALIGN_DELTA":           1,
		"ALIGN_RATE":            2,
		"ALIGN_INTERPOLATE":     3,
		"ALIGN_NEXT_OLDER":      4,
		"ALIGN_MIN":             10,
		"ALIGN_MAX":             11,
		"ALIGN_MEAN":            12,
		"ALIGN_COUNT":           13,
		"ALIGN_SUM":             14,
		"ALIGN_STDDEV":          15,
		"ALIGN_COUNT_TRUE":      16,
		"ALIGN_COUNT_FALSE":     24,
		"ALIGN_FRACTION_TRUE":   17,
		"ALIGN_PERCENTILE_99":   18,
		"ALIGN_PERCENTILE_95":   19,
		"ALIGN_PERCENTILE_50":   20,
		"ALIGN_PERCENTILE_05":   21,
		"ALIGN_PERCENT_CHANGE":  23,
		"ALIGN_SUMMARY":         45,
		"ALIGN_TDIGEST_SUMMARY": 46,
	}
)
View Source
var (
	Aggregation_Reducer_name = map[int32]string{
		0:  "REDUCE_NONE",
		1:  "REDUCE_MEAN",
		2:  "REDUCE_MIN",
		3:  "REDUCE_MAX",
		4:  "REDUCE_SUM",
		5:  "REDUCE_STDDEV",
		6:  "REDUCE_COUNT",
		7:  "REDUCE_COUNT_TRUE",
		15: "REDUCE_COUNT_FALSE",
		8:  "REDUCE_FRACTION_TRUE",
		9:  "REDUCE_PERCENTILE_99",
		10: "REDUCE_PERCENTILE_95",
		11: "REDUCE_PERCENTILE_50",
		12: "REDUCE_PERCENTILE_05",
		13: "REDUCE_SUMMARY",
	}

	Aggregation_Reducer_value = map[string]int32{
		"REDUCE_NONE":          0,
		"REDUCE_MEAN":          1,
		"REDUCE_MIN":           2,
		"REDUCE_MAX":           3,
		"REDUCE_SUM":           4,
		"REDUCE_STDDEV":        5,
		"REDUCE_COUNT":         6,
		"REDUCE_COUNT_TRUE":    7,
		"REDUCE_COUNT_FALSE":   15,
		"REDUCE_FRACTION_TRUE": 8,
		"REDUCE_PERCENTILE_99": 9,
		"REDUCE_PERCENTILE_95": 10,
		"REDUCE_PERCENTILE_50": 11,
		"REDUCE_PERCENTILE_05": 12,
		"REDUCE_SUMMARY":       13,
	}
)

Functions

This section is empty.

Types

type Aggregation

type Aggregation struct {

	// The alignment period for per-[time series][ntt.monitoring.v3.TimeSeries]
	// alignment. If present, `alignmentPeriod` must be at least 60
	// seconds.  After per-time series alignment, each time series will
	// contain data points only on the period boundaries. If
	// `perSeriesAligner` is not specified or equals `ALIGN_NONE`, then
	// this field is ignored. If `perSeriesAligner` is specified and
	// does not equal `ALIGN_NONE`, then this field must be defined;
	// otherwise an error is returned.
	AlignmentPeriod *duration.Duration `` /* 134-byte string literal not displayed */
	// The approach to be used to align individual time series. Not all
	// alignment functions may be applied to all time series, depending
	// on the metric type and value type of the original time
	// series. Alignment may change the metric type or the value type of
	// the time series.
	//
	// Time series data must be aligned in order to perform cross-time
	// series reduction. If `crossSeriesReducer` is specified, then
	// `perSeriesAligner` must be specified and not equal `ALIGN_NONE`
	// and `alignmentPeriod` must be specified; otherwise, an error is
	// returned.
	PerSeriesAligner Aggregation_Aligner `` /* 184-byte string literal not displayed */
	// The approach to be used to combine time series. Not all reducer
	// functions may be applied to all time series, depending on the
	// metric type and the value type of the original time
	// series. Reduction may change the metric type of value type of the
	// time series.
	//
	// Time series data must be aligned in order to perform cross-time
	// series reduction. If `crossSeriesReducer` is specified, then
	// `perSeriesAligner` must be specified and not equal `ALIGN_NONE`
	// and `alignmentPeriod` must be specified; otherwise, an error is
	// returned.
	CrossSeriesReducer Aggregation_Reducer `` /* 192-byte string literal not displayed */
	// The set of fields to preserve when `crossSeriesReducer` is
	// specified. The `groupByFields` determine how the time series are
	// partitioned into subsets prior to applying the aggregation
	// function. Each subset contains time series that have the same
	// value for each of the grouping fields. Each individual time
	// series is a member of exactly one subset. The
	// `crossSeriesReducer` is applied to each subset of time series.
	// It is not possible to reduce across different resource types, so
	// this field implicitly contains `resource.type`.  Fields not
	// specified in `groupByFields` are aggregated away.  If
	// `groupByFields` is not specified and all the time series have
	// the same resource type, then the time series are aggregated into
	// a single output time series. If `crossSeriesReducer` is not
	// defined, this field is ignored.
	GroupByFields []string `` /* 128-byte string literal not displayed */
	// contains filtered or unexported fields
}

Describes how to combine multiple time series to provide different views of the data. Aggregation consists of an alignment step on individual time series (`alignment_period` and `per_series_aligner`) followed by an optional reduction step of the data across the aligned time series (`cross_series_reducer` and `group_by_fields`). For more details, see Aggregation(/monitoring/api/learn_more#aggregation).

func (*Aggregation) Clone

func (o *Aggregation) Clone() *Aggregation

func (*Aggregation) CloneRaw

func (o *Aggregation) CloneRaw() gotenobject.GotenObjectExt

func (*Aggregation) Descriptor

func (*Aggregation) Descriptor() ([]byte, []int)

Deprecated, Use Aggregation.ProtoReflect.Descriptor instead.

func (*Aggregation) GetAlignmentPeriod

func (m *Aggregation) GetAlignmentPeriod() *duration.Duration

func (*Aggregation) GetCrossSeriesReducer

func (m *Aggregation) GetCrossSeriesReducer() Aggregation_Reducer

func (*Aggregation) GetGroupByFields

func (m *Aggregation) GetGroupByFields() []string

func (*Aggregation) GetPerSeriesAligner

func (m *Aggregation) GetPerSeriesAligner() Aggregation_Aligner

func (*Aggregation) GotenMessage

func (*Aggregation) GotenMessage()

func (*Aggregation) GotenObjectExt

func (o *Aggregation) GotenObjectExt()

func (*Aggregation) GotenValidate

func (obj *Aggregation) GotenValidate() error

func (*Aggregation) MakeDiffFieldMask

func (o *Aggregation) MakeDiffFieldMask(other *Aggregation) *Aggregation_FieldMask

func (*Aggregation) MakeFullFieldMask

func (o *Aggregation) MakeFullFieldMask() *Aggregation_FieldMask

func (*Aggregation) MakeRawDiffFieldMask

func (o *Aggregation) MakeRawDiffFieldMask(other gotenobject.GotenObjectExt) gotenobject.FieldMask

func (*Aggregation) MakeRawFullFieldMask

func (o *Aggregation) MakeRawFullFieldMask() gotenobject.FieldMask

func (*Aggregation) Marshal

func (m *Aggregation) Marshal() ([]byte, error)

func (*Aggregation) MarshalJSON

func (m *Aggregation) MarshalJSON() ([]byte, error)

func (*Aggregation) Merge

func (o *Aggregation) Merge(source *Aggregation)

func (*Aggregation) MergeRaw

func (o *Aggregation) MergeRaw(source gotenobject.GotenObjectExt)

func (*Aggregation) ProtoMessage

func (*Aggregation) ProtoMessage()

func (*Aggregation) ProtoReflect

func (m *Aggregation) ProtoReflect() preflect.Message

func (*Aggregation) Reset

func (m *Aggregation) Reset()

func (*Aggregation) SetAlignmentPeriod

func (m *Aggregation) SetAlignmentPeriod(fv *duration.Duration)

func (*Aggregation) SetCrossSeriesReducer

func (m *Aggregation) SetCrossSeriesReducer(fv Aggregation_Reducer)

func (*Aggregation) SetGroupByFields

func (m *Aggregation) SetGroupByFields(fv []string)

func (*Aggregation) SetPerSeriesAligner

func (m *Aggregation) SetPerSeriesAligner(fv Aggregation_Aligner)

func (*Aggregation) String

func (m *Aggregation) String() string

func (*Aggregation) Unmarshal

func (m *Aggregation) Unmarshal(b []byte) error

func (*Aggregation) UnmarshalJSON

func (m *Aggregation) UnmarshalJSON(data []byte) error

type AggregationFieldPathBuilder

type AggregationFieldPathBuilder struct{}

func NewAggregationFieldPathBuilder

func NewAggregationFieldPathBuilder() AggregationFieldPathBuilder

func (AggregationFieldPathBuilder) AlignmentPeriod

func (AggregationFieldPathBuilder) CrossSeriesReducer

func (AggregationFieldPathBuilder) GroupByFields

func (AggregationFieldPathBuilder) PerSeriesAligner

type AggregationPathSelectorAlignmentPeriod

type AggregationPathSelectorAlignmentPeriod struct{}

func (AggregationPathSelectorAlignmentPeriod) FieldPath

func (AggregationPathSelectorAlignmentPeriod) WithArrayOfValues

func (AggregationPathSelectorAlignmentPeriod) WithValue

type AggregationPathSelectorCrossSeriesReducer

type AggregationPathSelectorCrossSeriesReducer struct{}

func (AggregationPathSelectorCrossSeriesReducer) FieldPath

func (AggregationPathSelectorCrossSeriesReducer) WithArrayOfValues

func (AggregationPathSelectorCrossSeriesReducer) WithValue

type AggregationPathSelectorGroupByFields

type AggregationPathSelectorGroupByFields struct{}

func (AggregationPathSelectorGroupByFields) FieldPath

func (AggregationPathSelectorGroupByFields) WithArrayOfValues

func (AggregationPathSelectorGroupByFields) WithItemValue

func (AggregationPathSelectorGroupByFields) WithValue

type AggregationPathSelectorPerSeriesAligner

type AggregationPathSelectorPerSeriesAligner struct{}

func (AggregationPathSelectorPerSeriesAligner) FieldPath

func (AggregationPathSelectorPerSeriesAligner) WithArrayOfValues

func (AggregationPathSelectorPerSeriesAligner) WithValue

type Aggregation_Aligner

type Aggregation_Aligner int32

The Aligner describes how to bring the data points in a single time series into temporal alignment.

const (
	// No alignment. Raw data is returned. Not valid if cross-time
	// series reduction is requested. The value type of the result is
	// the same as the value type of the input.
	Aggregation_ALIGN_NONE Aggregation_Aligner = 0
	// Align and convert to delta metric type. This alignment is valid
	// for cumulative metrics and delta metrics. Aligning an existing
	// delta metric to a delta metric requires that the alignment
	// period be increased. The value type of the result is the same
	// as the value type of the input.
	//
	// One can think of this aligner as a rate but without time units; that
	// is, the output is conceptually (second_point - first_point).
	Aggregation_ALIGN_DELTA Aggregation_Aligner = 1
	// Align and convert to a rate. This alignment is valid for
	// cumulative metrics and delta metrics with numeric values. The output is a
	// gauge metric with value type
	// [DOUBLE][google.api.MetricDescriptor.ValueType.DOUBLE].
	//
	// One can think of this aligner as conceptually providing the slope of
	// the line that passes through the value at the start and end of the
	// window. In other words, this is conceptually ((y1 - y0)/(t1 - t0)),
	// and the output unit is one that has a "/time" dimension.
	//
	// If, by rate, you are looking for percentage change, see the
	// `ALIGN_PERCENT_CHANGE` aligner option.
	Aggregation_ALIGN_RATE Aggregation_Aligner = 2
	// Align by interpolating between adjacent points around the
	// period boundary. This alignment is valid for gauge
	// metrics with numeric values. The value type of the result is the same
	// as the value type of the input.
	Aggregation_ALIGN_INTERPOLATE Aggregation_Aligner = 3
	// Align by shifting the oldest data point before the period
	// boundary to the boundary. This alignment is valid for gauge
	// metrics. The value type of the result is the same as the
	// value type of the input.
	Aggregation_ALIGN_NEXT_OLDER Aggregation_Aligner = 4
	// Align time series via aggregation. The resulting data point in
	// the alignment period is the minimum of all data points in the
	// period. This alignment is valid for gauge and delta metrics with numeric
	// values. The value type of the result is the same as the value
	// type of the input.
	Aggregation_ALIGN_MIN Aggregation_Aligner = 10
	// Align time series via aggregation. The resulting data point in
	// the alignment period is the maximum of all data points in the
	// period. This alignment is valid for gauge and delta metrics with numeric
	// values. The value type of the result is the same as the value
	// type of the input.
	Aggregation_ALIGN_MAX Aggregation_Aligner = 11
	// Align time series via aggregation. The resulting data point in
	// the alignment period is the average or arithmetic mean of all
	// data points in the period. This alignment is valid for gauge and delta
	// metrics with numeric values. The value type of the output is
	// [DOUBLE][google.api.MetricDescriptor.ValueType.DOUBLE].
	Aggregation_ALIGN_MEAN Aggregation_Aligner = 12
	// Align time series via aggregation. The resulting data point in
	// the alignment period is the count of all data points in the
	// period. This alignment is valid for gauge and delta metrics with numeric
	// or Boolean values. The value type of the output is
	// [INT64][google.api.MetricDescriptor.ValueType.INT64].
	Aggregation_ALIGN_COUNT Aggregation_Aligner = 13
	// Align time series via aggregation. The resulting data point in
	// the alignment period is the sum of all data points in the
	// period. This alignment is valid for gauge and delta metrics with numeric
	// and distribution values. The value type of the output is the
	// same as the value type of the input.
	Aggregation_ALIGN_SUM Aggregation_Aligner = 14
	// Align time series via aggregation. The resulting data point in
	// the alignment period is the standard deviation of all data
	// points in the period. This alignment is valid for gauge and delta metrics
	// with numeric values. The value type of the output is
	// [DOUBLE][google.api.MetricDescriptor.ValueType.DOUBLE].
	Aggregation_ALIGN_STDDEV Aggregation_Aligner = 15
	// Align time series via aggregation. The resulting data point in
	// the alignment period is the count of True-valued data points in the
	// period. This alignment is valid for gauge metrics with
	// Boolean values. The value type of the output is
	// [INT64][google.api.MetricDescriptor.ValueType.INT64].
	Aggregation_ALIGN_COUNT_TRUE Aggregation_Aligner = 16
	// Align time series via aggregation. The resulting data point in
	// the alignment period is the count of False-valued data points in the
	// period. This alignment is valid for gauge metrics with
	// Boolean values. The value type of the output is
	// [INT64][google.api.MetricDescriptor.ValueType.INT64].
	Aggregation_ALIGN_COUNT_FALSE Aggregation_Aligner = 24
	// Align time series via aggregation. The resulting data point in
	// the alignment period is the fraction of True-valued data points in the
	// period. This alignment is valid for gauge metrics with Boolean values.
	// The output value is in the range [0, 1] and has value type
	// [DOUBLE][google.api.MetricDescriptor.ValueType.DOUBLE].
	Aggregation_ALIGN_FRACTION_TRUE Aggregation_Aligner = 17
	// Align time series via aggregation. The resulting data point in
	// the alignment period is the 99th percentile of all data
	// points in the period. This alignment is valid for gauge and delta metrics
	// with distribution values. The output is a gauge metric with value type
	// [DOUBLE][google.api.MetricDescriptor.ValueType.DOUBLE].
	Aggregation_ALIGN_PERCENTILE_99 Aggregation_Aligner = 18
	// Align time series via aggregation. The resulting data point in
	// the alignment period is the 95th percentile of all data
	// points in the period. This alignment is valid for gauge and delta metrics
	// with distribution values. The output is a gauge metric with value type
	// [DOUBLE][google.api.MetricDescriptor.ValueType.DOUBLE].
	Aggregation_ALIGN_PERCENTILE_95 Aggregation_Aligner = 19
	// Align time series via aggregation. The resulting data point in
	// the alignment period is the 50th percentile of all data
	// points in the period. This alignment is valid for gauge and delta metrics
	// with distribution values. The output is a gauge metric with value type
	// [DOUBLE][google.api.MetricDescriptor.ValueType.DOUBLE].
	Aggregation_ALIGN_PERCENTILE_50 Aggregation_Aligner = 20
	// Align time series via aggregation. The resulting data point in
	// the alignment period is the 5th percentile of all data
	// points in the period. This alignment is valid for gauge and delta metrics
	// with distribution values. The output is a gauge metric with value type
	// [DOUBLE][google.api.MetricDescriptor.ValueType.DOUBLE].
	Aggregation_ALIGN_PERCENTILE_05 Aggregation_Aligner = 21
	// Align and convert to a percentage change. This alignment is valid for
	// gauge and delta metrics with numeric values. This alignment conceptually
	// computes the equivalent of "((current - previous)/previous)*100"
	// where previous value is determined based on the alignmentPeriod.
	// In the event that previous is 0 the calculated value is infinity with the
	// exception that if both (current - previous) and previous are 0 the
	// calculated value is 0.
	// A 10 minute moving mean is computed at each point of the time window
	// prior to the above calculation to smooth the metric and prevent false
	// positives from very short lived spikes.
	// Only applicable for data that is >= 0. Any values < 0 are treated as
	// no data. While delta metrics are accepted by this alignment special care
	// should be taken that the values for the metric will always be positive.
	// The output is a gauge metric with value type
	// [DOUBLE][google.api.MetricDescriptor.ValueType.DOUBLE].
	Aggregation_ALIGN_PERCENT_CHANGE Aggregation_Aligner = 23
	// Outputs Distribution without bucketing with stats like: Min, Max, Count,
	// Mean, SumOfSquaredDeviations valid only for LONG, DOUBLE and DISTRIBUTION
	// value types
	Aggregation_ALIGN_SUMMARY Aggregation_Aligner = 45
	// TDigest Summary allows for calculation (and further aggregation) of
	// percentiles
	Aggregation_ALIGN_TDIGEST_SUMMARY Aggregation_Aligner = 46
)

func (Aggregation_Aligner) Descriptor

func (Aggregation_Aligner) Enum

func (Aggregation_Aligner) EnumDescriptor

func (Aggregation_Aligner) EnumDescriptor() ([]byte, []int)

Deprecated, Use Aggregation_Aligner.ProtoReflect.Descriptor instead.

func (Aggregation_Aligner) Number

func (Aggregation_Aligner) String

func (x Aggregation_Aligner) String() string

func (Aggregation_Aligner) Type

type Aggregation_FieldMask

type Aggregation_FieldMask struct {
	Paths []Aggregation_FieldPath
}

func FullAggregation_FieldMask

func FullAggregation_FieldMask() *Aggregation_FieldMask

func (*Aggregation_FieldMask) AppendPath

func (fieldMask *Aggregation_FieldMask) AppendPath(path Aggregation_FieldPath)

func (*Aggregation_FieldMask) AppendRawPath

func (fieldMask *Aggregation_FieldMask) AppendRawPath(path gotenobject.FieldPath)

func (*Aggregation_FieldMask) DecodeFirestore

func (fieldMask *Aggregation_FieldMask) DecodeFirestore(fpbv *firestorepb.Value) error

func (*Aggregation_FieldMask) EncodeFirestore

func (fieldMask *Aggregation_FieldMask) EncodeFirestore() (*firestorepb.Value, error)

firestore encoding/decoding integration

func (*Aggregation_FieldMask) FilterInputFields

func (fieldMask *Aggregation_FieldMask) FilterInputFields() *Aggregation_FieldMask

FilterInputFields generates copy of field paths with output_only field paths removed

func (*Aggregation_FieldMask) FromProtoFieldMask

func (fieldMask *Aggregation_FieldMask) FromProtoFieldMask(protoFieldMask *fieldmaskpb.FieldMask) error

func (*Aggregation_FieldMask) GetPaths

func (fieldMask *Aggregation_FieldMask) GetPaths() []Aggregation_FieldPath

func (*Aggregation_FieldMask) GetRawPaths

func (fieldMask *Aggregation_FieldMask) GetRawPaths() []gotenobject.FieldPath

func (*Aggregation_FieldMask) IsFull

func (fieldMask *Aggregation_FieldMask) IsFull() bool

func (Aggregation_FieldMask) Marshal

func (fieldMask Aggregation_FieldMask) Marshal() ([]byte, error)

implement methods required by customType

func (Aggregation_FieldMask) MarshalJSON

func (fieldMask Aggregation_FieldMask) MarshalJSON() ([]byte, error)

func (*Aggregation_FieldMask) PathsCount

func (fieldMask *Aggregation_FieldMask) PathsCount() int

func (*Aggregation_FieldMask) Project

func (fieldMask *Aggregation_FieldMask) Project(source *Aggregation) *Aggregation

func (*Aggregation_FieldMask) ProjectRaw

func (*Aggregation_FieldMask) ProtoMessage

func (fieldMask *Aggregation_FieldMask) ProtoMessage()

func (*Aggregation_FieldMask) ProtoReflect

func (fieldMask *Aggregation_FieldMask) ProtoReflect() preflect.Message

func (*Aggregation_FieldMask) Reset

func (fieldMask *Aggregation_FieldMask) Reset()

func (*Aggregation_FieldMask) Set

func (fieldMask *Aggregation_FieldMask) Set(target, source *Aggregation)

func (*Aggregation_FieldMask) SetFromCliFlag

func (fieldMask *Aggregation_FieldMask) SetFromCliFlag(raw string) error

func (*Aggregation_FieldMask) SetRaw

func (fieldMask *Aggregation_FieldMask) SetRaw(target, source gotenobject.GotenObjectExt)

func (*Aggregation_FieldMask) Size

func (fieldMask *Aggregation_FieldMask) Size() int

func (*Aggregation_FieldMask) String

func (fieldMask *Aggregation_FieldMask) String() string

func (*Aggregation_FieldMask) Subtract

func (*Aggregation_FieldMask) SubtractRaw

func (fieldMask *Aggregation_FieldMask) SubtractRaw(other gotenobject.FieldMask) gotenobject.FieldMask

func (*Aggregation_FieldMask) ToProtoFieldMask

func (fieldMask *Aggregation_FieldMask) ToProtoFieldMask() *fieldmaskpb.FieldMask

ToFieldMask is used for proto conversions

func (*Aggregation_FieldMask) Unmarshal

func (fieldMask *Aggregation_FieldMask) Unmarshal(data []byte) error

func (*Aggregation_FieldMask) UnmarshalJSON

func (fieldMask *Aggregation_FieldMask) UnmarshalJSON(data []byte) error

type Aggregation_FieldPath

type Aggregation_FieldPath interface {
	gotenobject.FieldPath
	Selector() Aggregation_FieldPathSelector
	Get(source *Aggregation) []interface{}
	GetSingle(source *Aggregation) (interface{}, bool)
	ClearValue(item *Aggregation)

	// Those methods build corresponding Aggregation_FieldPathValue
	// (or array of values) and holds passed value. Panics if injected type is incorrect.
	WithIValue(value interface{}) Aggregation_FieldPathValue
	WithIArrayOfValues(values interface{}) Aggregation_FieldPathArrayOfValues
	WithIArrayItemValue(value interface{}) Aggregation_FieldPathArrayItemValue
}

FieldPath provides implementation to handle https://github.com/protocolbuffers/protobuf/blob/master/src/google/protobuf/field_mask.proto

func MustParseAggregation_FieldPath

func MustParseAggregation_FieldPath(rawField string) Aggregation_FieldPath

func ParseAggregation_FieldPath

func ParseAggregation_FieldPath(rawField string) (Aggregation_FieldPath, error)

type Aggregation_FieldPathArrayItemValue

type Aggregation_FieldPathArrayItemValue interface {
	gotenobject.FieldPathArrayItemValue
	Aggregation_FieldPath
	ContainsValue(*Aggregation) bool
}

Aggregation_FieldPathArrayItemValue allows storing single item in Path-specific values for Aggregation according to their type Present only for array (repeated) types.

func MustParseAggregation_FieldPathArrayItemValue

func MustParseAggregation_FieldPathArrayItemValue(pathStr, valueStr string) Aggregation_FieldPathArrayItemValue

func ParseAggregation_FieldPathArrayItemValue

func ParseAggregation_FieldPathArrayItemValue(pathStr, valueStr string) (Aggregation_FieldPathArrayItemValue, error)

ParseAggregation_FieldPathArrayItemValue parses string and JSON-encoded value to its Value

type Aggregation_FieldPathArrayOfValues

type Aggregation_FieldPathArrayOfValues interface {
	gotenobject.FieldPathArrayOfValues
	Aggregation_FieldPath
}

Aggregation_FieldPathArrayOfValues allows storing slice of values for Aggregation fields according to their type

func MustParseAggregation_FieldPathArrayOfValues

func MustParseAggregation_FieldPathArrayOfValues(pathStr, valuesStr string) Aggregation_FieldPathArrayOfValues

func ParseAggregation_FieldPathArrayOfValues

func ParseAggregation_FieldPathArrayOfValues(pathStr, valuesStr string) (Aggregation_FieldPathArrayOfValues, error)

type Aggregation_FieldPathSelector

type Aggregation_FieldPathSelector int32
const (
	Aggregation_FieldPathSelectorAlignmentPeriod    Aggregation_FieldPathSelector = 0
	Aggregation_FieldPathSelectorPerSeriesAligner   Aggregation_FieldPathSelector = 1
	Aggregation_FieldPathSelectorCrossSeriesReducer Aggregation_FieldPathSelector = 2
	Aggregation_FieldPathSelectorGroupByFields      Aggregation_FieldPathSelector = 3
)

func (Aggregation_FieldPathSelector) String

type Aggregation_FieldPathValue

type Aggregation_FieldPathValue interface {
	Aggregation_FieldPath
	gotenobject.FieldPathValue
	SetTo(target **Aggregation)
	CompareWith(*Aggregation) (cmp int, comparable bool)
}

Aggregation_FieldPathValue allows storing values for Aggregation fields according to their type

func MustParseAggregation_FieldPathValue

func MustParseAggregation_FieldPathValue(pathStr, valueStr string) Aggregation_FieldPathValue

func ParseAggregation_FieldPathValue

func ParseAggregation_FieldPathValue(pathStr, valueStr string) (Aggregation_FieldPathValue, error)

type Aggregation_FieldTerminalPath

type Aggregation_FieldTerminalPath struct {
	// contains filtered or unexported fields
}

func (*Aggregation_FieldTerminalPath) ClearValue

func (fp *Aggregation_FieldTerminalPath) ClearValue(item *Aggregation)

func (*Aggregation_FieldTerminalPath) ClearValueRaw

func (fp *Aggregation_FieldTerminalPath) ClearValueRaw(item proto.Message)

func (*Aggregation_FieldTerminalPath) Get

func (fp *Aggregation_FieldTerminalPath) Get(source *Aggregation) (values []interface{})

Get returns all values pointed by specific field from source Aggregation

func (*Aggregation_FieldTerminalPath) GetDefault

func (fp *Aggregation_FieldTerminalPath) GetDefault() interface{}

GetDefault returns a default value of the field type

func (*Aggregation_FieldTerminalPath) GetRaw

func (fp *Aggregation_FieldTerminalPath) GetRaw(source proto.Message) []interface{}

func (*Aggregation_FieldTerminalPath) GetSingle

func (fp *Aggregation_FieldTerminalPath) GetSingle(source *Aggregation) (interface{}, bool)

GetSingle returns value pointed by specific field of from source Aggregation

func (*Aggregation_FieldTerminalPath) GetSingleRaw

func (fp *Aggregation_FieldTerminalPath) GetSingleRaw(source proto.Message) (interface{}, bool)

func (*Aggregation_FieldTerminalPath) IsLeaf

func (fp *Aggregation_FieldTerminalPath) IsLeaf() bool

IsLeaf - whether field path is holds simple value

func (*Aggregation_FieldTerminalPath) JSONString

func (fp *Aggregation_FieldTerminalPath) JSONString() string

JSONString returns path representation is JSON convention

func (*Aggregation_FieldTerminalPath) Selector

func (*Aggregation_FieldTerminalPath) SplitIntoTerminalIPaths added in v0.8.0

func (fp *Aggregation_FieldTerminalPath) SplitIntoTerminalIPaths() []gotenobject.FieldPath

func (*Aggregation_FieldTerminalPath) String

String returns path representation in proto convention

func (*Aggregation_FieldTerminalPath) WithIArrayItemValue

func (fp *Aggregation_FieldTerminalPath) WithIArrayItemValue(value interface{}) Aggregation_FieldPathArrayItemValue

func (*Aggregation_FieldTerminalPath) WithIArrayOfValues

func (fp *Aggregation_FieldTerminalPath) WithIArrayOfValues(values interface{}) Aggregation_FieldPathArrayOfValues

func (*Aggregation_FieldTerminalPath) WithIValue

func (fp *Aggregation_FieldTerminalPath) WithIValue(value interface{}) Aggregation_FieldPathValue

func (*Aggregation_FieldTerminalPath) WithRawIArrayItemValue

func (fp *Aggregation_FieldTerminalPath) WithRawIArrayItemValue(value interface{}) gotenobject.FieldPathArrayItemValue

func (*Aggregation_FieldTerminalPath) WithRawIArrayOfValues

func (fp *Aggregation_FieldTerminalPath) WithRawIArrayOfValues(values interface{}) gotenobject.FieldPathArrayOfValues

func (*Aggregation_FieldTerminalPath) WithRawIValue

func (fp *Aggregation_FieldTerminalPath) WithRawIValue(value interface{}) gotenobject.FieldPathValue

type Aggregation_FieldTerminalPathArrayItemValue

type Aggregation_FieldTerminalPathArrayItemValue struct {
	Aggregation_FieldTerminalPath
	// contains filtered or unexported fields
}

func (*Aggregation_FieldTerminalPathArrayItemValue) AsGroupByFieldsItemValue

func (fpaiv *Aggregation_FieldTerminalPathArrayItemValue) AsGroupByFieldsItemValue() (string, bool)

func (*Aggregation_FieldTerminalPathArrayItemValue) ContainsValue

func (fpaiv *Aggregation_FieldTerminalPathArrayItemValue) ContainsValue(source *Aggregation) bool

Contains returns a boolean indicating if value that is being held is present in given 'Aggregation'

func (*Aggregation_FieldTerminalPathArrayItemValue) GetRawItemValue

func (fpaiv *Aggregation_FieldTerminalPathArrayItemValue) GetRawItemValue() interface{}

GetRawValue returns stored element value for array in object Aggregation as interface{}

func (*Aggregation_FieldTerminalPathArrayItemValue) GetSingle

func (fpaiv *Aggregation_FieldTerminalPathArrayItemValue) GetSingle(source *Aggregation) (interface{}, bool)

func (*Aggregation_FieldTerminalPathArrayItemValue) GetSingleRaw

func (fpaiv *Aggregation_FieldTerminalPathArrayItemValue) GetSingleRaw(source proto.Message) (interface{}, bool)

type Aggregation_FieldTerminalPathArrayOfValues

type Aggregation_FieldTerminalPathArrayOfValues struct {
	Aggregation_FieldTerminalPath
	// contains filtered or unexported fields
}

func (*Aggregation_FieldTerminalPathArrayOfValues) AsAlignmentPeriodArrayOfValues

func (fpaov *Aggregation_FieldTerminalPathArrayOfValues) AsAlignmentPeriodArrayOfValues() ([]*duration.Duration, bool)

func (*Aggregation_FieldTerminalPathArrayOfValues) AsCrossSeriesReducerArrayOfValues

func (fpaov *Aggregation_FieldTerminalPathArrayOfValues) AsCrossSeriesReducerArrayOfValues() ([]Aggregation_Reducer, bool)

func (*Aggregation_FieldTerminalPathArrayOfValues) AsGroupByFieldsArrayOfValues

func (fpaov *Aggregation_FieldTerminalPathArrayOfValues) AsGroupByFieldsArrayOfValues() ([][]string, bool)

func (*Aggregation_FieldTerminalPathArrayOfValues) AsPerSeriesAlignerArrayOfValues

func (fpaov *Aggregation_FieldTerminalPathArrayOfValues) AsPerSeriesAlignerArrayOfValues() ([]Aggregation_Aligner, bool)

func (*Aggregation_FieldTerminalPathArrayOfValues) GetRawValues

func (fpaov *Aggregation_FieldTerminalPathArrayOfValues) GetRawValues() (values []interface{})

type Aggregation_FieldTerminalPathValue

type Aggregation_FieldTerminalPathValue struct {
	Aggregation_FieldTerminalPath
	// contains filtered or unexported fields
}

func (*Aggregation_FieldTerminalPathValue) AsAlignmentPeriodValue

func (fpv *Aggregation_FieldTerminalPathValue) AsAlignmentPeriodValue() (*duration.Duration, bool)

func (*Aggregation_FieldTerminalPathValue) AsCrossSeriesReducerValue

func (fpv *Aggregation_FieldTerminalPathValue) AsCrossSeriesReducerValue() (Aggregation_Reducer, bool)

func (*Aggregation_FieldTerminalPathValue) AsGroupByFieldsValue

func (fpv *Aggregation_FieldTerminalPathValue) AsGroupByFieldsValue() ([]string, bool)

func (*Aggregation_FieldTerminalPathValue) AsPerSeriesAlignerValue

func (fpv *Aggregation_FieldTerminalPathValue) AsPerSeriesAlignerValue() (Aggregation_Aligner, bool)

func (*Aggregation_FieldTerminalPathValue) CompareWith

func (fpv *Aggregation_FieldTerminalPathValue) CompareWith(source *Aggregation) (int, bool)

CompareWith compares value in the 'Aggregation_FieldTerminalPathValue' with the value under path in 'Aggregation'.

func (*Aggregation_FieldTerminalPathValue) CompareWithRaw

func (fpv *Aggregation_FieldTerminalPathValue) CompareWithRaw(source proto.Message) (int, bool)

func (*Aggregation_FieldTerminalPathValue) GetRawValue

func (fpv *Aggregation_FieldTerminalPathValue) GetRawValue() interface{}

GetRawValue returns raw value stored under selected path for 'Aggregation' as interface{}

func (*Aggregation_FieldTerminalPathValue) SetTo

func (fpv *Aggregation_FieldTerminalPathValue) SetTo(target **Aggregation)

SetTo stores value for selected field for object Aggregation

func (*Aggregation_FieldTerminalPathValue) SetToRaw

func (fpv *Aggregation_FieldTerminalPathValue) SetToRaw(target proto.Message)

type Aggregation_Reducer

type Aggregation_Reducer int32

A Reducer describes how to aggregate data points from multiple time series into a single time series.

const (
	// No cross-time series reduction. The output of the aligner is
	// returned.
	Aggregation_REDUCE_NONE Aggregation_Reducer = 0
	// Reduce by computing the mean across time series for each
	// alignment period. This reducer is valid for delta and
	// gauge metrics with numeric or distribution values. The value type of the
	// output is [DOUBLE][google.api.MetricDescriptor.ValueType.DOUBLE].
	Aggregation_REDUCE_MEAN Aggregation_Reducer = 1
	// Reduce by computing the minimum across time series for each
	// alignment period. This reducer is valid for delta and
	// gauge metrics with numeric values. The value type of the output
	// is the same as the value type of the input.
	Aggregation_REDUCE_MIN Aggregation_Reducer = 2
	// Reduce by computing the maximum across time series for each
	// alignment period. This reducer is valid for delta and
	// gauge metrics with numeric values. The value type of the output
	// is the same as the value type of the input.
	Aggregation_REDUCE_MAX Aggregation_Reducer = 3
	// Reduce by computing the sum across time series for each
	// alignment period. This reducer is valid for delta and
	// gauge metrics with numeric and distribution values. The value type of
	// the output is the same as the value type of the input.
	Aggregation_REDUCE_SUM Aggregation_Reducer = 4
	// Reduce by computing the standard deviation across time series
	// for each alignment period. This reducer is valid for delta
	// and gauge metrics with numeric or distribution values. The value type of
	// the output is [DOUBLE][google.api.MetricDescriptor.ValueType.DOUBLE].
	Aggregation_REDUCE_STDDEV Aggregation_Reducer = 5
	// Reduce by computing the count of data points across time series
	// for each alignment period. This reducer is valid for delta
	// and gauge metrics of numeric, Boolean, distribution, and string value
	// type. The value type of the output is
	// [INT64][google.api.MetricDescriptor.ValueType.INT64].
	Aggregation_REDUCE_COUNT Aggregation_Reducer = 6
	// Reduce by computing the count of True-valued data points across time
	// series for each alignment period. This reducer is valid for delta
	// and gauge metrics of Boolean value type. The value type of
	// the output is [INT64][google.api.MetricDescriptor.ValueType.INT64].
	Aggregation_REDUCE_COUNT_TRUE Aggregation_Reducer = 7
	// Reduce by computing the count of False-valued data points across time
	// series for each alignment period. This reducer is valid for delta
	// and gauge metrics of Boolean value type. The value type of
	// the output is [INT64][google.api.MetricDescriptor.ValueType.INT64].
	Aggregation_REDUCE_COUNT_FALSE Aggregation_Reducer = 15
	// Reduce by computing the fraction of True-valued data points across time
	// series for each alignment period. This reducer is valid for delta
	// and gauge metrics of Boolean value type. The output value is in the
	// range [0, 1] and has value type
	// [DOUBLE][google.api.MetricDescriptor.ValueType.DOUBLE].
	Aggregation_REDUCE_FRACTION_TRUE Aggregation_Reducer = 8
	// Reduce by computing 99th percentile of data points across time series
	// for each alignment period. This reducer is valid for gauge and delta
	// metrics of numeric and distribution type. The value of the output is
	// [DOUBLE][google.api.MetricDescriptor.ValueType.DOUBLE]
	Aggregation_REDUCE_PERCENTILE_99 Aggregation_Reducer = 9
	// Reduce by computing 95th percentile of data points across time series
	// for each alignment period. This reducer is valid for gauge and delta
	// metrics of numeric and distribution type. The value of the output is
	// [DOUBLE][google.api.MetricDescriptor.ValueType.DOUBLE]
	Aggregation_REDUCE_PERCENTILE_95 Aggregation_Reducer = 10
	// Reduce by computing 50th percentile of data points across time series
	// for each alignment period. This reducer is valid for gauge and delta
	// metrics of numeric and distribution type. The value of the output is
	// [DOUBLE][google.api.MetricDescriptor.ValueType.DOUBLE]
	Aggregation_REDUCE_PERCENTILE_50 Aggregation_Reducer = 11
	// Reduce by computing 5th percentile of data points across time series
	// for each alignment period. This reducer is valid for gauge and delta
	// metrics of numeric and distribution type. The value of the output is
	// [DOUBLE][google.api.MetricDescriptor.ValueType.DOUBLE]
	Aggregation_REDUCE_PERCENTILE_05 Aggregation_Reducer = 12
	// Reduce with Distribution with stats like: Min, Max, Count, Mean,
	// SumOfSquaredDeviations, histogram. This reducer is valid for gauge and
	// delta metrics of numeric and distribution type. The value of the output
	// is [DISTRIBUTION][google.api.MetricDescriptor.ValueType.DISTRIBUTION]
	Aggregation_REDUCE_SUMMARY Aggregation_Reducer = 13
)

func (Aggregation_Reducer) Descriptor

func (Aggregation_Reducer) Enum

func (Aggregation_Reducer) EnumDescriptor

func (Aggregation_Reducer) EnumDescriptor() ([]byte, []int)

Deprecated, Use Aggregation_Reducer.ProtoReflect.Descriptor instead.

func (Aggregation_Reducer) Number

func (Aggregation_Reducer) String

func (x Aggregation_Reducer) String() string

func (Aggregation_Reducer) Type

type Distribution

type Distribution struct {

	// The number of values in the population. Must be non-negative.
	Count int64 `protobuf:"varint,1,opt,name=count,proto3" json:"count,omitempty" firestore:"count"`
	// The arithmetic mean of the values in the population. If `count` is zero
	// then this field must be zero.
	Mean float64 `protobuf:"fixed64,2,opt,name=mean,proto3" json:"mean,omitempty" firestore:"mean"`
	// The sum of squared deviations from the mean of the values in the
	// population.  For values x_i this is:
	//
	//     Sum[i=1..n]((x_i - mean)^2)
	//
	// Knuth, "The Art of Computer Programming", Vol. 2, page 323, 3rd edition
	// describes Welford's method for accumulating this sum in one pass.
	//
	// If `count` is zero then this field must be zero.
	SumOfSquaredDeviation float64 `` /* 164-byte string literal not displayed */
	// If specified, contains the range of the population values. The field
	// must not be present if the `count` is zero.
	Range *Distribution_Range `protobuf:"bytes,4,opt,name=range,proto3" json:"range,omitempty" firestore:"range"`
	// Defines the histogram bucket boundaries.
	BucketOptions *Distribution_BucketOptions `` /* 126-byte string literal not displayed */
	// If `bucket_options` is given, then the sum of the values in `bucket_counts`
	// must equal the value in `count`.  If `bucket_options` is not given, no
	// `bucket_counts` fields may be given.
	//
	// Bucket counts are given in order under the numbering scheme described
	// above (the underflow bucket has number 0; the finite buckets, if any,
	// have numbers 1 through N-2; the overflow bucket has number N-1).
	//
	// The size of `bucket_counts` must be no greater than N as defined in
	// `bucket_options`.
	//
	// Any suffix of trailing zero bucket_count fields may be omitted.
	BucketCounts []int64 `` /* 130-byte string literal not displayed */
	// contains filtered or unexported fields
}

Distribution contains summary statistics for a population of values and, optionally, a histogram representing the distribution of those values across a specified set of histogram buckets.

The summary statistics are the count, mean, sum of the squared deviation from the mean, the minimum, and the maximum of the set of population of values.

The histogram is based on a sequence of buckets and gives a count of values that fall into each bucket. The boundaries of the buckets are given either explicitly or by specifying parameters for a method of computing them (buckets of fixed width or buckets of exponentially increasing width).

Although it is not forbidden, it is generally a bad idea to include non-finite values (infinities or NaNs) in the population of values, as this will render the `mean` and `sum_of_squared_deviation` fields meaningless.

func (*Distribution) Clone

func (o *Distribution) Clone() *Distribution

func (*Distribution) CloneRaw

func (o *Distribution) CloneRaw() gotenobject.GotenObjectExt

func (*Distribution) Descriptor

func (*Distribution) Descriptor() ([]byte, []int)

Deprecated, Use Distribution.ProtoReflect.Descriptor instead.

func (*Distribution) GetBucketCounts

func (m *Distribution) GetBucketCounts() []int64

func (*Distribution) GetBucketOptions

func (m *Distribution) GetBucketOptions() *Distribution_BucketOptions

func (*Distribution) GetCount

func (m *Distribution) GetCount() int64

func (*Distribution) GetMean

func (m *Distribution) GetMean() float64

func (*Distribution) GetRange

func (m *Distribution) GetRange() *Distribution_Range

func (*Distribution) GetSumOfSquaredDeviation

func (m *Distribution) GetSumOfSquaredDeviation() float64

func (*Distribution) GotenMessage

func (*Distribution) GotenMessage()

func (*Distribution) GotenObjectExt

func (o *Distribution) GotenObjectExt()

func (*Distribution) GotenValidate

func (obj *Distribution) GotenValidate() error

func (*Distribution) MakeDiffFieldMask

func (o *Distribution) MakeDiffFieldMask(other *Distribution) *Distribution_FieldMask

func (*Distribution) MakeFullFieldMask

func (o *Distribution) MakeFullFieldMask() *Distribution_FieldMask

func (*Distribution) MakeRawDiffFieldMask

func (o *Distribution) MakeRawDiffFieldMask(other gotenobject.GotenObjectExt) gotenobject.FieldMask

func (*Distribution) MakeRawFullFieldMask

func (o *Distribution) MakeRawFullFieldMask() gotenobject.FieldMask

func (*Distribution) Marshal

func (m *Distribution) Marshal() ([]byte, error)

func (*Distribution) MarshalJSON

func (m *Distribution) MarshalJSON() ([]byte, error)

func (*Distribution) Merge

func (o *Distribution) Merge(source *Distribution)

func (*Distribution) MergeRaw

func (o *Distribution) MergeRaw(source gotenobject.GotenObjectExt)

func (*Distribution) ProtoMessage

func (*Distribution) ProtoMessage()

func (*Distribution) ProtoReflect

func (m *Distribution) ProtoReflect() preflect.Message

func (*Distribution) Reset

func (m *Distribution) Reset()

func (*Distribution) SetBucketCounts

func (m *Distribution) SetBucketCounts(fv []int64)

func (*Distribution) SetBucketOptions

func (m *Distribution) SetBucketOptions(fv *Distribution_BucketOptions)

func (*Distribution) SetCount

func (m *Distribution) SetCount(fv int64)

func (*Distribution) SetMean

func (m *Distribution) SetMean(fv float64)

func (*Distribution) SetRange

func (m *Distribution) SetRange(fv *Distribution_Range)

func (*Distribution) SetSumOfSquaredDeviation

func (m *Distribution) SetSumOfSquaredDeviation(fv float64)

func (*Distribution) String

func (m *Distribution) String() string

func (*Distribution) Unmarshal

func (m *Distribution) Unmarshal(b []byte) error

func (*Distribution) UnmarshalJSON

func (m *Distribution) UnmarshalJSON(data []byte) error

type DistributionBucketOptionsDynamicFieldPathBuilder

type DistributionBucketOptionsDynamicFieldPathBuilder struct{}

func NewDistributionBucketOptionsDynamicFieldPathBuilder

func NewDistributionBucketOptionsDynamicFieldPathBuilder() DistributionBucketOptionsDynamicFieldPathBuilder

func (DistributionBucketOptionsDynamicFieldPathBuilder) Compression

func (DistributionBucketOptionsDynamicFieldPathBuilder) Means

type DistributionBucketOptionsDynamic_FieldPath

type DistributionBucketOptionsDynamic_FieldPath interface {
	gotenobject.FieldPath
	Selector() DistributionBucketOptionsDynamic_FieldPathSelector
	Get(source *Distribution_BucketOptions_Dynamic) []interface{}
	GetSingle(source *Distribution_BucketOptions_Dynamic) (interface{}, bool)
	ClearValue(item *Distribution_BucketOptions_Dynamic)

	// Those methods build corresponding DistributionBucketOptionsDynamic_FieldPathValue
	// (or array of values) and holds passed value. Panics if injected type is incorrect.
	WithIValue(value interface{}) DistributionBucketOptionsDynamic_FieldPathValue
	WithIArrayOfValues(values interface{}) DistributionBucketOptionsDynamic_FieldPathArrayOfValues
	WithIArrayItemValue(value interface{}) DistributionBucketOptionsDynamic_FieldPathArrayItemValue
}

FieldPath provides implementation to handle https://github.com/protocolbuffers/protobuf/blob/master/src/google/protobuf/field_mask.proto

func MustParseDistributionBucketOptionsDynamic_FieldPath

func MustParseDistributionBucketOptionsDynamic_FieldPath(rawField string) DistributionBucketOptionsDynamic_FieldPath

func ParseDistributionBucketOptionsDynamic_FieldPath

func ParseDistributionBucketOptionsDynamic_FieldPath(rawField string) (DistributionBucketOptionsDynamic_FieldPath, error)

type DistributionBucketOptionsDynamic_FieldPathArrayItemValue

type DistributionBucketOptionsDynamic_FieldPathArrayItemValue interface {
	gotenobject.FieldPathArrayItemValue
	DistributionBucketOptionsDynamic_FieldPath
	ContainsValue(*Distribution_BucketOptions_Dynamic) bool
}

DistributionBucketOptionsDynamic_FieldPathArrayItemValue allows storing single item in Path-specific values for Dynamic according to their type Present only for array (repeated) types.

func MustParseDistributionBucketOptionsDynamic_FieldPathArrayItemValue

func MustParseDistributionBucketOptionsDynamic_FieldPathArrayItemValue(pathStr, valueStr string) DistributionBucketOptionsDynamic_FieldPathArrayItemValue

func ParseDistributionBucketOptionsDynamic_FieldPathArrayItemValue

func ParseDistributionBucketOptionsDynamic_FieldPathArrayItemValue(pathStr, valueStr string) (DistributionBucketOptionsDynamic_FieldPathArrayItemValue, error)

ParseDistributionBucketOptionsDynamic_FieldPathArrayItemValue parses string and JSON-encoded value to its Value

type DistributionBucketOptionsDynamic_FieldPathArrayOfValues

type DistributionBucketOptionsDynamic_FieldPathArrayOfValues interface {
	gotenobject.FieldPathArrayOfValues
	DistributionBucketOptionsDynamic_FieldPath
}

DistributionBucketOptionsDynamic_FieldPathArrayOfValues allows storing slice of values for Dynamic fields according to their type

func MustParseDistributionBucketOptionsDynamic_FieldPathArrayOfValues

func MustParseDistributionBucketOptionsDynamic_FieldPathArrayOfValues(pathStr, valuesStr string) DistributionBucketOptionsDynamic_FieldPathArrayOfValues

func ParseDistributionBucketOptionsDynamic_FieldPathArrayOfValues

func ParseDistributionBucketOptionsDynamic_FieldPathArrayOfValues(pathStr, valuesStr string) (DistributionBucketOptionsDynamic_FieldPathArrayOfValues, error)

type DistributionBucketOptionsDynamic_FieldPathSelector

type DistributionBucketOptionsDynamic_FieldPathSelector int32
const (
	DistributionBucketOptionsDynamic_FieldPathSelectorCompression DistributionBucketOptionsDynamic_FieldPathSelector = 0
	DistributionBucketOptionsDynamic_FieldPathSelectorMeans       DistributionBucketOptionsDynamic_FieldPathSelector = 1
)

func (DistributionBucketOptionsDynamic_FieldPathSelector) String

type DistributionBucketOptionsDynamic_FieldPathValue

type DistributionBucketOptionsDynamic_FieldPathValue interface {
	DistributionBucketOptionsDynamic_FieldPath
	gotenobject.FieldPathValue
	SetTo(target **Distribution_BucketOptions_Dynamic)
	CompareWith(*Distribution_BucketOptions_Dynamic) (cmp int, comparable bool)
}

DistributionBucketOptionsDynamic_FieldPathValue allows storing values for Dynamic fields according to their type

func MustParseDistributionBucketOptionsDynamic_FieldPathValue

func MustParseDistributionBucketOptionsDynamic_FieldPathValue(pathStr, valueStr string) DistributionBucketOptionsDynamic_FieldPathValue

func ParseDistributionBucketOptionsDynamic_FieldPathValue

func ParseDistributionBucketOptionsDynamic_FieldPathValue(pathStr, valueStr string) (DistributionBucketOptionsDynamic_FieldPathValue, error)

type DistributionBucketOptionsDynamic_FieldTerminalPath

type DistributionBucketOptionsDynamic_FieldTerminalPath struct {
	// contains filtered or unexported fields
}

func (*DistributionBucketOptionsDynamic_FieldTerminalPath) ClearValue

func (*DistributionBucketOptionsDynamic_FieldTerminalPath) ClearValueRaw

func (*DistributionBucketOptionsDynamic_FieldTerminalPath) Get

Get returns all values pointed by specific field from source Distribution_BucketOptions_Dynamic

func (*DistributionBucketOptionsDynamic_FieldTerminalPath) GetDefault

func (fp *DistributionBucketOptionsDynamic_FieldTerminalPath) GetDefault() interface{}

GetDefault returns a default value of the field type

func (*DistributionBucketOptionsDynamic_FieldTerminalPath) GetRaw

func (fp *DistributionBucketOptionsDynamic_FieldTerminalPath) GetRaw(source proto.Message) []interface{}

func (*DistributionBucketOptionsDynamic_FieldTerminalPath) GetSingle

GetSingle returns value pointed by specific field of from source Distribution_BucketOptions_Dynamic

func (*DistributionBucketOptionsDynamic_FieldTerminalPath) GetSingleRaw

func (fp *DistributionBucketOptionsDynamic_FieldTerminalPath) GetSingleRaw(source proto.Message) (interface{}, bool)

func (*DistributionBucketOptionsDynamic_FieldTerminalPath) IsLeaf

IsLeaf - whether field path is holds simple value

func (*DistributionBucketOptionsDynamic_FieldTerminalPath) JSONString

JSONString returns path representation is JSON convention

func (*DistributionBucketOptionsDynamic_FieldTerminalPath) Selector

func (*DistributionBucketOptionsDynamic_FieldTerminalPath) SplitIntoTerminalIPaths added in v0.8.0

func (*DistributionBucketOptionsDynamic_FieldTerminalPath) String

String returns path representation in proto convention

func (*DistributionBucketOptionsDynamic_FieldTerminalPath) WithIArrayItemValue

func (*DistributionBucketOptionsDynamic_FieldTerminalPath) WithIArrayOfValues

func (*DistributionBucketOptionsDynamic_FieldTerminalPath) WithIValue

func (*DistributionBucketOptionsDynamic_FieldTerminalPath) WithRawIArrayItemValue

func (fp *DistributionBucketOptionsDynamic_FieldTerminalPath) WithRawIArrayItemValue(value interface{}) gotenobject.FieldPathArrayItemValue

func (*DistributionBucketOptionsDynamic_FieldTerminalPath) WithRawIArrayOfValues

func (fp *DistributionBucketOptionsDynamic_FieldTerminalPath) WithRawIArrayOfValues(values interface{}) gotenobject.FieldPathArrayOfValues

func (*DistributionBucketOptionsDynamic_FieldTerminalPath) WithRawIValue

type DistributionBucketOptionsDynamic_FieldTerminalPathArrayItemValue

type DistributionBucketOptionsDynamic_FieldTerminalPathArrayItemValue struct {
	DistributionBucketOptionsDynamic_FieldTerminalPath
	// contains filtered or unexported fields
}

func (*DistributionBucketOptionsDynamic_FieldTerminalPathArrayItemValue) AsMeansItemValue

func (*DistributionBucketOptionsDynamic_FieldTerminalPathArrayItemValue) ContainsValue

Contains returns a boolean indicating if value that is being held is present in given 'Dynamic'

func (*DistributionBucketOptionsDynamic_FieldTerminalPathArrayItemValue) GetRawItemValue

func (fpaiv *DistributionBucketOptionsDynamic_FieldTerminalPathArrayItemValue) GetRawItemValue() interface{}

GetRawValue returns stored element value for array in object Distribution_BucketOptions_Dynamic as interface{}

func (*DistributionBucketOptionsDynamic_FieldTerminalPathArrayItemValue) GetSingle

func (*DistributionBucketOptionsDynamic_FieldTerminalPathArrayItemValue) GetSingleRaw

func (fpaiv *DistributionBucketOptionsDynamic_FieldTerminalPathArrayItemValue) GetSingleRaw(source proto.Message) (interface{}, bool)

type DistributionBucketOptionsDynamic_FieldTerminalPathArrayOfValues

type DistributionBucketOptionsDynamic_FieldTerminalPathArrayOfValues struct {
	DistributionBucketOptionsDynamic_FieldTerminalPath
	// contains filtered or unexported fields
}

func (*DistributionBucketOptionsDynamic_FieldTerminalPathArrayOfValues) AsCompressionArrayOfValues

func (fpaov *DistributionBucketOptionsDynamic_FieldTerminalPathArrayOfValues) AsCompressionArrayOfValues() ([]float64, bool)

func (*DistributionBucketOptionsDynamic_FieldTerminalPathArrayOfValues) AsMeansArrayOfValues

func (*DistributionBucketOptionsDynamic_FieldTerminalPathArrayOfValues) GetRawValues

func (fpaov *DistributionBucketOptionsDynamic_FieldTerminalPathArrayOfValues) GetRawValues() (values []interface{})

type DistributionBucketOptionsDynamic_FieldTerminalPathValue

type DistributionBucketOptionsDynamic_FieldTerminalPathValue struct {
	DistributionBucketOptionsDynamic_FieldTerminalPath
	// contains filtered or unexported fields
}

func (*DistributionBucketOptionsDynamic_FieldTerminalPathValue) AsCompressionValue

func (*DistributionBucketOptionsDynamic_FieldTerminalPathValue) AsMeansValue

func (*DistributionBucketOptionsDynamic_FieldTerminalPathValue) CompareWith

CompareWith compares value in the 'DistributionBucketOptionsDynamic_FieldTerminalPathValue' with the value under path in 'Distribution_BucketOptions_Dynamic'.

func (*DistributionBucketOptionsDynamic_FieldTerminalPathValue) CompareWithRaw

func (*DistributionBucketOptionsDynamic_FieldTerminalPathValue) GetRawValue

func (fpv *DistributionBucketOptionsDynamic_FieldTerminalPathValue) GetRawValue() interface{}

GetRawValue returns raw value stored under selected path for 'Dynamic' as interface{}

func (*DistributionBucketOptionsDynamic_FieldTerminalPathValue) SetTo

SetTo stores value for selected field for object Dynamic

func (*DistributionBucketOptionsDynamic_FieldTerminalPathValue) SetToRaw

type DistributionBucketOptionsExplicitFieldPathBuilder

type DistributionBucketOptionsExplicitFieldPathBuilder struct{}

func NewDistributionBucketOptionsExplicitFieldPathBuilder

func NewDistributionBucketOptionsExplicitFieldPathBuilder() DistributionBucketOptionsExplicitFieldPathBuilder

func (DistributionBucketOptionsExplicitFieldPathBuilder) Bounds

type DistributionBucketOptionsExplicit_FieldPath

type DistributionBucketOptionsExplicit_FieldPath interface {
	gotenobject.FieldPath
	Selector() DistributionBucketOptionsExplicit_FieldPathSelector
	Get(source *Distribution_BucketOptions_Explicit) []interface{}
	GetSingle(source *Distribution_BucketOptions_Explicit) (interface{}, bool)
	ClearValue(item *Distribution_BucketOptions_Explicit)

	// Those methods build corresponding DistributionBucketOptionsExplicit_FieldPathValue
	// (or array of values) and holds passed value. Panics if injected type is incorrect.
	WithIValue(value interface{}) DistributionBucketOptionsExplicit_FieldPathValue
	WithIArrayOfValues(values interface{}) DistributionBucketOptionsExplicit_FieldPathArrayOfValues
	WithIArrayItemValue(value interface{}) DistributionBucketOptionsExplicit_FieldPathArrayItemValue
}

FieldPath provides implementation to handle https://github.com/protocolbuffers/protobuf/blob/master/src/google/protobuf/field_mask.proto

func MustParseDistributionBucketOptionsExplicit_FieldPath

func MustParseDistributionBucketOptionsExplicit_FieldPath(rawField string) DistributionBucketOptionsExplicit_FieldPath

func ParseDistributionBucketOptionsExplicit_FieldPath

func ParseDistributionBucketOptionsExplicit_FieldPath(rawField string) (DistributionBucketOptionsExplicit_FieldPath, error)

type DistributionBucketOptionsExplicit_FieldPathArrayItemValue

type DistributionBucketOptionsExplicit_FieldPathArrayItemValue interface {
	gotenobject.FieldPathArrayItemValue
	DistributionBucketOptionsExplicit_FieldPath
	ContainsValue(*Distribution_BucketOptions_Explicit) bool
}

DistributionBucketOptionsExplicit_FieldPathArrayItemValue allows storing single item in Path-specific values for Explicit according to their type Present only for array (repeated) types.

func MustParseDistributionBucketOptionsExplicit_FieldPathArrayItemValue

func MustParseDistributionBucketOptionsExplicit_FieldPathArrayItemValue(pathStr, valueStr string) DistributionBucketOptionsExplicit_FieldPathArrayItemValue

func ParseDistributionBucketOptionsExplicit_FieldPathArrayItemValue

func ParseDistributionBucketOptionsExplicit_FieldPathArrayItemValue(pathStr, valueStr string) (DistributionBucketOptionsExplicit_FieldPathArrayItemValue, error)

ParseDistributionBucketOptionsExplicit_FieldPathArrayItemValue parses string and JSON-encoded value to its Value

type DistributionBucketOptionsExplicit_FieldPathArrayOfValues

type DistributionBucketOptionsExplicit_FieldPathArrayOfValues interface {
	gotenobject.FieldPathArrayOfValues
	DistributionBucketOptionsExplicit_FieldPath
}

DistributionBucketOptionsExplicit_FieldPathArrayOfValues allows storing slice of values for Explicit fields according to their type

func MustParseDistributionBucketOptionsExplicit_FieldPathArrayOfValues

func MustParseDistributionBucketOptionsExplicit_FieldPathArrayOfValues(pathStr, valuesStr string) DistributionBucketOptionsExplicit_FieldPathArrayOfValues

func ParseDistributionBucketOptionsExplicit_FieldPathArrayOfValues

func ParseDistributionBucketOptionsExplicit_FieldPathArrayOfValues(pathStr, valuesStr string) (DistributionBucketOptionsExplicit_FieldPathArrayOfValues, error)

type DistributionBucketOptionsExplicit_FieldPathSelector

type DistributionBucketOptionsExplicit_FieldPathSelector int32
const (
	DistributionBucketOptionsExplicit_FieldPathSelectorBounds DistributionBucketOptionsExplicit_FieldPathSelector = 0
)

func (DistributionBucketOptionsExplicit_FieldPathSelector) String

type DistributionBucketOptionsExplicit_FieldPathValue

type DistributionBucketOptionsExplicit_FieldPathValue interface {
	DistributionBucketOptionsExplicit_FieldPath
	gotenobject.FieldPathValue
	SetTo(target **Distribution_BucketOptions_Explicit)
	CompareWith(*Distribution_BucketOptions_Explicit) (cmp int, comparable bool)
}

DistributionBucketOptionsExplicit_FieldPathValue allows storing values for Explicit fields according to their type

func MustParseDistributionBucketOptionsExplicit_FieldPathValue

func MustParseDistributionBucketOptionsExplicit_FieldPathValue(pathStr, valueStr string) DistributionBucketOptionsExplicit_FieldPathValue

func ParseDistributionBucketOptionsExplicit_FieldPathValue

func ParseDistributionBucketOptionsExplicit_FieldPathValue(pathStr, valueStr string) (DistributionBucketOptionsExplicit_FieldPathValue, error)

type DistributionBucketOptionsExplicit_FieldTerminalPath

type DistributionBucketOptionsExplicit_FieldTerminalPath struct {
	// contains filtered or unexported fields
}

func (*DistributionBucketOptionsExplicit_FieldTerminalPath) ClearValue

func (*DistributionBucketOptionsExplicit_FieldTerminalPath) ClearValueRaw

func (*DistributionBucketOptionsExplicit_FieldTerminalPath) Get

Get returns all values pointed by specific field from source Distribution_BucketOptions_Explicit

func (*DistributionBucketOptionsExplicit_FieldTerminalPath) GetDefault

func (fp *DistributionBucketOptionsExplicit_FieldTerminalPath) GetDefault() interface{}

GetDefault returns a default value of the field type

func (*DistributionBucketOptionsExplicit_FieldTerminalPath) GetRaw

func (fp *DistributionBucketOptionsExplicit_FieldTerminalPath) GetRaw(source proto.Message) []interface{}

func (*DistributionBucketOptionsExplicit_FieldTerminalPath) GetSingle

GetSingle returns value pointed by specific field of from source Distribution_BucketOptions_Explicit

func (*DistributionBucketOptionsExplicit_FieldTerminalPath) GetSingleRaw

func (fp *DistributionBucketOptionsExplicit_FieldTerminalPath) GetSingleRaw(source proto.Message) (interface{}, bool)

func (*DistributionBucketOptionsExplicit_FieldTerminalPath) IsLeaf

IsLeaf - whether field path is holds simple value

func (*DistributionBucketOptionsExplicit_FieldTerminalPath) JSONString

JSONString returns path representation is JSON convention

func (*DistributionBucketOptionsExplicit_FieldTerminalPath) Selector

func (*DistributionBucketOptionsExplicit_FieldTerminalPath) SplitIntoTerminalIPaths added in v0.8.0

func (*DistributionBucketOptionsExplicit_FieldTerminalPath) String

String returns path representation in proto convention

func (*DistributionBucketOptionsExplicit_FieldTerminalPath) WithIArrayItemValue

func (*DistributionBucketOptionsExplicit_FieldTerminalPath) WithIArrayOfValues

func (*DistributionBucketOptionsExplicit_FieldTerminalPath) WithIValue

func (*DistributionBucketOptionsExplicit_FieldTerminalPath) WithRawIArrayItemValue

func (fp *DistributionBucketOptionsExplicit_FieldTerminalPath) WithRawIArrayItemValue(value interface{}) gotenobject.FieldPathArrayItemValue

func (*DistributionBucketOptionsExplicit_FieldTerminalPath) WithRawIArrayOfValues

func (fp *DistributionBucketOptionsExplicit_FieldTerminalPath) WithRawIArrayOfValues(values interface{}) gotenobject.FieldPathArrayOfValues

func (*DistributionBucketOptionsExplicit_FieldTerminalPath) WithRawIValue

type DistributionBucketOptionsExplicit_FieldTerminalPathArrayItemValue

type DistributionBucketOptionsExplicit_FieldTerminalPathArrayItemValue struct {
	DistributionBucketOptionsExplicit_FieldTerminalPath
	// contains filtered or unexported fields
}

func (*DistributionBucketOptionsExplicit_FieldTerminalPathArrayItemValue) AsBoundsItemValue

func (*DistributionBucketOptionsExplicit_FieldTerminalPathArrayItemValue) ContainsValue

Contains returns a boolean indicating if value that is being held is present in given 'Explicit'

func (*DistributionBucketOptionsExplicit_FieldTerminalPathArrayItemValue) GetRawItemValue

func (fpaiv *DistributionBucketOptionsExplicit_FieldTerminalPathArrayItemValue) GetRawItemValue() interface{}

GetRawValue returns stored element value for array in object Distribution_BucketOptions_Explicit as interface{}

func (*DistributionBucketOptionsExplicit_FieldTerminalPathArrayItemValue) GetSingle

func (*DistributionBucketOptionsExplicit_FieldTerminalPathArrayItemValue) GetSingleRaw

func (fpaiv *DistributionBucketOptionsExplicit_FieldTerminalPathArrayItemValue) GetSingleRaw(source proto.Message) (interface{}, bool)

type DistributionBucketOptionsExplicit_FieldTerminalPathArrayOfValues

type DistributionBucketOptionsExplicit_FieldTerminalPathArrayOfValues struct {
	DistributionBucketOptionsExplicit_FieldTerminalPath
	// contains filtered or unexported fields
}

func (*DistributionBucketOptionsExplicit_FieldTerminalPathArrayOfValues) AsBoundsArrayOfValues

func (*DistributionBucketOptionsExplicit_FieldTerminalPathArrayOfValues) GetRawValues

func (fpaov *DistributionBucketOptionsExplicit_FieldTerminalPathArrayOfValues) GetRawValues() (values []interface{})

type DistributionBucketOptionsExplicit_FieldTerminalPathValue

type DistributionBucketOptionsExplicit_FieldTerminalPathValue struct {
	DistributionBucketOptionsExplicit_FieldTerminalPath
	// contains filtered or unexported fields
}

func (*DistributionBucketOptionsExplicit_FieldTerminalPathValue) AsBoundsValue

func (*DistributionBucketOptionsExplicit_FieldTerminalPathValue) CompareWith

CompareWith compares value in the 'DistributionBucketOptionsExplicit_FieldTerminalPathValue' with the value under path in 'Distribution_BucketOptions_Explicit'.

func (*DistributionBucketOptionsExplicit_FieldTerminalPathValue) CompareWithRaw

func (*DistributionBucketOptionsExplicit_FieldTerminalPathValue) GetRawValue

func (fpv *DistributionBucketOptionsExplicit_FieldTerminalPathValue) GetRawValue() interface{}

GetRawValue returns raw value stored under selected path for 'Explicit' as interface{}

func (*DistributionBucketOptionsExplicit_FieldTerminalPathValue) SetTo

SetTo stores value for selected field for object Explicit

func (*DistributionBucketOptionsExplicit_FieldTerminalPathValue) SetToRaw

type DistributionBucketOptionsExponentialFieldPathBuilder

type DistributionBucketOptionsExponentialFieldPathBuilder struct{}

func (DistributionBucketOptionsExponentialFieldPathBuilder) GrowthFactor

func (DistributionBucketOptionsExponentialFieldPathBuilder) NumFiniteBuckets

func (DistributionBucketOptionsExponentialFieldPathBuilder) Scale

type DistributionBucketOptionsExponential_FieldPath

type DistributionBucketOptionsExponential_FieldPath interface {
	gotenobject.FieldPath
	Selector() DistributionBucketOptionsExponential_FieldPathSelector
	Get(source *Distribution_BucketOptions_Exponential) []interface{}
	GetSingle(source *Distribution_BucketOptions_Exponential) (interface{}, bool)
	ClearValue(item *Distribution_BucketOptions_Exponential)

	// Those methods build corresponding DistributionBucketOptionsExponential_FieldPathValue
	// (or array of values) and holds passed value. Panics if injected type is incorrect.
	WithIValue(value interface{}) DistributionBucketOptionsExponential_FieldPathValue
	WithIArrayOfValues(values interface{}) DistributionBucketOptionsExponential_FieldPathArrayOfValues
	WithIArrayItemValue(value interface{}) DistributionBucketOptionsExponential_FieldPathArrayItemValue
}

FieldPath provides implementation to handle https://github.com/protocolbuffers/protobuf/blob/master/src/google/protobuf/field_mask.proto

func MustParseDistributionBucketOptionsExponential_FieldPath

func MustParseDistributionBucketOptionsExponential_FieldPath(rawField string) DistributionBucketOptionsExponential_FieldPath

func ParseDistributionBucketOptionsExponential_FieldPath

func ParseDistributionBucketOptionsExponential_FieldPath(rawField string) (DistributionBucketOptionsExponential_FieldPath, error)

type DistributionBucketOptionsExponential_FieldPathArrayItemValue

type DistributionBucketOptionsExponential_FieldPathArrayItemValue interface {
	gotenobject.FieldPathArrayItemValue
	DistributionBucketOptionsExponential_FieldPath
	ContainsValue(*Distribution_BucketOptions_Exponential) bool
}

DistributionBucketOptionsExponential_FieldPathArrayItemValue allows storing single item in Path-specific values for Exponential according to their type Present only for array (repeated) types.

func MustParseDistributionBucketOptionsExponential_FieldPathArrayItemValue

func MustParseDistributionBucketOptionsExponential_FieldPathArrayItemValue(pathStr, valueStr string) DistributionBucketOptionsExponential_FieldPathArrayItemValue

func ParseDistributionBucketOptionsExponential_FieldPathArrayItemValue

func ParseDistributionBucketOptionsExponential_FieldPathArrayItemValue(pathStr, valueStr string) (DistributionBucketOptionsExponential_FieldPathArrayItemValue, error)

ParseDistributionBucketOptionsExponential_FieldPathArrayItemValue parses string and JSON-encoded value to its Value

type DistributionBucketOptionsExponential_FieldPathArrayOfValues

type DistributionBucketOptionsExponential_FieldPathArrayOfValues interface {
	gotenobject.FieldPathArrayOfValues
	DistributionBucketOptionsExponential_FieldPath
}

DistributionBucketOptionsExponential_FieldPathArrayOfValues allows storing slice of values for Exponential fields according to their type

func MustParseDistributionBucketOptionsExponential_FieldPathArrayOfValues

func MustParseDistributionBucketOptionsExponential_FieldPathArrayOfValues(pathStr, valuesStr string) DistributionBucketOptionsExponential_FieldPathArrayOfValues

func ParseDistributionBucketOptionsExponential_FieldPathArrayOfValues

func ParseDistributionBucketOptionsExponential_FieldPathArrayOfValues(pathStr, valuesStr string) (DistributionBucketOptionsExponential_FieldPathArrayOfValues, error)

type DistributionBucketOptionsExponential_FieldPathSelector

type DistributionBucketOptionsExponential_FieldPathSelector int32
const (
	DistributionBucketOptionsExponential_FieldPathSelectorNumFiniteBuckets DistributionBucketOptionsExponential_FieldPathSelector = 0
	DistributionBucketOptionsExponential_FieldPathSelectorGrowthFactor     DistributionBucketOptionsExponential_FieldPathSelector = 1
	DistributionBucketOptionsExponential_FieldPathSelectorScale            DistributionBucketOptionsExponential_FieldPathSelector = 2
)

func (DistributionBucketOptionsExponential_FieldPathSelector) String

type DistributionBucketOptionsExponential_FieldPathValue

type DistributionBucketOptionsExponential_FieldPathValue interface {
	DistributionBucketOptionsExponential_FieldPath
	gotenobject.FieldPathValue
	SetTo(target **Distribution_BucketOptions_Exponential)
	CompareWith(*Distribution_BucketOptions_Exponential) (cmp int, comparable bool)
}

DistributionBucketOptionsExponential_FieldPathValue allows storing values for Exponential fields according to their type

func MustParseDistributionBucketOptionsExponential_FieldPathValue

func MustParseDistributionBucketOptionsExponential_FieldPathValue(pathStr, valueStr string) DistributionBucketOptionsExponential_FieldPathValue

func ParseDistributionBucketOptionsExponential_FieldPathValue

func ParseDistributionBucketOptionsExponential_FieldPathValue(pathStr, valueStr string) (DistributionBucketOptionsExponential_FieldPathValue, error)

type DistributionBucketOptionsExponential_FieldTerminalPath

type DistributionBucketOptionsExponential_FieldTerminalPath struct {
	// contains filtered or unexported fields
}

func (*DistributionBucketOptionsExponential_FieldTerminalPath) ClearValue

func (*DistributionBucketOptionsExponential_FieldTerminalPath) ClearValueRaw

func (*DistributionBucketOptionsExponential_FieldTerminalPath) Get

Get returns all values pointed by specific field from source Distribution_BucketOptions_Exponential

func (*DistributionBucketOptionsExponential_FieldTerminalPath) GetDefault

func (fp *DistributionBucketOptionsExponential_FieldTerminalPath) GetDefault() interface{}

GetDefault returns a default value of the field type

func (*DistributionBucketOptionsExponential_FieldTerminalPath) GetRaw

func (fp *DistributionBucketOptionsExponential_FieldTerminalPath) GetRaw(source proto.Message) []interface{}

func (*DistributionBucketOptionsExponential_FieldTerminalPath) GetSingle

GetSingle returns value pointed by specific field of from source Distribution_BucketOptions_Exponential

func (*DistributionBucketOptionsExponential_FieldTerminalPath) GetSingleRaw

func (fp *DistributionBucketOptionsExponential_FieldTerminalPath) GetSingleRaw(source proto.Message) (interface{}, bool)

func (*DistributionBucketOptionsExponential_FieldTerminalPath) IsLeaf

IsLeaf - whether field path is holds simple value

func (*DistributionBucketOptionsExponential_FieldTerminalPath) JSONString

JSONString returns path representation is JSON convention

func (*DistributionBucketOptionsExponential_FieldTerminalPath) Selector

func (*DistributionBucketOptionsExponential_FieldTerminalPath) SplitIntoTerminalIPaths added in v0.8.0

func (*DistributionBucketOptionsExponential_FieldTerminalPath) String

String returns path representation in proto convention

func (*DistributionBucketOptionsExponential_FieldTerminalPath) WithIArrayItemValue

func (*DistributionBucketOptionsExponential_FieldTerminalPath) WithIArrayOfValues

func (*DistributionBucketOptionsExponential_FieldTerminalPath) WithIValue

func (*DistributionBucketOptionsExponential_FieldTerminalPath) WithRawIArrayItemValue

func (*DistributionBucketOptionsExponential_FieldTerminalPath) WithRawIArrayOfValues

func (*DistributionBucketOptionsExponential_FieldTerminalPath) WithRawIValue

type DistributionBucketOptionsExponential_FieldTerminalPathArrayItemValue

type DistributionBucketOptionsExponential_FieldTerminalPathArrayItemValue struct {
	DistributionBucketOptionsExponential_FieldTerminalPath
	// contains filtered or unexported fields
}

func (*DistributionBucketOptionsExponential_FieldTerminalPathArrayItemValue) ContainsValue

Contains returns a boolean indicating if value that is being held is present in given 'Exponential'

func (*DistributionBucketOptionsExponential_FieldTerminalPathArrayItemValue) GetRawItemValue

func (fpaiv *DistributionBucketOptionsExponential_FieldTerminalPathArrayItemValue) GetRawItemValue() interface{}

GetRawValue returns stored element value for array in object Distribution_BucketOptions_Exponential as interface{}

func (*DistributionBucketOptionsExponential_FieldTerminalPathArrayItemValue) GetSingle

func (*DistributionBucketOptionsExponential_FieldTerminalPathArrayItemValue) GetSingleRaw

type DistributionBucketOptionsExponential_FieldTerminalPathArrayOfValues

type DistributionBucketOptionsExponential_FieldTerminalPathArrayOfValues struct {
	DistributionBucketOptionsExponential_FieldTerminalPath
	// contains filtered or unexported fields
}

func (*DistributionBucketOptionsExponential_FieldTerminalPathArrayOfValues) AsGrowthFactorArrayOfValues

func (fpaov *DistributionBucketOptionsExponential_FieldTerminalPathArrayOfValues) AsGrowthFactorArrayOfValues() ([]float64, bool)

func (*DistributionBucketOptionsExponential_FieldTerminalPathArrayOfValues) AsNumFiniteBucketsArrayOfValues

func (fpaov *DistributionBucketOptionsExponential_FieldTerminalPathArrayOfValues) AsNumFiniteBucketsArrayOfValues() ([]int32, bool)

func (*DistributionBucketOptionsExponential_FieldTerminalPathArrayOfValues) AsScaleArrayOfValues

func (*DistributionBucketOptionsExponential_FieldTerminalPathArrayOfValues) GetRawValues

func (fpaov *DistributionBucketOptionsExponential_FieldTerminalPathArrayOfValues) GetRawValues() (values []interface{})

type DistributionBucketOptionsExponential_FieldTerminalPathValue

type DistributionBucketOptionsExponential_FieldTerminalPathValue struct {
	DistributionBucketOptionsExponential_FieldTerminalPath
	// contains filtered or unexported fields
}

func (*DistributionBucketOptionsExponential_FieldTerminalPathValue) AsGrowthFactorValue

func (*DistributionBucketOptionsExponential_FieldTerminalPathValue) AsNumFiniteBucketsValue

func (*DistributionBucketOptionsExponential_FieldTerminalPathValue) AsScaleValue

func (*DistributionBucketOptionsExponential_FieldTerminalPathValue) CompareWith

CompareWith compares value in the 'DistributionBucketOptionsExponential_FieldTerminalPathValue' with the value under path in 'Distribution_BucketOptions_Exponential'.

func (*DistributionBucketOptionsExponential_FieldTerminalPathValue) CompareWithRaw

func (*DistributionBucketOptionsExponential_FieldTerminalPathValue) GetRawValue

func (fpv *DistributionBucketOptionsExponential_FieldTerminalPathValue) GetRawValue() interface{}

GetRawValue returns raw value stored under selected path for 'Exponential' as interface{}

func (*DistributionBucketOptionsExponential_FieldTerminalPathValue) SetTo

SetTo stores value for selected field for object Exponential

func (*DistributionBucketOptionsExponential_FieldTerminalPathValue) SetToRaw

type DistributionBucketOptionsFieldPathBuilder

type DistributionBucketOptionsFieldPathBuilder struct{}

func NewDistributionBucketOptionsFieldPathBuilder

func NewDistributionBucketOptionsFieldPathBuilder() DistributionBucketOptionsFieldPathBuilder

func (DistributionBucketOptionsFieldPathBuilder) DynamicBuckets

func (DistributionBucketOptionsFieldPathBuilder) ExplicitBuckets

func (DistributionBucketOptionsFieldPathBuilder) ExponentialBuckets

func (DistributionBucketOptionsFieldPathBuilder) LinearBuckets

type DistributionBucketOptionsLinearFieldPathBuilder

type DistributionBucketOptionsLinearFieldPathBuilder struct{}

func NewDistributionBucketOptionsLinearFieldPathBuilder

func NewDistributionBucketOptionsLinearFieldPathBuilder() DistributionBucketOptionsLinearFieldPathBuilder

func (DistributionBucketOptionsLinearFieldPathBuilder) NumFiniteBuckets

func (DistributionBucketOptionsLinearFieldPathBuilder) Offset

func (DistributionBucketOptionsLinearFieldPathBuilder) Width

type DistributionBucketOptionsLinear_FieldPath

type DistributionBucketOptionsLinear_FieldPath interface {
	gotenobject.FieldPath
	Selector() DistributionBucketOptionsLinear_FieldPathSelector
	Get(source *Distribution_BucketOptions_Linear) []interface{}
	GetSingle(source *Distribution_BucketOptions_Linear) (interface{}, bool)
	ClearValue(item *Distribution_BucketOptions_Linear)

	// Those methods build corresponding DistributionBucketOptionsLinear_FieldPathValue
	// (or array of values) and holds passed value. Panics if injected type is incorrect.
	WithIValue(value interface{}) DistributionBucketOptionsLinear_FieldPathValue
	WithIArrayOfValues(values interface{}) DistributionBucketOptionsLinear_FieldPathArrayOfValues
	WithIArrayItemValue(value interface{}) DistributionBucketOptionsLinear_FieldPathArrayItemValue
}

FieldPath provides implementation to handle https://github.com/protocolbuffers/protobuf/blob/master/src/google/protobuf/field_mask.proto

func MustParseDistributionBucketOptionsLinear_FieldPath

func MustParseDistributionBucketOptionsLinear_FieldPath(rawField string) DistributionBucketOptionsLinear_FieldPath

func ParseDistributionBucketOptionsLinear_FieldPath

func ParseDistributionBucketOptionsLinear_FieldPath(rawField string) (DistributionBucketOptionsLinear_FieldPath, error)

type DistributionBucketOptionsLinear_FieldPathArrayItemValue

type DistributionBucketOptionsLinear_FieldPathArrayItemValue interface {
	gotenobject.FieldPathArrayItemValue
	DistributionBucketOptionsLinear_FieldPath
	ContainsValue(*Distribution_BucketOptions_Linear) bool
}

DistributionBucketOptionsLinear_FieldPathArrayItemValue allows storing single item in Path-specific values for Linear according to their type Present only for array (repeated) types.

func MustParseDistributionBucketOptionsLinear_FieldPathArrayItemValue

func MustParseDistributionBucketOptionsLinear_FieldPathArrayItemValue(pathStr, valueStr string) DistributionBucketOptionsLinear_FieldPathArrayItemValue

func ParseDistributionBucketOptionsLinear_FieldPathArrayItemValue

func ParseDistributionBucketOptionsLinear_FieldPathArrayItemValue(pathStr, valueStr string) (DistributionBucketOptionsLinear_FieldPathArrayItemValue, error)

ParseDistributionBucketOptionsLinear_FieldPathArrayItemValue parses string and JSON-encoded value to its Value

type DistributionBucketOptionsLinear_FieldPathArrayOfValues

type DistributionBucketOptionsLinear_FieldPathArrayOfValues interface {
	gotenobject.FieldPathArrayOfValues
	DistributionBucketOptionsLinear_FieldPath
}

DistributionBucketOptionsLinear_FieldPathArrayOfValues allows storing slice of values for Linear fields according to their type

func MustParseDistributionBucketOptionsLinear_FieldPathArrayOfValues

func MustParseDistributionBucketOptionsLinear_FieldPathArrayOfValues(pathStr, valuesStr string) DistributionBucketOptionsLinear_FieldPathArrayOfValues

func ParseDistributionBucketOptionsLinear_FieldPathArrayOfValues

func ParseDistributionBucketOptionsLinear_FieldPathArrayOfValues(pathStr, valuesStr string) (DistributionBucketOptionsLinear_FieldPathArrayOfValues, error)

type DistributionBucketOptionsLinear_FieldPathSelector

type DistributionBucketOptionsLinear_FieldPathSelector int32
const (
	DistributionBucketOptionsLinear_FieldPathSelectorNumFiniteBuckets DistributionBucketOptionsLinear_FieldPathSelector = 0
	DistributionBucketOptionsLinear_FieldPathSelectorWidth            DistributionBucketOptionsLinear_FieldPathSelector = 1
	DistributionBucketOptionsLinear_FieldPathSelectorOffset           DistributionBucketOptionsLinear_FieldPathSelector = 2
)

func (DistributionBucketOptionsLinear_FieldPathSelector) String

type DistributionBucketOptionsLinear_FieldPathValue

type DistributionBucketOptionsLinear_FieldPathValue interface {
	DistributionBucketOptionsLinear_FieldPath
	gotenobject.FieldPathValue
	SetTo(target **Distribution_BucketOptions_Linear)
	CompareWith(*Distribution_BucketOptions_Linear) (cmp int, comparable bool)
}

DistributionBucketOptionsLinear_FieldPathValue allows storing values for Linear fields according to their type

func MustParseDistributionBucketOptionsLinear_FieldPathValue

func MustParseDistributionBucketOptionsLinear_FieldPathValue(pathStr, valueStr string) DistributionBucketOptionsLinear_FieldPathValue

func ParseDistributionBucketOptionsLinear_FieldPathValue

func ParseDistributionBucketOptionsLinear_FieldPathValue(pathStr, valueStr string) (DistributionBucketOptionsLinear_FieldPathValue, error)

type DistributionBucketOptionsLinear_FieldTerminalPath

type DistributionBucketOptionsLinear_FieldTerminalPath struct {
	// contains filtered or unexported fields
}

func (*DistributionBucketOptionsLinear_FieldTerminalPath) ClearValue

func (*DistributionBucketOptionsLinear_FieldTerminalPath) ClearValueRaw

func (*DistributionBucketOptionsLinear_FieldTerminalPath) Get

Get returns all values pointed by specific field from source Distribution_BucketOptions_Linear

func (*DistributionBucketOptionsLinear_FieldTerminalPath) GetDefault

func (fp *DistributionBucketOptionsLinear_FieldTerminalPath) GetDefault() interface{}

GetDefault returns a default value of the field type

func (*DistributionBucketOptionsLinear_FieldTerminalPath) GetRaw

func (fp *DistributionBucketOptionsLinear_FieldTerminalPath) GetRaw(source proto.Message) []interface{}

func (*DistributionBucketOptionsLinear_FieldTerminalPath) GetSingle

GetSingle returns value pointed by specific field of from source Distribution_BucketOptions_Linear

func (*DistributionBucketOptionsLinear_FieldTerminalPath) GetSingleRaw

func (fp *DistributionBucketOptionsLinear_FieldTerminalPath) GetSingleRaw(source proto.Message) (interface{}, bool)

func (*DistributionBucketOptionsLinear_FieldTerminalPath) IsLeaf

IsLeaf - whether field path is holds simple value

func (*DistributionBucketOptionsLinear_FieldTerminalPath) JSONString

JSONString returns path representation is JSON convention

func (*DistributionBucketOptionsLinear_FieldTerminalPath) Selector

func (*DistributionBucketOptionsLinear_FieldTerminalPath) SplitIntoTerminalIPaths added in v0.8.0

func (*DistributionBucketOptionsLinear_FieldTerminalPath) String

String returns path representation in proto convention

func (*DistributionBucketOptionsLinear_FieldTerminalPath) WithIArrayItemValue

func (*DistributionBucketOptionsLinear_FieldTerminalPath) WithIArrayOfValues

func (*DistributionBucketOptionsLinear_FieldTerminalPath) WithIValue

func (*DistributionBucketOptionsLinear_FieldTerminalPath) WithRawIArrayItemValue

func (fp *DistributionBucketOptionsLinear_FieldTerminalPath) WithRawIArrayItemValue(value interface{}) gotenobject.FieldPathArrayItemValue

func (*DistributionBucketOptionsLinear_FieldTerminalPath) WithRawIArrayOfValues

func (fp *DistributionBucketOptionsLinear_FieldTerminalPath) WithRawIArrayOfValues(values interface{}) gotenobject.FieldPathArrayOfValues

func (*DistributionBucketOptionsLinear_FieldTerminalPath) WithRawIValue

type DistributionBucketOptionsLinear_FieldTerminalPathArrayItemValue

type DistributionBucketOptionsLinear_FieldTerminalPathArrayItemValue struct {
	DistributionBucketOptionsLinear_FieldTerminalPath
	// contains filtered or unexported fields
}

func (*DistributionBucketOptionsLinear_FieldTerminalPathArrayItemValue) ContainsValue

Contains returns a boolean indicating if value that is being held is present in given 'Linear'

func (*DistributionBucketOptionsLinear_FieldTerminalPathArrayItemValue) GetRawItemValue

func (fpaiv *DistributionBucketOptionsLinear_FieldTerminalPathArrayItemValue) GetRawItemValue() interface{}

GetRawValue returns stored element value for array in object Distribution_BucketOptions_Linear as interface{}

func (*DistributionBucketOptionsLinear_FieldTerminalPathArrayItemValue) GetSingle

func (*DistributionBucketOptionsLinear_FieldTerminalPathArrayItemValue) GetSingleRaw

func (fpaiv *DistributionBucketOptionsLinear_FieldTerminalPathArrayItemValue) GetSingleRaw(source proto.Message) (interface{}, bool)

type DistributionBucketOptionsLinear_FieldTerminalPathArrayOfValues

type DistributionBucketOptionsLinear_FieldTerminalPathArrayOfValues struct {
	DistributionBucketOptionsLinear_FieldTerminalPath
	// contains filtered or unexported fields
}

func (*DistributionBucketOptionsLinear_FieldTerminalPathArrayOfValues) AsNumFiniteBucketsArrayOfValues

func (fpaov *DistributionBucketOptionsLinear_FieldTerminalPathArrayOfValues) AsNumFiniteBucketsArrayOfValues() ([]int32, bool)

func (*DistributionBucketOptionsLinear_FieldTerminalPathArrayOfValues) AsOffsetArrayOfValues

func (*DistributionBucketOptionsLinear_FieldTerminalPathArrayOfValues) AsWidthArrayOfValues

func (*DistributionBucketOptionsLinear_FieldTerminalPathArrayOfValues) GetRawValues

func (fpaov *DistributionBucketOptionsLinear_FieldTerminalPathArrayOfValues) GetRawValues() (values []interface{})

type DistributionBucketOptionsLinear_FieldTerminalPathValue

type DistributionBucketOptionsLinear_FieldTerminalPathValue struct {
	DistributionBucketOptionsLinear_FieldTerminalPath
	// contains filtered or unexported fields
}

func (*DistributionBucketOptionsLinear_FieldTerminalPathValue) AsNumFiniteBucketsValue

func (fpv *DistributionBucketOptionsLinear_FieldTerminalPathValue) AsNumFiniteBucketsValue() (int32, bool)

func (*DistributionBucketOptionsLinear_FieldTerminalPathValue) AsOffsetValue

func (*DistributionBucketOptionsLinear_FieldTerminalPathValue) AsWidthValue

func (*DistributionBucketOptionsLinear_FieldTerminalPathValue) CompareWith

CompareWith compares value in the 'DistributionBucketOptionsLinear_FieldTerminalPathValue' with the value under path in 'Distribution_BucketOptions_Linear'.

func (*DistributionBucketOptionsLinear_FieldTerminalPathValue) CompareWithRaw

func (*DistributionBucketOptionsLinear_FieldTerminalPathValue) GetRawValue

func (fpv *DistributionBucketOptionsLinear_FieldTerminalPathValue) GetRawValue() interface{}

GetRawValue returns raw value stored under selected path for 'Linear' as interface{}

func (*DistributionBucketOptionsLinear_FieldTerminalPathValue) SetTo

SetTo stores value for selected field for object Linear

func (*DistributionBucketOptionsLinear_FieldTerminalPathValue) SetToRaw

type DistributionBucketOptions_FieldPath

type DistributionBucketOptions_FieldPath interface {
	gotenobject.FieldPath
	Selector() DistributionBucketOptions_FieldPathSelector
	Get(source *Distribution_BucketOptions) []interface{}
	GetSingle(source *Distribution_BucketOptions) (interface{}, bool)
	ClearValue(item *Distribution_BucketOptions)

	// Those methods build corresponding DistributionBucketOptions_FieldPathValue
	// (or array of values) and holds passed value. Panics if injected type is incorrect.
	WithIValue(value interface{}) DistributionBucketOptions_FieldPathValue
	WithIArrayOfValues(values interface{}) DistributionBucketOptions_FieldPathArrayOfValues
	WithIArrayItemValue(value interface{}) DistributionBucketOptions_FieldPathArrayItemValue
}

FieldPath provides implementation to handle https://github.com/protocolbuffers/protobuf/blob/master/src/google/protobuf/field_mask.proto

func MustParseDistributionBucketOptions_FieldPath

func MustParseDistributionBucketOptions_FieldPath(rawField string) DistributionBucketOptions_FieldPath

func ParseDistributionBucketOptions_FieldPath

func ParseDistributionBucketOptions_FieldPath(rawField string) (DistributionBucketOptions_FieldPath, error)

type DistributionBucketOptions_FieldPathArrayItemValue

type DistributionBucketOptions_FieldPathArrayItemValue interface {
	gotenobject.FieldPathArrayItemValue
	DistributionBucketOptions_FieldPath
	ContainsValue(*Distribution_BucketOptions) bool
}

DistributionBucketOptions_FieldPathArrayItemValue allows storing single item in Path-specific values for BucketOptions according to their type Present only for array (repeated) types.

func MustParseDistributionBucketOptions_FieldPathArrayItemValue

func MustParseDistributionBucketOptions_FieldPathArrayItemValue(pathStr, valueStr string) DistributionBucketOptions_FieldPathArrayItemValue

func ParseDistributionBucketOptions_FieldPathArrayItemValue

func ParseDistributionBucketOptions_FieldPathArrayItemValue(pathStr, valueStr string) (DistributionBucketOptions_FieldPathArrayItemValue, error)

ParseDistributionBucketOptions_FieldPathArrayItemValue parses string and JSON-encoded value to its Value

type DistributionBucketOptions_FieldPathArrayOfValues

type DistributionBucketOptions_FieldPathArrayOfValues interface {
	gotenobject.FieldPathArrayOfValues
	DistributionBucketOptions_FieldPath
}

DistributionBucketOptions_FieldPathArrayOfValues allows storing slice of values for BucketOptions fields according to their type

func MustParseDistributionBucketOptions_FieldPathArrayOfValues

func MustParseDistributionBucketOptions_FieldPathArrayOfValues(pathStr, valuesStr string) DistributionBucketOptions_FieldPathArrayOfValues

func ParseDistributionBucketOptions_FieldPathArrayOfValues

func ParseDistributionBucketOptions_FieldPathArrayOfValues(pathStr, valuesStr string) (DistributionBucketOptions_FieldPathArrayOfValues, error)

type DistributionBucketOptions_FieldPathSelector

type DistributionBucketOptions_FieldPathSelector int32
const (
	DistributionBucketOptions_FieldPathSelectorLinearBuckets      DistributionBucketOptions_FieldPathSelector = 0
	DistributionBucketOptions_FieldPathSelectorExponentialBuckets DistributionBucketOptions_FieldPathSelector = 1
	DistributionBucketOptions_FieldPathSelectorExplicitBuckets    DistributionBucketOptions_FieldPathSelector = 2
	DistributionBucketOptions_FieldPathSelectorDynamicBuckets     DistributionBucketOptions_FieldPathSelector = 3
)

func (DistributionBucketOptions_FieldPathSelector) String

type DistributionBucketOptions_FieldPathValue

type DistributionBucketOptions_FieldPathValue interface {
	DistributionBucketOptions_FieldPath
	gotenobject.FieldPathValue
	SetTo(target **Distribution_BucketOptions)
	CompareWith(*Distribution_BucketOptions) (cmp int, comparable bool)
}

DistributionBucketOptions_FieldPathValue allows storing values for BucketOptions fields according to their type

func MustParseDistributionBucketOptions_FieldPathValue

func MustParseDistributionBucketOptions_FieldPathValue(pathStr, valueStr string) DistributionBucketOptions_FieldPathValue

func ParseDistributionBucketOptions_FieldPathValue

func ParseDistributionBucketOptions_FieldPathValue(pathStr, valueStr string) (DistributionBucketOptions_FieldPathValue, error)

type DistributionBucketOptions_FieldSubPath

type DistributionBucketOptions_FieldSubPath struct {
	// contains filtered or unexported fields
}

func (*DistributionBucketOptions_FieldSubPath) AsDynamicBucketsSubPath

func (*DistributionBucketOptions_FieldSubPath) AsExplicitBucketsSubPath

func (*DistributionBucketOptions_FieldSubPath) AsExponentialBucketsSubPath

func (*DistributionBucketOptions_FieldSubPath) AsLinearBucketsSubPath

func (*DistributionBucketOptions_FieldSubPath) ClearValue

func (*DistributionBucketOptions_FieldSubPath) ClearValueRaw

func (fps *DistributionBucketOptions_FieldSubPath) ClearValueRaw(item proto.Message)

func (*DistributionBucketOptions_FieldSubPath) Get

func (fps *DistributionBucketOptions_FieldSubPath) Get(source *Distribution_BucketOptions) (values []interface{})

Get returns all values pointed by selected field from source Distribution_BucketOptions

func (*DistributionBucketOptions_FieldSubPath) GetDefault

func (fps *DistributionBucketOptions_FieldSubPath) GetDefault() interface{}

GetDefault returns a default value of the field type

func (*DistributionBucketOptions_FieldSubPath) GetRaw

func (fps *DistributionBucketOptions_FieldSubPath) GetRaw(source proto.Message) []interface{}

func (*DistributionBucketOptions_FieldSubPath) GetSingle

func (fps *DistributionBucketOptions_FieldSubPath) GetSingle(source *Distribution_BucketOptions) (interface{}, bool)

GetSingle returns value of selected field from source Distribution_BucketOptions

func (*DistributionBucketOptions_FieldSubPath) GetSingleRaw

func (fps *DistributionBucketOptions_FieldSubPath) GetSingleRaw(source proto.Message) (interface{}, bool)

func (*DistributionBucketOptions_FieldSubPath) IsLeaf

IsLeaf - whether field path is holds simple value

func (*DistributionBucketOptions_FieldSubPath) JSONString

JSONString returns path representation is JSON convention

func (*DistributionBucketOptions_FieldSubPath) Selector

func (*DistributionBucketOptions_FieldSubPath) SplitIntoTerminalIPaths added in v0.8.0

func (fps *DistributionBucketOptions_FieldSubPath) SplitIntoTerminalIPaths() []gotenobject.FieldPath

func (*DistributionBucketOptions_FieldSubPath) String

String returns path representation in proto convention

func (*DistributionBucketOptions_FieldSubPath) WithIArrayItemValue

func (*DistributionBucketOptions_FieldSubPath) WithIArrayOfValues

func (*DistributionBucketOptions_FieldSubPath) WithIValue

func (*DistributionBucketOptions_FieldSubPath) WithRawIArrayItemValue

func (fps *DistributionBucketOptions_FieldSubPath) WithRawIArrayItemValue(value interface{}) gotenobject.FieldPathArrayItemValue

func (*DistributionBucketOptions_FieldSubPath) WithRawIArrayOfValues

func (fps *DistributionBucketOptions_FieldSubPath) WithRawIArrayOfValues(values interface{}) gotenobject.FieldPathArrayOfValues

func (*DistributionBucketOptions_FieldSubPath) WithRawIValue

func (fps *DistributionBucketOptions_FieldSubPath) WithRawIValue(value interface{}) gotenobject.FieldPathValue

type DistributionBucketOptions_FieldSubPathArrayItemValue

type DistributionBucketOptions_FieldSubPathArrayItemValue struct {
	DistributionBucketOptions_FieldPath
	// contains filtered or unexported fields
}

func (*DistributionBucketOptions_FieldSubPathArrayItemValue) AsDynamicBucketsPathItemValue

func (*DistributionBucketOptions_FieldSubPathArrayItemValue) AsExplicitBucketsPathItemValue

func (*DistributionBucketOptions_FieldSubPathArrayItemValue) AsExponentialBucketsPathItemValue

func (*DistributionBucketOptions_FieldSubPathArrayItemValue) AsLinearBucketsPathItemValue

func (*DistributionBucketOptions_FieldSubPathArrayItemValue) ContainsValue

Contains returns a boolean indicating if value that is being held is present in given 'BucketOptions'

func (*DistributionBucketOptions_FieldSubPathArrayItemValue) GetRawItemValue

func (fpaivs *DistributionBucketOptions_FieldSubPathArrayItemValue) GetRawItemValue() interface{}

GetRawValue returns stored array item value

type DistributionBucketOptions_FieldSubPathArrayOfValues

type DistributionBucketOptions_FieldSubPathArrayOfValues struct {
	DistributionBucketOptions_FieldPath
	// contains filtered or unexported fields
}

func (*DistributionBucketOptions_FieldSubPathArrayOfValues) AsDynamicBucketsPathArrayOfValues

func (*DistributionBucketOptions_FieldSubPathArrayOfValues) AsExplicitBucketsPathArrayOfValues

func (*DistributionBucketOptions_FieldSubPathArrayOfValues) AsExponentialBucketsPathArrayOfValues

func (*DistributionBucketOptions_FieldSubPathArrayOfValues) AsLinearBucketsPathArrayOfValues

func (*DistributionBucketOptions_FieldSubPathArrayOfValues) GetRawValues

func (fpsaov *DistributionBucketOptions_FieldSubPathArrayOfValues) GetRawValues() []interface{}

type DistributionBucketOptions_FieldSubPathValue

type DistributionBucketOptions_FieldSubPathValue struct {
	DistributionBucketOptions_FieldPath
	// contains filtered or unexported fields
}

func (*DistributionBucketOptions_FieldSubPathValue) AsDynamicBucketsPathValue

func (*DistributionBucketOptions_FieldSubPathValue) AsExplicitBucketsPathValue

func (*DistributionBucketOptions_FieldSubPathValue) AsExponentialBucketsPathValue

func (*DistributionBucketOptions_FieldSubPathValue) AsLinearBucketsPathValue

func (*DistributionBucketOptions_FieldSubPathValue) CompareWith

func (*DistributionBucketOptions_FieldSubPathValue) CompareWithRaw

func (fpvs *DistributionBucketOptions_FieldSubPathValue) CompareWithRaw(source proto.Message) (int, bool)

func (*DistributionBucketOptions_FieldSubPathValue) GetRawValue

func (fpvs *DistributionBucketOptions_FieldSubPathValue) GetRawValue() interface{}

func (*DistributionBucketOptions_FieldSubPathValue) SetTo

func (*DistributionBucketOptions_FieldSubPathValue) SetToRaw

type DistributionBucketOptions_FieldTerminalPath

type DistributionBucketOptions_FieldTerminalPath struct {
	// contains filtered or unexported fields
}

func (*DistributionBucketOptions_FieldTerminalPath) ClearValue

func (*DistributionBucketOptions_FieldTerminalPath) ClearValueRaw

func (*DistributionBucketOptions_FieldTerminalPath) Get

func (fp *DistributionBucketOptions_FieldTerminalPath) Get(source *Distribution_BucketOptions) (values []interface{})

Get returns all values pointed by specific field from source Distribution_BucketOptions

func (*DistributionBucketOptions_FieldTerminalPath) GetDefault

func (fp *DistributionBucketOptions_FieldTerminalPath) GetDefault() interface{}

GetDefault returns a default value of the field type

func (*DistributionBucketOptions_FieldTerminalPath) GetRaw

func (fp *DistributionBucketOptions_FieldTerminalPath) GetRaw(source proto.Message) []interface{}

func (*DistributionBucketOptions_FieldTerminalPath) GetSingle

func (fp *DistributionBucketOptions_FieldTerminalPath) GetSingle(source *Distribution_BucketOptions) (interface{}, bool)

GetSingle returns value pointed by specific field of from source Distribution_BucketOptions

func (*DistributionBucketOptions_FieldTerminalPath) GetSingleRaw

func (fp *DistributionBucketOptions_FieldTerminalPath) GetSingleRaw(source proto.Message) (interface{}, bool)

func (*DistributionBucketOptions_FieldTerminalPath) IsLeaf

IsLeaf - whether field path is holds simple value

func (*DistributionBucketOptions_FieldTerminalPath) JSONString

JSONString returns path representation is JSON convention

func (*DistributionBucketOptions_FieldTerminalPath) Selector

func (*DistributionBucketOptions_FieldTerminalPath) SplitIntoTerminalIPaths added in v0.8.0

func (fp *DistributionBucketOptions_FieldTerminalPath) SplitIntoTerminalIPaths() []gotenobject.FieldPath

func (*DistributionBucketOptions_FieldTerminalPath) String

String returns path representation in proto convention

func (*DistributionBucketOptions_FieldTerminalPath) WithIArrayItemValue

func (*DistributionBucketOptions_FieldTerminalPath) WithIArrayOfValues

func (*DistributionBucketOptions_FieldTerminalPath) WithIValue

func (*DistributionBucketOptions_FieldTerminalPath) WithRawIArrayItemValue

func (fp *DistributionBucketOptions_FieldTerminalPath) WithRawIArrayItemValue(value interface{}) gotenobject.FieldPathArrayItemValue

func (*DistributionBucketOptions_FieldTerminalPath) WithRawIArrayOfValues

func (fp *DistributionBucketOptions_FieldTerminalPath) WithRawIArrayOfValues(values interface{}) gotenobject.FieldPathArrayOfValues

func (*DistributionBucketOptions_FieldTerminalPath) WithRawIValue

func (fp *DistributionBucketOptions_FieldTerminalPath) WithRawIValue(value interface{}) gotenobject.FieldPathValue

type DistributionBucketOptions_FieldTerminalPathArrayItemValue

type DistributionBucketOptions_FieldTerminalPathArrayItemValue struct {
	DistributionBucketOptions_FieldTerminalPath
	// contains filtered or unexported fields
}

func (*DistributionBucketOptions_FieldTerminalPathArrayItemValue) ContainsValue

Contains returns a boolean indicating if value that is being held is present in given 'BucketOptions'

func (*DistributionBucketOptions_FieldTerminalPathArrayItemValue) GetRawItemValue

func (fpaiv *DistributionBucketOptions_FieldTerminalPathArrayItemValue) GetRawItemValue() interface{}

GetRawValue returns stored element value for array in object Distribution_BucketOptions as interface{}

func (*DistributionBucketOptions_FieldTerminalPathArrayItemValue) GetSingle

func (*DistributionBucketOptions_FieldTerminalPathArrayItemValue) GetSingleRaw

func (fpaiv *DistributionBucketOptions_FieldTerminalPathArrayItemValue) GetSingleRaw(source proto.Message) (interface{}, bool)

type DistributionBucketOptions_FieldTerminalPathArrayOfValues

type DistributionBucketOptions_FieldTerminalPathArrayOfValues struct {
	DistributionBucketOptions_FieldTerminalPath
	// contains filtered or unexported fields
}

func (*DistributionBucketOptions_FieldTerminalPathArrayOfValues) AsDynamicBucketsArrayOfValues

func (*DistributionBucketOptions_FieldTerminalPathArrayOfValues) AsExplicitBucketsArrayOfValues

func (*DistributionBucketOptions_FieldTerminalPathArrayOfValues) AsExponentialBucketsArrayOfValues

func (*DistributionBucketOptions_FieldTerminalPathArrayOfValues) AsLinearBucketsArrayOfValues

func (*DistributionBucketOptions_FieldTerminalPathArrayOfValues) GetRawValues

func (fpaov *DistributionBucketOptions_FieldTerminalPathArrayOfValues) GetRawValues() (values []interface{})

type DistributionBucketOptions_FieldTerminalPathValue

type DistributionBucketOptions_FieldTerminalPathValue struct {
	DistributionBucketOptions_FieldTerminalPath
	// contains filtered or unexported fields
}

func (*DistributionBucketOptions_FieldTerminalPathValue) AsDynamicBucketsValue

func (*DistributionBucketOptions_FieldTerminalPathValue) AsExplicitBucketsValue

func (*DistributionBucketOptions_FieldTerminalPathValue) AsExponentialBucketsValue

func (*DistributionBucketOptions_FieldTerminalPathValue) AsLinearBucketsValue

func (*DistributionBucketOptions_FieldTerminalPathValue) CompareWith

CompareWith compares value in the 'DistributionBucketOptions_FieldTerminalPathValue' with the value under path in 'Distribution_BucketOptions'.

func (*DistributionBucketOptions_FieldTerminalPathValue) CompareWithRaw

func (*DistributionBucketOptions_FieldTerminalPathValue) GetRawValue

func (fpv *DistributionBucketOptions_FieldTerminalPathValue) GetRawValue() interface{}

GetRawValue returns raw value stored under selected path for 'BucketOptions' as interface{}

func (*DistributionBucketOptions_FieldTerminalPathValue) SetTo

SetTo stores value for selected field for object BucketOptions

func (*DistributionBucketOptions_FieldTerminalPathValue) SetToRaw

type DistributionFieldPathBuilder

type DistributionFieldPathBuilder struct{}

func NewDistributionFieldPathBuilder

func NewDistributionFieldPathBuilder() DistributionFieldPathBuilder

func (DistributionFieldPathBuilder) BucketCounts

func (DistributionFieldPathBuilder) BucketOptions

func (DistributionFieldPathBuilder) Count

func (DistributionFieldPathBuilder) Mean

func (DistributionFieldPathBuilder) Range

func (DistributionFieldPathBuilder) SumOfSquaredDeviation

type DistributionPathSelectorBucketCounts

type DistributionPathSelectorBucketCounts struct{}

func (DistributionPathSelectorBucketCounts) FieldPath

func (DistributionPathSelectorBucketCounts) WithArrayOfValues

func (DistributionPathSelectorBucketCounts) WithItemValue

func (DistributionPathSelectorBucketCounts) WithValue

type DistributionPathSelectorBucketOptions

type DistributionPathSelectorBucketOptions struct{}

func (DistributionPathSelectorBucketOptions) DynamicBuckets

func (DistributionPathSelectorBucketOptions) ExplicitBuckets

func (DistributionPathSelectorBucketOptions) ExponentialBuckets

func (DistributionPathSelectorBucketOptions) FieldPath

func (DistributionPathSelectorBucketOptions) LinearBuckets

func (DistributionPathSelectorBucketOptions) WithArrayOfValues

func (DistributionPathSelectorBucketOptions) WithSubArrayItemValue

func (DistributionPathSelectorBucketOptions) WithSubArrayOfValues

func (DistributionPathSelectorBucketOptions) WithSubPath

func (DistributionPathSelectorBucketOptions) WithSubValue

func (DistributionPathSelectorBucketOptions) WithValue

type DistributionPathSelectorBucketOptionsDynamicBuckets

type DistributionPathSelectorBucketOptionsDynamicBuckets struct{}

func (DistributionPathSelectorBucketOptionsDynamicBuckets) Compression

func (DistributionPathSelectorBucketOptionsDynamicBuckets) FieldPath

func (DistributionPathSelectorBucketOptionsDynamicBuckets) Means

func (DistributionPathSelectorBucketOptionsDynamicBuckets) WithArrayOfValues

func (DistributionPathSelectorBucketOptionsDynamicBuckets) WithValue

type DistributionPathSelectorBucketOptionsDynamicBucketsCompression

type DistributionPathSelectorBucketOptionsDynamicBucketsCompression struct{}

func (DistributionPathSelectorBucketOptionsDynamicBucketsCompression) FieldPath

func (DistributionPathSelectorBucketOptionsDynamicBucketsCompression) WithArrayOfValues

func (DistributionPathSelectorBucketOptionsDynamicBucketsCompression) WithValue

type DistributionPathSelectorBucketOptionsDynamicBucketsMeans

type DistributionPathSelectorBucketOptionsDynamicBucketsMeans struct{}

func (DistributionPathSelectorBucketOptionsDynamicBucketsMeans) FieldPath

func (DistributionPathSelectorBucketOptionsDynamicBucketsMeans) WithArrayOfValues

func (DistributionPathSelectorBucketOptionsDynamicBucketsMeans) WithItemValue

func (DistributionPathSelectorBucketOptionsDynamicBucketsMeans) WithValue

type DistributionPathSelectorBucketOptionsExplicitBuckets

type DistributionPathSelectorBucketOptionsExplicitBuckets struct{}

func (DistributionPathSelectorBucketOptionsExplicitBuckets) Bounds

func (DistributionPathSelectorBucketOptionsExplicitBuckets) FieldPath

func (DistributionPathSelectorBucketOptionsExplicitBuckets) WithArrayOfValues

func (DistributionPathSelectorBucketOptionsExplicitBuckets) WithValue

type DistributionPathSelectorBucketOptionsExplicitBucketsBounds

type DistributionPathSelectorBucketOptionsExplicitBucketsBounds struct{}

func (DistributionPathSelectorBucketOptionsExplicitBucketsBounds) FieldPath

func (DistributionPathSelectorBucketOptionsExplicitBucketsBounds) WithArrayOfValues

func (DistributionPathSelectorBucketOptionsExplicitBucketsBounds) WithItemValue

func (DistributionPathSelectorBucketOptionsExplicitBucketsBounds) WithValue

type DistributionPathSelectorBucketOptionsExponentialBuckets

type DistributionPathSelectorBucketOptionsExponentialBuckets struct{}

func (DistributionPathSelectorBucketOptionsExponentialBuckets) FieldPath

func (DistributionPathSelectorBucketOptionsExponentialBuckets) Scale

func (DistributionPathSelectorBucketOptionsExponentialBuckets) WithArrayOfValues

func (DistributionPathSelectorBucketOptionsExponentialBuckets) WithValue

type DistributionPathSelectorBucketOptionsExponentialBucketsGrowthFactor

type DistributionPathSelectorBucketOptionsExponentialBucketsGrowthFactor struct{}

func (DistributionPathSelectorBucketOptionsExponentialBucketsGrowthFactor) FieldPath

func (DistributionPathSelectorBucketOptionsExponentialBucketsGrowthFactor) WithArrayOfValues

func (DistributionPathSelectorBucketOptionsExponentialBucketsGrowthFactor) WithValue

type DistributionPathSelectorBucketOptionsExponentialBucketsNumFiniteBuckets

type DistributionPathSelectorBucketOptionsExponentialBucketsNumFiniteBuckets struct{}

func (DistributionPathSelectorBucketOptionsExponentialBucketsNumFiniteBuckets) FieldPath

func (DistributionPathSelectorBucketOptionsExponentialBucketsNumFiniteBuckets) WithArrayOfValues

func (DistributionPathSelectorBucketOptionsExponentialBucketsNumFiniteBuckets) WithValue

type DistributionPathSelectorBucketOptionsExponentialBucketsScale

type DistributionPathSelectorBucketOptionsExponentialBucketsScale struct{}

func (DistributionPathSelectorBucketOptionsExponentialBucketsScale) FieldPath

func (DistributionPathSelectorBucketOptionsExponentialBucketsScale) WithArrayOfValues

func (DistributionPathSelectorBucketOptionsExponentialBucketsScale) WithValue

type DistributionPathSelectorBucketOptionsLinearBuckets

type DistributionPathSelectorBucketOptionsLinearBuckets struct{}

func (DistributionPathSelectorBucketOptionsLinearBuckets) FieldPath

func (DistributionPathSelectorBucketOptionsLinearBuckets) Offset

func (DistributionPathSelectorBucketOptionsLinearBuckets) Width

func (DistributionPathSelectorBucketOptionsLinearBuckets) WithArrayOfValues

func (DistributionPathSelectorBucketOptionsLinearBuckets) WithValue

type DistributionPathSelectorBucketOptionsLinearBucketsNumFiniteBuckets

type DistributionPathSelectorBucketOptionsLinearBucketsNumFiniteBuckets struct{}

func (DistributionPathSelectorBucketOptionsLinearBucketsNumFiniteBuckets) FieldPath

func (DistributionPathSelectorBucketOptionsLinearBucketsNumFiniteBuckets) WithArrayOfValues

func (DistributionPathSelectorBucketOptionsLinearBucketsNumFiniteBuckets) WithValue

type DistributionPathSelectorBucketOptionsLinearBucketsOffset

type DistributionPathSelectorBucketOptionsLinearBucketsOffset struct{}

func (DistributionPathSelectorBucketOptionsLinearBucketsOffset) FieldPath

func (DistributionPathSelectorBucketOptionsLinearBucketsOffset) WithArrayOfValues

func (DistributionPathSelectorBucketOptionsLinearBucketsOffset) WithValue

type DistributionPathSelectorBucketOptionsLinearBucketsWidth

type DistributionPathSelectorBucketOptionsLinearBucketsWidth struct{}

func (DistributionPathSelectorBucketOptionsLinearBucketsWidth) FieldPath

func (DistributionPathSelectorBucketOptionsLinearBucketsWidth) WithArrayOfValues

func (DistributionPathSelectorBucketOptionsLinearBucketsWidth) WithValue

type DistributionPathSelectorCount

type DistributionPathSelectorCount struct{}

func (DistributionPathSelectorCount) FieldPath

func (DistributionPathSelectorCount) WithArrayOfValues

func (DistributionPathSelectorCount) WithValue

type DistributionPathSelectorMean

type DistributionPathSelectorMean struct{}

func (DistributionPathSelectorMean) FieldPath

func (DistributionPathSelectorMean) WithArrayOfValues

func (DistributionPathSelectorMean) WithValue

type DistributionPathSelectorRange

type DistributionPathSelectorRange struct{}

func (DistributionPathSelectorRange) FieldPath

func (DistributionPathSelectorRange) Max

func (DistributionPathSelectorRange) Min

func (DistributionPathSelectorRange) WithArrayOfValues

func (DistributionPathSelectorRange) WithSubArrayItemValue

func (DistributionPathSelectorRange) WithSubArrayOfValues

func (DistributionPathSelectorRange) WithSubPath

func (DistributionPathSelectorRange) WithSubValue

func (DistributionPathSelectorRange) WithValue

type DistributionPathSelectorRangeMax

type DistributionPathSelectorRangeMax struct{}

func (DistributionPathSelectorRangeMax) FieldPath

func (DistributionPathSelectorRangeMax) WithArrayOfValues

func (DistributionPathSelectorRangeMax) WithValue

type DistributionPathSelectorRangeMin

type DistributionPathSelectorRangeMin struct{}

func (DistributionPathSelectorRangeMin) FieldPath

func (DistributionPathSelectorRangeMin) WithArrayOfValues

func (DistributionPathSelectorRangeMin) WithValue

type DistributionPathSelectorSumOfSquaredDeviation

type DistributionPathSelectorSumOfSquaredDeviation struct{}

func (DistributionPathSelectorSumOfSquaredDeviation) FieldPath

func (DistributionPathSelectorSumOfSquaredDeviation) WithArrayOfValues

func (DistributionPathSelectorSumOfSquaredDeviation) WithValue

type DistributionRangeFieldPathBuilder

type DistributionRangeFieldPathBuilder struct{}

func NewDistributionRangeFieldPathBuilder

func NewDistributionRangeFieldPathBuilder() DistributionRangeFieldPathBuilder

func (DistributionRangeFieldPathBuilder) Max

func (DistributionRangeFieldPathBuilder) Min

type DistributionRange_FieldPath

type DistributionRange_FieldPath interface {
	gotenobject.FieldPath
	Selector() DistributionRange_FieldPathSelector
	Get(source *Distribution_Range) []interface{}
	GetSingle(source *Distribution_Range) (interface{}, bool)
	ClearValue(item *Distribution_Range)

	// Those methods build corresponding DistributionRange_FieldPathValue
	// (or array of values) and holds passed value. Panics if injected type is incorrect.
	WithIValue(value interface{}) DistributionRange_FieldPathValue
	WithIArrayOfValues(values interface{}) DistributionRange_FieldPathArrayOfValues
	WithIArrayItemValue(value interface{}) DistributionRange_FieldPathArrayItemValue
}

FieldPath provides implementation to handle https://github.com/protocolbuffers/protobuf/blob/master/src/google/protobuf/field_mask.proto

func MustParseDistributionRange_FieldPath

func MustParseDistributionRange_FieldPath(rawField string) DistributionRange_FieldPath

func ParseDistributionRange_FieldPath

func ParseDistributionRange_FieldPath(rawField string) (DistributionRange_FieldPath, error)

type DistributionRange_FieldPathArrayItemValue

type DistributionRange_FieldPathArrayItemValue interface {
	gotenobject.FieldPathArrayItemValue
	DistributionRange_FieldPath
	ContainsValue(*Distribution_Range) bool
}

DistributionRange_FieldPathArrayItemValue allows storing single item in Path-specific values for Range according to their type Present only for array (repeated) types.

func MustParseDistributionRange_FieldPathArrayItemValue

func MustParseDistributionRange_FieldPathArrayItemValue(pathStr, valueStr string) DistributionRange_FieldPathArrayItemValue

func ParseDistributionRange_FieldPathArrayItemValue

func ParseDistributionRange_FieldPathArrayItemValue(pathStr, valueStr string) (DistributionRange_FieldPathArrayItemValue, error)

ParseDistributionRange_FieldPathArrayItemValue parses string and JSON-encoded value to its Value

type DistributionRange_FieldPathArrayOfValues

type DistributionRange_FieldPathArrayOfValues interface {
	gotenobject.FieldPathArrayOfValues
	DistributionRange_FieldPath
}

DistributionRange_FieldPathArrayOfValues allows storing slice of values for Range fields according to their type

func MustParseDistributionRange_FieldPathArrayOfValues

func MustParseDistributionRange_FieldPathArrayOfValues(pathStr, valuesStr string) DistributionRange_FieldPathArrayOfValues

func ParseDistributionRange_FieldPathArrayOfValues

func ParseDistributionRange_FieldPathArrayOfValues(pathStr, valuesStr string) (DistributionRange_FieldPathArrayOfValues, error)

type DistributionRange_FieldPathSelector

type DistributionRange_FieldPathSelector int32
const (
	DistributionRange_FieldPathSelectorMin DistributionRange_FieldPathSelector = 0
	DistributionRange_FieldPathSelectorMax DistributionRange_FieldPathSelector = 1
)

func (DistributionRange_FieldPathSelector) String

type DistributionRange_FieldPathValue

type DistributionRange_FieldPathValue interface {
	DistributionRange_FieldPath
	gotenobject.FieldPathValue
	SetTo(target **Distribution_Range)
	CompareWith(*Distribution_Range) (cmp int, comparable bool)
}

DistributionRange_FieldPathValue allows storing values for Range fields according to their type

func MustParseDistributionRange_FieldPathValue

func MustParseDistributionRange_FieldPathValue(pathStr, valueStr string) DistributionRange_FieldPathValue

func ParseDistributionRange_FieldPathValue

func ParseDistributionRange_FieldPathValue(pathStr, valueStr string) (DistributionRange_FieldPathValue, error)

type DistributionRange_FieldTerminalPath

type DistributionRange_FieldTerminalPath struct {
	// contains filtered or unexported fields
}

func (*DistributionRange_FieldTerminalPath) ClearValue

func (*DistributionRange_FieldTerminalPath) ClearValueRaw

func (fp *DistributionRange_FieldTerminalPath) ClearValueRaw(item proto.Message)

func (*DistributionRange_FieldTerminalPath) Get

func (fp *DistributionRange_FieldTerminalPath) Get(source *Distribution_Range) (values []interface{})

Get returns all values pointed by specific field from source Distribution_Range

func (*DistributionRange_FieldTerminalPath) GetDefault

func (fp *DistributionRange_FieldTerminalPath) GetDefault() interface{}

GetDefault returns a default value of the field type

func (*DistributionRange_FieldTerminalPath) GetRaw

func (fp *DistributionRange_FieldTerminalPath) GetRaw(source proto.Message) []interface{}

func (*DistributionRange_FieldTerminalPath) GetSingle

func (fp *DistributionRange_FieldTerminalPath) GetSingle(source *Distribution_Range) (interface{}, bool)

GetSingle returns value pointed by specific field of from source Distribution_Range

func (*DistributionRange_FieldTerminalPath) GetSingleRaw

func (fp *DistributionRange_FieldTerminalPath) GetSingleRaw(source proto.Message) (interface{}, bool)

func (*DistributionRange_FieldTerminalPath) IsLeaf

IsLeaf - whether field path is holds simple value

func (*DistributionRange_FieldTerminalPath) JSONString

JSONString returns path representation is JSON convention

func (*DistributionRange_FieldTerminalPath) Selector

func (*DistributionRange_FieldTerminalPath) SplitIntoTerminalIPaths added in v0.8.0

func (fp *DistributionRange_FieldTerminalPath) SplitIntoTerminalIPaths() []gotenobject.FieldPath

func (*DistributionRange_FieldTerminalPath) String

String returns path representation in proto convention

func (*DistributionRange_FieldTerminalPath) WithIArrayItemValue

func (fp *DistributionRange_FieldTerminalPath) WithIArrayItemValue(value interface{}) DistributionRange_FieldPathArrayItemValue

func (*DistributionRange_FieldTerminalPath) WithIArrayOfValues

func (fp *DistributionRange_FieldTerminalPath) WithIArrayOfValues(values interface{}) DistributionRange_FieldPathArrayOfValues

func (*DistributionRange_FieldTerminalPath) WithIValue

func (*DistributionRange_FieldTerminalPath) WithRawIArrayItemValue

func (fp *DistributionRange_FieldTerminalPath) WithRawIArrayItemValue(value interface{}) gotenobject.FieldPathArrayItemValue

func (*DistributionRange_FieldTerminalPath) WithRawIArrayOfValues

func (fp *DistributionRange_FieldTerminalPath) WithRawIArrayOfValues(values interface{}) gotenobject.FieldPathArrayOfValues

func (*DistributionRange_FieldTerminalPath) WithRawIValue

func (fp *DistributionRange_FieldTerminalPath) WithRawIValue(value interface{}) gotenobject.FieldPathValue

type DistributionRange_FieldTerminalPathArrayItemValue

type DistributionRange_FieldTerminalPathArrayItemValue struct {
	DistributionRange_FieldTerminalPath
	// contains filtered or unexported fields
}

func (*DistributionRange_FieldTerminalPathArrayItemValue) ContainsValue

Contains returns a boolean indicating if value that is being held is present in given 'Range'

func (*DistributionRange_FieldTerminalPathArrayItemValue) GetRawItemValue

func (fpaiv *DistributionRange_FieldTerminalPathArrayItemValue) GetRawItemValue() interface{}

GetRawValue returns stored element value for array in object Distribution_Range as interface{}

func (*DistributionRange_FieldTerminalPathArrayItemValue) GetSingle

func (fpaiv *DistributionRange_FieldTerminalPathArrayItemValue) GetSingle(source *Distribution_Range) (interface{}, bool)

func (*DistributionRange_FieldTerminalPathArrayItemValue) GetSingleRaw

func (fpaiv *DistributionRange_FieldTerminalPathArrayItemValue) GetSingleRaw(source proto.Message) (interface{}, bool)

type DistributionRange_FieldTerminalPathArrayOfValues

type DistributionRange_FieldTerminalPathArrayOfValues struct {
	DistributionRange_FieldTerminalPath
	// contains filtered or unexported fields
}

func (*DistributionRange_FieldTerminalPathArrayOfValues) AsMaxArrayOfValues

func (fpaov *DistributionRange_FieldTerminalPathArrayOfValues) AsMaxArrayOfValues() ([]float64, bool)

func (*DistributionRange_FieldTerminalPathArrayOfValues) AsMinArrayOfValues

func (fpaov *DistributionRange_FieldTerminalPathArrayOfValues) AsMinArrayOfValues() ([]float64, bool)

func (*DistributionRange_FieldTerminalPathArrayOfValues) GetRawValues

func (fpaov *DistributionRange_FieldTerminalPathArrayOfValues) GetRawValues() (values []interface{})

type DistributionRange_FieldTerminalPathValue

type DistributionRange_FieldTerminalPathValue struct {
	DistributionRange_FieldTerminalPath
	// contains filtered or unexported fields
}

func (*DistributionRange_FieldTerminalPathValue) AsMaxValue

func (*DistributionRange_FieldTerminalPathValue) AsMinValue

func (*DistributionRange_FieldTerminalPathValue) CompareWith

CompareWith compares value in the 'DistributionRange_FieldTerminalPathValue' with the value under path in 'Distribution_Range'.

func (*DistributionRange_FieldTerminalPathValue) CompareWithRaw

func (fpv *DistributionRange_FieldTerminalPathValue) CompareWithRaw(source proto.Message) (int, bool)

func (*DistributionRange_FieldTerminalPathValue) GetRawValue

func (fpv *DistributionRange_FieldTerminalPathValue) GetRawValue() interface{}

GetRawValue returns raw value stored under selected path for 'Range' as interface{}

func (*DistributionRange_FieldTerminalPathValue) SetTo

SetTo stores value for selected field for object Range

func (*DistributionRange_FieldTerminalPathValue) SetToRaw

type Distribution_BucketOptions

type Distribution_BucketOptions struct {

	// Exactly one of these three fields must be set.
	//
	// Types that are valid to be assigned to Options:
	//	*Distribution_BucketOptions_LinearBuckets
	//	*Distribution_BucketOptions_ExponentialBuckets
	//	*Distribution_BucketOptions_ExplicitBuckets
	//	*Distribution_BucketOptions_DynamicBuckets
	Options isDistribution_BucketOptions_Options `protobuf_oneof:"options"`
	// contains filtered or unexported fields
}

A Distribution may optionally contain a histogram of the values in the population. The histogram is given in `bucket_counts` as counts of values that fall into one of a sequence of non-overlapping buckets. The sequence of buckets is described by `bucket_options`.

A bucket specifies an inclusive lower bound and exclusive upper bound for the values that are counted for that bucket. The upper bound of a bucket is strictly greater than the lower bound.

The sequence of N buckets for a Distribution consists of an underflow bucket (number 0), zero or more finite buckets (number 1 through N - 2) and an overflow bucket (number N - 1). The buckets are contiguous: the lower bound of bucket i (i > 0) is the same as the upper bound of bucket i - 1. The buckets span the whole range of finite values: lower bound of the underflow bucket is -infinity and the upper bound of the overflow bucket is +infinity. The finite buckets are so-called because both bounds are finite.

`BucketOptions` describes bucket boundaries in one of three ways. Two describe the boundaries by giving parameters for a formula to generate boundaries and one gives the bucket boundaries explicitly.

If `bucket_boundaries` is not given, then no `bucket_counts` may be given.

func (*Distribution_BucketOptions) Clone

func (*Distribution_BucketOptions) CloneRaw

func (*Distribution_BucketOptions) Descriptor

func (*Distribution_BucketOptions) Descriptor() ([]byte, []int)

Deprecated, Use Distribution_BucketOptions.ProtoReflect.Descriptor instead.

func (*Distribution_BucketOptions) GetDynamicBuckets

func (*Distribution_BucketOptions) GetExplicitBuckets

func (*Distribution_BucketOptions) GetExponentialBuckets

func (*Distribution_BucketOptions) GetLinearBuckets

func (*Distribution_BucketOptions) GetOptions

func (m *Distribution_BucketOptions) GetOptions() isDistribution_BucketOptions_Options

func (*Distribution_BucketOptions) GotenMessage

func (*Distribution_BucketOptions) GotenMessage()

func (*Distribution_BucketOptions) GotenObjectExt

func (o *Distribution_BucketOptions) GotenObjectExt()

func (*Distribution_BucketOptions) GotenValidate

func (obj *Distribution_BucketOptions) GotenValidate() error

func (*Distribution_BucketOptions) MakeDiffFieldMask

func (*Distribution_BucketOptions) MakeFullFieldMask

func (*Distribution_BucketOptions) MakeRawDiffFieldMask

func (*Distribution_BucketOptions) MakeRawFullFieldMask

func (o *Distribution_BucketOptions) MakeRawFullFieldMask() gotenobject.FieldMask

func (*Distribution_BucketOptions) Marshal

func (m *Distribution_BucketOptions) Marshal() ([]byte, error)

func (*Distribution_BucketOptions) MarshalJSON

func (m *Distribution_BucketOptions) MarshalJSON() ([]byte, error)

func (*Distribution_BucketOptions) Merge

func (*Distribution_BucketOptions) MergeRaw

func (*Distribution_BucketOptions) ProtoMessage

func (*Distribution_BucketOptions) ProtoMessage()

func (*Distribution_BucketOptions) ProtoReflect

func (m *Distribution_BucketOptions) ProtoReflect() preflect.Message

func (*Distribution_BucketOptions) Reset

func (m *Distribution_BucketOptions) Reset()

func (*Distribution_BucketOptions) SetDynamicBuckets

func (*Distribution_BucketOptions) SetExplicitBuckets

func (*Distribution_BucketOptions) SetExponentialBuckets

func (*Distribution_BucketOptions) SetLinearBuckets

func (*Distribution_BucketOptions) SetOptions

func (m *Distribution_BucketOptions) SetOptions(ofv isDistribution_BucketOptions_Options)

func (*Distribution_BucketOptions) String

func (m *Distribution_BucketOptions) String() string

func (*Distribution_BucketOptions) Unmarshal

func (m *Distribution_BucketOptions) Unmarshal(b []byte) error

func (*Distribution_BucketOptions) UnmarshalJSON

func (m *Distribution_BucketOptions) UnmarshalJSON(data []byte) error

type Distribution_BucketOptionsPathSelectorDynamicBuckets

type Distribution_BucketOptionsPathSelectorDynamicBuckets struct{}

func (Distribution_BucketOptionsPathSelectorDynamicBuckets) Compression

func (Distribution_BucketOptionsPathSelectorDynamicBuckets) FieldPath

func (Distribution_BucketOptionsPathSelectorDynamicBuckets) Means

type Distribution_BucketOptionsPathSelectorDynamicBucketsCompression

type Distribution_BucketOptionsPathSelectorDynamicBucketsCompression struct{}

func (Distribution_BucketOptionsPathSelectorDynamicBucketsCompression) FieldPath

func (Distribution_BucketOptionsPathSelectorDynamicBucketsCompression) WithArrayOfValues

func (Distribution_BucketOptionsPathSelectorDynamicBucketsCompression) WithValue

type Distribution_BucketOptionsPathSelectorDynamicBucketsMeans

type Distribution_BucketOptionsPathSelectorDynamicBucketsMeans struct{}

func (Distribution_BucketOptionsPathSelectorDynamicBucketsMeans) FieldPath

func (Distribution_BucketOptionsPathSelectorDynamicBucketsMeans) WithArrayOfValues

func (Distribution_BucketOptionsPathSelectorDynamicBucketsMeans) WithItemValue

func (Distribution_BucketOptionsPathSelectorDynamicBucketsMeans) WithValue

type Distribution_BucketOptionsPathSelectorExplicitBuckets

type Distribution_BucketOptionsPathSelectorExplicitBuckets struct{}

func (Distribution_BucketOptionsPathSelectorExplicitBuckets) Bounds

func (Distribution_BucketOptionsPathSelectorExplicitBuckets) FieldPath

type Distribution_BucketOptionsPathSelectorExplicitBucketsBounds

type Distribution_BucketOptionsPathSelectorExplicitBucketsBounds struct{}

func (Distribution_BucketOptionsPathSelectorExplicitBucketsBounds) FieldPath

func (Distribution_BucketOptionsPathSelectorExplicitBucketsBounds) WithArrayOfValues

func (Distribution_BucketOptionsPathSelectorExplicitBucketsBounds) WithItemValue

func (Distribution_BucketOptionsPathSelectorExplicitBucketsBounds) WithValue

type Distribution_BucketOptionsPathSelectorExponentialBuckets

type Distribution_BucketOptionsPathSelectorExponentialBuckets struct{}

func (Distribution_BucketOptionsPathSelectorExponentialBuckets) FieldPath

func (Distribution_BucketOptionsPathSelectorExponentialBuckets) Scale

type Distribution_BucketOptionsPathSelectorExponentialBucketsGrowthFactor

type Distribution_BucketOptionsPathSelectorExponentialBucketsGrowthFactor struct{}

func (Distribution_BucketOptionsPathSelectorExponentialBucketsGrowthFactor) FieldPath

func (Distribution_BucketOptionsPathSelectorExponentialBucketsGrowthFactor) WithArrayOfValues

func (Distribution_BucketOptionsPathSelectorExponentialBucketsGrowthFactor) WithValue

type Distribution_BucketOptionsPathSelectorExponentialBucketsNumFiniteBuckets

type Distribution_BucketOptionsPathSelectorExponentialBucketsNumFiniteBuckets struct{}

func (Distribution_BucketOptionsPathSelectorExponentialBucketsNumFiniteBuckets) FieldPath

func (Distribution_BucketOptionsPathSelectorExponentialBucketsNumFiniteBuckets) WithArrayOfValues

func (Distribution_BucketOptionsPathSelectorExponentialBucketsNumFiniteBuckets) WithValue

type Distribution_BucketOptionsPathSelectorExponentialBucketsScale

type Distribution_BucketOptionsPathSelectorExponentialBucketsScale struct{}

func (Distribution_BucketOptionsPathSelectorExponentialBucketsScale) FieldPath

func (Distribution_BucketOptionsPathSelectorExponentialBucketsScale) WithArrayOfValues

func (Distribution_BucketOptionsPathSelectorExponentialBucketsScale) WithValue

type Distribution_BucketOptionsPathSelectorLinearBuckets

type Distribution_BucketOptionsPathSelectorLinearBuckets struct{}

func (Distribution_BucketOptionsPathSelectorLinearBuckets) FieldPath

func (Distribution_BucketOptionsPathSelectorLinearBuckets) Offset

func (Distribution_BucketOptionsPathSelectorLinearBuckets) Width

type Distribution_BucketOptionsPathSelectorLinearBucketsNumFiniteBuckets

type Distribution_BucketOptionsPathSelectorLinearBucketsNumFiniteBuckets struct{}

func (Distribution_BucketOptionsPathSelectorLinearBucketsNumFiniteBuckets) FieldPath

func (Distribution_BucketOptionsPathSelectorLinearBucketsNumFiniteBuckets) WithArrayOfValues

func (Distribution_BucketOptionsPathSelectorLinearBucketsNumFiniteBuckets) WithValue

type Distribution_BucketOptionsPathSelectorLinearBucketsOffset

type Distribution_BucketOptionsPathSelectorLinearBucketsOffset struct{}

func (Distribution_BucketOptionsPathSelectorLinearBucketsOffset) FieldPath

func (Distribution_BucketOptionsPathSelectorLinearBucketsOffset) WithArrayOfValues

func (Distribution_BucketOptionsPathSelectorLinearBucketsOffset) WithValue

type Distribution_BucketOptionsPathSelectorLinearBucketsWidth

type Distribution_BucketOptionsPathSelectorLinearBucketsWidth struct{}

func (Distribution_BucketOptionsPathSelectorLinearBucketsWidth) FieldPath

func (Distribution_BucketOptionsPathSelectorLinearBucketsWidth) WithArrayOfValues

func (Distribution_BucketOptionsPathSelectorLinearBucketsWidth) WithValue

type Distribution_BucketOptions_Dynamic

type Distribution_BucketOptions_Dynamic struct {

	// TDigest compression rate
	Compression float64 `protobuf:"fixed64,1,opt,name=compression,proto3" json:"compression,omitempty" firestore:"compression"`
	// Centroid means. Must be the same length as bucket counts.
	// Each mean, count represents a weighed centroid.
	Means []float64 `protobuf:"fixed64,2,rep,packed,name=means,proto3" json:"means,omitempty" firestore:"means"`
	// contains filtered or unexported fields
}

Dynamic buckets centroid based. TDigest implementation.

func (*Distribution_BucketOptions_Dynamic) Clone

func (*Distribution_BucketOptions_Dynamic) CloneRaw

func (*Distribution_BucketOptions_Dynamic) Descriptor

func (*Distribution_BucketOptions_Dynamic) Descriptor() ([]byte, []int)

Deprecated, Use Distribution_BucketOptions_Dynamic.ProtoReflect.Descriptor instead.

func (*Distribution_BucketOptions_Dynamic) GetCompression

func (m *Distribution_BucketOptions_Dynamic) GetCompression() float64

func (*Distribution_BucketOptions_Dynamic) GetMeans

func (*Distribution_BucketOptions_Dynamic) GotenMessage

func (*Distribution_BucketOptions_Dynamic) GotenMessage()

func (*Distribution_BucketOptions_Dynamic) GotenObjectExt

func (o *Distribution_BucketOptions_Dynamic) GotenObjectExt()

func (*Distribution_BucketOptions_Dynamic) GotenValidate

func (obj *Distribution_BucketOptions_Dynamic) GotenValidate() error

func (*Distribution_BucketOptions_Dynamic) MakeFullFieldMask

func (*Distribution_BucketOptions_Dynamic) MakeRawDiffFieldMask

func (*Distribution_BucketOptions_Dynamic) MakeRawFullFieldMask

func (o *Distribution_BucketOptions_Dynamic) MakeRawFullFieldMask() gotenobject.FieldMask

func (*Distribution_BucketOptions_Dynamic) Marshal

func (m *Distribution_BucketOptions_Dynamic) Marshal() ([]byte, error)

func (*Distribution_BucketOptions_Dynamic) MarshalJSON

func (m *Distribution_BucketOptions_Dynamic) MarshalJSON() ([]byte, error)

func (*Distribution_BucketOptions_Dynamic) Merge

func (*Distribution_BucketOptions_Dynamic) MergeRaw

func (*Distribution_BucketOptions_Dynamic) ProtoMessage

func (*Distribution_BucketOptions_Dynamic) ProtoMessage()

func (*Distribution_BucketOptions_Dynamic) ProtoReflect

func (*Distribution_BucketOptions_Dynamic) Reset

func (*Distribution_BucketOptions_Dynamic) SetCompression

func (m *Distribution_BucketOptions_Dynamic) SetCompression(fv float64)

func (*Distribution_BucketOptions_Dynamic) SetMeans

func (m *Distribution_BucketOptions_Dynamic) SetMeans(fv []float64)

func (*Distribution_BucketOptions_Dynamic) String

func (*Distribution_BucketOptions_Dynamic) Unmarshal

func (m *Distribution_BucketOptions_Dynamic) Unmarshal(b []byte) error

func (*Distribution_BucketOptions_Dynamic) UnmarshalJSON

func (m *Distribution_BucketOptions_Dynamic) UnmarshalJSON(data []byte) error

type Distribution_BucketOptions_DynamicBuckets

type Distribution_BucketOptions_DynamicBuckets struct {
	// TDigest dynamic bucketing
	DynamicBuckets *Distribution_BucketOptions_Dynamic `protobuf:"bytes,9,opt,name=dynamic_buckets,json=dynamicBuckets,proto3,oneof" firestore:"dynamicBuckets"`
}

type Distribution_BucketOptions_DynamicPathSelectorCompression

type Distribution_BucketOptions_DynamicPathSelectorCompression struct{}

func (Distribution_BucketOptions_DynamicPathSelectorCompression) FieldPath

func (Distribution_BucketOptions_DynamicPathSelectorCompression) WithArrayOfValues

func (Distribution_BucketOptions_DynamicPathSelectorCompression) WithValue

type Distribution_BucketOptions_DynamicPathSelectorMeans

type Distribution_BucketOptions_DynamicPathSelectorMeans struct{}

func (Distribution_BucketOptions_DynamicPathSelectorMeans) FieldPath

func (Distribution_BucketOptions_DynamicPathSelectorMeans) WithArrayOfValues

func (Distribution_BucketOptions_DynamicPathSelectorMeans) WithItemValue

func (Distribution_BucketOptions_DynamicPathSelectorMeans) WithValue

type Distribution_BucketOptions_Dynamic_FieldMask

type Distribution_BucketOptions_Dynamic_FieldMask struct {
	Paths []DistributionBucketOptionsDynamic_FieldPath
}

func FullDistribution_BucketOptions_Dynamic_FieldMask

func FullDistribution_BucketOptions_Dynamic_FieldMask() *Distribution_BucketOptions_Dynamic_FieldMask

func (*Distribution_BucketOptions_Dynamic_FieldMask) AppendPath

func (*Distribution_BucketOptions_Dynamic_FieldMask) AppendRawPath

func (*Distribution_BucketOptions_Dynamic_FieldMask) DecodeFirestore

func (fieldMask *Distribution_BucketOptions_Dynamic_FieldMask) DecodeFirestore(fpbv *firestorepb.Value) error

func (*Distribution_BucketOptions_Dynamic_FieldMask) EncodeFirestore

func (fieldMask *Distribution_BucketOptions_Dynamic_FieldMask) EncodeFirestore() (*firestorepb.Value, error)

firestore encoding/decoding integration

func (*Distribution_BucketOptions_Dynamic_FieldMask) FilterInputFields

FilterInputFields generates copy of field paths with output_only field paths removed

func (*Distribution_BucketOptions_Dynamic_FieldMask) FromProtoFieldMask

func (fieldMask *Distribution_BucketOptions_Dynamic_FieldMask) FromProtoFieldMask(protoFieldMask *fieldmaskpb.FieldMask) error

func (*Distribution_BucketOptions_Dynamic_FieldMask) GetPaths

func (*Distribution_BucketOptions_Dynamic_FieldMask) GetRawPaths

func (*Distribution_BucketOptions_Dynamic_FieldMask) IsFull

func (Distribution_BucketOptions_Dynamic_FieldMask) Marshal

func (fieldMask Distribution_BucketOptions_Dynamic_FieldMask) Marshal() ([]byte, error)

implement methods required by customType

func (Distribution_BucketOptions_Dynamic_FieldMask) MarshalJSON

func (fieldMask Distribution_BucketOptions_Dynamic_FieldMask) MarshalJSON() ([]byte, error)

func (*Distribution_BucketOptions_Dynamic_FieldMask) PathsCount

func (fieldMask *Distribution_BucketOptions_Dynamic_FieldMask) PathsCount() int

func (*Distribution_BucketOptions_Dynamic_FieldMask) Project

func (*Distribution_BucketOptions_Dynamic_FieldMask) ProjectRaw

func (*Distribution_BucketOptions_Dynamic_FieldMask) ProtoMessage

func (fieldMask *Distribution_BucketOptions_Dynamic_FieldMask) ProtoMessage()

func (*Distribution_BucketOptions_Dynamic_FieldMask) ProtoReflect

func (*Distribution_BucketOptions_Dynamic_FieldMask) Reset

func (*Distribution_BucketOptions_Dynamic_FieldMask) Set

func (*Distribution_BucketOptions_Dynamic_FieldMask) SetFromCliFlag

func (fieldMask *Distribution_BucketOptions_Dynamic_FieldMask) SetFromCliFlag(raw string) error

func (*Distribution_BucketOptions_Dynamic_FieldMask) SetRaw

func (*Distribution_BucketOptions_Dynamic_FieldMask) Size

func (*Distribution_BucketOptions_Dynamic_FieldMask) String

func (*Distribution_BucketOptions_Dynamic_FieldMask) Subtract

func (*Distribution_BucketOptions_Dynamic_FieldMask) SubtractRaw

func (*Distribution_BucketOptions_Dynamic_FieldMask) ToProtoFieldMask

ToFieldMask is used for proto conversions

func (*Distribution_BucketOptions_Dynamic_FieldMask) Unmarshal

func (fieldMask *Distribution_BucketOptions_Dynamic_FieldMask) Unmarshal(data []byte) error

func (*Distribution_BucketOptions_Dynamic_FieldMask) UnmarshalJSON

func (fieldMask *Distribution_BucketOptions_Dynamic_FieldMask) UnmarshalJSON(data []byte) error

type Distribution_BucketOptions_Explicit

type Distribution_BucketOptions_Explicit struct {

	// The values must be monotonically increasing.
	Bounds []float64 `protobuf:"fixed64,1,rep,packed,name=bounds,proto3" json:"bounds,omitempty" firestore:"bounds"`
	// contains filtered or unexported fields
}

A set of buckets with arbitrary widths.

Defines `size(bounds) + 1` (= N) buckets with these boundaries for bucket i:

Upper bound (0 <= i < N-1):     bounds[i]
Lower bound (1 <= i < N);       bounds[i - 1]

There must be at least one element in `bounds`. If `bounds` has only one element, there are no finite buckets, and that single element is the common boundary of the overflow and underflow buckets.

func (*Distribution_BucketOptions_Explicit) Clone

func (*Distribution_BucketOptions_Explicit) CloneRaw

func (*Distribution_BucketOptions_Explicit) Descriptor

func (*Distribution_BucketOptions_Explicit) Descriptor() ([]byte, []int)

Deprecated, Use Distribution_BucketOptions_Explicit.ProtoReflect.Descriptor instead.

func (*Distribution_BucketOptions_Explicit) GetBounds

func (*Distribution_BucketOptions_Explicit) GotenMessage

func (*Distribution_BucketOptions_Explicit) GotenMessage()

func (*Distribution_BucketOptions_Explicit) GotenObjectExt

func (o *Distribution_BucketOptions_Explicit) GotenObjectExt()

func (*Distribution_BucketOptions_Explicit) GotenValidate

func (obj *Distribution_BucketOptions_Explicit) GotenValidate() error

func (*Distribution_BucketOptions_Explicit) MakeFullFieldMask

func (*Distribution_BucketOptions_Explicit) MakeRawDiffFieldMask

func (*Distribution_BucketOptions_Explicit) MakeRawFullFieldMask

func (o *Distribution_BucketOptions_Explicit) MakeRawFullFieldMask() gotenobject.FieldMask

func (*Distribution_BucketOptions_Explicit) Marshal

func (*Distribution_BucketOptions_Explicit) MarshalJSON

func (m *Distribution_BucketOptions_Explicit) MarshalJSON() ([]byte, error)

func (*Distribution_BucketOptions_Explicit) Merge

func (*Distribution_BucketOptions_Explicit) MergeRaw

func (*Distribution_BucketOptions_Explicit) ProtoMessage

func (*Distribution_BucketOptions_Explicit) ProtoMessage()

func (*Distribution_BucketOptions_Explicit) ProtoReflect

func (*Distribution_BucketOptions_Explicit) Reset

func (*Distribution_BucketOptions_Explicit) SetBounds

func (m *Distribution_BucketOptions_Explicit) SetBounds(fv []float64)

func (*Distribution_BucketOptions_Explicit) String

func (*Distribution_BucketOptions_Explicit) Unmarshal

func (*Distribution_BucketOptions_Explicit) UnmarshalJSON

func (m *Distribution_BucketOptions_Explicit) UnmarshalJSON(data []byte) error

type Distribution_BucketOptions_ExplicitBuckets

type Distribution_BucketOptions_ExplicitBuckets struct {
	// The explicit buckets.
	ExplicitBuckets *Distribution_BucketOptions_Explicit `protobuf:"bytes,3,opt,name=explicit_buckets,json=explicitBuckets,proto3,oneof" firestore:"explicitBuckets"`
}

type Distribution_BucketOptions_ExplicitPathSelectorBounds

type Distribution_BucketOptions_ExplicitPathSelectorBounds struct{}

func (Distribution_BucketOptions_ExplicitPathSelectorBounds) FieldPath

func (Distribution_BucketOptions_ExplicitPathSelectorBounds) WithArrayOfValues

func (Distribution_BucketOptions_ExplicitPathSelectorBounds) WithItemValue

func (Distribution_BucketOptions_ExplicitPathSelectorBounds) WithValue

type Distribution_BucketOptions_Explicit_FieldMask

type Distribution_BucketOptions_Explicit_FieldMask struct {
	Paths []DistributionBucketOptionsExplicit_FieldPath
}

func FullDistribution_BucketOptions_Explicit_FieldMask

func FullDistribution_BucketOptions_Explicit_FieldMask() *Distribution_BucketOptions_Explicit_FieldMask

func (*Distribution_BucketOptions_Explicit_FieldMask) AppendPath

func (*Distribution_BucketOptions_Explicit_FieldMask) AppendRawPath

func (*Distribution_BucketOptions_Explicit_FieldMask) DecodeFirestore

func (fieldMask *Distribution_BucketOptions_Explicit_FieldMask) DecodeFirestore(fpbv *firestorepb.Value) error

func (*Distribution_BucketOptions_Explicit_FieldMask) EncodeFirestore

func (fieldMask *Distribution_BucketOptions_Explicit_FieldMask) EncodeFirestore() (*firestorepb.Value, error)

firestore encoding/decoding integration

func (*Distribution_BucketOptions_Explicit_FieldMask) FilterInputFields

FilterInputFields generates copy of field paths with output_only field paths removed

func (*Distribution_BucketOptions_Explicit_FieldMask) FromProtoFieldMask

func (fieldMask *Distribution_BucketOptions_Explicit_FieldMask) FromProtoFieldMask(protoFieldMask *fieldmaskpb.FieldMask) error

func (*Distribution_BucketOptions_Explicit_FieldMask) GetPaths

func (*Distribution_BucketOptions_Explicit_FieldMask) GetRawPaths

func (*Distribution_BucketOptions_Explicit_FieldMask) IsFull

func (Distribution_BucketOptions_Explicit_FieldMask) Marshal

func (fieldMask Distribution_BucketOptions_Explicit_FieldMask) Marshal() ([]byte, error)

implement methods required by customType

func (Distribution_BucketOptions_Explicit_FieldMask) MarshalJSON

func (fieldMask Distribution_BucketOptions_Explicit_FieldMask) MarshalJSON() ([]byte, error)

func (*Distribution_BucketOptions_Explicit_FieldMask) PathsCount

func (fieldMask *Distribution_BucketOptions_Explicit_FieldMask) PathsCount() int

func (*Distribution_BucketOptions_Explicit_FieldMask) Project

func (*Distribution_BucketOptions_Explicit_FieldMask) ProjectRaw

func (*Distribution_BucketOptions_Explicit_FieldMask) ProtoMessage

func (fieldMask *Distribution_BucketOptions_Explicit_FieldMask) ProtoMessage()

func (*Distribution_BucketOptions_Explicit_FieldMask) ProtoReflect

func (*Distribution_BucketOptions_Explicit_FieldMask) Reset

func (*Distribution_BucketOptions_Explicit_FieldMask) Set

func (*Distribution_BucketOptions_Explicit_FieldMask) SetFromCliFlag

func (fieldMask *Distribution_BucketOptions_Explicit_FieldMask) SetFromCliFlag(raw string) error

func (*Distribution_BucketOptions_Explicit_FieldMask) SetRaw

func (*Distribution_BucketOptions_Explicit_FieldMask) Size

func (*Distribution_BucketOptions_Explicit_FieldMask) String

func (*Distribution_BucketOptions_Explicit_FieldMask) SubtractRaw

func (*Distribution_BucketOptions_Explicit_FieldMask) ToProtoFieldMask

ToFieldMask is used for proto conversions

func (*Distribution_BucketOptions_Explicit_FieldMask) Unmarshal

func (fieldMask *Distribution_BucketOptions_Explicit_FieldMask) Unmarshal(data []byte) error

func (*Distribution_BucketOptions_Explicit_FieldMask) UnmarshalJSON

func (fieldMask *Distribution_BucketOptions_Explicit_FieldMask) UnmarshalJSON(data []byte) error

type Distribution_BucketOptions_Exponential

type Distribution_BucketOptions_Exponential struct {

	// Must be greater than 0.
	NumFiniteBuckets int32 `` /* 141-byte string literal not displayed */
	// Must be greater than 1.
	GrowthFactor float64 `protobuf:"fixed64,2,opt,name=growth_factor,json=growthFactor,proto3" json:"growth_factor,omitempty" firestore:"growthFactor"`
	// Must be greater than 0.
	Scale float64 `protobuf:"fixed64,3,opt,name=scale,proto3" json:"scale,omitempty" firestore:"scale"`
	// contains filtered or unexported fields
}

Specify a sequence of buckets that have a width that is proportional to the value of the lower bound. Each bucket represents a constant relative uncertainty on a specific value in the bucket.

Defines `num_finite_buckets + 2` (= N) buckets with these boundaries for bucket i:

Upper bound (0 <= i < N-1):     scale * (growth_factor ^ i).
Lower bound (1 <= i < N):       scale * (growth_factor ^ (i - 1)).

func (*Distribution_BucketOptions_Exponential) Clone

func (*Distribution_BucketOptions_Exponential) CloneRaw

func (*Distribution_BucketOptions_Exponential) Descriptor

func (*Distribution_BucketOptions_Exponential) Descriptor() ([]byte, []int)

Deprecated, Use Distribution_BucketOptions_Exponential.ProtoReflect.Descriptor instead.

func (*Distribution_BucketOptions_Exponential) GetGrowthFactor

func (m *Distribution_BucketOptions_Exponential) GetGrowthFactor() float64

func (*Distribution_BucketOptions_Exponential) GetNumFiniteBuckets

func (m *Distribution_BucketOptions_Exponential) GetNumFiniteBuckets() int32

func (*Distribution_BucketOptions_Exponential) GetScale

func (*Distribution_BucketOptions_Exponential) GotenMessage

func (*Distribution_BucketOptions_Exponential) GotenObjectExt

func (o *Distribution_BucketOptions_Exponential) GotenObjectExt()

func (*Distribution_BucketOptions_Exponential) GotenValidate

func (obj *Distribution_BucketOptions_Exponential) GotenValidate() error

func (*Distribution_BucketOptions_Exponential) MakeFullFieldMask

func (*Distribution_BucketOptions_Exponential) MakeRawDiffFieldMask

func (*Distribution_BucketOptions_Exponential) MakeRawFullFieldMask

func (*Distribution_BucketOptions_Exponential) Marshal

func (*Distribution_BucketOptions_Exponential) MarshalJSON

func (m *Distribution_BucketOptions_Exponential) MarshalJSON() ([]byte, error)

func (*Distribution_BucketOptions_Exponential) Merge

func (*Distribution_BucketOptions_Exponential) MergeRaw

func (*Distribution_BucketOptions_Exponential) ProtoMessage

func (*Distribution_BucketOptions_Exponential) ProtoReflect

func (*Distribution_BucketOptions_Exponential) Reset

func (*Distribution_BucketOptions_Exponential) SetGrowthFactor

func (m *Distribution_BucketOptions_Exponential) SetGrowthFactor(fv float64)

func (*Distribution_BucketOptions_Exponential) SetNumFiniteBuckets

func (m *Distribution_BucketOptions_Exponential) SetNumFiniteBuckets(fv int32)

func (*Distribution_BucketOptions_Exponential) SetScale

func (*Distribution_BucketOptions_Exponential) String

func (*Distribution_BucketOptions_Exponential) Unmarshal

func (*Distribution_BucketOptions_Exponential) UnmarshalJSON

func (m *Distribution_BucketOptions_Exponential) UnmarshalJSON(data []byte) error

type Distribution_BucketOptions_ExponentialBuckets

type Distribution_BucketOptions_ExponentialBuckets struct {
	// The exponential buckets.
	ExponentialBuckets *Distribution_BucketOptions_Exponential `protobuf:"bytes,2,opt,name=exponential_buckets,json=exponentialBuckets,proto3,oneof" firestore:"exponentialBuckets"`
}

type Distribution_BucketOptions_ExponentialPathSelectorGrowthFactor

type Distribution_BucketOptions_ExponentialPathSelectorGrowthFactor struct{}

func (Distribution_BucketOptions_ExponentialPathSelectorGrowthFactor) FieldPath

func (Distribution_BucketOptions_ExponentialPathSelectorGrowthFactor) WithArrayOfValues

func (Distribution_BucketOptions_ExponentialPathSelectorGrowthFactor) WithValue

type Distribution_BucketOptions_ExponentialPathSelectorNumFiniteBuckets

type Distribution_BucketOptions_ExponentialPathSelectorNumFiniteBuckets struct{}

func (Distribution_BucketOptions_ExponentialPathSelectorNumFiniteBuckets) FieldPath

func (Distribution_BucketOptions_ExponentialPathSelectorNumFiniteBuckets) WithArrayOfValues

func (Distribution_BucketOptions_ExponentialPathSelectorNumFiniteBuckets) WithValue

type Distribution_BucketOptions_ExponentialPathSelectorScale

type Distribution_BucketOptions_ExponentialPathSelectorScale struct{}

func (Distribution_BucketOptions_ExponentialPathSelectorScale) FieldPath

func (Distribution_BucketOptions_ExponentialPathSelectorScale) WithArrayOfValues

func (Distribution_BucketOptions_ExponentialPathSelectorScale) WithValue

type Distribution_BucketOptions_Exponential_FieldMask

type Distribution_BucketOptions_Exponential_FieldMask struct {
	Paths []DistributionBucketOptionsExponential_FieldPath
}

func FullDistribution_BucketOptions_Exponential_FieldMask

func FullDistribution_BucketOptions_Exponential_FieldMask() *Distribution_BucketOptions_Exponential_FieldMask

func (*Distribution_BucketOptions_Exponential_FieldMask) AppendPath

func (*Distribution_BucketOptions_Exponential_FieldMask) AppendRawPath

func (*Distribution_BucketOptions_Exponential_FieldMask) DecodeFirestore

func (fieldMask *Distribution_BucketOptions_Exponential_FieldMask) DecodeFirestore(fpbv *firestorepb.Value) error

func (*Distribution_BucketOptions_Exponential_FieldMask) EncodeFirestore

firestore encoding/decoding integration

func (*Distribution_BucketOptions_Exponential_FieldMask) FilterInputFields

FilterInputFields generates copy of field paths with output_only field paths removed

func (*Distribution_BucketOptions_Exponential_FieldMask) FromProtoFieldMask

func (fieldMask *Distribution_BucketOptions_Exponential_FieldMask) FromProtoFieldMask(protoFieldMask *fieldmaskpb.FieldMask) error

func (*Distribution_BucketOptions_Exponential_FieldMask) GetPaths

func (*Distribution_BucketOptions_Exponential_FieldMask) GetRawPaths

func (*Distribution_BucketOptions_Exponential_FieldMask) IsFull

func (Distribution_BucketOptions_Exponential_FieldMask) Marshal

implement methods required by customType

func (Distribution_BucketOptions_Exponential_FieldMask) MarshalJSON

func (fieldMask Distribution_BucketOptions_Exponential_FieldMask) MarshalJSON() ([]byte, error)

func (*Distribution_BucketOptions_Exponential_FieldMask) PathsCount

func (fieldMask *Distribution_BucketOptions_Exponential_FieldMask) PathsCount() int

func (*Distribution_BucketOptions_Exponential_FieldMask) Project

func (*Distribution_BucketOptions_Exponential_FieldMask) ProjectRaw

func (*Distribution_BucketOptions_Exponential_FieldMask) ProtoMessage

func (fieldMask *Distribution_BucketOptions_Exponential_FieldMask) ProtoMessage()

func (*Distribution_BucketOptions_Exponential_FieldMask) ProtoReflect

func (*Distribution_BucketOptions_Exponential_FieldMask) Reset

func (*Distribution_BucketOptions_Exponential_FieldMask) Set

func (*Distribution_BucketOptions_Exponential_FieldMask) SetFromCliFlag

func (fieldMask *Distribution_BucketOptions_Exponential_FieldMask) SetFromCliFlag(raw string) error

func (*Distribution_BucketOptions_Exponential_FieldMask) SetRaw

func (*Distribution_BucketOptions_Exponential_FieldMask) Size

func (*Distribution_BucketOptions_Exponential_FieldMask) String

func (*Distribution_BucketOptions_Exponential_FieldMask) SubtractRaw

func (*Distribution_BucketOptions_Exponential_FieldMask) ToProtoFieldMask

ToFieldMask is used for proto conversions

func (*Distribution_BucketOptions_Exponential_FieldMask) Unmarshal

func (fieldMask *Distribution_BucketOptions_Exponential_FieldMask) Unmarshal(data []byte) error

func (*Distribution_BucketOptions_Exponential_FieldMask) UnmarshalJSON

func (fieldMask *Distribution_BucketOptions_Exponential_FieldMask) UnmarshalJSON(data []byte) error

type Distribution_BucketOptions_FieldMask

type Distribution_BucketOptions_FieldMask struct {
	Paths []DistributionBucketOptions_FieldPath
}

func FullDistribution_BucketOptions_FieldMask

func FullDistribution_BucketOptions_FieldMask() *Distribution_BucketOptions_FieldMask

func (*Distribution_BucketOptions_FieldMask) AppendPath

func (*Distribution_BucketOptions_FieldMask) AppendRawPath

func (fieldMask *Distribution_BucketOptions_FieldMask) AppendRawPath(path gotenobject.FieldPath)

func (*Distribution_BucketOptions_FieldMask) DecodeFirestore

func (fieldMask *Distribution_BucketOptions_FieldMask) DecodeFirestore(fpbv *firestorepb.Value) error

func (*Distribution_BucketOptions_FieldMask) EncodeFirestore

func (fieldMask *Distribution_BucketOptions_FieldMask) EncodeFirestore() (*firestorepb.Value, error)

firestore encoding/decoding integration

func (*Distribution_BucketOptions_FieldMask) FilterInputFields

FilterInputFields generates copy of field paths with output_only field paths removed

func (*Distribution_BucketOptions_FieldMask) FromProtoFieldMask

func (fieldMask *Distribution_BucketOptions_FieldMask) FromProtoFieldMask(protoFieldMask *fieldmaskpb.FieldMask) error

func (*Distribution_BucketOptions_FieldMask) GetPaths

func (*Distribution_BucketOptions_FieldMask) GetRawPaths

func (fieldMask *Distribution_BucketOptions_FieldMask) GetRawPaths() []gotenobject.FieldPath

func (*Distribution_BucketOptions_FieldMask) IsFull

func (fieldMask *Distribution_BucketOptions_FieldMask) IsFull() bool

func (Distribution_BucketOptions_FieldMask) Marshal

func (fieldMask Distribution_BucketOptions_FieldMask) Marshal() ([]byte, error)

implement methods required by customType

func (Distribution_BucketOptions_FieldMask) MarshalJSON

func (fieldMask Distribution_BucketOptions_FieldMask) MarshalJSON() ([]byte, error)

func (*Distribution_BucketOptions_FieldMask) PathsCount

func (fieldMask *Distribution_BucketOptions_FieldMask) PathsCount() int

func (*Distribution_BucketOptions_FieldMask) Project

func (*Distribution_BucketOptions_FieldMask) ProjectRaw

func (*Distribution_BucketOptions_FieldMask) ProtoMessage

func (fieldMask *Distribution_BucketOptions_FieldMask) ProtoMessage()

func (*Distribution_BucketOptions_FieldMask) ProtoReflect

func (fieldMask *Distribution_BucketOptions_FieldMask) ProtoReflect() preflect.Message

func (*Distribution_BucketOptions_FieldMask) Reset

func (fieldMask *Distribution_BucketOptions_FieldMask) Reset()

func (*Distribution_BucketOptions_FieldMask) Set

func (fieldMask *Distribution_BucketOptions_FieldMask) Set(target, source *Distribution_BucketOptions)

func (*Distribution_BucketOptions_FieldMask) SetFromCliFlag

func (fieldMask *Distribution_BucketOptions_FieldMask) SetFromCliFlag(raw string) error

func (*Distribution_BucketOptions_FieldMask) SetRaw

func (fieldMask *Distribution_BucketOptions_FieldMask) SetRaw(target, source gotenobject.GotenObjectExt)

func (*Distribution_BucketOptions_FieldMask) Size

func (fieldMask *Distribution_BucketOptions_FieldMask) Size() int

func (*Distribution_BucketOptions_FieldMask) String

func (fieldMask *Distribution_BucketOptions_FieldMask) String() string

func (*Distribution_BucketOptions_FieldMask) Subtract

func (*Distribution_BucketOptions_FieldMask) SubtractRaw

func (*Distribution_BucketOptions_FieldMask) ToProtoFieldMask

func (fieldMask *Distribution_BucketOptions_FieldMask) ToProtoFieldMask() *fieldmaskpb.FieldMask

ToFieldMask is used for proto conversions

func (*Distribution_BucketOptions_FieldMask) Unmarshal

func (fieldMask *Distribution_BucketOptions_FieldMask) Unmarshal(data []byte) error

func (*Distribution_BucketOptions_FieldMask) UnmarshalJSON

func (fieldMask *Distribution_BucketOptions_FieldMask) UnmarshalJSON(data []byte) error

type Distribution_BucketOptions_Linear

type Distribution_BucketOptions_Linear struct {

	// Must be greater than 0.
	NumFiniteBuckets int32 `` /* 141-byte string literal not displayed */
	// Must be greater than 0.
	Width float64 `protobuf:"fixed64,2,opt,name=width,proto3" json:"width,omitempty" firestore:"width"`
	// Lower bound of the first bucket.
	Offset float64 `protobuf:"fixed64,3,opt,name=offset,proto3" json:"offset,omitempty" firestore:"offset"`
	// contains filtered or unexported fields
}

Specify a sequence of buckets that all have the same width (except overflow and underflow). Each bucket represents a constant absolute uncertainty on the specific value in the bucket.

Defines `num_finite_buckets + 2` (= N) buckets with these boundaries for bucket `i`:

Upper bound (0 <= i < N-1):     offset + (width * i).
Lower bound (1 <= i < N):       offset + (width * (i - 1)).

func (*Distribution_BucketOptions_Linear) Clone

func (*Distribution_BucketOptions_Linear) CloneRaw

func (*Distribution_BucketOptions_Linear) Descriptor

func (*Distribution_BucketOptions_Linear) Descriptor() ([]byte, []int)

Deprecated, Use Distribution_BucketOptions_Linear.ProtoReflect.Descriptor instead.

func (*Distribution_BucketOptions_Linear) GetNumFiniteBuckets

func (m *Distribution_BucketOptions_Linear) GetNumFiniteBuckets() int32

func (*Distribution_BucketOptions_Linear) GetOffset

func (*Distribution_BucketOptions_Linear) GetWidth

func (*Distribution_BucketOptions_Linear) GotenMessage

func (*Distribution_BucketOptions_Linear) GotenMessage()

func (*Distribution_BucketOptions_Linear) GotenObjectExt

func (o *Distribution_BucketOptions_Linear) GotenObjectExt()

func (*Distribution_BucketOptions_Linear) GotenValidate

func (obj *Distribution_BucketOptions_Linear) GotenValidate() error

func (*Distribution_BucketOptions_Linear) MakeFullFieldMask

func (*Distribution_BucketOptions_Linear) MakeRawDiffFieldMask

func (*Distribution_BucketOptions_Linear) MakeRawFullFieldMask

func (o *Distribution_BucketOptions_Linear) MakeRawFullFieldMask() gotenobject.FieldMask

func (*Distribution_BucketOptions_Linear) Marshal

func (m *Distribution_BucketOptions_Linear) Marshal() ([]byte, error)

func (*Distribution_BucketOptions_Linear) MarshalJSON

func (m *Distribution_BucketOptions_Linear) MarshalJSON() ([]byte, error)

func (*Distribution_BucketOptions_Linear) Merge

func (*Distribution_BucketOptions_Linear) MergeRaw

func (*Distribution_BucketOptions_Linear) ProtoMessage

func (*Distribution_BucketOptions_Linear) ProtoMessage()

func (*Distribution_BucketOptions_Linear) ProtoReflect

func (*Distribution_BucketOptions_Linear) Reset

func (*Distribution_BucketOptions_Linear) SetNumFiniteBuckets

func (m *Distribution_BucketOptions_Linear) SetNumFiniteBuckets(fv int32)

func (*Distribution_BucketOptions_Linear) SetOffset

func (m *Distribution_BucketOptions_Linear) SetOffset(fv float64)

func (*Distribution_BucketOptions_Linear) SetWidth

func (*Distribution_BucketOptions_Linear) String

func (*Distribution_BucketOptions_Linear) Unmarshal

func (m *Distribution_BucketOptions_Linear) Unmarshal(b []byte) error

func (*Distribution_BucketOptions_Linear) UnmarshalJSON

func (m *Distribution_BucketOptions_Linear) UnmarshalJSON(data []byte) error

type Distribution_BucketOptions_LinearBuckets

type Distribution_BucketOptions_LinearBuckets struct {
	// The linear bucket.
	LinearBuckets *Distribution_BucketOptions_Linear `protobuf:"bytes,1,opt,name=linear_buckets,json=linearBuckets,proto3,oneof" firestore:"linearBuckets"`
}

type Distribution_BucketOptions_LinearPathSelectorNumFiniteBuckets

type Distribution_BucketOptions_LinearPathSelectorNumFiniteBuckets struct{}

func (Distribution_BucketOptions_LinearPathSelectorNumFiniteBuckets) FieldPath

func (Distribution_BucketOptions_LinearPathSelectorNumFiniteBuckets) WithArrayOfValues

func (Distribution_BucketOptions_LinearPathSelectorNumFiniteBuckets) WithValue

type Distribution_BucketOptions_LinearPathSelectorOffset

type Distribution_BucketOptions_LinearPathSelectorOffset struct{}

func (Distribution_BucketOptions_LinearPathSelectorOffset) FieldPath

func (Distribution_BucketOptions_LinearPathSelectorOffset) WithArrayOfValues

func (Distribution_BucketOptions_LinearPathSelectorOffset) WithValue

type Distribution_BucketOptions_LinearPathSelectorWidth

type Distribution_BucketOptions_LinearPathSelectorWidth struct{}

func (Distribution_BucketOptions_LinearPathSelectorWidth) FieldPath

func (Distribution_BucketOptions_LinearPathSelectorWidth) WithArrayOfValues

func (Distribution_BucketOptions_LinearPathSelectorWidth) WithValue

type Distribution_BucketOptions_Linear_FieldMask

type Distribution_BucketOptions_Linear_FieldMask struct {
	Paths []DistributionBucketOptionsLinear_FieldPath
}

func FullDistribution_BucketOptions_Linear_FieldMask

func FullDistribution_BucketOptions_Linear_FieldMask() *Distribution_BucketOptions_Linear_FieldMask

func (*Distribution_BucketOptions_Linear_FieldMask) AppendPath

func (*Distribution_BucketOptions_Linear_FieldMask) AppendRawPath

func (fieldMask *Distribution_BucketOptions_Linear_FieldMask) AppendRawPath(path gotenobject.FieldPath)

func (*Distribution_BucketOptions_Linear_FieldMask) DecodeFirestore

func (fieldMask *Distribution_BucketOptions_Linear_FieldMask) DecodeFirestore(fpbv *firestorepb.Value) error

func (*Distribution_BucketOptions_Linear_FieldMask) EncodeFirestore

func (fieldMask *Distribution_BucketOptions_Linear_FieldMask) EncodeFirestore() (*firestorepb.Value, error)

firestore encoding/decoding integration

func (*Distribution_BucketOptions_Linear_FieldMask) FilterInputFields

FilterInputFields generates copy of field paths with output_only field paths removed

func (*Distribution_BucketOptions_Linear_FieldMask) FromProtoFieldMask

func (fieldMask *Distribution_BucketOptions_Linear_FieldMask) FromProtoFieldMask(protoFieldMask *fieldmaskpb.FieldMask) error

func (*Distribution_BucketOptions_Linear_FieldMask) GetPaths

func (*Distribution_BucketOptions_Linear_FieldMask) GetRawPaths

func (*Distribution_BucketOptions_Linear_FieldMask) IsFull

func (Distribution_BucketOptions_Linear_FieldMask) Marshal

func (fieldMask Distribution_BucketOptions_Linear_FieldMask) Marshal() ([]byte, error)

implement methods required by customType

func (Distribution_BucketOptions_Linear_FieldMask) MarshalJSON

func (fieldMask Distribution_BucketOptions_Linear_FieldMask) MarshalJSON() ([]byte, error)

func (*Distribution_BucketOptions_Linear_FieldMask) PathsCount

func (fieldMask *Distribution_BucketOptions_Linear_FieldMask) PathsCount() int

func (*Distribution_BucketOptions_Linear_FieldMask) Project

func (*Distribution_BucketOptions_Linear_FieldMask) ProjectRaw

func (*Distribution_BucketOptions_Linear_FieldMask) ProtoMessage

func (fieldMask *Distribution_BucketOptions_Linear_FieldMask) ProtoMessage()

func (*Distribution_BucketOptions_Linear_FieldMask) ProtoReflect

func (*Distribution_BucketOptions_Linear_FieldMask) Reset

func (*Distribution_BucketOptions_Linear_FieldMask) Set

func (*Distribution_BucketOptions_Linear_FieldMask) SetFromCliFlag

func (fieldMask *Distribution_BucketOptions_Linear_FieldMask) SetFromCliFlag(raw string) error

func (*Distribution_BucketOptions_Linear_FieldMask) SetRaw

func (*Distribution_BucketOptions_Linear_FieldMask) Size

func (*Distribution_BucketOptions_Linear_FieldMask) String

func (*Distribution_BucketOptions_Linear_FieldMask) Subtract

func (*Distribution_BucketOptions_Linear_FieldMask) SubtractRaw

func (*Distribution_BucketOptions_Linear_FieldMask) ToProtoFieldMask

func (fieldMask *Distribution_BucketOptions_Linear_FieldMask) ToProtoFieldMask() *fieldmaskpb.FieldMask

ToFieldMask is used for proto conversions

func (*Distribution_BucketOptions_Linear_FieldMask) Unmarshal

func (fieldMask *Distribution_BucketOptions_Linear_FieldMask) Unmarshal(data []byte) error

func (*Distribution_BucketOptions_Linear_FieldMask) UnmarshalJSON

func (fieldMask *Distribution_BucketOptions_Linear_FieldMask) UnmarshalJSON(data []byte) error

type Distribution_FieldMask

type Distribution_FieldMask struct {
	Paths []Distribution_FieldPath
}

func FullDistribution_FieldMask

func FullDistribution_FieldMask() *Distribution_FieldMask

func (*Distribution_FieldMask) AppendPath

func (fieldMask *Distribution_FieldMask) AppendPath(path Distribution_FieldPath)

func (*Distribution_FieldMask) AppendRawPath

func (fieldMask *Distribution_FieldMask) AppendRawPath(path gotenobject.FieldPath)

func (*Distribution_FieldMask) DecodeFirestore

func (fieldMask *Distribution_FieldMask) DecodeFirestore(fpbv *firestorepb.Value) error

func (*Distribution_FieldMask) EncodeFirestore

func (fieldMask *Distribution_FieldMask) EncodeFirestore() (*firestorepb.Value, error)

firestore encoding/decoding integration

func (*Distribution_FieldMask) FilterInputFields

func (fieldMask *Distribution_FieldMask) FilterInputFields() *Distribution_FieldMask

FilterInputFields generates copy of field paths with output_only field paths removed

func (*Distribution_FieldMask) FromProtoFieldMask

func (fieldMask *Distribution_FieldMask) FromProtoFieldMask(protoFieldMask *fieldmaskpb.FieldMask) error

func (*Distribution_FieldMask) GetPaths

func (fieldMask *Distribution_FieldMask) GetPaths() []Distribution_FieldPath

func (*Distribution_FieldMask) GetRawPaths

func (fieldMask *Distribution_FieldMask) GetRawPaths() []gotenobject.FieldPath

func (*Distribution_FieldMask) IsFull

func (fieldMask *Distribution_FieldMask) IsFull() bool

func (Distribution_FieldMask) Marshal

func (fieldMask Distribution_FieldMask) Marshal() ([]byte, error)

implement methods required by customType

func (Distribution_FieldMask) MarshalJSON

func (fieldMask Distribution_FieldMask) MarshalJSON() ([]byte, error)

func (*Distribution_FieldMask) PathsCount

func (fieldMask *Distribution_FieldMask) PathsCount() int

func (*Distribution_FieldMask) Project

func (fieldMask *Distribution_FieldMask) Project(source *Distribution) *Distribution

func (*Distribution_FieldMask) ProjectRaw

func (*Distribution_FieldMask) ProtoMessage

func (fieldMask *Distribution_FieldMask) ProtoMessage()

func (*Distribution_FieldMask) ProtoReflect

func (fieldMask *Distribution_FieldMask) ProtoReflect() preflect.Message

func (*Distribution_FieldMask) Reset

func (fieldMask *Distribution_FieldMask) Reset()

func (*Distribution_FieldMask) Set

func (fieldMask *Distribution_FieldMask) Set(target, source *Distribution)

func (*Distribution_FieldMask) SetFromCliFlag

func (fieldMask *Distribution_FieldMask) SetFromCliFlag(raw string) error

func (*Distribution_FieldMask) SetRaw

func (fieldMask *Distribution_FieldMask) SetRaw(target, source gotenobject.GotenObjectExt)

func (*Distribution_FieldMask) Size

func (fieldMask *Distribution_FieldMask) Size() int

func (*Distribution_FieldMask) String

func (fieldMask *Distribution_FieldMask) String() string

func (*Distribution_FieldMask) Subtract

func (*Distribution_FieldMask) SubtractRaw

func (fieldMask *Distribution_FieldMask) SubtractRaw(other gotenobject.FieldMask) gotenobject.FieldMask

func (*Distribution_FieldMask) ToProtoFieldMask

func (fieldMask *Distribution_FieldMask) ToProtoFieldMask() *fieldmaskpb.FieldMask

ToFieldMask is used for proto conversions

func (*Distribution_FieldMask) Unmarshal

func (fieldMask *Distribution_FieldMask) Unmarshal(data []byte) error

func (*Distribution_FieldMask) UnmarshalJSON

func (fieldMask *Distribution_FieldMask) UnmarshalJSON(data []byte) error

type Distribution_FieldPath

type Distribution_FieldPath interface {
	gotenobject.FieldPath
	Selector() Distribution_FieldPathSelector
	Get(source *Distribution) []interface{}
	GetSingle(source *Distribution) (interface{}, bool)
	ClearValue(item *Distribution)

	// Those methods build corresponding Distribution_FieldPathValue
	// (or array of values) and holds passed value. Panics if injected type is incorrect.
	WithIValue(value interface{}) Distribution_FieldPathValue
	WithIArrayOfValues(values interface{}) Distribution_FieldPathArrayOfValues
	WithIArrayItemValue(value interface{}) Distribution_FieldPathArrayItemValue
}

FieldPath provides implementation to handle https://github.com/protocolbuffers/protobuf/blob/master/src/google/protobuf/field_mask.proto

func MustParseDistribution_FieldPath

func MustParseDistribution_FieldPath(rawField string) Distribution_FieldPath

func ParseDistribution_FieldPath

func ParseDistribution_FieldPath(rawField string) (Distribution_FieldPath, error)

type Distribution_FieldPathArrayItemValue

type Distribution_FieldPathArrayItemValue interface {
	gotenobject.FieldPathArrayItemValue
	Distribution_FieldPath
	ContainsValue(*Distribution) bool
}

Distribution_FieldPathArrayItemValue allows storing single item in Path-specific values for Distribution according to their type Present only for array (repeated) types.

func MustParseDistribution_FieldPathArrayItemValue

func MustParseDistribution_FieldPathArrayItemValue(pathStr, valueStr string) Distribution_FieldPathArrayItemValue

func ParseDistribution_FieldPathArrayItemValue

func ParseDistribution_FieldPathArrayItemValue(pathStr, valueStr string) (Distribution_FieldPathArrayItemValue, error)

ParseDistribution_FieldPathArrayItemValue parses string and JSON-encoded value to its Value

type Distribution_FieldPathArrayOfValues

type Distribution_FieldPathArrayOfValues interface {
	gotenobject.FieldPathArrayOfValues
	Distribution_FieldPath
}

Distribution_FieldPathArrayOfValues allows storing slice of values for Distribution fields according to their type

func MustParseDistribution_FieldPathArrayOfValues

func MustParseDistribution_FieldPathArrayOfValues(pathStr, valuesStr string) Distribution_FieldPathArrayOfValues

func ParseDistribution_FieldPathArrayOfValues

func ParseDistribution_FieldPathArrayOfValues(pathStr, valuesStr string) (Distribution_FieldPathArrayOfValues, error)

type Distribution_FieldPathSelector

type Distribution_FieldPathSelector int32
const (
	Distribution_FieldPathSelectorCount                 Distribution_FieldPathSelector = 0
	Distribution_FieldPathSelectorMean                  Distribution_FieldPathSelector = 1
	Distribution_FieldPathSelectorSumOfSquaredDeviation Distribution_FieldPathSelector = 2
	Distribution_FieldPathSelectorRange                 Distribution_FieldPathSelector = 3
	Distribution_FieldPathSelectorBucketOptions         Distribution_FieldPathSelector = 4
	Distribution_FieldPathSelectorBucketCounts          Distribution_FieldPathSelector = 5
)

func (Distribution_FieldPathSelector) String

type Distribution_FieldPathValue

type Distribution_FieldPathValue interface {
	Distribution_FieldPath
	gotenobject.FieldPathValue
	SetTo(target **Distribution)
	CompareWith(*Distribution) (cmp int, comparable bool)
}

Distribution_FieldPathValue allows storing values for Distribution fields according to their type

func MustParseDistribution_FieldPathValue

func MustParseDistribution_FieldPathValue(pathStr, valueStr string) Distribution_FieldPathValue

func ParseDistribution_FieldPathValue

func ParseDistribution_FieldPathValue(pathStr, valueStr string) (Distribution_FieldPathValue, error)

type Distribution_FieldSubPath

type Distribution_FieldSubPath struct {
	// contains filtered or unexported fields
}

func (*Distribution_FieldSubPath) AsBucketOptionsSubPath

func (fps *Distribution_FieldSubPath) AsBucketOptionsSubPath() (DistributionBucketOptions_FieldPath, bool)

func (*Distribution_FieldSubPath) AsRangeSubPath

func (*Distribution_FieldSubPath) ClearValue

func (fps *Distribution_FieldSubPath) ClearValue(item *Distribution)

func (*Distribution_FieldSubPath) ClearValueRaw

func (fps *Distribution_FieldSubPath) ClearValueRaw(item proto.Message)

func (*Distribution_FieldSubPath) Get

func (fps *Distribution_FieldSubPath) Get(source *Distribution) (values []interface{})

Get returns all values pointed by selected field from source Distribution

func (*Distribution_FieldSubPath) GetDefault

func (fps *Distribution_FieldSubPath) GetDefault() interface{}

GetDefault returns a default value of the field type

func (*Distribution_FieldSubPath) GetRaw

func (fps *Distribution_FieldSubPath) GetRaw(source proto.Message) []interface{}

func (*Distribution_FieldSubPath) GetSingle

func (fps *Distribution_FieldSubPath) GetSingle(source *Distribution) (interface{}, bool)

GetSingle returns value of selected field from source Distribution

func (*Distribution_FieldSubPath) GetSingleRaw

func (fps *Distribution_FieldSubPath) GetSingleRaw(source proto.Message) (interface{}, bool)

func (*Distribution_FieldSubPath) IsLeaf

func (fps *Distribution_FieldSubPath) IsLeaf() bool

IsLeaf - whether field path is holds simple value

func (*Distribution_FieldSubPath) JSONString

func (fps *Distribution_FieldSubPath) JSONString() string

JSONString returns path representation is JSON convention

func (*Distribution_FieldSubPath) Selector

func (*Distribution_FieldSubPath) SplitIntoTerminalIPaths added in v0.8.0

func (fps *Distribution_FieldSubPath) SplitIntoTerminalIPaths() []gotenobject.FieldPath

func (*Distribution_FieldSubPath) String

func (fps *Distribution_FieldSubPath) String() string

String returns path representation in proto convention

func (*Distribution_FieldSubPath) WithIArrayItemValue

func (fps *Distribution_FieldSubPath) WithIArrayItemValue(value interface{}) Distribution_FieldPathArrayItemValue

func (*Distribution_FieldSubPath) WithIArrayOfValues

func (fps *Distribution_FieldSubPath) WithIArrayOfValues(values interface{}) Distribution_FieldPathArrayOfValues

func (*Distribution_FieldSubPath) WithIValue

func (fps *Distribution_FieldSubPath) WithIValue(value interface{}) Distribution_FieldPathValue

func (*Distribution_FieldSubPath) WithRawIArrayItemValue

func (fps *Distribution_FieldSubPath) WithRawIArrayItemValue(value interface{}) gotenobject.FieldPathArrayItemValue

func (*Distribution_FieldSubPath) WithRawIArrayOfValues

func (fps *Distribution_FieldSubPath) WithRawIArrayOfValues(values interface{}) gotenobject.FieldPathArrayOfValues

func (*Distribution_FieldSubPath) WithRawIValue

func (fps *Distribution_FieldSubPath) WithRawIValue(value interface{}) gotenobject.FieldPathValue

type Distribution_FieldSubPathArrayItemValue

type Distribution_FieldSubPathArrayItemValue struct {
	Distribution_FieldPath
	// contains filtered or unexported fields
}

func (*Distribution_FieldSubPathArrayItemValue) AsBucketOptionsPathItemValue

func (*Distribution_FieldSubPathArrayItemValue) AsRangePathItemValue

func (*Distribution_FieldSubPathArrayItemValue) ContainsValue

func (fpaivs *Distribution_FieldSubPathArrayItemValue) ContainsValue(source *Distribution) bool

Contains returns a boolean indicating if value that is being held is present in given 'Distribution'

func (*Distribution_FieldSubPathArrayItemValue) GetRawItemValue

func (fpaivs *Distribution_FieldSubPathArrayItemValue) GetRawItemValue() interface{}

GetRawValue returns stored array item value

type Distribution_FieldSubPathArrayOfValues

type Distribution_FieldSubPathArrayOfValues struct {
	Distribution_FieldPath
	// contains filtered or unexported fields
}

func (*Distribution_FieldSubPathArrayOfValues) AsBucketOptionsPathArrayOfValues

func (*Distribution_FieldSubPathArrayOfValues) AsRangePathArrayOfValues

func (*Distribution_FieldSubPathArrayOfValues) GetRawValues

func (fpsaov *Distribution_FieldSubPathArrayOfValues) GetRawValues() []interface{}

type Distribution_FieldSubPathValue

type Distribution_FieldSubPathValue struct {
	Distribution_FieldPath
	// contains filtered or unexported fields
}

func (*Distribution_FieldSubPathValue) AsBucketOptionsPathValue

func (*Distribution_FieldSubPathValue) AsRangePathValue

func (*Distribution_FieldSubPathValue) CompareWith

func (fpvs *Distribution_FieldSubPathValue) CompareWith(source *Distribution) (int, bool)

func (*Distribution_FieldSubPathValue) CompareWithRaw

func (fpvs *Distribution_FieldSubPathValue) CompareWithRaw(source proto.Message) (int, bool)

func (*Distribution_FieldSubPathValue) GetRawValue

func (fpvs *Distribution_FieldSubPathValue) GetRawValue() interface{}

func (*Distribution_FieldSubPathValue) SetTo

func (fpvs *Distribution_FieldSubPathValue) SetTo(target **Distribution)

func (*Distribution_FieldSubPathValue) SetToRaw

func (fpvs *Distribution_FieldSubPathValue) SetToRaw(target proto.Message)

type Distribution_FieldTerminalPath

type Distribution_FieldTerminalPath struct {
	// contains filtered or unexported fields
}

func (*Distribution_FieldTerminalPath) ClearValue

func (fp *Distribution_FieldTerminalPath) ClearValue(item *Distribution)

func (*Distribution_FieldTerminalPath) ClearValueRaw

func (fp *Distribution_FieldTerminalPath) ClearValueRaw(item proto.Message)

func (*Distribution_FieldTerminalPath) Get

func (fp *Distribution_FieldTerminalPath) Get(source *Distribution) (values []interface{})

Get returns all values pointed by specific field from source Distribution

func (*Distribution_FieldTerminalPath) GetDefault

func (fp *Distribution_FieldTerminalPath) GetDefault() interface{}

GetDefault returns a default value of the field type

func (*Distribution_FieldTerminalPath) GetRaw

func (fp *Distribution_FieldTerminalPath) GetRaw(source proto.Message) []interface{}

func (*Distribution_FieldTerminalPath) GetSingle

func (fp *Distribution_FieldTerminalPath) GetSingle(source *Distribution) (interface{}, bool)

GetSingle returns value pointed by specific field of from source Distribution

func (*Distribution_FieldTerminalPath) GetSingleRaw

func (fp *Distribution_FieldTerminalPath) GetSingleRaw(source proto.Message) (interface{}, bool)

func (*Distribution_FieldTerminalPath) IsLeaf

func (fp *Distribution_FieldTerminalPath) IsLeaf() bool

IsLeaf - whether field path is holds simple value

func (*Distribution_FieldTerminalPath) JSONString

func (fp *Distribution_FieldTerminalPath) JSONString() string

JSONString returns path representation is JSON convention

func (*Distribution_FieldTerminalPath) Selector

func (*Distribution_FieldTerminalPath) SplitIntoTerminalIPaths added in v0.8.0

func (fp *Distribution_FieldTerminalPath) SplitIntoTerminalIPaths() []gotenobject.FieldPath

func (*Distribution_FieldTerminalPath) String

String returns path representation in proto convention

func (*Distribution_FieldTerminalPath) WithIArrayItemValue

func (fp *Distribution_FieldTerminalPath) WithIArrayItemValue(value interface{}) Distribution_FieldPathArrayItemValue

func (*Distribution_FieldTerminalPath) WithIArrayOfValues

func (fp *Distribution_FieldTerminalPath) WithIArrayOfValues(values interface{}) Distribution_FieldPathArrayOfValues

func (*Distribution_FieldTerminalPath) WithIValue

func (fp *Distribution_FieldTerminalPath) WithIValue(value interface{}) Distribution_FieldPathValue

func (*Distribution_FieldTerminalPath) WithRawIArrayItemValue

func (fp *Distribution_FieldTerminalPath) WithRawIArrayItemValue(value interface{}) gotenobject.FieldPathArrayItemValue

func (*Distribution_FieldTerminalPath) WithRawIArrayOfValues

func (fp *Distribution_FieldTerminalPath) WithRawIArrayOfValues(values interface{}) gotenobject.FieldPathArrayOfValues

func (*Distribution_FieldTerminalPath) WithRawIValue

func (fp *Distribution_FieldTerminalPath) WithRawIValue(value interface{}) gotenobject.FieldPathValue

type Distribution_FieldTerminalPathArrayItemValue

type Distribution_FieldTerminalPathArrayItemValue struct {
	Distribution_FieldTerminalPath
	// contains filtered or unexported fields
}

func (*Distribution_FieldTerminalPathArrayItemValue) AsBucketCountsItemValue

func (fpaiv *Distribution_FieldTerminalPathArrayItemValue) AsBucketCountsItemValue() (int64, bool)

func (*Distribution_FieldTerminalPathArrayItemValue) ContainsValue

func (fpaiv *Distribution_FieldTerminalPathArrayItemValue) ContainsValue(source *Distribution) bool

Contains returns a boolean indicating if value that is being held is present in given 'Distribution'

func (*Distribution_FieldTerminalPathArrayItemValue) GetRawItemValue

func (fpaiv *Distribution_FieldTerminalPathArrayItemValue) GetRawItemValue() interface{}

GetRawValue returns stored element value for array in object Distribution as interface{}

func (*Distribution_FieldTerminalPathArrayItemValue) GetSingle

func (fpaiv *Distribution_FieldTerminalPathArrayItemValue) GetSingle(source *Distribution) (interface{}, bool)

func (*Distribution_FieldTerminalPathArrayItemValue) GetSingleRaw

func (fpaiv *Distribution_FieldTerminalPathArrayItemValue) GetSingleRaw(source proto.Message) (interface{}, bool)

type Distribution_FieldTerminalPathArrayOfValues

type Distribution_FieldTerminalPathArrayOfValues struct {
	Distribution_FieldTerminalPath
	// contains filtered or unexported fields
}

func (*Distribution_FieldTerminalPathArrayOfValues) AsBucketCountsArrayOfValues

func (fpaov *Distribution_FieldTerminalPathArrayOfValues) AsBucketCountsArrayOfValues() ([][]int64, bool)

func (*Distribution_FieldTerminalPathArrayOfValues) AsBucketOptionsArrayOfValues

func (fpaov *Distribution_FieldTerminalPathArrayOfValues) AsBucketOptionsArrayOfValues() ([]*Distribution_BucketOptions, bool)

func (*Distribution_FieldTerminalPathArrayOfValues) AsCountArrayOfValues

func (fpaov *Distribution_FieldTerminalPathArrayOfValues) AsCountArrayOfValues() ([]int64, bool)

func (*Distribution_FieldTerminalPathArrayOfValues) AsMeanArrayOfValues

func (fpaov *Distribution_FieldTerminalPathArrayOfValues) AsMeanArrayOfValues() ([]float64, bool)

func (*Distribution_FieldTerminalPathArrayOfValues) AsRangeArrayOfValues

func (fpaov *Distribution_FieldTerminalPathArrayOfValues) AsRangeArrayOfValues() ([]*Distribution_Range, bool)

func (*Distribution_FieldTerminalPathArrayOfValues) AsSumOfSquaredDeviationArrayOfValues

func (fpaov *Distribution_FieldTerminalPathArrayOfValues) AsSumOfSquaredDeviationArrayOfValues() ([]float64, bool)

func (*Distribution_FieldTerminalPathArrayOfValues) GetRawValues

func (fpaov *Distribution_FieldTerminalPathArrayOfValues) GetRawValues() (values []interface{})

type Distribution_FieldTerminalPathValue

type Distribution_FieldTerminalPathValue struct {
	Distribution_FieldTerminalPath
	// contains filtered or unexported fields
}

func (*Distribution_FieldTerminalPathValue) AsBucketCountsValue

func (fpv *Distribution_FieldTerminalPathValue) AsBucketCountsValue() ([]int64, bool)

func (*Distribution_FieldTerminalPathValue) AsBucketOptionsValue

func (*Distribution_FieldTerminalPathValue) AsCountValue

func (fpv *Distribution_FieldTerminalPathValue) AsCountValue() (int64, bool)

func (*Distribution_FieldTerminalPathValue) AsMeanValue

func (fpv *Distribution_FieldTerminalPathValue) AsMeanValue() (float64, bool)

func (*Distribution_FieldTerminalPathValue) AsRangeValue

func (*Distribution_FieldTerminalPathValue) AsSumOfSquaredDeviationValue

func (fpv *Distribution_FieldTerminalPathValue) AsSumOfSquaredDeviationValue() (float64, bool)

func (*Distribution_FieldTerminalPathValue) CompareWith

func (fpv *Distribution_FieldTerminalPathValue) CompareWith(source *Distribution) (int, bool)

CompareWith compares value in the 'Distribution_FieldTerminalPathValue' with the value under path in 'Distribution'.

func (*Distribution_FieldTerminalPathValue) CompareWithRaw

func (fpv *Distribution_FieldTerminalPathValue) CompareWithRaw(source proto.Message) (int, bool)

func (*Distribution_FieldTerminalPathValue) GetRawValue

func (fpv *Distribution_FieldTerminalPathValue) GetRawValue() interface{}

GetRawValue returns raw value stored under selected path for 'Distribution' as interface{}

func (*Distribution_FieldTerminalPathValue) SetTo

SetTo stores value for selected field for object Distribution

func (*Distribution_FieldTerminalPathValue) SetToRaw

func (fpv *Distribution_FieldTerminalPathValue) SetToRaw(target proto.Message)

type Distribution_Range

type Distribution_Range struct {

	// The minimum of the population values.
	Min float64 `protobuf:"fixed64,1,opt,name=min,proto3" json:"min,omitempty" firestore:"min"`
	// The maximum of the population values.
	Max float64 `protobuf:"fixed64,2,opt,name=max,proto3" json:"max,omitempty" firestore:"max"`
	// contains filtered or unexported fields
}

The range of the population values.

func (*Distribution_Range) Clone

func (*Distribution_Range) CloneRaw

func (*Distribution_Range) Descriptor

func (*Distribution_Range) Descriptor() ([]byte, []int)

Deprecated, Use Distribution_Range.ProtoReflect.Descriptor instead.

func (*Distribution_Range) GetMax

func (m *Distribution_Range) GetMax() float64

func (*Distribution_Range) GetMin

func (m *Distribution_Range) GetMin() float64

func (*Distribution_Range) GotenMessage

func (*Distribution_Range) GotenMessage()

func (*Distribution_Range) GotenObjectExt

func (o *Distribution_Range) GotenObjectExt()

func (*Distribution_Range) GotenValidate

func (obj *Distribution_Range) GotenValidate() error

func (*Distribution_Range) MakeDiffFieldMask

func (*Distribution_Range) MakeFullFieldMask

func (o *Distribution_Range) MakeFullFieldMask() *Distribution_Range_FieldMask

func (*Distribution_Range) MakeRawDiffFieldMask

func (o *Distribution_Range) MakeRawDiffFieldMask(other gotenobject.GotenObjectExt) gotenobject.FieldMask

func (*Distribution_Range) MakeRawFullFieldMask

func (o *Distribution_Range) MakeRawFullFieldMask() gotenobject.FieldMask

func (*Distribution_Range) Marshal

func (m *Distribution_Range) Marshal() ([]byte, error)

func (*Distribution_Range) MarshalJSON

func (m *Distribution_Range) MarshalJSON() ([]byte, error)

func (*Distribution_Range) Merge

func (o *Distribution_Range) Merge(source *Distribution_Range)

func (*Distribution_Range) MergeRaw

func (o *Distribution_Range) MergeRaw(source gotenobject.GotenObjectExt)

func (*Distribution_Range) ProtoMessage

func (*Distribution_Range) ProtoMessage()

func (*Distribution_Range) ProtoReflect

func (m *Distribution_Range) ProtoReflect() preflect.Message

func (*Distribution_Range) Reset

func (m *Distribution_Range) Reset()

func (*Distribution_Range) SetMax

func (m *Distribution_Range) SetMax(fv float64)

func (*Distribution_Range) SetMin

func (m *Distribution_Range) SetMin(fv float64)

func (*Distribution_Range) String

func (m *Distribution_Range) String() string

func (*Distribution_Range) Unmarshal

func (m *Distribution_Range) Unmarshal(b []byte) error

func (*Distribution_Range) UnmarshalJSON

func (m *Distribution_Range) UnmarshalJSON(data []byte) error

type Distribution_RangePathSelectorMax

type Distribution_RangePathSelectorMax struct{}

func (Distribution_RangePathSelectorMax) FieldPath

func (Distribution_RangePathSelectorMax) WithArrayOfValues

func (Distribution_RangePathSelectorMax) WithValue

type Distribution_RangePathSelectorMin

type Distribution_RangePathSelectorMin struct{}

func (Distribution_RangePathSelectorMin) FieldPath

func (Distribution_RangePathSelectorMin) WithArrayOfValues

func (Distribution_RangePathSelectorMin) WithValue

type Distribution_Range_FieldMask

type Distribution_Range_FieldMask struct {
	Paths []DistributionRange_FieldPath
}

func FullDistribution_Range_FieldMask

func FullDistribution_Range_FieldMask() *Distribution_Range_FieldMask

func (*Distribution_Range_FieldMask) AppendPath

func (fieldMask *Distribution_Range_FieldMask) AppendPath(path DistributionRange_FieldPath)

func (*Distribution_Range_FieldMask) AppendRawPath

func (fieldMask *Distribution_Range_FieldMask) AppendRawPath(path gotenobject.FieldPath)

func (*Distribution_Range_FieldMask) DecodeFirestore

func (fieldMask *Distribution_Range_FieldMask) DecodeFirestore(fpbv *firestorepb.Value) error

func (*Distribution_Range_FieldMask) EncodeFirestore

func (fieldMask *Distribution_Range_FieldMask) EncodeFirestore() (*firestorepb.Value, error)

firestore encoding/decoding integration

func (*Distribution_Range_FieldMask) FilterInputFields

func (fieldMask *Distribution_Range_FieldMask) FilterInputFields() *Distribution_Range_FieldMask

FilterInputFields generates copy of field paths with output_only field paths removed

func (*Distribution_Range_FieldMask) FromProtoFieldMask

func (fieldMask *Distribution_Range_FieldMask) FromProtoFieldMask(protoFieldMask *fieldmaskpb.FieldMask) error

func (*Distribution_Range_FieldMask) GetPaths

func (*Distribution_Range_FieldMask) GetRawPaths

func (fieldMask *Distribution_Range_FieldMask) GetRawPaths() []gotenobject.FieldPath

func (*Distribution_Range_FieldMask) IsFull

func (fieldMask *Distribution_Range_FieldMask) IsFull() bool

func (Distribution_Range_FieldMask) Marshal

func (fieldMask Distribution_Range_FieldMask) Marshal() ([]byte, error)

implement methods required by customType

func (Distribution_Range_FieldMask) MarshalJSON

func (fieldMask Distribution_Range_FieldMask) MarshalJSON() ([]byte, error)

func (*Distribution_Range_FieldMask) PathsCount

func (fieldMask *Distribution_Range_FieldMask) PathsCount() int

func (*Distribution_Range_FieldMask) Project

func (*Distribution_Range_FieldMask) ProjectRaw

func (*Distribution_Range_FieldMask) ProtoMessage

func (fieldMask *Distribution_Range_FieldMask) ProtoMessage()

func (*Distribution_Range_FieldMask) ProtoReflect

func (fieldMask *Distribution_Range_FieldMask) ProtoReflect() preflect.Message

func (*Distribution_Range_FieldMask) Reset

func (fieldMask *Distribution_Range_FieldMask) Reset()

func (*Distribution_Range_FieldMask) Set

func (fieldMask *Distribution_Range_FieldMask) Set(target, source *Distribution_Range)

func (*Distribution_Range_FieldMask) SetFromCliFlag

func (fieldMask *Distribution_Range_FieldMask) SetFromCliFlag(raw string) error

func (*Distribution_Range_FieldMask) SetRaw

func (fieldMask *Distribution_Range_FieldMask) SetRaw(target, source gotenobject.GotenObjectExt)

func (*Distribution_Range_FieldMask) Size

func (fieldMask *Distribution_Range_FieldMask) Size() int

func (*Distribution_Range_FieldMask) String

func (fieldMask *Distribution_Range_FieldMask) String() string

func (*Distribution_Range_FieldMask) Subtract

func (*Distribution_Range_FieldMask) SubtractRaw

func (*Distribution_Range_FieldMask) ToProtoFieldMask

func (fieldMask *Distribution_Range_FieldMask) ToProtoFieldMask() *fieldmaskpb.FieldMask

ToFieldMask is used for proto conversions

func (*Distribution_Range_FieldMask) Unmarshal

func (fieldMask *Distribution_Range_FieldMask) Unmarshal(data []byte) error

func (*Distribution_Range_FieldMask) UnmarshalJSON

func (fieldMask *Distribution_Range_FieldMask) UnmarshalJSON(data []byte) error

type LabelDescriptor

type LabelDescriptor struct {

	// The label key.
	Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty" firestore:"key"`
	// The type of data that can be assigned to the label.
	ValueType LabelDescriptor_ValueType `` /* 160-byte string literal not displayed */
	// A human-readable description for the label.
	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty" firestore:"description"`
	// Default value for string label - this value is used in two cases:
	// 1. to populate missing labels while creating TimeSeries
	// 2. to populate missing remaining kvs while querying TimeSeries - usually
	// applies to old data
	DefaultValue string `protobuf:"bytes,12,opt,name=default_value,json=defaultValue,proto3" json:"default_value,omitempty" firestore:"defaultValue"`
	// disabled flag communicates that this label is ignored by the backend. It's
	// used for backward compatibility.
	Disabled bool `protobuf:"varint,13,opt,name=disabled,proto3" json:"disabled,omitempty" firestore:"disabled"`
	// contains filtered or unexported fields
}

A description of a label.

func (*LabelDescriptor) Clone

func (o *LabelDescriptor) Clone() *LabelDescriptor

func (*LabelDescriptor) CloneRaw

func (*LabelDescriptor) Descriptor

func (*LabelDescriptor) Descriptor() ([]byte, []int)

Deprecated, Use LabelDescriptor.ProtoReflect.Descriptor instead.

func (*LabelDescriptor) GetDefaultValue

func (m *LabelDescriptor) GetDefaultValue() string

func (*LabelDescriptor) GetDescription

func (m *LabelDescriptor) GetDescription() string

func (*LabelDescriptor) GetDisabled

func (m *LabelDescriptor) GetDisabled() bool

func (*LabelDescriptor) GetKey

func (m *LabelDescriptor) GetKey() string

func (*LabelDescriptor) GetValueType

func (m *LabelDescriptor) GetValueType() LabelDescriptor_ValueType

func (*LabelDescriptor) GotenMessage

func (*LabelDescriptor) GotenMessage()

func (*LabelDescriptor) GotenObjectExt

func (o *LabelDescriptor) GotenObjectExt()

func (*LabelDescriptor) GotenValidate

func (obj *LabelDescriptor) GotenValidate() error

func (*LabelDescriptor) MakeDiffFieldMask

func (o *LabelDescriptor) MakeDiffFieldMask(other *LabelDescriptor) *LabelDescriptor_FieldMask

func (*LabelDescriptor) MakeFullFieldMask

func (o *LabelDescriptor) MakeFullFieldMask() *LabelDescriptor_FieldMask

func (*LabelDescriptor) MakeRawDiffFieldMask

func (o *LabelDescriptor) MakeRawDiffFieldMask(other gotenobject.GotenObjectExt) gotenobject.FieldMask

func (*LabelDescriptor) MakeRawFullFieldMask

func (o *LabelDescriptor) MakeRawFullFieldMask() gotenobject.FieldMask

func (*LabelDescriptor) Marshal

func (m *LabelDescriptor) Marshal() ([]byte, error)

func (*LabelDescriptor) MarshalJSON

func (m *LabelDescriptor) MarshalJSON() ([]byte, error)

func (*LabelDescriptor) Merge

func (o *LabelDescriptor) Merge(source *LabelDescriptor)

func (*LabelDescriptor) MergeRaw

func (o *LabelDescriptor) MergeRaw(source gotenobject.GotenObjectExt)

func (*LabelDescriptor) ProtoMessage

func (*LabelDescriptor) ProtoMessage()

func (*LabelDescriptor) ProtoReflect

func (m *LabelDescriptor) ProtoReflect() preflect.Message

func (*LabelDescriptor) Reset

func (m *LabelDescriptor) Reset()

func (*LabelDescriptor) SetDefaultValue

func (m *LabelDescriptor) SetDefaultValue(fv string)

func (*LabelDescriptor) SetDescription

func (m *LabelDescriptor) SetDescription(fv string)

func (*LabelDescriptor) SetDisabled

func (m *LabelDescriptor) SetDisabled(fv bool)

func (*LabelDescriptor) SetKey

func (m *LabelDescriptor) SetKey(fv string)

func (*LabelDescriptor) SetValueType

func (m *LabelDescriptor) SetValueType(fv LabelDescriptor_ValueType)

func (*LabelDescriptor) String

func (m *LabelDescriptor) String() string

func (*LabelDescriptor) Unmarshal

func (m *LabelDescriptor) Unmarshal(b []byte) error

func (*LabelDescriptor) UnmarshalJSON

func (m *LabelDescriptor) UnmarshalJSON(data []byte) error

type LabelDescriptorFieldPathBuilder

type LabelDescriptorFieldPathBuilder struct{}

func NewLabelDescriptorFieldPathBuilder

func NewLabelDescriptorFieldPathBuilder() LabelDescriptorFieldPathBuilder

func (LabelDescriptorFieldPathBuilder) DefaultValue

func (LabelDescriptorFieldPathBuilder) Description

func (LabelDescriptorFieldPathBuilder) Disabled

func (LabelDescriptorFieldPathBuilder) Key

func (LabelDescriptorFieldPathBuilder) ValueType

type LabelDescriptorPathSelectorDefaultValue

type LabelDescriptorPathSelectorDefaultValue struct{}

func (LabelDescriptorPathSelectorDefaultValue) FieldPath

func (LabelDescriptorPathSelectorDefaultValue) WithArrayOfValues

func (LabelDescriptorPathSelectorDefaultValue) WithValue

type LabelDescriptorPathSelectorDescription

type LabelDescriptorPathSelectorDescription struct{}

func (LabelDescriptorPathSelectorDescription) FieldPath

func (LabelDescriptorPathSelectorDescription) WithArrayOfValues

func (LabelDescriptorPathSelectorDescription) WithValue

type LabelDescriptorPathSelectorDisabled

type LabelDescriptorPathSelectorDisabled struct{}

func (LabelDescriptorPathSelectorDisabled) FieldPath

func (LabelDescriptorPathSelectorDisabled) WithArrayOfValues

func (LabelDescriptorPathSelectorDisabled) WithValue

type LabelDescriptorPathSelectorKey

type LabelDescriptorPathSelectorKey struct{}

func (LabelDescriptorPathSelectorKey) FieldPath

func (LabelDescriptorPathSelectorKey) WithArrayOfValues

func (LabelDescriptorPathSelectorKey) WithValue

type LabelDescriptorPathSelectorValueType

type LabelDescriptorPathSelectorValueType struct{}

func (LabelDescriptorPathSelectorValueType) FieldPath

func (LabelDescriptorPathSelectorValueType) WithArrayOfValues

func (LabelDescriptorPathSelectorValueType) WithValue

type LabelDescriptor_FieldMask

type LabelDescriptor_FieldMask struct {
	Paths []LabelDescriptor_FieldPath
}

func FullLabelDescriptor_FieldMask

func FullLabelDescriptor_FieldMask() *LabelDescriptor_FieldMask

func (*LabelDescriptor_FieldMask) AppendPath

func (fieldMask *LabelDescriptor_FieldMask) AppendPath(path LabelDescriptor_FieldPath)

func (*LabelDescriptor_FieldMask) AppendRawPath

func (fieldMask *LabelDescriptor_FieldMask) AppendRawPath(path gotenobject.FieldPath)

func (*LabelDescriptor_FieldMask) DecodeFirestore

func (fieldMask *LabelDescriptor_FieldMask) DecodeFirestore(fpbv *firestorepb.Value) error

func (*LabelDescriptor_FieldMask) EncodeFirestore

func (fieldMask *LabelDescriptor_FieldMask) EncodeFirestore() (*firestorepb.Value, error)

firestore encoding/decoding integration

func (*LabelDescriptor_FieldMask) FilterInputFields

func (fieldMask *LabelDescriptor_FieldMask) FilterInputFields() *LabelDescriptor_FieldMask

FilterInputFields generates copy of field paths with output_only field paths removed

func (*LabelDescriptor_FieldMask) FromProtoFieldMask

func (fieldMask *LabelDescriptor_FieldMask) FromProtoFieldMask(protoFieldMask *fieldmaskpb.FieldMask) error

func (*LabelDescriptor_FieldMask) GetPaths

func (fieldMask *LabelDescriptor_FieldMask) GetPaths() []LabelDescriptor_FieldPath

func (*LabelDescriptor_FieldMask) GetRawPaths

func (fieldMask *LabelDescriptor_FieldMask) GetRawPaths() []gotenobject.FieldPath

func (*LabelDescriptor_FieldMask) IsFull

func (fieldMask *LabelDescriptor_FieldMask) IsFull() bool

func (LabelDescriptor_FieldMask) Marshal

func (fieldMask LabelDescriptor_FieldMask) Marshal() ([]byte, error)

implement methods required by customType

func (LabelDescriptor_FieldMask) MarshalJSON

func (fieldMask LabelDescriptor_FieldMask) MarshalJSON() ([]byte, error)

func (*LabelDescriptor_FieldMask) PathsCount

func (fieldMask *LabelDescriptor_FieldMask) PathsCount() int

func (*LabelDescriptor_FieldMask) Project

func (fieldMask *LabelDescriptor_FieldMask) Project(source *LabelDescriptor) *LabelDescriptor

func (*LabelDescriptor_FieldMask) ProjectRaw

func (*LabelDescriptor_FieldMask) ProtoMessage

func (fieldMask *LabelDescriptor_FieldMask) ProtoMessage()

func (*LabelDescriptor_FieldMask) ProtoReflect

func (fieldMask *LabelDescriptor_FieldMask) ProtoReflect() preflect.Message

func (*LabelDescriptor_FieldMask) Reset

func (fieldMask *LabelDescriptor_FieldMask) Reset()

func (*LabelDescriptor_FieldMask) Set

func (fieldMask *LabelDescriptor_FieldMask) Set(target, source *LabelDescriptor)

func (*LabelDescriptor_FieldMask) SetFromCliFlag

func (fieldMask *LabelDescriptor_FieldMask) SetFromCliFlag(raw string) error

func (*LabelDescriptor_FieldMask) SetRaw

func (fieldMask *LabelDescriptor_FieldMask) SetRaw(target, source gotenobject.GotenObjectExt)

func (*LabelDescriptor_FieldMask) Size

func (fieldMask *LabelDescriptor_FieldMask) Size() int

func (*LabelDescriptor_FieldMask) String

func (fieldMask *LabelDescriptor_FieldMask) String() string

func (*LabelDescriptor_FieldMask) Subtract

func (*LabelDescriptor_FieldMask) SubtractRaw

func (*LabelDescriptor_FieldMask) ToProtoFieldMask

func (fieldMask *LabelDescriptor_FieldMask) ToProtoFieldMask() *fieldmaskpb.FieldMask

ToFieldMask is used for proto conversions

func (*LabelDescriptor_FieldMask) Unmarshal

func (fieldMask *LabelDescriptor_FieldMask) Unmarshal(data []byte) error

func (*LabelDescriptor_FieldMask) UnmarshalJSON

func (fieldMask *LabelDescriptor_FieldMask) UnmarshalJSON(data []byte) error

type LabelDescriptor_FieldPath

type LabelDescriptor_FieldPath interface {
	gotenobject.FieldPath
	Selector() LabelDescriptor_FieldPathSelector
	Get(source *LabelDescriptor) []interface{}
	GetSingle(source *LabelDescriptor) (interface{}, bool)
	ClearValue(item *LabelDescriptor)

	// Those methods build corresponding LabelDescriptor_FieldPathValue
	// (or array of values) and holds passed value. Panics if injected type is incorrect.
	WithIValue(value interface{}) LabelDescriptor_FieldPathValue
	WithIArrayOfValues(values interface{}) LabelDescriptor_FieldPathArrayOfValues
	WithIArrayItemValue(value interface{}) LabelDescriptor_FieldPathArrayItemValue
}

FieldPath provides implementation to handle https://github.com/protocolbuffers/protobuf/blob/master/src/google/protobuf/field_mask.proto

func MustParseLabelDescriptor_FieldPath

func MustParseLabelDescriptor_FieldPath(rawField string) LabelDescriptor_FieldPath

func ParseLabelDescriptor_FieldPath

func ParseLabelDescriptor_FieldPath(rawField string) (LabelDescriptor_FieldPath, error)

type LabelDescriptor_FieldPathArrayItemValue

type LabelDescriptor_FieldPathArrayItemValue interface {
	gotenobject.FieldPathArrayItemValue
	LabelDescriptor_FieldPath
	ContainsValue(*LabelDescriptor) bool
}

LabelDescriptor_FieldPathArrayItemValue allows storing single item in Path-specific values for LabelDescriptor according to their type Present only for array (repeated) types.

func MustParseLabelDescriptor_FieldPathArrayItemValue

func MustParseLabelDescriptor_FieldPathArrayItemValue(pathStr, valueStr string) LabelDescriptor_FieldPathArrayItemValue

func ParseLabelDescriptor_FieldPathArrayItemValue

func ParseLabelDescriptor_FieldPathArrayItemValue(pathStr, valueStr string) (LabelDescriptor_FieldPathArrayItemValue, error)

ParseLabelDescriptor_FieldPathArrayItemValue parses string and JSON-encoded value to its Value

type LabelDescriptor_FieldPathArrayOfValues

type LabelDescriptor_FieldPathArrayOfValues interface {
	gotenobject.FieldPathArrayOfValues
	LabelDescriptor_FieldPath
}

LabelDescriptor_FieldPathArrayOfValues allows storing slice of values for LabelDescriptor fields according to their type

func MustParseLabelDescriptor_FieldPathArrayOfValues

func MustParseLabelDescriptor_FieldPathArrayOfValues(pathStr, valuesStr string) LabelDescriptor_FieldPathArrayOfValues

func ParseLabelDescriptor_FieldPathArrayOfValues

func ParseLabelDescriptor_FieldPathArrayOfValues(pathStr, valuesStr string) (LabelDescriptor_FieldPathArrayOfValues, error)

type LabelDescriptor_FieldPathSelector

type LabelDescriptor_FieldPathSelector int32
const (
	LabelDescriptor_FieldPathSelectorKey          LabelDescriptor_FieldPathSelector = 0
	LabelDescriptor_FieldPathSelectorValueType    LabelDescriptor_FieldPathSelector = 1
	LabelDescriptor_FieldPathSelectorDescription  LabelDescriptor_FieldPathSelector = 2
	LabelDescriptor_FieldPathSelectorDefaultValue LabelDescriptor_FieldPathSelector = 3
	LabelDescriptor_FieldPathSelectorDisabled     LabelDescriptor_FieldPathSelector = 4
)

func (LabelDescriptor_FieldPathSelector) String

type LabelDescriptor_FieldPathValue

type LabelDescriptor_FieldPathValue interface {
	LabelDescriptor_FieldPath
	gotenobject.FieldPathValue
	SetTo(target **LabelDescriptor)
	CompareWith(*LabelDescriptor) (cmp int, comparable bool)
}

LabelDescriptor_FieldPathValue allows storing values for LabelDescriptor fields according to their type

func MustParseLabelDescriptor_FieldPathValue

func MustParseLabelDescriptor_FieldPathValue(pathStr, valueStr string) LabelDescriptor_FieldPathValue

func ParseLabelDescriptor_FieldPathValue

func ParseLabelDescriptor_FieldPathValue(pathStr, valueStr string) (LabelDescriptor_FieldPathValue, error)

type LabelDescriptor_FieldTerminalPath

type LabelDescriptor_FieldTerminalPath struct {
	// contains filtered or unexported fields
}

func (*LabelDescriptor_FieldTerminalPath) ClearValue

func (fp *LabelDescriptor_FieldTerminalPath) ClearValue(item *LabelDescriptor)

func (*LabelDescriptor_FieldTerminalPath) ClearValueRaw

func (fp *LabelDescriptor_FieldTerminalPath) ClearValueRaw(item proto.Message)

func (*LabelDescriptor_FieldTerminalPath) Get

func (fp *LabelDescriptor_FieldTerminalPath) Get(source *LabelDescriptor) (values []interface{})

Get returns all values pointed by specific field from source LabelDescriptor

func (*LabelDescriptor_FieldTerminalPath) GetDefault

func (fp *LabelDescriptor_FieldTerminalPath) GetDefault() interface{}

GetDefault returns a default value of the field type

func (*LabelDescriptor_FieldTerminalPath) GetRaw

func (fp *LabelDescriptor_FieldTerminalPath) GetRaw(source proto.Message) []interface{}

func (*LabelDescriptor_FieldTerminalPath) GetSingle

func (fp *LabelDescriptor_FieldTerminalPath) GetSingle(source *LabelDescriptor) (interface{}, bool)

GetSingle returns value pointed by specific field of from source LabelDescriptor

func (*LabelDescriptor_FieldTerminalPath) GetSingleRaw

func (fp *LabelDescriptor_FieldTerminalPath) GetSingleRaw(source proto.Message) (interface{}, bool)

func (*LabelDescriptor_FieldTerminalPath) IsLeaf

IsLeaf - whether field path is holds simple value

func (*LabelDescriptor_FieldTerminalPath) JSONString

func (fp *LabelDescriptor_FieldTerminalPath) JSONString() string

JSONString returns path representation is JSON convention

func (*LabelDescriptor_FieldTerminalPath) Selector

func (*LabelDescriptor_FieldTerminalPath) SplitIntoTerminalIPaths added in v0.8.0

func (fp *LabelDescriptor_FieldTerminalPath) SplitIntoTerminalIPaths() []gotenobject.FieldPath

func (*LabelDescriptor_FieldTerminalPath) String

String returns path representation in proto convention

func (*LabelDescriptor_FieldTerminalPath) WithIArrayItemValue

func (fp *LabelDescriptor_FieldTerminalPath) WithIArrayItemValue(value interface{}) LabelDescriptor_FieldPathArrayItemValue

func (*LabelDescriptor_FieldTerminalPath) WithIArrayOfValues

func (fp *LabelDescriptor_FieldTerminalPath) WithIArrayOfValues(values interface{}) LabelDescriptor_FieldPathArrayOfValues

func (*LabelDescriptor_FieldTerminalPath) WithIValue

func (fp *LabelDescriptor_FieldTerminalPath) WithIValue(value interface{}) LabelDescriptor_FieldPathValue

func (*LabelDescriptor_FieldTerminalPath) WithRawIArrayItemValue

func (fp *LabelDescriptor_FieldTerminalPath) WithRawIArrayItemValue(value interface{}) gotenobject.FieldPathArrayItemValue

func (*LabelDescriptor_FieldTerminalPath) WithRawIArrayOfValues

func (fp *LabelDescriptor_FieldTerminalPath) WithRawIArrayOfValues(values interface{}) gotenobject.FieldPathArrayOfValues

func (*LabelDescriptor_FieldTerminalPath) WithRawIValue

func (fp *LabelDescriptor_FieldTerminalPath) WithRawIValue(value interface{}) gotenobject.FieldPathValue

type LabelDescriptor_FieldTerminalPathArrayItemValue

type LabelDescriptor_FieldTerminalPathArrayItemValue struct {
	LabelDescriptor_FieldTerminalPath
	// contains filtered or unexported fields
}

func (*LabelDescriptor_FieldTerminalPathArrayItemValue) ContainsValue

Contains returns a boolean indicating if value that is being held is present in given 'LabelDescriptor'

func (*LabelDescriptor_FieldTerminalPathArrayItemValue) GetRawItemValue

func (fpaiv *LabelDescriptor_FieldTerminalPathArrayItemValue) GetRawItemValue() interface{}

GetRawValue returns stored element value for array in object LabelDescriptor as interface{}

func (*LabelDescriptor_FieldTerminalPathArrayItemValue) GetSingle

func (fpaiv *LabelDescriptor_FieldTerminalPathArrayItemValue) GetSingle(source *LabelDescriptor) (interface{}, bool)

func (*LabelDescriptor_FieldTerminalPathArrayItemValue) GetSingleRaw

func (fpaiv *LabelDescriptor_FieldTerminalPathArrayItemValue) GetSingleRaw(source proto.Message) (interface{}, bool)

type LabelDescriptor_FieldTerminalPathArrayOfValues

type LabelDescriptor_FieldTerminalPathArrayOfValues struct {
	LabelDescriptor_FieldTerminalPath
	// contains filtered or unexported fields
}

func (*LabelDescriptor_FieldTerminalPathArrayOfValues) AsDefaultValueArrayOfValues

func (fpaov *LabelDescriptor_FieldTerminalPathArrayOfValues) AsDefaultValueArrayOfValues() ([]string, bool)

func (*LabelDescriptor_FieldTerminalPathArrayOfValues) AsDescriptionArrayOfValues

func (fpaov *LabelDescriptor_FieldTerminalPathArrayOfValues) AsDescriptionArrayOfValues() ([]string, bool)

func (*LabelDescriptor_FieldTerminalPathArrayOfValues) AsDisabledArrayOfValues

func (fpaov *LabelDescriptor_FieldTerminalPathArrayOfValues) AsDisabledArrayOfValues() ([]bool, bool)

func (*LabelDescriptor_FieldTerminalPathArrayOfValues) AsKeyArrayOfValues

func (fpaov *LabelDescriptor_FieldTerminalPathArrayOfValues) AsKeyArrayOfValues() ([]string, bool)

func (*LabelDescriptor_FieldTerminalPathArrayOfValues) AsValueTypeArrayOfValues

func (fpaov *LabelDescriptor_FieldTerminalPathArrayOfValues) AsValueTypeArrayOfValues() ([]LabelDescriptor_ValueType, bool)

func (*LabelDescriptor_FieldTerminalPathArrayOfValues) GetRawValues

func (fpaov *LabelDescriptor_FieldTerminalPathArrayOfValues) GetRawValues() (values []interface{})

type LabelDescriptor_FieldTerminalPathValue

type LabelDescriptor_FieldTerminalPathValue struct {
	LabelDescriptor_FieldTerminalPath
	// contains filtered or unexported fields
}

func (*LabelDescriptor_FieldTerminalPathValue) AsDefaultValueValue

func (fpv *LabelDescriptor_FieldTerminalPathValue) AsDefaultValueValue() (string, bool)

func (*LabelDescriptor_FieldTerminalPathValue) AsDescriptionValue

func (fpv *LabelDescriptor_FieldTerminalPathValue) AsDescriptionValue() (string, bool)

func (*LabelDescriptor_FieldTerminalPathValue) AsDisabledValue

func (fpv *LabelDescriptor_FieldTerminalPathValue) AsDisabledValue() (bool, bool)

func (*LabelDescriptor_FieldTerminalPathValue) AsKeyValue

func (fpv *LabelDescriptor_FieldTerminalPathValue) AsKeyValue() (string, bool)

func (*LabelDescriptor_FieldTerminalPathValue) AsValueTypeValue

func (*LabelDescriptor_FieldTerminalPathValue) CompareWith

func (fpv *LabelDescriptor_FieldTerminalPathValue) CompareWith(source *LabelDescriptor) (int, bool)

CompareWith compares value in the 'LabelDescriptor_FieldTerminalPathValue' with the value under path in 'LabelDescriptor'.

func (*LabelDescriptor_FieldTerminalPathValue) CompareWithRaw

func (fpv *LabelDescriptor_FieldTerminalPathValue) CompareWithRaw(source proto.Message) (int, bool)

func (*LabelDescriptor_FieldTerminalPathValue) GetRawValue

func (fpv *LabelDescriptor_FieldTerminalPathValue) GetRawValue() interface{}

GetRawValue returns raw value stored under selected path for 'LabelDescriptor' as interface{}

func (*LabelDescriptor_FieldTerminalPathValue) SetTo

SetTo stores value for selected field for object LabelDescriptor

func (*LabelDescriptor_FieldTerminalPathValue) SetToRaw

type LabelDescriptor_ValueType

type LabelDescriptor_ValueType int32

Value types that can be used as label values.

const (
	// A variable-length string. This is the default.
	LabelDescriptor_STRING LabelDescriptor_ValueType = 0
	// Boolean; true or false.
	LabelDescriptor_BOOL LabelDescriptor_ValueType = 1
	// A 64-bit signed integer.
	LabelDescriptor_INT64 LabelDescriptor_ValueType = 2
)

func (LabelDescriptor_ValueType) Descriptor

func (LabelDescriptor_ValueType) Enum

func (LabelDescriptor_ValueType) EnumDescriptor

func (LabelDescriptor_ValueType) EnumDescriptor() ([]byte, []int)

Deprecated, Use LabelDescriptor_ValueType.ProtoReflect.Descriptor instead.

func (LabelDescriptor_ValueType) Number

func (LabelDescriptor_ValueType) String

func (x LabelDescriptor_ValueType) String() string

func (LabelDescriptor_ValueType) Type

type LabelKeySet

type LabelKeySet struct {
	LabelKeys []string `protobuf:"bytes,1,rep,name=label_keys,json=labelKeys,proto3" json:"label_keys,omitempty" firestore:"labelKeys"`
	// if set, index will not be considered for queries, but will be written to.
	// useful for transition periods.
	WriteOnly bool `protobuf:"varint,2,opt,name=write_only,json=writeOnly,proto3" json:"write_only,omitempty" firestore:"writeOnly"`
	// contains filtered or unexported fields
}

LabelKeySet is used for defining PromotedLabelKeySets on Metric descriptors

func (*LabelKeySet) Clone

func (o *LabelKeySet) Clone() *LabelKeySet

func (*LabelKeySet) CloneRaw

func (o *LabelKeySet) CloneRaw() gotenobject.GotenObjectExt

func (*LabelKeySet) Descriptor

func (*LabelKeySet) Descriptor() ([]byte, []int)

Deprecated, Use LabelKeySet.ProtoReflect.Descriptor instead.

func (*LabelKeySet) GetLabelKeys

func (m *LabelKeySet) GetLabelKeys() []string

func (*LabelKeySet) GetWriteOnly

func (m *LabelKeySet) GetWriteOnly() bool

func (*LabelKeySet) GotenMessage

func (*LabelKeySet) GotenMessage()

func (*LabelKeySet) GotenObjectExt

func (o *LabelKeySet) GotenObjectExt()

func (*LabelKeySet) GotenValidate

func (obj *LabelKeySet) GotenValidate() error

func (*LabelKeySet) MakeDiffFieldMask

func (o *LabelKeySet) MakeDiffFieldMask(other *LabelKeySet) *LabelKeySet_FieldMask

func (*LabelKeySet) MakeFullFieldMask

func (o *LabelKeySet) MakeFullFieldMask() *LabelKeySet_FieldMask

func (*LabelKeySet) MakeRawDiffFieldMask

func (o *LabelKeySet) MakeRawDiffFieldMask(other gotenobject.GotenObjectExt) gotenobject.FieldMask

func (*LabelKeySet) MakeRawFullFieldMask

func (o *LabelKeySet) MakeRawFullFieldMask() gotenobject.FieldMask

func (*LabelKeySet) Marshal

func (m *LabelKeySet) Marshal() ([]byte, error)

func (*LabelKeySet) MarshalJSON

func (m *LabelKeySet) MarshalJSON() ([]byte, error)

func (*LabelKeySet) Merge

func (o *LabelKeySet) Merge(source *LabelKeySet)

func (*LabelKeySet) MergeRaw

func (o *LabelKeySet) MergeRaw(source gotenobject.GotenObjectExt)

func (*LabelKeySet) ProtoMessage

func (*LabelKeySet) ProtoMessage()

func (*LabelKeySet) ProtoReflect

func (m *LabelKeySet) ProtoReflect() preflect.Message

func (*LabelKeySet) Reset

func (m *LabelKeySet) Reset()

func (*LabelKeySet) SetLabelKeys

func (m *LabelKeySet) SetLabelKeys(fv []string)

func (*LabelKeySet) SetWriteOnly

func (m *LabelKeySet) SetWriteOnly(fv bool)

func (*LabelKeySet) String

func (m *LabelKeySet) String() string

func (*LabelKeySet) Unmarshal

func (m *LabelKeySet) Unmarshal(b []byte) error

func (*LabelKeySet) UnmarshalJSON

func (m *LabelKeySet) UnmarshalJSON(data []byte) error

type LabelKeySetFieldPathBuilder

type LabelKeySetFieldPathBuilder struct{}

func NewLabelKeySetFieldPathBuilder

func NewLabelKeySetFieldPathBuilder() LabelKeySetFieldPathBuilder

func (LabelKeySetFieldPathBuilder) LabelKeys

func (LabelKeySetFieldPathBuilder) WriteOnly

type LabelKeySetPathSelectorLabelKeys

type LabelKeySetPathSelectorLabelKeys struct{}

func (LabelKeySetPathSelectorLabelKeys) FieldPath

func (LabelKeySetPathSelectorLabelKeys) WithArrayOfValues

func (LabelKeySetPathSelectorLabelKeys) WithItemValue

func (LabelKeySetPathSelectorLabelKeys) WithValue

type LabelKeySetPathSelectorWriteOnly

type LabelKeySetPathSelectorWriteOnly struct{}

func (LabelKeySetPathSelectorWriteOnly) FieldPath

func (LabelKeySetPathSelectorWriteOnly) WithArrayOfValues

func (LabelKeySetPathSelectorWriteOnly) WithValue

type LabelKeySet_FieldMask

type LabelKeySet_FieldMask struct {
	Paths []LabelKeySet_FieldPath
}

func FullLabelKeySet_FieldMask

func FullLabelKeySet_FieldMask() *LabelKeySet_FieldMask

func (*LabelKeySet_FieldMask) AppendPath

func (fieldMask *LabelKeySet_FieldMask) AppendPath(path LabelKeySet_FieldPath)

func (*LabelKeySet_FieldMask) AppendRawPath

func (fieldMask *LabelKeySet_FieldMask) AppendRawPath(path gotenobject.FieldPath)

func (*LabelKeySet_FieldMask) DecodeFirestore

func (fieldMask *LabelKeySet_FieldMask) DecodeFirestore(fpbv *firestorepb.Value) error

func (*LabelKeySet_FieldMask) EncodeFirestore

func (fieldMask *LabelKeySet_FieldMask) EncodeFirestore() (*firestorepb.Value, error)

firestore encoding/decoding integration

func (*LabelKeySet_FieldMask) FilterInputFields

func (fieldMask *LabelKeySet_FieldMask) FilterInputFields() *LabelKeySet_FieldMask

FilterInputFields generates copy of field paths with output_only field paths removed

func (*LabelKeySet_FieldMask) FromProtoFieldMask

func (fieldMask *LabelKeySet_FieldMask) FromProtoFieldMask(protoFieldMask *fieldmaskpb.FieldMask) error

func (*LabelKeySet_FieldMask) GetPaths

func (fieldMask *LabelKeySet_FieldMask) GetPaths() []LabelKeySet_FieldPath

func (*LabelKeySet_FieldMask) GetRawPaths

func (fieldMask *LabelKeySet_FieldMask) GetRawPaths() []gotenobject.FieldPath

func (*LabelKeySet_FieldMask) IsFull

func (fieldMask *LabelKeySet_FieldMask) IsFull() bool

func (LabelKeySet_FieldMask) Marshal

func (fieldMask LabelKeySet_FieldMask) Marshal() ([]byte, error)

implement methods required by customType

func (LabelKeySet_FieldMask) MarshalJSON

func (fieldMask LabelKeySet_FieldMask) MarshalJSON() ([]byte, error)

func (*LabelKeySet_FieldMask) PathsCount

func (fieldMask *LabelKeySet_FieldMask) PathsCount() int

func (*LabelKeySet_FieldMask) Project

func (fieldMask *LabelKeySet_FieldMask) Project(source *LabelKeySet) *LabelKeySet

func (*LabelKeySet_FieldMask) ProjectRaw

func (*LabelKeySet_FieldMask) ProtoMessage

func (fieldMask *LabelKeySet_FieldMask) ProtoMessage()

func (*LabelKeySet_FieldMask) ProtoReflect

func (fieldMask *LabelKeySet_FieldMask) ProtoReflect() preflect.Message

func (*LabelKeySet_FieldMask) Reset

func (fieldMask *LabelKeySet_FieldMask) Reset()

func (*LabelKeySet_FieldMask) Set

func (fieldMask *LabelKeySet_FieldMask) Set(target, source *LabelKeySet)

func (*LabelKeySet_FieldMask) SetFromCliFlag

func (fieldMask *LabelKeySet_FieldMask) SetFromCliFlag(raw string) error

func (*LabelKeySet_FieldMask) SetRaw

func (fieldMask *LabelKeySet_FieldMask) SetRaw(target, source gotenobject.GotenObjectExt)

func (*LabelKeySet_FieldMask) Size

func (fieldMask *LabelKeySet_FieldMask) Size() int

func (*LabelKeySet_FieldMask) String

func (fieldMask *LabelKeySet_FieldMask) String() string

func (*LabelKeySet_FieldMask) Subtract

func (*LabelKeySet_FieldMask) SubtractRaw

func (fieldMask *LabelKeySet_FieldMask) SubtractRaw(other gotenobject.FieldMask) gotenobject.FieldMask

func (*LabelKeySet_FieldMask) ToProtoFieldMask

func (fieldMask *LabelKeySet_FieldMask) ToProtoFieldMask() *fieldmaskpb.FieldMask

ToFieldMask is used for proto conversions

func (*LabelKeySet_FieldMask) Unmarshal

func (fieldMask *LabelKeySet_FieldMask) Unmarshal(data []byte) error

func (*LabelKeySet_FieldMask) UnmarshalJSON

func (fieldMask *LabelKeySet_FieldMask) UnmarshalJSON(data []byte) error

type LabelKeySet_FieldPath

type LabelKeySet_FieldPath interface {
	gotenobject.FieldPath
	Selector() LabelKeySet_FieldPathSelector
	Get(source *LabelKeySet) []interface{}
	GetSingle(source *LabelKeySet) (interface{}, bool)
	ClearValue(item *LabelKeySet)

	// Those methods build corresponding LabelKeySet_FieldPathValue
	// (or array of values) and holds passed value. Panics if injected type is incorrect.
	WithIValue(value interface{}) LabelKeySet_FieldPathValue
	WithIArrayOfValues(values interface{}) LabelKeySet_FieldPathArrayOfValues
	WithIArrayItemValue(value interface{}) LabelKeySet_FieldPathArrayItemValue
}

FieldPath provides implementation to handle https://github.com/protocolbuffers/protobuf/blob/master/src/google/protobuf/field_mask.proto

func MustParseLabelKeySet_FieldPath

func MustParseLabelKeySet_FieldPath(rawField string) LabelKeySet_FieldPath

func ParseLabelKeySet_FieldPath

func ParseLabelKeySet_FieldPath(rawField string) (LabelKeySet_FieldPath, error)

type LabelKeySet_FieldPathArrayItemValue

type LabelKeySet_FieldPathArrayItemValue interface {
	gotenobject.FieldPathArrayItemValue
	LabelKeySet_FieldPath
	ContainsValue(*LabelKeySet) bool
}

LabelKeySet_FieldPathArrayItemValue allows storing single item in Path-specific values for LabelKeySet according to their type Present only for array (repeated) types.

func MustParseLabelKeySet_FieldPathArrayItemValue

func MustParseLabelKeySet_FieldPathArrayItemValue(pathStr, valueStr string) LabelKeySet_FieldPathArrayItemValue

func ParseLabelKeySet_FieldPathArrayItemValue

func ParseLabelKeySet_FieldPathArrayItemValue(pathStr, valueStr string) (LabelKeySet_FieldPathArrayItemValue, error)

ParseLabelKeySet_FieldPathArrayItemValue parses string and JSON-encoded value to its Value

type LabelKeySet_FieldPathArrayOfValues

type LabelKeySet_FieldPathArrayOfValues interface {
	gotenobject.FieldPathArrayOfValues
	LabelKeySet_FieldPath
}

LabelKeySet_FieldPathArrayOfValues allows storing slice of values for LabelKeySet fields according to their type

func MustParseLabelKeySet_FieldPathArrayOfValues

func MustParseLabelKeySet_FieldPathArrayOfValues(pathStr, valuesStr string) LabelKeySet_FieldPathArrayOfValues

func ParseLabelKeySet_FieldPathArrayOfValues

func ParseLabelKeySet_FieldPathArrayOfValues(pathStr, valuesStr string) (LabelKeySet_FieldPathArrayOfValues, error)

type LabelKeySet_FieldPathSelector

type LabelKeySet_FieldPathSelector int32
const (
	LabelKeySet_FieldPathSelectorLabelKeys LabelKeySet_FieldPathSelector = 0
	LabelKeySet_FieldPathSelectorWriteOnly LabelKeySet_FieldPathSelector = 1
)

func (LabelKeySet_FieldPathSelector) String

type LabelKeySet_FieldPathValue

type LabelKeySet_FieldPathValue interface {
	LabelKeySet_FieldPath
	gotenobject.FieldPathValue
	SetTo(target **LabelKeySet)
	CompareWith(*LabelKeySet) (cmp int, comparable bool)
}

LabelKeySet_FieldPathValue allows storing values for LabelKeySet fields according to their type

func MustParseLabelKeySet_FieldPathValue

func MustParseLabelKeySet_FieldPathValue(pathStr, valueStr string) LabelKeySet_FieldPathValue

func ParseLabelKeySet_FieldPathValue

func ParseLabelKeySet_FieldPathValue(pathStr, valueStr string) (LabelKeySet_FieldPathValue, error)

type LabelKeySet_FieldTerminalPath

type LabelKeySet_FieldTerminalPath struct {
	// contains filtered or unexported fields
}

func (*LabelKeySet_FieldTerminalPath) ClearValue

func (fp *LabelKeySet_FieldTerminalPath) ClearValue(item *LabelKeySet)

func (*LabelKeySet_FieldTerminalPath) ClearValueRaw

func (fp *LabelKeySet_FieldTerminalPath) ClearValueRaw(item proto.Message)

func (*LabelKeySet_FieldTerminalPath) Get

func (fp *LabelKeySet_FieldTerminalPath) Get(source *LabelKeySet) (values []interface{})

Get returns all values pointed by specific field from source LabelKeySet

func (*LabelKeySet_FieldTerminalPath) GetDefault

func (fp *LabelKeySet_FieldTerminalPath) GetDefault() interface{}

GetDefault returns a default value of the field type

func (*LabelKeySet_FieldTerminalPath) GetRaw

func (fp *LabelKeySet_FieldTerminalPath) GetRaw(source proto.Message) []interface{}

func (*LabelKeySet_FieldTerminalPath) GetSingle

func (fp *LabelKeySet_FieldTerminalPath) GetSingle(source *LabelKeySet) (interface{}, bool)

GetSingle returns value pointed by specific field of from source LabelKeySet

func (*LabelKeySet_FieldTerminalPath) GetSingleRaw

func (fp *LabelKeySet_FieldTerminalPath) GetSingleRaw(source proto.Message) (interface{}, bool)

func (*LabelKeySet_FieldTerminalPath) IsLeaf

func (fp *LabelKeySet_FieldTerminalPath) IsLeaf() bool

IsLeaf - whether field path is holds simple value

func (*LabelKeySet_FieldTerminalPath) JSONString

func (fp *LabelKeySet_FieldTerminalPath) JSONString() string

JSONString returns path representation is JSON convention

func (*LabelKeySet_FieldTerminalPath) Selector

func (*LabelKeySet_FieldTerminalPath) SplitIntoTerminalIPaths added in v0.8.0

func (fp *LabelKeySet_FieldTerminalPath) SplitIntoTerminalIPaths() []gotenobject.FieldPath

func (*LabelKeySet_FieldTerminalPath) String

String returns path representation in proto convention

func (*LabelKeySet_FieldTerminalPath) WithIArrayItemValue

func (fp *LabelKeySet_FieldTerminalPath) WithIArrayItemValue(value interface{}) LabelKeySet_FieldPathArrayItemValue

func (*LabelKeySet_FieldTerminalPath) WithIArrayOfValues

func (fp *LabelKeySet_FieldTerminalPath) WithIArrayOfValues(values interface{}) LabelKeySet_FieldPathArrayOfValues

func (*LabelKeySet_FieldTerminalPath) WithIValue

func (fp *LabelKeySet_FieldTerminalPath) WithIValue(value interface{}) LabelKeySet_FieldPathValue

func (*LabelKeySet_FieldTerminalPath) WithRawIArrayItemValue

func (fp *LabelKeySet_FieldTerminalPath) WithRawIArrayItemValue(value interface{}) gotenobject.FieldPathArrayItemValue

func (*LabelKeySet_FieldTerminalPath) WithRawIArrayOfValues

func (fp *LabelKeySet_FieldTerminalPath) WithRawIArrayOfValues(values interface{}) gotenobject.FieldPathArrayOfValues

func (*LabelKeySet_FieldTerminalPath) WithRawIValue

func (fp *LabelKeySet_FieldTerminalPath) WithRawIValue(value interface{}) gotenobject.FieldPathValue

type LabelKeySet_FieldTerminalPathArrayItemValue

type LabelKeySet_FieldTerminalPathArrayItemValue struct {
	LabelKeySet_FieldTerminalPath
	// contains filtered or unexported fields
}

func (*LabelKeySet_FieldTerminalPathArrayItemValue) AsLabelKeysItemValue

func (fpaiv *LabelKeySet_FieldTerminalPathArrayItemValue) AsLabelKeysItemValue() (string, bool)

func (*LabelKeySet_FieldTerminalPathArrayItemValue) ContainsValue

func (fpaiv *LabelKeySet_FieldTerminalPathArrayItemValue) ContainsValue(source *LabelKeySet) bool

Contains returns a boolean indicating if value that is being held is present in given 'LabelKeySet'

func (*LabelKeySet_FieldTerminalPathArrayItemValue) GetRawItemValue

func (fpaiv *LabelKeySet_FieldTerminalPathArrayItemValue) GetRawItemValue() interface{}

GetRawValue returns stored element value for array in object LabelKeySet as interface{}

func (*LabelKeySet_FieldTerminalPathArrayItemValue) GetSingle

func (fpaiv *LabelKeySet_FieldTerminalPathArrayItemValue) GetSingle(source *LabelKeySet) (interface{}, bool)

func (*LabelKeySet_FieldTerminalPathArrayItemValue) GetSingleRaw

func (fpaiv *LabelKeySet_FieldTerminalPathArrayItemValue) GetSingleRaw(source proto.Message) (interface{}, bool)

type LabelKeySet_FieldTerminalPathArrayOfValues

type LabelKeySet_FieldTerminalPathArrayOfValues struct {
	LabelKeySet_FieldTerminalPath
	// contains filtered or unexported fields
}

func (*LabelKeySet_FieldTerminalPathArrayOfValues) AsLabelKeysArrayOfValues

func (fpaov *LabelKeySet_FieldTerminalPathArrayOfValues) AsLabelKeysArrayOfValues() ([][]string, bool)

func (*LabelKeySet_FieldTerminalPathArrayOfValues) AsWriteOnlyArrayOfValues

func (fpaov *LabelKeySet_FieldTerminalPathArrayOfValues) AsWriteOnlyArrayOfValues() ([]bool, bool)

func (*LabelKeySet_FieldTerminalPathArrayOfValues) GetRawValues

func (fpaov *LabelKeySet_FieldTerminalPathArrayOfValues) GetRawValues() (values []interface{})

type LabelKeySet_FieldTerminalPathValue

type LabelKeySet_FieldTerminalPathValue struct {
	LabelKeySet_FieldTerminalPath
	// contains filtered or unexported fields
}

func (*LabelKeySet_FieldTerminalPathValue) AsLabelKeysValue

func (fpv *LabelKeySet_FieldTerminalPathValue) AsLabelKeysValue() ([]string, bool)

func (*LabelKeySet_FieldTerminalPathValue) AsWriteOnlyValue

func (fpv *LabelKeySet_FieldTerminalPathValue) AsWriteOnlyValue() (bool, bool)

func (*LabelKeySet_FieldTerminalPathValue) CompareWith

func (fpv *LabelKeySet_FieldTerminalPathValue) CompareWith(source *LabelKeySet) (int, bool)

CompareWith compares value in the 'LabelKeySet_FieldTerminalPathValue' with the value under path in 'LabelKeySet'.

func (*LabelKeySet_FieldTerminalPathValue) CompareWithRaw

func (fpv *LabelKeySet_FieldTerminalPathValue) CompareWithRaw(source proto.Message) (int, bool)

func (*LabelKeySet_FieldTerminalPathValue) GetRawValue

func (fpv *LabelKeySet_FieldTerminalPathValue) GetRawValue() interface{}

GetRawValue returns raw value stored under selected path for 'LabelKeySet' as interface{}

func (*LabelKeySet_FieldTerminalPathValue) SetTo

func (fpv *LabelKeySet_FieldTerminalPathValue) SetTo(target **LabelKeySet)

SetTo stores value for selected field for object LabelKeySet

func (*LabelKeySet_FieldTerminalPathValue) SetToRaw

func (fpv *LabelKeySet_FieldTerminalPathValue) SetToRaw(target proto.Message)

type Metric

type Metric struct {

	// An existing metric type, see
	// [google.api.MetricDescriptor][google.api.MetricDescriptor]. For example,
	// `custom.googleapis.com/invoice/paid/amount`.
	Type string `protobuf:"bytes,3,opt,name=type,proto3" json:"type,omitempty" firestore:"type"`
	// The set of label values that uniquely identify this metric. All
	// labels listed in the `MetricDescriptor` must be assigned values.
	Labels map[string]string `` /* 172-byte string literal not displayed */
	// reduced labels in aggregations
	ReducedLabels []string `` /* 127-byte string literal not displayed */
	// contains filtered or unexported fields
}

A specific metric, identified by specifying values for all of the labels of a [`MetricDescriptor`][google.api.MetricDescriptor].

func (*Metric) Clone

func (o *Metric) Clone() *Metric

func (*Metric) CloneRaw

func (o *Metric) CloneRaw() gotenobject.GotenObjectExt

func (*Metric) Descriptor

func (*Metric) Descriptor() ([]byte, []int)

Deprecated, Use Metric.ProtoReflect.Descriptor instead.

func (*Metric) GetLabels

func (m *Metric) GetLabels() map[string]string

func (*Metric) GetReducedLabels

func (m *Metric) GetReducedLabels() []string

func (*Metric) GetType

func (m *Metric) GetType() string

func (*Metric) GotenMessage

func (*Metric) GotenMessage()

func (*Metric) GotenObjectExt

func (o *Metric) GotenObjectExt()

func (*Metric) GotenValidate

func (obj *Metric) GotenValidate() error

func (*Metric) MakeDiffFieldMask

func (o *Metric) MakeDiffFieldMask(other *Metric) *Metric_FieldMask

func (*Metric) MakeFullFieldMask

func (o *Metric) MakeFullFieldMask() *Metric_FieldMask

func (*Metric) MakeRawDiffFieldMask

func (o *Metric) MakeRawDiffFieldMask(other gotenobject.GotenObjectExt) gotenobject.FieldMask

func (*Metric) MakeRawFullFieldMask

func (o *Metric) MakeRawFullFieldMask() gotenobject.FieldMask

func (*Metric) Marshal

func (m *Metric) Marshal() ([]byte, error)

func (*Metric) MarshalJSON

func (m *Metric) MarshalJSON() ([]byte, error)

func (*Metric) Merge

func (o *Metric) Merge(source *Metric)

func (*Metric) MergeRaw

func (o *Metric) MergeRaw(source gotenobject.GotenObjectExt)

func (*Metric) ProtoMessage

func (*Metric) ProtoMessage()

func (*Metric) ProtoReflect

func (m *Metric) ProtoReflect() preflect.Message

func (*Metric) Reset

func (m *Metric) Reset()

func (*Metric) SetLabels

func (m *Metric) SetLabels(fv map[string]string)

func (*Metric) SetReducedLabels

func (m *Metric) SetReducedLabels(fv []string)

func (*Metric) SetType

func (m *Metric) SetType(fv string)

func (*Metric) String

func (m *Metric) String() string

func (*Metric) Unmarshal

func (m *Metric) Unmarshal(b []byte) error

func (*Metric) UnmarshalJSON

func (m *Metric) UnmarshalJSON(data []byte) error

type MetricFieldPathBuilder

type MetricFieldPathBuilder struct{}

func NewMetricFieldPathBuilder

func NewMetricFieldPathBuilder() MetricFieldPathBuilder

func (MetricFieldPathBuilder) Labels

func (MetricFieldPathBuilder) ReducedLabels

func (MetricFieldPathBuilder) Type

type MetricMapPathSelectorLabels

type MetricMapPathSelectorLabels struct {
	// contains filtered or unexported fields
}

func (MetricMapPathSelectorLabels) FieldPath

func (MetricMapPathSelectorLabels) WithArrayOfValues

func (MetricMapPathSelectorLabels) WithValue

type MetricPathSelectorLabels

type MetricPathSelectorLabels struct{}

func (MetricPathSelectorLabels) FieldPath

func (MetricPathSelectorLabels) WithArrayOfValues

func (MetricPathSelectorLabels) WithKey

func (MetricPathSelectorLabels) WithValue

type MetricPathSelectorReducedLabels

type MetricPathSelectorReducedLabels struct{}

func (MetricPathSelectorReducedLabels) FieldPath

func (MetricPathSelectorReducedLabels) WithArrayOfValues

func (MetricPathSelectorReducedLabels) WithItemValue

func (MetricPathSelectorReducedLabels) WithValue

type MetricPathSelectorType

type MetricPathSelectorType struct{}

func (MetricPathSelectorType) FieldPath

func (MetricPathSelectorType) WithArrayOfValues

func (MetricPathSelectorType) WithValue

type MetricSelector

type MetricSelector struct {
	Types []string `protobuf:"bytes,1,rep,name=types,proto3" json:"types,omitempty" firestore:"types"`
	// label key, e.g. "project_id", "target_id", etc
	// Note the missing "metric.labels." prefix.
	Labels map[string]*Strings `` /* 172-byte string literal not displayed */
	// contains filtered or unexported fields
}

Metric selects `metric.type` and list of labels used to build query, like:

``` metric.type IN ("type0", "type1", ...) AND metric.labels.<key0> IN (label0_0, label0_1, ...) AND metric.labels.<key1> IN (label1_0, label1_1, ...) AND ... ```

func (*MetricSelector) Clone

func (o *MetricSelector) Clone() *MetricSelector

func (*MetricSelector) CloneRaw

func (*MetricSelector) Descriptor

func (*MetricSelector) Descriptor() ([]byte, []int)

Deprecated, Use MetricSelector.ProtoReflect.Descriptor instead.

func (*MetricSelector) GetLabels

func (m *MetricSelector) GetLabels() map[string]*Strings

func (*MetricSelector) GetTypes

func (m *MetricSelector) GetTypes() []string

func (*MetricSelector) GotenMessage

func (*MetricSelector) GotenMessage()

func (*MetricSelector) GotenObjectExt

func (o *MetricSelector) GotenObjectExt()

func (*MetricSelector) GotenValidate

func (obj *MetricSelector) GotenValidate() error

func (*MetricSelector) MakeDiffFieldMask

func (o *MetricSelector) MakeDiffFieldMask(other *MetricSelector) *MetricSelector_FieldMask

func (*MetricSelector) MakeFullFieldMask

func (o *MetricSelector) MakeFullFieldMask() *MetricSelector_FieldMask

func (*MetricSelector) MakeRawDiffFieldMask

func (o *MetricSelector) MakeRawDiffFieldMask(other gotenobject.GotenObjectExt) gotenobject.FieldMask

func (*MetricSelector) MakeRawFullFieldMask

func (o *MetricSelector) MakeRawFullFieldMask() gotenobject.FieldMask

func (*MetricSelector) Marshal

func (m *MetricSelector) Marshal() ([]byte, error)

func (*MetricSelector) MarshalJSON

func (m *MetricSelector) MarshalJSON() ([]byte, error)

func (*MetricSelector) Merge

func (o *MetricSelector) Merge(source *MetricSelector)

func (*MetricSelector) MergeRaw

func (o *MetricSelector) MergeRaw(source gotenobject.GotenObjectExt)

func (*MetricSelector) ProtoMessage

func (*MetricSelector) ProtoMessage()

func (*MetricSelector) ProtoReflect

func (m *MetricSelector) ProtoReflect() preflect.Message

func (*MetricSelector) Reset

func (m *MetricSelector) Reset()

func (*MetricSelector) SetLabels

func (m *MetricSelector) SetLabels(fv map[string]*Strings)

func (*MetricSelector) SetTypes

func (m *MetricSelector) SetTypes(fv []string)

func (*MetricSelector) String

func (m *MetricSelector) String() string

func (*MetricSelector) Unmarshal

func (m *MetricSelector) Unmarshal(b []byte) error

func (*MetricSelector) UnmarshalJSON

func (m *MetricSelector) UnmarshalJSON(data []byte) error

type MetricSelectorFieldPathBuilder

type MetricSelectorFieldPathBuilder struct{}

func NewMetricSelectorFieldPathBuilder

func NewMetricSelectorFieldPathBuilder() MetricSelectorFieldPathBuilder

func (MetricSelectorFieldPathBuilder) Labels

func (MetricSelectorFieldPathBuilder) Types

type MetricSelectorMapPathSelectorLabels

type MetricSelectorMapPathSelectorLabels struct {
	// contains filtered or unexported fields
}

func (MetricSelectorMapPathSelectorLabels) FieldPath

func (MetricSelectorMapPathSelectorLabels) WithArrayOfValues

func (MetricSelectorMapPathSelectorLabels) WithValue

type MetricSelectorPathSelectorLabels

type MetricSelectorPathSelectorLabels struct{}

func (MetricSelectorPathSelectorLabels) FieldPath

func (MetricSelectorPathSelectorLabels) WithArrayOfValues

func (MetricSelectorPathSelectorLabels) WithKey

func (MetricSelectorPathSelectorLabels) WithValue

type MetricSelectorPathSelectorTypes

type MetricSelectorPathSelectorTypes struct{}

func (MetricSelectorPathSelectorTypes) FieldPath

func (MetricSelectorPathSelectorTypes) WithArrayOfValues

func (MetricSelectorPathSelectorTypes) WithItemValue

func (MetricSelectorPathSelectorTypes) WithValue

type MetricSelector_FieldMask

type MetricSelector_FieldMask struct {
	Paths []MetricSelector_FieldPath
}

func FullMetricSelector_FieldMask

func FullMetricSelector_FieldMask() *MetricSelector_FieldMask

func (*MetricSelector_FieldMask) AppendPath

func (fieldMask *MetricSelector_FieldMask) AppendPath(path MetricSelector_FieldPath)

func (*MetricSelector_FieldMask) AppendRawPath

func (fieldMask *MetricSelector_FieldMask) AppendRawPath(path gotenobject.FieldPath)

func (*MetricSelector_FieldMask) DecodeFirestore

func (fieldMask *MetricSelector_FieldMask) DecodeFirestore(fpbv *firestorepb.Value) error

func (*MetricSelector_FieldMask) EncodeFirestore

func (fieldMask *MetricSelector_FieldMask) EncodeFirestore() (*firestorepb.Value, error)

firestore encoding/decoding integration

func (*MetricSelector_FieldMask) FilterInputFields

func (fieldMask *MetricSelector_FieldMask) FilterInputFields() *MetricSelector_FieldMask

FilterInputFields generates copy of field paths with output_only field paths removed

func (*MetricSelector_FieldMask) FromProtoFieldMask

func (fieldMask *MetricSelector_FieldMask) FromProtoFieldMask(protoFieldMask *fieldmaskpb.FieldMask) error

func (*MetricSelector_FieldMask) GetPaths

func (fieldMask *MetricSelector_FieldMask) GetPaths() []MetricSelector_FieldPath

func (*MetricSelector_FieldMask) GetRawPaths

func (fieldMask *MetricSelector_FieldMask) GetRawPaths() []gotenobject.FieldPath

func (*MetricSelector_FieldMask) IsFull

func (fieldMask *MetricSelector_FieldMask) IsFull() bool

func (MetricSelector_FieldMask) Marshal

func (fieldMask MetricSelector_FieldMask) Marshal() ([]byte, error)

implement methods required by customType

func (MetricSelector_FieldMask) MarshalJSON

func (fieldMask MetricSelector_FieldMask) MarshalJSON() ([]byte, error)

func (*MetricSelector_FieldMask) PathsCount

func (fieldMask *MetricSelector_FieldMask) PathsCount() int

func (*MetricSelector_FieldMask) Project

func (fieldMask *MetricSelector_FieldMask) Project(source *MetricSelector) *MetricSelector

func (*MetricSelector_FieldMask) ProjectRaw

func (*MetricSelector_FieldMask) ProtoMessage

func (fieldMask *MetricSelector_FieldMask) ProtoMessage()

func (*MetricSelector_FieldMask) ProtoReflect

func (fieldMask *MetricSelector_FieldMask) ProtoReflect() preflect.Message

func (*MetricSelector_FieldMask) Reset

func (fieldMask *MetricSelector_FieldMask) Reset()

func (*MetricSelector_FieldMask) Set

func (fieldMask *MetricSelector_FieldMask) Set(target, source *MetricSelector)

func (*MetricSelector_FieldMask) SetFromCliFlag

func (fieldMask *MetricSelector_FieldMask) SetFromCliFlag(raw string) error

func (*MetricSelector_FieldMask) SetRaw

func (fieldMask *MetricSelector_FieldMask) SetRaw(target, source gotenobject.GotenObjectExt)

func (*MetricSelector_FieldMask) Size

func (fieldMask *MetricSelector_FieldMask) Size() int

func (*MetricSelector_FieldMask) String

func (fieldMask *MetricSelector_FieldMask) String() string

func (*MetricSelector_FieldMask) Subtract

func (*MetricSelector_FieldMask) SubtractRaw

func (fieldMask *MetricSelector_FieldMask) SubtractRaw(other gotenobject.FieldMask) gotenobject.FieldMask

func (*MetricSelector_FieldMask) ToProtoFieldMask

func (fieldMask *MetricSelector_FieldMask) ToProtoFieldMask() *fieldmaskpb.FieldMask

ToFieldMask is used for proto conversions

func (*MetricSelector_FieldMask) Unmarshal

func (fieldMask *MetricSelector_FieldMask) Unmarshal(data []byte) error

func (*MetricSelector_FieldMask) UnmarshalJSON

func (fieldMask *MetricSelector_FieldMask) UnmarshalJSON(data []byte) error

type MetricSelector_FieldPath

type MetricSelector_FieldPath interface {
	gotenobject.FieldPath
	Selector() MetricSelector_FieldPathSelector
	Get(source *MetricSelector) []interface{}
	GetSingle(source *MetricSelector) (interface{}, bool)
	ClearValue(item *MetricSelector)

	// Those methods build corresponding MetricSelector_FieldPathValue
	// (or array of values) and holds passed value. Panics if injected type is incorrect.
	WithIValue(value interface{}) MetricSelector_FieldPathValue
	WithIArrayOfValues(values interface{}) MetricSelector_FieldPathArrayOfValues
	WithIArrayItemValue(value interface{}) MetricSelector_FieldPathArrayItemValue
}

FieldPath provides implementation to handle https://github.com/protocolbuffers/protobuf/blob/master/src/google/protobuf/field_mask.proto

func MustParseMetricSelector_FieldPath

func MustParseMetricSelector_FieldPath(rawField string) MetricSelector_FieldPath

func ParseMetricSelector_FieldPath

func ParseMetricSelector_FieldPath(rawField string) (MetricSelector_FieldPath, error)

type MetricSelector_FieldPathArrayItemValue

type MetricSelector_FieldPathArrayItemValue interface {
	gotenobject.FieldPathArrayItemValue
	MetricSelector_FieldPath
	ContainsValue(*MetricSelector) bool
}

MetricSelector_FieldPathArrayItemValue allows storing single item in Path-specific values for MetricSelector according to their type Present only for array (repeated) types.

func MustParseMetricSelector_FieldPathArrayItemValue

func MustParseMetricSelector_FieldPathArrayItemValue(pathStr, valueStr string) MetricSelector_FieldPathArrayItemValue

func ParseMetricSelector_FieldPathArrayItemValue

func ParseMetricSelector_FieldPathArrayItemValue(pathStr, valueStr string) (MetricSelector_FieldPathArrayItemValue, error)

ParseMetricSelector_FieldPathArrayItemValue parses string and JSON-encoded value to its Value

type MetricSelector_FieldPathArrayOfValues

type MetricSelector_FieldPathArrayOfValues interface {
	gotenobject.FieldPathArrayOfValues
	MetricSelector_FieldPath
}

MetricSelector_FieldPathArrayOfValues allows storing slice of values for MetricSelector fields according to their type

func MustParseMetricSelector_FieldPathArrayOfValues

func MustParseMetricSelector_FieldPathArrayOfValues(pathStr, valuesStr string) MetricSelector_FieldPathArrayOfValues

func ParseMetricSelector_FieldPathArrayOfValues

func ParseMetricSelector_FieldPathArrayOfValues(pathStr, valuesStr string) (MetricSelector_FieldPathArrayOfValues, error)

type MetricSelector_FieldPathMap

type MetricSelector_FieldPathMap struct {
	// contains filtered or unexported fields
}

FieldPath for map type with additional Key information

func (*MetricSelector_FieldPathMap) ClearValue

func (fpm *MetricSelector_FieldPathMap) ClearValue(item *MetricSelector)

func (*MetricSelector_FieldPathMap) ClearValueRaw

func (fpm *MetricSelector_FieldPathMap) ClearValueRaw(item proto.Message)

func (*MetricSelector_FieldPathMap) Get

func (fpm *MetricSelector_FieldPathMap) Get(source *MetricSelector) (values []interface{})

Get returns all values pointed by selected field map key from source MetricSelector

func (*MetricSelector_FieldPathMap) GetDefault

func (fpm *MetricSelector_FieldPathMap) GetDefault() interface{}

GetDefault returns a default value of the field type

func (*MetricSelector_FieldPathMap) GetRaw

func (fpm *MetricSelector_FieldPathMap) GetRaw(source proto.Message) []interface{}

func (*MetricSelector_FieldPathMap) GetSingle

func (fpm *MetricSelector_FieldPathMap) GetSingle(source *MetricSelector) (interface{}, bool)

GetSingle returns value by selected field map key from source MetricSelector

func (*MetricSelector_FieldPathMap) GetSingleRaw

func (fpm *MetricSelector_FieldPathMap) GetSingleRaw(source proto.Message) (interface{}, bool)

func (*MetricSelector_FieldPathMap) IsLeaf

func (fpm *MetricSelector_FieldPathMap) IsLeaf() bool

IsLeaf - whether field path is holds simple value

func (*MetricSelector_FieldPathMap) JSONString

func (fpm *MetricSelector_FieldPathMap) JSONString() string

JSONString returns path representation is JSON convention. Note that map keys are not transformed

func (*MetricSelector_FieldPathMap) Key

func (*MetricSelector_FieldPathMap) Selector

func (*MetricSelector_FieldPathMap) SplitIntoTerminalIPaths added in v0.8.0

func (fpm *MetricSelector_FieldPathMap) SplitIntoTerminalIPaths() []gotenobject.FieldPath

func (*MetricSelector_FieldPathMap) String

func (fpm *MetricSelector_FieldPathMap) String() string

String returns path representation in proto convention

func (*MetricSelector_FieldPathMap) WithIArrayItemValue

func (fpm *MetricSelector_FieldPathMap) WithIArrayItemValue(value interface{}) MetricSelector_FieldPathArrayItemValue

func (*MetricSelector_FieldPathMap) WithIArrayOfValues

func (fpm *MetricSelector_FieldPathMap) WithIArrayOfValues(values interface{}) MetricSelector_FieldPathArrayOfValues

func (*MetricSelector_FieldPathMap) WithIValue

func (fpm *MetricSelector_FieldPathMap) WithIValue(value interface{}) MetricSelector_FieldPathValue

func (*MetricSelector_FieldPathMap) WithRawIArrayItemValue

func (fpm *MetricSelector_FieldPathMap) WithRawIArrayItemValue(value interface{}) gotenobject.FieldPathArrayItemValue

func (*MetricSelector_FieldPathMap) WithRawIArrayOfValues

func (fpm *MetricSelector_FieldPathMap) WithRawIArrayOfValues(values interface{}) gotenobject.FieldPathArrayOfValues

func (*MetricSelector_FieldPathMap) WithRawIValue

func (fpm *MetricSelector_FieldPathMap) WithRawIValue(value interface{}) gotenobject.FieldPathValue

type MetricSelector_FieldPathMapArrayOfValues

type MetricSelector_FieldPathMapArrayOfValues struct {
	MetricSelector_FieldPathMap
	// contains filtered or unexported fields
}

func (*MetricSelector_FieldPathMapArrayOfValues) AsLabelsArrayOfElementValues

func (fpmaov *MetricSelector_FieldPathMapArrayOfValues) AsLabelsArrayOfElementValues() ([]*Strings, bool)

func (*MetricSelector_FieldPathMapArrayOfValues) GetRawValues

func (fpmaov *MetricSelector_FieldPathMapArrayOfValues) GetRawValues() (values []interface{})

type MetricSelector_FieldPathMapValue

type MetricSelector_FieldPathMapValue struct {
	MetricSelector_FieldPathMap
	// contains filtered or unexported fields
}

func (*MetricSelector_FieldPathMapValue) AsLabelsElementValue

func (fpmv *MetricSelector_FieldPathMapValue) AsLabelsElementValue() (*Strings, bool)

func (*MetricSelector_FieldPathMapValue) CompareWith

func (fpmv *MetricSelector_FieldPathMapValue) CompareWith(source *MetricSelector) (int, bool)

CompareWith compares value in the 'MetricSelector_FieldPathMapValue' with the value under path in 'MetricSelector'.

func (*MetricSelector_FieldPathMapValue) CompareWithRaw

func (fpmv *MetricSelector_FieldPathMapValue) CompareWithRaw(source proto.Message) (int, bool)

func (*MetricSelector_FieldPathMapValue) GetRawValue

func (fpmv *MetricSelector_FieldPathMapValue) GetRawValue() interface{}

GetValue returns value stored under selected field in MetricSelector as interface{}

func (*MetricSelector_FieldPathMapValue) SetTo

func (fpmv *MetricSelector_FieldPathMapValue) SetTo(target **MetricSelector)

SetTo stores value for selected field in MetricSelector

func (*MetricSelector_FieldPathMapValue) SetToRaw

func (fpmv *MetricSelector_FieldPathMapValue) SetToRaw(target proto.Message)

type MetricSelector_FieldPathSelector

type MetricSelector_FieldPathSelector int32
const (
	MetricSelector_FieldPathSelectorTypes  MetricSelector_FieldPathSelector = 0
	MetricSelector_FieldPathSelectorLabels MetricSelector_FieldPathSelector = 1
)

func (MetricSelector_FieldPathSelector) String

type MetricSelector_FieldPathValue

type MetricSelector_FieldPathValue interface {
	MetricSelector_FieldPath
	gotenobject.FieldPathValue
	SetTo(target **MetricSelector)
	CompareWith(*MetricSelector) (cmp int, comparable bool)
}

MetricSelector_FieldPathValue allows storing values for MetricSelector fields according to their type

func MustParseMetricSelector_FieldPathValue

func MustParseMetricSelector_FieldPathValue(pathStr, valueStr string) MetricSelector_FieldPathValue

func ParseMetricSelector_FieldPathValue

func ParseMetricSelector_FieldPathValue(pathStr, valueStr string) (MetricSelector_FieldPathValue, error)

type MetricSelector_FieldTerminalPath

type MetricSelector_FieldTerminalPath struct {
	// contains filtered or unexported fields
}

func (*MetricSelector_FieldTerminalPath) ClearValue

func (fp *MetricSelector_FieldTerminalPath) ClearValue(item *MetricSelector)

func (*MetricSelector_FieldTerminalPath) ClearValueRaw

func (fp *MetricSelector_FieldTerminalPath) ClearValueRaw(item proto.Message)

func (*MetricSelector_FieldTerminalPath) Get

func (fp *MetricSelector_FieldTerminalPath) Get(source *MetricSelector) (values []interface{})

Get returns all values pointed by specific field from source MetricSelector

func (*MetricSelector_FieldTerminalPath) GetDefault

func (fp *MetricSelector_FieldTerminalPath) GetDefault() interface{}

GetDefault returns a default value of the field type

func (*MetricSelector_FieldTerminalPath) GetRaw

func (fp *MetricSelector_FieldTerminalPath) GetRaw(source proto.Message) []interface{}

func (*MetricSelector_FieldTerminalPath) GetSingle

func (fp *MetricSelector_FieldTerminalPath) GetSingle(source *MetricSelector) (interface{}, bool)

GetSingle returns value pointed by specific field of from source MetricSelector

func (*MetricSelector_FieldTerminalPath) GetSingleRaw

func (fp *MetricSelector_FieldTerminalPath) GetSingleRaw(source proto.Message) (interface{}, bool)

func (*MetricSelector_FieldTerminalPath) IsLeaf

IsLeaf - whether field path is holds simple value

func (*MetricSelector_FieldTerminalPath) JSONString

func (fp *MetricSelector_FieldTerminalPath) JSONString() string

JSONString returns path representation is JSON convention

func (*MetricSelector_FieldTerminalPath) Selector

func (*MetricSelector_FieldTerminalPath) SplitIntoTerminalIPaths added in v0.8.0

func (fp *MetricSelector_FieldTerminalPath) SplitIntoTerminalIPaths() []gotenobject.FieldPath

func (*MetricSelector_FieldTerminalPath) String

String returns path representation in proto convention

func (*MetricSelector_FieldTerminalPath) WithIArrayItemValue

func (fp *MetricSelector_FieldTerminalPath) WithIArrayItemValue(value interface{}) MetricSelector_FieldPathArrayItemValue

func (*MetricSelector_FieldTerminalPath) WithIArrayOfValues

func (fp *MetricSelector_FieldTerminalPath) WithIArrayOfValues(values interface{}) MetricSelector_FieldPathArrayOfValues

func (*MetricSelector_FieldTerminalPath) WithIValue

func (fp *MetricSelector_FieldTerminalPath) WithIValue(value interface{}) MetricSelector_FieldPathValue

func (*MetricSelector_FieldTerminalPath) WithRawIArrayItemValue

func (fp *MetricSelector_FieldTerminalPath) WithRawIArrayItemValue(value interface{}) gotenobject.FieldPathArrayItemValue

func (*MetricSelector_FieldTerminalPath) WithRawIArrayOfValues

func (fp *MetricSelector_FieldTerminalPath) WithRawIArrayOfValues(values interface{}) gotenobject.FieldPathArrayOfValues

func (*MetricSelector_FieldTerminalPath) WithRawIValue

func (fp *MetricSelector_FieldTerminalPath) WithRawIValue(value interface{}) gotenobject.FieldPathValue

type MetricSelector_FieldTerminalPathArrayItemValue

type MetricSelector_FieldTerminalPathArrayItemValue struct {
	MetricSelector_FieldTerminalPath
	// contains filtered or unexported fields
}

func (*MetricSelector_FieldTerminalPathArrayItemValue) AsTypesItemValue

func (fpaiv *MetricSelector_FieldTerminalPathArrayItemValue) AsTypesItemValue() (string, bool)

func (*MetricSelector_FieldTerminalPathArrayItemValue) ContainsValue

Contains returns a boolean indicating if value that is being held is present in given 'MetricSelector'

func (*MetricSelector_FieldTerminalPathArrayItemValue) GetRawItemValue

func (fpaiv *MetricSelector_FieldTerminalPathArrayItemValue) GetRawItemValue() interface{}

GetRawValue returns stored element value for array in object MetricSelector as interface{}

func (*MetricSelector_FieldTerminalPathArrayItemValue) GetSingle

func (fpaiv *MetricSelector_FieldTerminalPathArrayItemValue) GetSingle(source *MetricSelector) (interface{}, bool)

func (*MetricSelector_FieldTerminalPathArrayItemValue) GetSingleRaw

func (fpaiv *MetricSelector_FieldTerminalPathArrayItemValue) GetSingleRaw(source proto.Message) (interface{}, bool)

type MetricSelector_FieldTerminalPathArrayOfValues

type MetricSelector_FieldTerminalPathArrayOfValues struct {
	MetricSelector_FieldTerminalPath
	// contains filtered or unexported fields
}

func (*MetricSelector_FieldTerminalPathArrayOfValues) AsLabelsArrayOfValues

func (fpaov *MetricSelector_FieldTerminalPathArrayOfValues) AsLabelsArrayOfValues() ([]map[string]*Strings, bool)

func (*MetricSelector_FieldTerminalPathArrayOfValues) AsTypesArrayOfValues

func (fpaov *MetricSelector_FieldTerminalPathArrayOfValues) AsTypesArrayOfValues() ([][]string, bool)

func (*MetricSelector_FieldTerminalPathArrayOfValues) GetRawValues

func (fpaov *MetricSelector_FieldTerminalPathArrayOfValues) GetRawValues() (values []interface{})

type MetricSelector_FieldTerminalPathValue

type MetricSelector_FieldTerminalPathValue struct {
	MetricSelector_FieldTerminalPath
	// contains filtered or unexported fields
}

func (*MetricSelector_FieldTerminalPathValue) AsLabelsValue

func (fpv *MetricSelector_FieldTerminalPathValue) AsLabelsValue() (map[string]*Strings, bool)

func (*MetricSelector_FieldTerminalPathValue) AsTypesValue

func (fpv *MetricSelector_FieldTerminalPathValue) AsTypesValue() ([]string, bool)

func (*MetricSelector_FieldTerminalPathValue) CompareWith

func (fpv *MetricSelector_FieldTerminalPathValue) CompareWith(source *MetricSelector) (int, bool)

CompareWith compares value in the 'MetricSelector_FieldTerminalPathValue' with the value under path in 'MetricSelector'.

func (*MetricSelector_FieldTerminalPathValue) CompareWithRaw

func (fpv *MetricSelector_FieldTerminalPathValue) CompareWithRaw(source proto.Message) (int, bool)

func (*MetricSelector_FieldTerminalPathValue) GetRawValue

func (fpv *MetricSelector_FieldTerminalPathValue) GetRawValue() interface{}

GetRawValue returns raw value stored under selected path for 'MetricSelector' as interface{}

func (*MetricSelector_FieldTerminalPathValue) SetTo

SetTo stores value for selected field for object MetricSelector

func (*MetricSelector_FieldTerminalPathValue) SetToRaw

func (fpv *MetricSelector_FieldTerminalPathValue) SetToRaw(target proto.Message)

type Metric_FieldMask

type Metric_FieldMask struct {
	Paths []Metric_FieldPath
}

func FullMetric_FieldMask

func FullMetric_FieldMask() *Metric_FieldMask

func (*Metric_FieldMask) AppendPath

func (fieldMask *Metric_FieldMask) AppendPath(path Metric_FieldPath)

func (*Metric_FieldMask) AppendRawPath

func (fieldMask *Metric_FieldMask) AppendRawPath(path gotenobject.FieldPath)

func (*Metric_FieldMask) DecodeFirestore

func (fieldMask *Metric_FieldMask) DecodeFirestore(fpbv *firestorepb.Value) error

func (*Metric_FieldMask) EncodeFirestore

func (fieldMask *Metric_FieldMask) EncodeFirestore() (*firestorepb.Value, error)

firestore encoding/decoding integration

func (*Metric_FieldMask) FilterInputFields

func (fieldMask *Metric_FieldMask) FilterInputFields() *Metric_FieldMask

FilterInputFields generates copy of field paths with output_only field paths removed

func (*Metric_FieldMask) FromProtoFieldMask

func (fieldMask *Metric_FieldMask) FromProtoFieldMask(protoFieldMask *fieldmaskpb.FieldMask) error

func (*Metric_FieldMask) GetPaths

func (fieldMask *Metric_FieldMask) GetPaths() []Metric_FieldPath

func (*Metric_FieldMask) GetRawPaths

func (fieldMask *Metric_FieldMask) GetRawPaths() []gotenobject.FieldPath

func (*Metric_FieldMask) IsFull

func (fieldMask *Metric_FieldMask) IsFull() bool

func (Metric_FieldMask) Marshal

func (fieldMask Metric_FieldMask) Marshal() ([]byte, error)

implement methods required by customType

func (Metric_FieldMask) MarshalJSON

func (fieldMask Metric_FieldMask) MarshalJSON() ([]byte, error)

func (*Metric_FieldMask) PathsCount

func (fieldMask *Metric_FieldMask) PathsCount() int

func (*Metric_FieldMask) Project

func (fieldMask *Metric_FieldMask) Project(source *Metric) *Metric

func (*Metric_FieldMask) ProjectRaw

func (*Metric_FieldMask) ProtoMessage

func (fieldMask *Metric_FieldMask) ProtoMessage()

func (*Metric_FieldMask) ProtoReflect

func (fieldMask *Metric_FieldMask) ProtoReflect() preflect.Message

func (*Metric_FieldMask) Reset

func (fieldMask *Metric_FieldMask) Reset()

func (*Metric_FieldMask) Set

func (fieldMask *Metric_FieldMask) Set(target, source *Metric)

func (*Metric_FieldMask) SetFromCliFlag

func (fieldMask *Metric_FieldMask) SetFromCliFlag(raw string) error

func (*Metric_FieldMask) SetRaw

func (fieldMask *Metric_FieldMask) SetRaw(target, source gotenobject.GotenObjectExt)

func (*Metric_FieldMask) Size

func (fieldMask *Metric_FieldMask) Size() int

func (*Metric_FieldMask) String

func (fieldMask *Metric_FieldMask) String() string

func (*Metric_FieldMask) Subtract

func (fieldMask *Metric_FieldMask) Subtract(other *Metric_FieldMask) *Metric_FieldMask

func (*Metric_FieldMask) SubtractRaw

func (fieldMask *Metric_FieldMask) SubtractRaw(other gotenobject.FieldMask) gotenobject.FieldMask

func (*Metric_FieldMask) ToProtoFieldMask

func (fieldMask *Metric_FieldMask) ToProtoFieldMask() *fieldmaskpb.FieldMask

ToFieldMask is used for proto conversions

func (*Metric_FieldMask) Unmarshal

func (fieldMask *Metric_FieldMask) Unmarshal(data []byte) error

func (*Metric_FieldMask) UnmarshalJSON

func (fieldMask *Metric_FieldMask) UnmarshalJSON(data []byte) error

type Metric_FieldPath

type Metric_FieldPath interface {
	gotenobject.FieldPath
	Selector() Metric_FieldPathSelector
	Get(source *Metric) []interface{}
	GetSingle(source *Metric) (interface{}, bool)
	ClearValue(item *Metric)

	// Those methods build corresponding Metric_FieldPathValue
	// (or array of values) and holds passed value. Panics if injected type is incorrect.
	WithIValue(value interface{}) Metric_FieldPathValue
	WithIArrayOfValues(values interface{}) Metric_FieldPathArrayOfValues
	WithIArrayItemValue(value interface{}) Metric_FieldPathArrayItemValue
}

FieldPath provides implementation to handle https://github.com/protocolbuffers/protobuf/blob/master/src/google/protobuf/field_mask.proto

func BuildMetric_FieldPath

func BuildMetric_FieldPath(fp gotenobject.RawFieldPath) (Metric_FieldPath, error)

func MustParseMetric_FieldPath

func MustParseMetric_FieldPath(rawField string) Metric_FieldPath

func ParseMetric_FieldPath

func ParseMetric_FieldPath(rawField string) (Metric_FieldPath, error)

type Metric_FieldPathArrayItemValue

type Metric_FieldPathArrayItemValue interface {
	gotenobject.FieldPathArrayItemValue
	Metric_FieldPath
	ContainsValue(*Metric) bool
}

Metric_FieldPathArrayItemValue allows storing single item in Path-specific values for Metric according to their type Present only for array (repeated) types.

func MustParseMetric_FieldPathArrayItemValue

func MustParseMetric_FieldPathArrayItemValue(pathStr, valueStr string) Metric_FieldPathArrayItemValue

func ParseMetric_FieldPathArrayItemValue

func ParseMetric_FieldPathArrayItemValue(pathStr, valueStr string) (Metric_FieldPathArrayItemValue, error)

ParseMetric_FieldPathArrayItemValue parses string and JSON-encoded value to its Value

type Metric_FieldPathArrayOfValues

type Metric_FieldPathArrayOfValues interface {
	gotenobject.FieldPathArrayOfValues
	Metric_FieldPath
}

Metric_FieldPathArrayOfValues allows storing slice of values for Metric fields according to their type

func MustParseMetric_FieldPathArrayOfValues

func MustParseMetric_FieldPathArrayOfValues(pathStr, valuesStr string) Metric_FieldPathArrayOfValues

func ParseMetric_FieldPathArrayOfValues

func ParseMetric_FieldPathArrayOfValues(pathStr, valuesStr string) (Metric_FieldPathArrayOfValues, error)

type Metric_FieldPathMap

type Metric_FieldPathMap struct {
	// contains filtered or unexported fields
}

FieldPath for map type with additional Key information

func (*Metric_FieldPathMap) ClearValue

func (fpm *Metric_FieldPathMap) ClearValue(item *Metric)

func (*Metric_FieldPathMap) ClearValueRaw

func (fpm *Metric_FieldPathMap) ClearValueRaw(item proto.Message)

func (*Metric_FieldPathMap) Get

func (fpm *Metric_FieldPathMap) Get(source *Metric) (values []interface{})

Get returns all values pointed by selected field map key from source Metric

func (*Metric_FieldPathMap) GetDefault

func (fpm *Metric_FieldPathMap) GetDefault() interface{}

GetDefault returns a default value of the field type

func (*Metric_FieldPathMap) GetRaw

func (fpm *Metric_FieldPathMap) GetRaw(source proto.Message) []interface{}

func (*Metric_FieldPathMap) GetSingle

func (fpm *Metric_FieldPathMap) GetSingle(source *Metric) (interface{}, bool)

GetSingle returns value by selected field map key from source Metric

func (*Metric_FieldPathMap) GetSingleRaw

func (fpm *Metric_FieldPathMap) GetSingleRaw(source proto.Message) (interface{}, bool)

func (*Metric_FieldPathMap) IsLeaf

func (fpm *Metric_FieldPathMap) IsLeaf() bool

IsLeaf - whether field path is holds simple value

func (*Metric_FieldPathMap) JSONString

func (fpm *Metric_FieldPathMap) JSONString() string

JSONString returns path representation is JSON convention. Note that map keys are not transformed

func (*Metric_FieldPathMap) Key

func (fpm *Metric_FieldPathMap) Key() string

func (*Metric_FieldPathMap) Selector

func (*Metric_FieldPathMap) SplitIntoTerminalIPaths added in v0.8.0

func (fpm *Metric_FieldPathMap) SplitIntoTerminalIPaths() []gotenobject.FieldPath

func (*Metric_FieldPathMap) String

func (fpm *Metric_FieldPathMap) String() string

String returns path representation in proto convention

func (*Metric_FieldPathMap) WithIArrayItemValue

func (fpm *Metric_FieldPathMap) WithIArrayItemValue(value interface{}) Metric_FieldPathArrayItemValue

func (*Metric_FieldPathMap) WithIArrayOfValues

func (fpm *Metric_FieldPathMap) WithIArrayOfValues(values interface{}) Metric_FieldPathArrayOfValues

func (*Metric_FieldPathMap) WithIValue

func (fpm *Metric_FieldPathMap) WithIValue(value interface{}) Metric_FieldPathValue

func (*Metric_FieldPathMap) WithRawIArrayItemValue

func (fpm *Metric_FieldPathMap) WithRawIArrayItemValue(value interface{}) gotenobject.FieldPathArrayItemValue

func (*Metric_FieldPathMap) WithRawIArrayOfValues

func (fpm *Metric_FieldPathMap) WithRawIArrayOfValues(values interface{}) gotenobject.FieldPathArrayOfValues

func (*Metric_FieldPathMap) WithRawIValue

func (fpm *Metric_FieldPathMap) WithRawIValue(value interface{}) gotenobject.FieldPathValue

type Metric_FieldPathMapArrayOfValues

type Metric_FieldPathMapArrayOfValues struct {
	Metric_FieldPathMap
	// contains filtered or unexported fields
}

func (*Metric_FieldPathMapArrayOfValues) AsLabelsArrayOfElementValues

func (fpmaov *Metric_FieldPathMapArrayOfValues) AsLabelsArrayOfElementValues() ([]string, bool)

func (*Metric_FieldPathMapArrayOfValues) GetRawValues

func (fpmaov *Metric_FieldPathMapArrayOfValues) GetRawValues() (values []interface{})

type Metric_FieldPathMapValue

type Metric_FieldPathMapValue struct {
	Metric_FieldPathMap
	// contains filtered or unexported fields
}

func (*Metric_FieldPathMapValue) AsLabelsElementValue

func (fpmv *Metric_FieldPathMapValue) AsLabelsElementValue() (string, bool)

func (*Metric_FieldPathMapValue) CompareWith

func (fpmv *Metric_FieldPathMapValue) CompareWith(source *Metric) (int, bool)

CompareWith compares value in the 'Metric_FieldPathMapValue' with the value under path in 'Metric'.

func (*Metric_FieldPathMapValue) CompareWithRaw

func (fpmv *Metric_FieldPathMapValue) CompareWithRaw(source proto.Message) (int, bool)

func (*Metric_FieldPathMapValue) GetRawValue

func (fpmv *Metric_FieldPathMapValue) GetRawValue() interface{}

GetValue returns value stored under selected field in Metric as interface{}

func (*Metric_FieldPathMapValue) SetTo

func (fpmv *Metric_FieldPathMapValue) SetTo(target **Metric)

SetTo stores value for selected field in Metric

func (*Metric_FieldPathMapValue) SetToRaw

func (fpmv *Metric_FieldPathMapValue) SetToRaw(target proto.Message)

type Metric_FieldPathSelector

type Metric_FieldPathSelector int32
const (
	Metric_FieldPathSelectorType          Metric_FieldPathSelector = 0
	Metric_FieldPathSelectorLabels        Metric_FieldPathSelector = 1
	Metric_FieldPathSelectorReducedLabels Metric_FieldPathSelector = 2
)

func (Metric_FieldPathSelector) String

func (s Metric_FieldPathSelector) String() string

type Metric_FieldPathValue

type Metric_FieldPathValue interface {
	Metric_FieldPath
	gotenobject.FieldPathValue
	SetTo(target **Metric)
	CompareWith(*Metric) (cmp int, comparable bool)
}

Metric_FieldPathValue allows storing values for Metric fields according to their type

func MustParseMetric_FieldPathValue

func MustParseMetric_FieldPathValue(pathStr, valueStr string) Metric_FieldPathValue

func ParseMetric_FieldPathValue

func ParseMetric_FieldPathValue(pathStr, valueStr string) (Metric_FieldPathValue, error)

type Metric_FieldTerminalPath

type Metric_FieldTerminalPath struct {
	// contains filtered or unexported fields
}

func (*Metric_FieldTerminalPath) ClearValue

func (fp *Metric_FieldTerminalPath) ClearValue(item *Metric)

func (*Metric_FieldTerminalPath) ClearValueRaw

func (fp *Metric_FieldTerminalPath) ClearValueRaw(item proto.Message)

func (*Metric_FieldTerminalPath) Get

func (fp *Metric_FieldTerminalPath) Get(source *Metric) (values []interface{})

Get returns all values pointed by specific field from source Metric

func (*Metric_FieldTerminalPath) GetDefault

func (fp *Metric_FieldTerminalPath) GetDefault() interface{}

GetDefault returns a default value of the field type

func (*Metric_FieldTerminalPath) GetRaw

func (fp *Metric_FieldTerminalPath) GetRaw(source proto.Message) []interface{}

func (*Metric_FieldTerminalPath) GetSingle

func (fp *Metric_FieldTerminalPath) GetSingle(source *Metric) (interface{}, bool)

GetSingle returns value pointed by specific field of from source Metric

func (*Metric_FieldTerminalPath) GetSingleRaw

func (fp *Metric_FieldTerminalPath) GetSingleRaw(source proto.Message) (interface{}, bool)

func (*Metric_FieldTerminalPath) IsLeaf

func (fp *Metric_FieldTerminalPath) IsLeaf() bool

IsLeaf - whether field path is holds simple value

func (*Metric_FieldTerminalPath) JSONString

func (fp *Metric_FieldTerminalPath) JSONString() string

JSONString returns path representation is JSON convention

func (*Metric_FieldTerminalPath) Selector

func (*Metric_FieldTerminalPath) SplitIntoTerminalIPaths added in v0.8.0

func (fp *Metric_FieldTerminalPath) SplitIntoTerminalIPaths() []gotenobject.FieldPath

func (*Metric_FieldTerminalPath) String

func (fp *Metric_FieldTerminalPath) String() string

String returns path representation in proto convention

func (*Metric_FieldTerminalPath) WithIArrayItemValue

func (fp *Metric_FieldTerminalPath) WithIArrayItemValue(value interface{}) Metric_FieldPathArrayItemValue

func (*Metric_FieldTerminalPath) WithIArrayOfValues

func (fp *Metric_FieldTerminalPath) WithIArrayOfValues(values interface{}) Metric_FieldPathArrayOfValues

func (*Metric_FieldTerminalPath) WithIValue

func (fp *Metric_FieldTerminalPath) WithIValue(value interface{}) Metric_FieldPathValue

func (*Metric_FieldTerminalPath) WithRawIArrayItemValue

func (fp *Metric_FieldTerminalPath) WithRawIArrayItemValue(value interface{}) gotenobject.FieldPathArrayItemValue

func (*Metric_FieldTerminalPath) WithRawIArrayOfValues

func (fp *Metric_FieldTerminalPath) WithRawIArrayOfValues(values interface{}) gotenobject.FieldPathArrayOfValues

func (*Metric_FieldTerminalPath) WithRawIValue

func (fp *Metric_FieldTerminalPath) WithRawIValue(value interface{}) gotenobject.FieldPathValue

type Metric_FieldTerminalPathArrayItemValue

type Metric_FieldTerminalPathArrayItemValue struct {
	Metric_FieldTerminalPath
	// contains filtered or unexported fields
}

func (*Metric_FieldTerminalPathArrayItemValue) AsReducedLabelsItemValue

func (fpaiv *Metric_FieldTerminalPathArrayItemValue) AsReducedLabelsItemValue() (string, bool)

func (*Metric_FieldTerminalPathArrayItemValue) ContainsValue

func (fpaiv *Metric_FieldTerminalPathArrayItemValue) ContainsValue(source *Metric) bool

Contains returns a boolean indicating if value that is being held is present in given 'Metric'

func (*Metric_FieldTerminalPathArrayItemValue) GetRawItemValue

func (fpaiv *Metric_FieldTerminalPathArrayItemValue) GetRawItemValue() interface{}

GetRawValue returns stored element value for array in object Metric as interface{}

func (*Metric_FieldTerminalPathArrayItemValue) GetSingle

func (fpaiv *Metric_FieldTerminalPathArrayItemValue) GetSingle(source *Metric) (interface{}, bool)

func (*Metric_FieldTerminalPathArrayItemValue) GetSingleRaw

func (fpaiv *Metric_FieldTerminalPathArrayItemValue) GetSingleRaw(source proto.Message) (interface{}, bool)

type Metric_FieldTerminalPathArrayOfValues

type Metric_FieldTerminalPathArrayOfValues struct {
	Metric_FieldTerminalPath
	// contains filtered or unexported fields
}

func (*Metric_FieldTerminalPathArrayOfValues) AsLabelsArrayOfValues

func (fpaov *Metric_FieldTerminalPathArrayOfValues) AsLabelsArrayOfValues() ([]map[string]string, bool)

func (*Metric_FieldTerminalPathArrayOfValues) AsReducedLabelsArrayOfValues

func (fpaov *Metric_FieldTerminalPathArrayOfValues) AsReducedLabelsArrayOfValues() ([][]string, bool)

func (*Metric_FieldTerminalPathArrayOfValues) AsTypeArrayOfValues

func (fpaov *Metric_FieldTerminalPathArrayOfValues) AsTypeArrayOfValues() ([]string, bool)

func (*Metric_FieldTerminalPathArrayOfValues) GetRawValues

func (fpaov *Metric_FieldTerminalPathArrayOfValues) GetRawValues() (values []interface{})

type Metric_FieldTerminalPathValue

type Metric_FieldTerminalPathValue struct {
	Metric_FieldTerminalPath
	// contains filtered or unexported fields
}

func (*Metric_FieldTerminalPathValue) AsLabelsValue

func (fpv *Metric_FieldTerminalPathValue) AsLabelsValue() (map[string]string, bool)

func (*Metric_FieldTerminalPathValue) AsReducedLabelsValue

func (fpv *Metric_FieldTerminalPathValue) AsReducedLabelsValue() ([]string, bool)

func (*Metric_FieldTerminalPathValue) AsTypeValue

func (fpv *Metric_FieldTerminalPathValue) AsTypeValue() (string, bool)

func (*Metric_FieldTerminalPathValue) CompareWith

func (fpv *Metric_FieldTerminalPathValue) CompareWith(source *Metric) (int, bool)

CompareWith compares value in the 'Metric_FieldTerminalPathValue' with the value under path in 'Metric'.

func (*Metric_FieldTerminalPathValue) CompareWithRaw

func (fpv *Metric_FieldTerminalPathValue) CompareWithRaw(source proto.Message) (int, bool)

func (*Metric_FieldTerminalPathValue) GetRawValue

func (fpv *Metric_FieldTerminalPathValue) GetRawValue() interface{}

GetRawValue returns raw value stored under selected path for 'Metric' as interface{}

func (*Metric_FieldTerminalPathValue) SetTo

func (fpv *Metric_FieldTerminalPathValue) SetTo(target **Metric)

SetTo stores value for selected field for object Metric

func (*Metric_FieldTerminalPathValue) SetToRaw

func (fpv *Metric_FieldTerminalPathValue) SetToRaw(target proto.Message)

type MonitoredResource

type MonitoredResource struct {

	// Required. The monitored resource type. This field must match
	// the `type` field of a
	// [MonitoredResourceDescriptor][google.api.MonitoredResourceDescriptor]
	// object. For example, the type of a Compute Engine VM instance is
	// `gce_instance`.
	Type string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty" firestore:"type"`
	// Required. Values for all of the labels listed in the associated monitored
	// resource descriptor. For example, Compute Engine VM instances use the
	// labels `"project_id"`, `"instance_id"`, and `"zone"`.
	Labels map[string]string `` /* 172-byte string literal not displayed */
	// reduced labels in aggregations
	ReducedLabels []string `` /* 127-byte string literal not displayed */
	// contains filtered or unexported fields
}

An object representing a resource that can be used for monitoring, logging, billing, or other purposes. Examples include virtual machine instances, databases, and storage devices such as disks. The `type` field identifies a [MonitoredResourceDescriptor][google.api.MonitoredResourceDescriptor] object that describes the resource's schema. Information in the `labels` field identifies the actual resource and its attributes according to the schema. For example, a particular Compute Engine VM instance could be represented by the following object, because the [MonitoredResourceDescriptor][google.api.MonitoredResourceDescriptor] for `"gce_instance"` has labels `"instance_id"` and `"zone"`:

{ "type": "gce_instance",
  "labels": { "instance_id": "12345678901234",
              "zone": "us-central1-a" }}

func (*MonitoredResource) Clone

func (*MonitoredResource) CloneRaw

func (*MonitoredResource) Descriptor

func (*MonitoredResource) Descriptor() ([]byte, []int)

Deprecated, Use MonitoredResource.ProtoReflect.Descriptor instead.

func (*MonitoredResource) GetLabels

func (m *MonitoredResource) GetLabels() map[string]string

func (*MonitoredResource) GetReducedLabels

func (m *MonitoredResource) GetReducedLabels() []string

func (*MonitoredResource) GetType

func (m *MonitoredResource) GetType() string

func (*MonitoredResource) GotenMessage

func (*MonitoredResource) GotenMessage()

func (*MonitoredResource) GotenObjectExt

func (o *MonitoredResource) GotenObjectExt()

func (*MonitoredResource) GotenValidate

func (obj *MonitoredResource) GotenValidate() error

func (*MonitoredResource) MakeDiffFieldMask

func (o *MonitoredResource) MakeDiffFieldMask(other *MonitoredResource) *MonitoredResource_FieldMask

func (*MonitoredResource) MakeFullFieldMask

func (o *MonitoredResource) MakeFullFieldMask() *MonitoredResource_FieldMask

func (*MonitoredResource) MakeRawDiffFieldMask

func (o *MonitoredResource) MakeRawDiffFieldMask(other gotenobject.GotenObjectExt) gotenobject.FieldMask

func (*MonitoredResource) MakeRawFullFieldMask

func (o *MonitoredResource) MakeRawFullFieldMask() gotenobject.FieldMask

func (*MonitoredResource) Marshal

func (m *MonitoredResource) Marshal() ([]byte, error)

func (*MonitoredResource) MarshalJSON

func (m *MonitoredResource) MarshalJSON() ([]byte, error)

func (*MonitoredResource) Merge

func (o *MonitoredResource) Merge(source *MonitoredResource)

func (*MonitoredResource) MergeRaw

func (o *MonitoredResource) MergeRaw(source gotenobject.GotenObjectExt)

func (*MonitoredResource) ProtoMessage

func (*MonitoredResource) ProtoMessage()

func (*MonitoredResource) ProtoReflect

func (m *MonitoredResource) ProtoReflect() preflect.Message

func (*MonitoredResource) Reset

func (m *MonitoredResource) Reset()

func (*MonitoredResource) SetLabels

func (m *MonitoredResource) SetLabels(fv map[string]string)

func (*MonitoredResource) SetReducedLabels

func (m *MonitoredResource) SetReducedLabels(fv []string)

func (*MonitoredResource) SetType

func (m *MonitoredResource) SetType(fv string)

func (*MonitoredResource) String

func (m *MonitoredResource) String() string

func (*MonitoredResource) Unmarshal

func (m *MonitoredResource) Unmarshal(b []byte) error

func (*MonitoredResource) UnmarshalJSON

func (m *MonitoredResource) UnmarshalJSON(data []byte) error

type MonitoredResourceFieldPathBuilder

type MonitoredResourceFieldPathBuilder struct{}

func NewMonitoredResourceFieldPathBuilder

func NewMonitoredResourceFieldPathBuilder() MonitoredResourceFieldPathBuilder

func (MonitoredResourceFieldPathBuilder) Labels

func (MonitoredResourceFieldPathBuilder) ReducedLabels

func (MonitoredResourceFieldPathBuilder) Type

type MonitoredResourceMapPathSelectorLabels

type MonitoredResourceMapPathSelectorLabels struct {
	// contains filtered or unexported fields
}

func (MonitoredResourceMapPathSelectorLabels) FieldPath

func (MonitoredResourceMapPathSelectorLabels) WithArrayOfValues

func (MonitoredResourceMapPathSelectorLabels) WithValue

type MonitoredResourceMetadata

type MonitoredResourceMetadata struct {

	// Output only. A map of user-defined metadata labels.
	UserLabels map[string]string `` /* 202-byte string literal not displayed */
	// contains filtered or unexported fields
}

Auxiliary metadata for a MonitoredResource[google.api.MonitoredResource] object. MonitoredResource[google.api.MonitoredResource] objects contain the minimum set of information to uniquely identify a monitored resource instance. There is some other useful auxiliary metadata. Monitoring and Logging use an ingestion pipeline to extract metadata for cloud resources of all types, and store the metadata in this message.

func (*MonitoredResourceMetadata) Clone

func (*MonitoredResourceMetadata) CloneRaw

func (*MonitoredResourceMetadata) Descriptor

func (*MonitoredResourceMetadata) Descriptor() ([]byte, []int)

Deprecated, Use MonitoredResourceMetadata.ProtoReflect.Descriptor instead.

func (*MonitoredResourceMetadata) GetUserLabels

func (m *MonitoredResourceMetadata) GetUserLabels() map[string]string

func (*MonitoredResourceMetadata) GotenMessage

func (*MonitoredResourceMetadata) GotenMessage()

func (*MonitoredResourceMetadata) GotenObjectExt

func (o *MonitoredResourceMetadata) GotenObjectExt()

func (*MonitoredResourceMetadata) GotenValidate

func (obj *MonitoredResourceMetadata) GotenValidate() error

func (*MonitoredResourceMetadata) MakeDiffFieldMask

func (*MonitoredResourceMetadata) MakeFullFieldMask

func (*MonitoredResourceMetadata) MakeRawDiffFieldMask

func (*MonitoredResourceMetadata) MakeRawFullFieldMask

func (o *MonitoredResourceMetadata) MakeRawFullFieldMask() gotenobject.FieldMask

func (*MonitoredResourceMetadata) Marshal

func (m *MonitoredResourceMetadata) Marshal() ([]byte, error)

func (*MonitoredResourceMetadata) MarshalJSON

func (m *MonitoredResourceMetadata) MarshalJSON() ([]byte, error)

func (*MonitoredResourceMetadata) Merge

func (*MonitoredResourceMetadata) MergeRaw

func (*MonitoredResourceMetadata) ProtoMessage

func (*MonitoredResourceMetadata) ProtoMessage()

func (*MonitoredResourceMetadata) ProtoReflect

func (m *MonitoredResourceMetadata) ProtoReflect() preflect.Message

func (*MonitoredResourceMetadata) Reset

func (m *MonitoredResourceMetadata) Reset()

func (*MonitoredResourceMetadata) SetUserLabels

func (m *MonitoredResourceMetadata) SetUserLabels(fv map[string]string)

func (*MonitoredResourceMetadata) String

func (m *MonitoredResourceMetadata) String() string

func (*MonitoredResourceMetadata) Unmarshal

func (m *MonitoredResourceMetadata) Unmarshal(b []byte) error

func (*MonitoredResourceMetadata) UnmarshalJSON

func (m *MonitoredResourceMetadata) UnmarshalJSON(data []byte) error

type MonitoredResourceMetadataFieldPathBuilder

type MonitoredResourceMetadataFieldPathBuilder struct{}

func NewMonitoredResourceMetadataFieldPathBuilder

func NewMonitoredResourceMetadataFieldPathBuilder() MonitoredResourceMetadataFieldPathBuilder

func (MonitoredResourceMetadataFieldPathBuilder) UserLabels

type MonitoredResourceMetadataMapPathSelectorUserLabels

type MonitoredResourceMetadataMapPathSelectorUserLabels struct {
	// contains filtered or unexported fields
}

func (MonitoredResourceMetadataMapPathSelectorUserLabels) FieldPath

func (MonitoredResourceMetadataMapPathSelectorUserLabels) WithArrayOfValues

func (MonitoredResourceMetadataMapPathSelectorUserLabels) WithValue

type MonitoredResourceMetadataPathSelectorUserLabels

type MonitoredResourceMetadataPathSelectorUserLabels struct{}

func (MonitoredResourceMetadataPathSelectorUserLabels) FieldPath

func (MonitoredResourceMetadataPathSelectorUserLabels) WithArrayOfValues

func (MonitoredResourceMetadataPathSelectorUserLabels) WithKey

func (MonitoredResourceMetadataPathSelectorUserLabels) WithValue

type MonitoredResourceMetadata_FieldMask

type MonitoredResourceMetadata_FieldMask struct {
	Paths []MonitoredResourceMetadata_FieldPath
}

func FullMonitoredResourceMetadata_FieldMask

func FullMonitoredResourceMetadata_FieldMask() *MonitoredResourceMetadata_FieldMask

func (*MonitoredResourceMetadata_FieldMask) AppendPath

func (*MonitoredResourceMetadata_FieldMask) AppendRawPath

func (fieldMask *MonitoredResourceMetadata_FieldMask) AppendRawPath(path gotenobject.FieldPath)

func (*MonitoredResourceMetadata_FieldMask) DecodeFirestore

func (fieldMask *MonitoredResourceMetadata_FieldMask) DecodeFirestore(fpbv *firestorepb.Value) error

func (*MonitoredResourceMetadata_FieldMask) EncodeFirestore

func (fieldMask *MonitoredResourceMetadata_FieldMask) EncodeFirestore() (*firestorepb.Value, error)

firestore encoding/decoding integration

func (*MonitoredResourceMetadata_FieldMask) FilterInputFields

FilterInputFields generates copy of field paths with output_only field paths removed

func (*MonitoredResourceMetadata_FieldMask) FromProtoFieldMask

func (fieldMask *MonitoredResourceMetadata_FieldMask) FromProtoFieldMask(protoFieldMask *fieldmaskpb.FieldMask) error

func (*MonitoredResourceMetadata_FieldMask) GetPaths

func (*MonitoredResourceMetadata_FieldMask) GetRawPaths

func (fieldMask *MonitoredResourceMetadata_FieldMask) GetRawPaths() []gotenobject.FieldPath

func (*MonitoredResourceMetadata_FieldMask) IsFull

func (fieldMask *MonitoredResourceMetadata_FieldMask) IsFull() bool

func (MonitoredResourceMetadata_FieldMask) Marshal

func (fieldMask MonitoredResourceMetadata_FieldMask) Marshal() ([]byte, error)

implement methods required by customType

func (MonitoredResourceMetadata_FieldMask) MarshalJSON

func (fieldMask MonitoredResourceMetadata_FieldMask) MarshalJSON() ([]byte, error)

func (*MonitoredResourceMetadata_FieldMask) PathsCount

func (fieldMask *MonitoredResourceMetadata_FieldMask) PathsCount() int

func (*MonitoredResourceMetadata_FieldMask) Project

func (*MonitoredResourceMetadata_FieldMask) ProjectRaw

func (*MonitoredResourceMetadata_FieldMask) ProtoMessage

func (fieldMask *MonitoredResourceMetadata_FieldMask) ProtoMessage()

func (*MonitoredResourceMetadata_FieldMask) ProtoReflect

func (fieldMask *MonitoredResourceMetadata_FieldMask) ProtoReflect() preflect.Message

func (*MonitoredResourceMetadata_FieldMask) Reset

func (fieldMask *MonitoredResourceMetadata_FieldMask) Reset()

func (*MonitoredResourceMetadata_FieldMask) Set

func (fieldMask *MonitoredResourceMetadata_FieldMask) Set(target, source *MonitoredResourceMetadata)

func (*MonitoredResourceMetadata_FieldMask) SetFromCliFlag

func (fieldMask *MonitoredResourceMetadata_FieldMask) SetFromCliFlag(raw string) error

func (*MonitoredResourceMetadata_FieldMask) SetRaw

func (fieldMask *MonitoredResourceMetadata_FieldMask) SetRaw(target, source gotenobject.GotenObjectExt)

func (*MonitoredResourceMetadata_FieldMask) Size

func (fieldMask *MonitoredResourceMetadata_FieldMask) Size() int

func (*MonitoredResourceMetadata_FieldMask) String

func (fieldMask *MonitoredResourceMetadata_FieldMask) String() string

func (*MonitoredResourceMetadata_FieldMask) Subtract

func (*MonitoredResourceMetadata_FieldMask) SubtractRaw

func (*MonitoredResourceMetadata_FieldMask) ToProtoFieldMask

func (fieldMask *MonitoredResourceMetadata_FieldMask) ToProtoFieldMask() *fieldmaskpb.FieldMask

ToFieldMask is used for proto conversions

func (*MonitoredResourceMetadata_FieldMask) Unmarshal

func (fieldMask *MonitoredResourceMetadata_FieldMask) Unmarshal(data []byte) error

func (*MonitoredResourceMetadata_FieldMask) UnmarshalJSON

func (fieldMask *MonitoredResourceMetadata_FieldMask) UnmarshalJSON(data []byte) error

type MonitoredResourceMetadata_FieldPath

type MonitoredResourceMetadata_FieldPath interface {
	gotenobject.FieldPath
	Selector() MonitoredResourceMetadata_FieldPathSelector
	Get(source *MonitoredResourceMetadata) []interface{}
	GetSingle(source *MonitoredResourceMetadata) (interface{}, bool)
	ClearValue(item *MonitoredResourceMetadata)

	// Those methods build corresponding MonitoredResourceMetadata_FieldPathValue
	// (or array of values) and holds passed value. Panics if injected type is incorrect.
	WithIValue(value interface{}) MonitoredResourceMetadata_FieldPathValue
	WithIArrayOfValues(values interface{}) MonitoredResourceMetadata_FieldPathArrayOfValues
	WithIArrayItemValue(value interface{}) MonitoredResourceMetadata_FieldPathArrayItemValue
}

FieldPath provides implementation to handle https://github.com/protocolbuffers/protobuf/blob/master/src/google/protobuf/field_mask.proto

func MustParseMonitoredResourceMetadata_FieldPath

func MustParseMonitoredResourceMetadata_FieldPath(rawField string) MonitoredResourceMetadata_FieldPath

func ParseMonitoredResourceMetadata_FieldPath

func ParseMonitoredResourceMetadata_FieldPath(rawField string) (MonitoredResourceMetadata_FieldPath, error)

type MonitoredResourceMetadata_FieldPathArrayItemValue

type MonitoredResourceMetadata_FieldPathArrayItemValue interface {
	gotenobject.FieldPathArrayItemValue
	MonitoredResourceMetadata_FieldPath
	ContainsValue(*MonitoredResourceMetadata) bool
}

MonitoredResourceMetadata_FieldPathArrayItemValue allows storing single item in Path-specific values for MonitoredResourceMetadata according to their type Present only for array (repeated) types.

func MustParseMonitoredResourceMetadata_FieldPathArrayItemValue

func MustParseMonitoredResourceMetadata_FieldPathArrayItemValue(pathStr, valueStr string) MonitoredResourceMetadata_FieldPathArrayItemValue

func ParseMonitoredResourceMetadata_FieldPathArrayItemValue

func ParseMonitoredResourceMetadata_FieldPathArrayItemValue(pathStr, valueStr string) (MonitoredResourceMetadata_FieldPathArrayItemValue, error)

ParseMonitoredResourceMetadata_FieldPathArrayItemValue parses string and JSON-encoded value to its Value

type MonitoredResourceMetadata_FieldPathArrayOfValues

type MonitoredResourceMetadata_FieldPathArrayOfValues interface {
	gotenobject.FieldPathArrayOfValues
	MonitoredResourceMetadata_FieldPath
}

MonitoredResourceMetadata_FieldPathArrayOfValues allows storing slice of values for MonitoredResourceMetadata fields according to their type

func MustParseMonitoredResourceMetadata_FieldPathArrayOfValues

func MustParseMonitoredResourceMetadata_FieldPathArrayOfValues(pathStr, valuesStr string) MonitoredResourceMetadata_FieldPathArrayOfValues

func ParseMonitoredResourceMetadata_FieldPathArrayOfValues

func ParseMonitoredResourceMetadata_FieldPathArrayOfValues(pathStr, valuesStr string) (MonitoredResourceMetadata_FieldPathArrayOfValues, error)

type MonitoredResourceMetadata_FieldPathMap

type MonitoredResourceMetadata_FieldPathMap struct {
	// contains filtered or unexported fields
}

FieldPath for map type with additional Key information

func (*MonitoredResourceMetadata_FieldPathMap) ClearValue

func (*MonitoredResourceMetadata_FieldPathMap) ClearValueRaw

func (fpm *MonitoredResourceMetadata_FieldPathMap) ClearValueRaw(item proto.Message)

func (*MonitoredResourceMetadata_FieldPathMap) Get

func (fpm *MonitoredResourceMetadata_FieldPathMap) Get(source *MonitoredResourceMetadata) (values []interface{})

Get returns all values pointed by selected field map key from source MonitoredResourceMetadata

func (*MonitoredResourceMetadata_FieldPathMap) GetDefault

func (fpm *MonitoredResourceMetadata_FieldPathMap) GetDefault() interface{}

GetDefault returns a default value of the field type

func (*MonitoredResourceMetadata_FieldPathMap) GetRaw

func (fpm *MonitoredResourceMetadata_FieldPathMap) GetRaw(source proto.Message) []interface{}

func (*MonitoredResourceMetadata_FieldPathMap) GetSingle

func (fpm *MonitoredResourceMetadata_FieldPathMap) GetSingle(source *MonitoredResourceMetadata) (interface{}, bool)

GetSingle returns value by selected field map key from source MonitoredResourceMetadata

func (*MonitoredResourceMetadata_FieldPathMap) GetSingleRaw

func (fpm *MonitoredResourceMetadata_FieldPathMap) GetSingleRaw(source proto.Message) (interface{}, bool)

func (*MonitoredResourceMetadata_FieldPathMap) IsLeaf

IsLeaf - whether field path is holds simple value

func (*MonitoredResourceMetadata_FieldPathMap) JSONString

JSONString returns path representation is JSON convention. Note that map keys are not transformed

func (*MonitoredResourceMetadata_FieldPathMap) Key

func (*MonitoredResourceMetadata_FieldPathMap) Selector

func (*MonitoredResourceMetadata_FieldPathMap) SplitIntoTerminalIPaths added in v0.8.0

func (fpm *MonitoredResourceMetadata_FieldPathMap) SplitIntoTerminalIPaths() []gotenobject.FieldPath

func (*MonitoredResourceMetadata_FieldPathMap) String

String returns path representation in proto convention

func (*MonitoredResourceMetadata_FieldPathMap) WithIArrayItemValue

func (*MonitoredResourceMetadata_FieldPathMap) WithIArrayOfValues

func (*MonitoredResourceMetadata_FieldPathMap) WithIValue

func (*MonitoredResourceMetadata_FieldPathMap) WithRawIArrayItemValue

func (fpm *MonitoredResourceMetadata_FieldPathMap) WithRawIArrayItemValue(value interface{}) gotenobject.FieldPathArrayItemValue

func (*MonitoredResourceMetadata_FieldPathMap) WithRawIArrayOfValues

func (fpm *MonitoredResourceMetadata_FieldPathMap) WithRawIArrayOfValues(values interface{}) gotenobject.FieldPathArrayOfValues

func (*MonitoredResourceMetadata_FieldPathMap) WithRawIValue

func (fpm *MonitoredResourceMetadata_FieldPathMap) WithRawIValue(value interface{}) gotenobject.FieldPathValue

type MonitoredResourceMetadata_FieldPathMapArrayOfValues

type MonitoredResourceMetadata_FieldPathMapArrayOfValues struct {
	MonitoredResourceMetadata_FieldPathMap
	// contains filtered or unexported fields
}

func (*MonitoredResourceMetadata_FieldPathMapArrayOfValues) AsUserLabelsArrayOfElementValues

func (fpmaov *MonitoredResourceMetadata_FieldPathMapArrayOfValues) AsUserLabelsArrayOfElementValues() ([]string, bool)

func (*MonitoredResourceMetadata_FieldPathMapArrayOfValues) GetRawValues

func (fpmaov *MonitoredResourceMetadata_FieldPathMapArrayOfValues) GetRawValues() (values []interface{})

type MonitoredResourceMetadata_FieldPathMapValue

type MonitoredResourceMetadata_FieldPathMapValue struct {
	MonitoredResourceMetadata_FieldPathMap
	// contains filtered or unexported fields
}

func (*MonitoredResourceMetadata_FieldPathMapValue) AsUserLabelsElementValue

func (fpmv *MonitoredResourceMetadata_FieldPathMapValue) AsUserLabelsElementValue() (string, bool)

func (*MonitoredResourceMetadata_FieldPathMapValue) CompareWith

CompareWith compares value in the 'MonitoredResourceMetadata_FieldPathMapValue' with the value under path in 'MonitoredResourceMetadata'.

func (*MonitoredResourceMetadata_FieldPathMapValue) CompareWithRaw

func (fpmv *MonitoredResourceMetadata_FieldPathMapValue) CompareWithRaw(source proto.Message) (int, bool)

func (*MonitoredResourceMetadata_FieldPathMapValue) GetRawValue

func (fpmv *MonitoredResourceMetadata_FieldPathMapValue) GetRawValue() interface{}

GetValue returns value stored under selected field in MonitoredResourceMetadata as interface{}

func (*MonitoredResourceMetadata_FieldPathMapValue) SetTo

SetTo stores value for selected field in MonitoredResourceMetadata

func (*MonitoredResourceMetadata_FieldPathMapValue) SetToRaw

type MonitoredResourceMetadata_FieldPathSelector

type MonitoredResourceMetadata_FieldPathSelector int32
const (
	MonitoredResourceMetadata_FieldPathSelectorUserLabels MonitoredResourceMetadata_FieldPathSelector = 0
)

func (MonitoredResourceMetadata_FieldPathSelector) String

type MonitoredResourceMetadata_FieldPathValue

type MonitoredResourceMetadata_FieldPathValue interface {
	MonitoredResourceMetadata_FieldPath
	gotenobject.FieldPathValue
	SetTo(target **MonitoredResourceMetadata)
	CompareWith(*MonitoredResourceMetadata) (cmp int, comparable bool)
}

MonitoredResourceMetadata_FieldPathValue allows storing values for MonitoredResourceMetadata fields according to their type

func MustParseMonitoredResourceMetadata_FieldPathValue

func MustParseMonitoredResourceMetadata_FieldPathValue(pathStr, valueStr string) MonitoredResourceMetadata_FieldPathValue

func ParseMonitoredResourceMetadata_FieldPathValue

func ParseMonitoredResourceMetadata_FieldPathValue(pathStr, valueStr string) (MonitoredResourceMetadata_FieldPathValue, error)

type MonitoredResourceMetadata_FieldTerminalPath

type MonitoredResourceMetadata_FieldTerminalPath struct {
	// contains filtered or unexported fields
}

func (*MonitoredResourceMetadata_FieldTerminalPath) ClearValue

func (*MonitoredResourceMetadata_FieldTerminalPath) ClearValueRaw

func (*MonitoredResourceMetadata_FieldTerminalPath) Get

func (fp *MonitoredResourceMetadata_FieldTerminalPath) Get(source *MonitoredResourceMetadata) (values []interface{})

Get returns all values pointed by specific field from source MonitoredResourceMetadata

func (*MonitoredResourceMetadata_FieldTerminalPath) GetDefault

func (fp *MonitoredResourceMetadata_FieldTerminalPath) GetDefault() interface{}

GetDefault returns a default value of the field type

func (*MonitoredResourceMetadata_FieldTerminalPath) GetRaw

func (fp *MonitoredResourceMetadata_FieldTerminalPath) GetRaw(source proto.Message) []interface{}

func (*MonitoredResourceMetadata_FieldTerminalPath) GetSingle

func (fp *MonitoredResourceMetadata_FieldTerminalPath) GetSingle(source *MonitoredResourceMetadata) (interface{}, bool)

GetSingle returns value pointed by specific field of from source MonitoredResourceMetadata

func (*MonitoredResourceMetadata_FieldTerminalPath) GetSingleRaw

func (fp *MonitoredResourceMetadata_FieldTerminalPath) GetSingleRaw(source proto.Message) (interface{}, bool)

func (*MonitoredResourceMetadata_FieldTerminalPath) IsLeaf

IsLeaf - whether field path is holds simple value

func (*MonitoredResourceMetadata_FieldTerminalPath) JSONString

JSONString returns path representation is JSON convention

func (*MonitoredResourceMetadata_FieldTerminalPath) Selector

func (*MonitoredResourceMetadata_FieldTerminalPath) SplitIntoTerminalIPaths added in v0.8.0

func (fp *MonitoredResourceMetadata_FieldTerminalPath) SplitIntoTerminalIPaths() []gotenobject.FieldPath

func (*MonitoredResourceMetadata_FieldTerminalPath) String

String returns path representation in proto convention

func (*MonitoredResourceMetadata_FieldTerminalPath) WithIArrayItemValue

func (*MonitoredResourceMetadata_FieldTerminalPath) WithIArrayOfValues

func (*MonitoredResourceMetadata_FieldTerminalPath) WithIValue

func (*MonitoredResourceMetadata_FieldTerminalPath) WithRawIArrayItemValue

func (fp *MonitoredResourceMetadata_FieldTerminalPath) WithRawIArrayItemValue(value interface{}) gotenobject.FieldPathArrayItemValue

func (*MonitoredResourceMetadata_FieldTerminalPath) WithRawIArrayOfValues

func (fp *MonitoredResourceMetadata_FieldTerminalPath) WithRawIArrayOfValues(values interface{}) gotenobject.FieldPathArrayOfValues

func (*MonitoredResourceMetadata_FieldTerminalPath) WithRawIValue

func (fp *MonitoredResourceMetadata_FieldTerminalPath) WithRawIValue(value interface{}) gotenobject.FieldPathValue

type MonitoredResourceMetadata_FieldTerminalPathArrayItemValue

type MonitoredResourceMetadata_FieldTerminalPathArrayItemValue struct {
	MonitoredResourceMetadata_FieldTerminalPath
	// contains filtered or unexported fields
}

func (*MonitoredResourceMetadata_FieldTerminalPathArrayItemValue) ContainsValue

Contains returns a boolean indicating if value that is being held is present in given 'MonitoredResourceMetadata'

func (*MonitoredResourceMetadata_FieldTerminalPathArrayItemValue) GetRawItemValue

func (fpaiv *MonitoredResourceMetadata_FieldTerminalPathArrayItemValue) GetRawItemValue() interface{}

GetRawValue returns stored element value for array in object MonitoredResourceMetadata as interface{}

func (*MonitoredResourceMetadata_FieldTerminalPathArrayItemValue) GetSingle

func (*MonitoredResourceMetadata_FieldTerminalPathArrayItemValue) GetSingleRaw

func (fpaiv *MonitoredResourceMetadata_FieldTerminalPathArrayItemValue) GetSingleRaw(source proto.Message) (interface{}, bool)

type MonitoredResourceMetadata_FieldTerminalPathArrayOfValues

type MonitoredResourceMetadata_FieldTerminalPathArrayOfValues struct {
	MonitoredResourceMetadata_FieldTerminalPath
	// contains filtered or unexported fields
}

func (*MonitoredResourceMetadata_FieldTerminalPathArrayOfValues) AsUserLabelsArrayOfValues

func (fpaov *MonitoredResourceMetadata_FieldTerminalPathArrayOfValues) AsUserLabelsArrayOfValues() ([]map[string]string, bool)

func (*MonitoredResourceMetadata_FieldTerminalPathArrayOfValues) GetRawValues

func (fpaov *MonitoredResourceMetadata_FieldTerminalPathArrayOfValues) GetRawValues() (values []interface{})

type MonitoredResourceMetadata_FieldTerminalPathValue

type MonitoredResourceMetadata_FieldTerminalPathValue struct {
	MonitoredResourceMetadata_FieldTerminalPath
	// contains filtered or unexported fields
}

func (*MonitoredResourceMetadata_FieldTerminalPathValue) AsUserLabelsValue

func (fpv *MonitoredResourceMetadata_FieldTerminalPathValue) AsUserLabelsValue() (map[string]string, bool)

func (*MonitoredResourceMetadata_FieldTerminalPathValue) CompareWith

CompareWith compares value in the 'MonitoredResourceMetadata_FieldTerminalPathValue' with the value under path in 'MonitoredResourceMetadata'.

func (*MonitoredResourceMetadata_FieldTerminalPathValue) CompareWithRaw

func (*MonitoredResourceMetadata_FieldTerminalPathValue) GetRawValue

func (fpv *MonitoredResourceMetadata_FieldTerminalPathValue) GetRawValue() interface{}

GetRawValue returns raw value stored under selected path for 'MonitoredResourceMetadata' as interface{}

func (*MonitoredResourceMetadata_FieldTerminalPathValue) SetTo

SetTo stores value for selected field for object MonitoredResourceMetadata

func (*MonitoredResourceMetadata_FieldTerminalPathValue) SetToRaw

type MonitoredResourcePathSelectorLabels

type MonitoredResourcePathSelectorLabels struct{}

func (MonitoredResourcePathSelectorLabels) FieldPath

func (MonitoredResourcePathSelectorLabels) WithArrayOfValues

func (MonitoredResourcePathSelectorLabels) WithKey

func (MonitoredResourcePathSelectorLabels) WithValue

type MonitoredResourcePathSelectorReducedLabels

type MonitoredResourcePathSelectorReducedLabels struct{}

func (MonitoredResourcePathSelectorReducedLabels) FieldPath

func (MonitoredResourcePathSelectorReducedLabels) WithArrayOfValues

func (MonitoredResourcePathSelectorReducedLabels) WithItemValue

func (MonitoredResourcePathSelectorReducedLabels) WithValue

type MonitoredResourcePathSelectorType

type MonitoredResourcePathSelectorType struct{}

func (MonitoredResourcePathSelectorType) FieldPath

func (MonitoredResourcePathSelectorType) WithArrayOfValues

func (MonitoredResourcePathSelectorType) WithValue

type MonitoredResourceSelector

type MonitoredResourceSelector struct {
	Types []string `protobuf:"bytes,1,rep,name=types,proto3" json:"types,omitempty" firestore:"types"`
	// label key, e.g. "project_id", "target_id", etc
	// Note the missing "resource.labels." prefix.
	Labels map[string]*Strings `` /* 172-byte string literal not displayed */
	// contains filtered or unexported fields
}

MonitoredResourceSelector selects `resource.type` and list of labels used to build query, like:

``` resource.type IN ("type0", "type1", ...) AND resource.labels.<key0> IN (label0_0, label0_1, ...) AND resource.labels.<key1> IN (label1_0, label1_1, ...) AND ... ```

Note: Only one resource.type per query is currently allowed

func (*MonitoredResourceSelector) Clone

func (*MonitoredResourceSelector) CloneRaw

func (*MonitoredResourceSelector) Descriptor

func (*MonitoredResourceSelector) Descriptor() ([]byte, []int)

Deprecated, Use MonitoredResourceSelector.ProtoReflect.Descriptor instead.

func (*MonitoredResourceSelector) GetLabels

func (m *MonitoredResourceSelector) GetLabels() map[string]*Strings

func (*MonitoredResourceSelector) GetTypes

func (m *MonitoredResourceSelector) GetTypes() []string

func (*MonitoredResourceSelector) GotenMessage

func (*MonitoredResourceSelector) GotenMessage()

func (*MonitoredResourceSelector) GotenObjectExt

func (o *MonitoredResourceSelector) GotenObjectExt()

func (*MonitoredResourceSelector) GotenValidate

func (obj *MonitoredResourceSelector) GotenValidate() error

func (*MonitoredResourceSelector) MakeDiffFieldMask

func (*MonitoredResourceSelector) MakeFullFieldMask

func (*MonitoredResourceSelector) MakeRawDiffFieldMask

func (*MonitoredResourceSelector) MakeRawFullFieldMask

func (o *MonitoredResourceSelector) MakeRawFullFieldMask() gotenobject.FieldMask

func (*MonitoredResourceSelector) Marshal

func (m *MonitoredResourceSelector) Marshal() ([]byte, error)

func (*MonitoredResourceSelector) MarshalJSON

func (m *MonitoredResourceSelector) MarshalJSON() ([]byte, error)

func (*MonitoredResourceSelector) Merge

func (*MonitoredResourceSelector) MergeRaw

func (*MonitoredResourceSelector) ProtoMessage

func (*MonitoredResourceSelector) ProtoMessage()

func (*MonitoredResourceSelector) ProtoReflect

func (m *MonitoredResourceSelector) ProtoReflect() preflect.Message

func (*MonitoredResourceSelector) Reset

func (m *MonitoredResourceSelector) Reset()

func (*MonitoredResourceSelector) SetLabels

func (m *MonitoredResourceSelector) SetLabels(fv map[string]*Strings)

func (*MonitoredResourceSelector) SetTypes

func (m *MonitoredResourceSelector) SetTypes(fv []string)

func (*MonitoredResourceSelector) String

func (m *MonitoredResourceSelector) String() string

func (*MonitoredResourceSelector) Unmarshal

func (m *MonitoredResourceSelector) Unmarshal(b []byte) error

func (*MonitoredResourceSelector) UnmarshalJSON

func (m *MonitoredResourceSelector) UnmarshalJSON(data []byte) error

type MonitoredResourceSelectorFieldPathBuilder

type MonitoredResourceSelectorFieldPathBuilder struct{}

func NewMonitoredResourceSelectorFieldPathBuilder

func NewMonitoredResourceSelectorFieldPathBuilder() MonitoredResourceSelectorFieldPathBuilder

func (MonitoredResourceSelectorFieldPathBuilder) Labels

func (MonitoredResourceSelectorFieldPathBuilder) Types

type MonitoredResourceSelectorMapPathSelectorLabels

type MonitoredResourceSelectorMapPathSelectorLabels struct {
	// contains filtered or unexported fields
}

func (MonitoredResourceSelectorMapPathSelectorLabels) FieldPath

func (MonitoredResourceSelectorMapPathSelectorLabels) WithArrayOfValues

func (MonitoredResourceSelectorMapPathSelectorLabels) WithValue

type MonitoredResourceSelectorPathSelectorLabels

type MonitoredResourceSelectorPathSelectorLabels struct{}

func (MonitoredResourceSelectorPathSelectorLabels) FieldPath

func (MonitoredResourceSelectorPathSelectorLabels) WithArrayOfValues

func (MonitoredResourceSelectorPathSelectorLabels) WithKey

func (MonitoredResourceSelectorPathSelectorLabels) WithValue

type MonitoredResourceSelectorPathSelectorTypes

type MonitoredResourceSelectorPathSelectorTypes struct{}

func (MonitoredResourceSelectorPathSelectorTypes) FieldPath

func (MonitoredResourceSelectorPathSelectorTypes) WithArrayOfValues

func (MonitoredResourceSelectorPathSelectorTypes) WithItemValue

func (MonitoredResourceSelectorPathSelectorTypes) WithValue

type MonitoredResourceSelector_FieldMask

type MonitoredResourceSelector_FieldMask struct {
	Paths []MonitoredResourceSelector_FieldPath
}

func FullMonitoredResourceSelector_FieldMask

func FullMonitoredResourceSelector_FieldMask() *MonitoredResourceSelector_FieldMask

func (*MonitoredResourceSelector_FieldMask) AppendPath

func (*MonitoredResourceSelector_FieldMask) AppendRawPath

func (fieldMask *MonitoredResourceSelector_FieldMask) AppendRawPath(path gotenobject.FieldPath)

func (*MonitoredResourceSelector_FieldMask) DecodeFirestore

func (fieldMask *MonitoredResourceSelector_FieldMask) DecodeFirestore(fpbv *firestorepb.Value) error

func (*MonitoredResourceSelector_FieldMask) EncodeFirestore

func (fieldMask *MonitoredResourceSelector_FieldMask) EncodeFirestore() (*firestorepb.Value, error)

firestore encoding/decoding integration

func (*MonitoredResourceSelector_FieldMask) FilterInputFields

FilterInputFields generates copy of field paths with output_only field paths removed

func (*MonitoredResourceSelector_FieldMask) FromProtoFieldMask

func (fieldMask *MonitoredResourceSelector_FieldMask) FromProtoFieldMask(protoFieldMask *fieldmaskpb.FieldMask) error

func (*MonitoredResourceSelector_FieldMask) GetPaths

func (*MonitoredResourceSelector_FieldMask) GetRawPaths

func (fieldMask *MonitoredResourceSelector_FieldMask) GetRawPaths() []gotenobject.FieldPath

func (*MonitoredResourceSelector_FieldMask) IsFull

func (fieldMask *MonitoredResourceSelector_FieldMask) IsFull() bool

func (MonitoredResourceSelector_FieldMask) Marshal

func (fieldMask MonitoredResourceSelector_FieldMask) Marshal() ([]byte, error)

implement methods required by customType

func (MonitoredResourceSelector_FieldMask) MarshalJSON

func (fieldMask MonitoredResourceSelector_FieldMask) MarshalJSON() ([]byte, error)

func (*MonitoredResourceSelector_FieldMask) PathsCount

func (fieldMask *MonitoredResourceSelector_FieldMask) PathsCount() int

func (*MonitoredResourceSelector_FieldMask) Project

func (*MonitoredResourceSelector_FieldMask) ProjectRaw

func (*MonitoredResourceSelector_FieldMask) ProtoMessage

func (fieldMask *MonitoredResourceSelector_FieldMask) ProtoMessage()

func (*MonitoredResourceSelector_FieldMask) ProtoReflect

func (fieldMask *MonitoredResourceSelector_FieldMask) ProtoReflect() preflect.Message

func (*MonitoredResourceSelector_FieldMask) Reset

func (fieldMask *MonitoredResourceSelector_FieldMask) Reset()

func (*MonitoredResourceSelector_FieldMask) Set

func (fieldMask *MonitoredResourceSelector_FieldMask) Set(target, source *MonitoredResourceSelector)

func (*MonitoredResourceSelector_FieldMask) SetFromCliFlag

func (fieldMask *MonitoredResourceSelector_FieldMask) SetFromCliFlag(raw string) error

func (*MonitoredResourceSelector_FieldMask) SetRaw

func (fieldMask *MonitoredResourceSelector_FieldMask) SetRaw(target, source gotenobject.GotenObjectExt)

func (*MonitoredResourceSelector_FieldMask) Size

func (fieldMask *MonitoredResourceSelector_FieldMask) Size() int

func (*MonitoredResourceSelector_FieldMask) String

func (fieldMask *MonitoredResourceSelector_FieldMask) String() string

func (*MonitoredResourceSelector_FieldMask) Subtract

func (*MonitoredResourceSelector_FieldMask) SubtractRaw

func (*MonitoredResourceSelector_FieldMask) ToProtoFieldMask

func (fieldMask *MonitoredResourceSelector_FieldMask) ToProtoFieldMask() *fieldmaskpb.FieldMask

ToFieldMask is used for proto conversions

func (*MonitoredResourceSelector_FieldMask) Unmarshal

func (fieldMask *MonitoredResourceSelector_FieldMask) Unmarshal(data []byte) error

func (*MonitoredResourceSelector_FieldMask) UnmarshalJSON

func (fieldMask *MonitoredResourceSelector_FieldMask) UnmarshalJSON(data []byte) error

type MonitoredResourceSelector_FieldPath

type MonitoredResourceSelector_FieldPath interface {
	gotenobject.FieldPath
	Selector() MonitoredResourceSelector_FieldPathSelector
	Get(source *MonitoredResourceSelector) []interface{}
	GetSingle(source *MonitoredResourceSelector) (interface{}, bool)
	ClearValue(item *MonitoredResourceSelector)

	// Those methods build corresponding MonitoredResourceSelector_FieldPathValue
	// (or array of values) and holds passed value. Panics if injected type is incorrect.
	WithIValue(value interface{}) MonitoredResourceSelector_FieldPathValue
	WithIArrayOfValues(values interface{}) MonitoredResourceSelector_FieldPathArrayOfValues
	WithIArrayItemValue(value interface{}) MonitoredResourceSelector_FieldPathArrayItemValue
}

FieldPath provides implementation to handle https://github.com/protocolbuffers/protobuf/blob/master/src/google/protobuf/field_mask.proto

func MustParseMonitoredResourceSelector_FieldPath

func MustParseMonitoredResourceSelector_FieldPath(rawField string) MonitoredResourceSelector_FieldPath

func ParseMonitoredResourceSelector_FieldPath

func ParseMonitoredResourceSelector_FieldPath(rawField string) (MonitoredResourceSelector_FieldPath, error)

type MonitoredResourceSelector_FieldPathArrayItemValue

type MonitoredResourceSelector_FieldPathArrayItemValue interface {
	gotenobject.FieldPathArrayItemValue
	MonitoredResourceSelector_FieldPath
	ContainsValue(*MonitoredResourceSelector) bool
}

MonitoredResourceSelector_FieldPathArrayItemValue allows storing single item in Path-specific values for MonitoredResourceSelector according to their type Present only for array (repeated) types.

func MustParseMonitoredResourceSelector_FieldPathArrayItemValue

func MustParseMonitoredResourceSelector_FieldPathArrayItemValue(pathStr, valueStr string) MonitoredResourceSelector_FieldPathArrayItemValue

func ParseMonitoredResourceSelector_FieldPathArrayItemValue

func ParseMonitoredResourceSelector_FieldPathArrayItemValue(pathStr, valueStr string) (MonitoredResourceSelector_FieldPathArrayItemValue, error)

ParseMonitoredResourceSelector_FieldPathArrayItemValue parses string and JSON-encoded value to its Value

type MonitoredResourceSelector_FieldPathArrayOfValues

type MonitoredResourceSelector_FieldPathArrayOfValues interface {
	gotenobject.FieldPathArrayOfValues
	MonitoredResourceSelector_FieldPath
}

MonitoredResourceSelector_FieldPathArrayOfValues allows storing slice of values for MonitoredResourceSelector fields according to their type

func MustParseMonitoredResourceSelector_FieldPathArrayOfValues

func MustParseMonitoredResourceSelector_FieldPathArrayOfValues(pathStr, valuesStr string) MonitoredResourceSelector_FieldPathArrayOfValues

func ParseMonitoredResourceSelector_FieldPathArrayOfValues

func ParseMonitoredResourceSelector_FieldPathArrayOfValues(pathStr, valuesStr string) (MonitoredResourceSelector_FieldPathArrayOfValues, error)

type MonitoredResourceSelector_FieldPathMap

type MonitoredResourceSelector_FieldPathMap struct {
	// contains filtered or unexported fields
}

FieldPath for map type with additional Key information

func (*MonitoredResourceSelector_FieldPathMap) ClearValue

func (*MonitoredResourceSelector_FieldPathMap) ClearValueRaw

func (fpm *MonitoredResourceSelector_FieldPathMap) ClearValueRaw(item proto.Message)

func (*MonitoredResourceSelector_FieldPathMap) Get

func (fpm *MonitoredResourceSelector_FieldPathMap) Get(source *MonitoredResourceSelector) (values []interface{})

Get returns all values pointed by selected field map key from source MonitoredResourceSelector

func (*MonitoredResourceSelector_FieldPathMap) GetDefault

func (fpm *MonitoredResourceSelector_FieldPathMap) GetDefault() interface{}

GetDefault returns a default value of the field type

func (*MonitoredResourceSelector_FieldPathMap) GetRaw

func (fpm *MonitoredResourceSelector_FieldPathMap) GetRaw(source proto.Message) []interface{}

func (*MonitoredResourceSelector_FieldPathMap) GetSingle

func (fpm *MonitoredResourceSelector_FieldPathMap) GetSingle(source *MonitoredResourceSelector) (interface{}, bool)

GetSingle returns value by selected field map key from source MonitoredResourceSelector

func (*MonitoredResourceSelector_FieldPathMap) GetSingleRaw

func (fpm *MonitoredResourceSelector_FieldPathMap) GetSingleRaw(source proto.Message) (interface{}, bool)

func (*MonitoredResourceSelector_FieldPathMap) IsLeaf

IsLeaf - whether field path is holds simple value

func (*MonitoredResourceSelector_FieldPathMap) JSONString

JSONString returns path representation is JSON convention. Note that map keys are not transformed

func (*MonitoredResourceSelector_FieldPathMap) Key

func (*MonitoredResourceSelector_FieldPathMap) Selector

func (*MonitoredResourceSelector_FieldPathMap) SplitIntoTerminalIPaths added in v0.8.0

func (fpm *MonitoredResourceSelector_FieldPathMap) SplitIntoTerminalIPaths() []gotenobject.FieldPath

func (*MonitoredResourceSelector_FieldPathMap) String

String returns path representation in proto convention

func (*MonitoredResourceSelector_FieldPathMap) WithIArrayItemValue

func (*MonitoredResourceSelector_FieldPathMap) WithIArrayOfValues

func (*MonitoredResourceSelector_FieldPathMap) WithIValue

func (*MonitoredResourceSelector_FieldPathMap) WithRawIArrayItemValue

func (fpm *MonitoredResourceSelector_FieldPathMap) WithRawIArrayItemValue(value interface{}) gotenobject.FieldPathArrayItemValue

func (*MonitoredResourceSelector_FieldPathMap) WithRawIArrayOfValues

func (fpm *MonitoredResourceSelector_FieldPathMap) WithRawIArrayOfValues(values interface{}) gotenobject.FieldPathArrayOfValues

func (*MonitoredResourceSelector_FieldPathMap) WithRawIValue

func (fpm *MonitoredResourceSelector_FieldPathMap) WithRawIValue(value interface{}) gotenobject.FieldPathValue

type MonitoredResourceSelector_FieldPathMapArrayOfValues

type MonitoredResourceSelector_FieldPathMapArrayOfValues struct {
	MonitoredResourceSelector_FieldPathMap
	// contains filtered or unexported fields
}

func (*MonitoredResourceSelector_FieldPathMapArrayOfValues) AsLabelsArrayOfElementValues

func (fpmaov *MonitoredResourceSelector_FieldPathMapArrayOfValues) AsLabelsArrayOfElementValues() ([]*Strings, bool)

func (*MonitoredResourceSelector_FieldPathMapArrayOfValues) GetRawValues

func (fpmaov *MonitoredResourceSelector_FieldPathMapArrayOfValues) GetRawValues() (values []interface{})

type MonitoredResourceSelector_FieldPathMapValue

type MonitoredResourceSelector_FieldPathMapValue struct {
	MonitoredResourceSelector_FieldPathMap
	// contains filtered or unexported fields
}

func (*MonitoredResourceSelector_FieldPathMapValue) AsLabelsElementValue

func (fpmv *MonitoredResourceSelector_FieldPathMapValue) AsLabelsElementValue() (*Strings, bool)

func (*MonitoredResourceSelector_FieldPathMapValue) CompareWith

CompareWith compares value in the 'MonitoredResourceSelector_FieldPathMapValue' with the value under path in 'MonitoredResourceSelector'.

func (*MonitoredResourceSelector_FieldPathMapValue) CompareWithRaw

func (fpmv *MonitoredResourceSelector_FieldPathMapValue) CompareWithRaw(source proto.Message) (int, bool)

func (*MonitoredResourceSelector_FieldPathMapValue) GetRawValue

func (fpmv *MonitoredResourceSelector_FieldPathMapValue) GetRawValue() interface{}

GetValue returns value stored under selected field in MonitoredResourceSelector as interface{}

func (*MonitoredResourceSelector_FieldPathMapValue) SetTo

SetTo stores value for selected field in MonitoredResourceSelector

func (*MonitoredResourceSelector_FieldPathMapValue) SetToRaw

type MonitoredResourceSelector_FieldPathSelector

type MonitoredResourceSelector_FieldPathSelector int32
const (
	MonitoredResourceSelector_FieldPathSelectorTypes  MonitoredResourceSelector_FieldPathSelector = 0
	MonitoredResourceSelector_FieldPathSelectorLabels MonitoredResourceSelector_FieldPathSelector = 1
)

func (MonitoredResourceSelector_FieldPathSelector) String

type MonitoredResourceSelector_FieldPathValue

type MonitoredResourceSelector_FieldPathValue interface {
	MonitoredResourceSelector_FieldPath
	gotenobject.FieldPathValue
	SetTo(target **MonitoredResourceSelector)
	CompareWith(*MonitoredResourceSelector) (cmp int, comparable bool)
}

MonitoredResourceSelector_FieldPathValue allows storing values for MonitoredResourceSelector fields according to their type

func MustParseMonitoredResourceSelector_FieldPathValue

func MustParseMonitoredResourceSelector_FieldPathValue(pathStr, valueStr string) MonitoredResourceSelector_FieldPathValue

func ParseMonitoredResourceSelector_FieldPathValue

func ParseMonitoredResourceSelector_FieldPathValue(pathStr, valueStr string) (MonitoredResourceSelector_FieldPathValue, error)

type MonitoredResourceSelector_FieldTerminalPath

type MonitoredResourceSelector_FieldTerminalPath struct {
	// contains filtered or unexported fields
}

func (*MonitoredResourceSelector_FieldTerminalPath) ClearValue

func (*MonitoredResourceSelector_FieldTerminalPath) ClearValueRaw

func (*MonitoredResourceSelector_FieldTerminalPath) Get

func (fp *MonitoredResourceSelector_FieldTerminalPath) Get(source *MonitoredResourceSelector) (values []interface{})

Get returns all values pointed by specific field from source MonitoredResourceSelector

func (*MonitoredResourceSelector_FieldTerminalPath) GetDefault

func (fp *MonitoredResourceSelector_FieldTerminalPath) GetDefault() interface{}

GetDefault returns a default value of the field type

func (*MonitoredResourceSelector_FieldTerminalPath) GetRaw

func (fp *MonitoredResourceSelector_FieldTerminalPath) GetRaw(source proto.Message) []interface{}

func (*MonitoredResourceSelector_FieldTerminalPath) GetSingle

func (fp *MonitoredResourceSelector_FieldTerminalPath) GetSingle(source *MonitoredResourceSelector) (interface{}, bool)

GetSingle returns value pointed by specific field of from source MonitoredResourceSelector

func (*MonitoredResourceSelector_FieldTerminalPath) GetSingleRaw

func (fp *MonitoredResourceSelector_FieldTerminalPath) GetSingleRaw(source proto.Message) (interface{}, bool)

func (*MonitoredResourceSelector_FieldTerminalPath) IsLeaf

IsLeaf - whether field path is holds simple value

func (*MonitoredResourceSelector_FieldTerminalPath) JSONString

JSONString returns path representation is JSON convention

func (*MonitoredResourceSelector_FieldTerminalPath) Selector

func (*MonitoredResourceSelector_FieldTerminalPath) SplitIntoTerminalIPaths added in v0.8.0

func (fp *MonitoredResourceSelector_FieldTerminalPath) SplitIntoTerminalIPaths() []gotenobject.FieldPath

func (*MonitoredResourceSelector_FieldTerminalPath) String

String returns path representation in proto convention

func (*MonitoredResourceSelector_FieldTerminalPath) WithIArrayItemValue

func (*MonitoredResourceSelector_FieldTerminalPath) WithIArrayOfValues

func (*MonitoredResourceSelector_FieldTerminalPath) WithIValue

func (*MonitoredResourceSelector_FieldTerminalPath) WithRawIArrayItemValue

func (fp *MonitoredResourceSelector_FieldTerminalPath) WithRawIArrayItemValue(value interface{}) gotenobject.FieldPathArrayItemValue

func (*MonitoredResourceSelector_FieldTerminalPath) WithRawIArrayOfValues

func (fp *MonitoredResourceSelector_FieldTerminalPath) WithRawIArrayOfValues(values interface{}) gotenobject.FieldPathArrayOfValues

func (*MonitoredResourceSelector_FieldTerminalPath) WithRawIValue

func (fp *MonitoredResourceSelector_FieldTerminalPath) WithRawIValue(value interface{}) gotenobject.FieldPathValue

type MonitoredResourceSelector_FieldTerminalPathArrayItemValue

type MonitoredResourceSelector_FieldTerminalPathArrayItemValue struct {
	MonitoredResourceSelector_FieldTerminalPath
	// contains filtered or unexported fields
}

func (*MonitoredResourceSelector_FieldTerminalPathArrayItemValue) AsTypesItemValue

func (*MonitoredResourceSelector_FieldTerminalPathArrayItemValue) ContainsValue

Contains returns a boolean indicating if value that is being held is present in given 'MonitoredResourceSelector'

func (*MonitoredResourceSelector_FieldTerminalPathArrayItemValue) GetRawItemValue

func (fpaiv *MonitoredResourceSelector_FieldTerminalPathArrayItemValue) GetRawItemValue() interface{}

GetRawValue returns stored element value for array in object MonitoredResourceSelector as interface{}

func (*MonitoredResourceSelector_FieldTerminalPathArrayItemValue) GetSingle

func (*MonitoredResourceSelector_FieldTerminalPathArrayItemValue) GetSingleRaw

func (fpaiv *MonitoredResourceSelector_FieldTerminalPathArrayItemValue) GetSingleRaw(source proto.Message) (interface{}, bool)

type MonitoredResourceSelector_FieldTerminalPathArrayOfValues

type MonitoredResourceSelector_FieldTerminalPathArrayOfValues struct {
	MonitoredResourceSelector_FieldTerminalPath
	// contains filtered or unexported fields
}

func (*MonitoredResourceSelector_FieldTerminalPathArrayOfValues) AsLabelsArrayOfValues

func (fpaov *MonitoredResourceSelector_FieldTerminalPathArrayOfValues) AsLabelsArrayOfValues() ([]map[string]*Strings, bool)

func (*MonitoredResourceSelector_FieldTerminalPathArrayOfValues) AsTypesArrayOfValues

func (fpaov *MonitoredResourceSelector_FieldTerminalPathArrayOfValues) AsTypesArrayOfValues() ([][]string, bool)

func (*MonitoredResourceSelector_FieldTerminalPathArrayOfValues) GetRawValues

func (fpaov *MonitoredResourceSelector_FieldTerminalPathArrayOfValues) GetRawValues() (values []interface{})

type MonitoredResourceSelector_FieldTerminalPathValue

type MonitoredResourceSelector_FieldTerminalPathValue struct {
	MonitoredResourceSelector_FieldTerminalPath
	// contains filtered or unexported fields
}

func (*MonitoredResourceSelector_FieldTerminalPathValue) AsLabelsValue

func (*MonitoredResourceSelector_FieldTerminalPathValue) AsTypesValue

func (*MonitoredResourceSelector_FieldTerminalPathValue) CompareWith

CompareWith compares value in the 'MonitoredResourceSelector_FieldTerminalPathValue' with the value under path in 'MonitoredResourceSelector'.

func (*MonitoredResourceSelector_FieldTerminalPathValue) CompareWithRaw

func (*MonitoredResourceSelector_FieldTerminalPathValue) GetRawValue

func (fpv *MonitoredResourceSelector_FieldTerminalPathValue) GetRawValue() interface{}

GetRawValue returns raw value stored under selected path for 'MonitoredResourceSelector' as interface{}

func (*MonitoredResourceSelector_FieldTerminalPathValue) SetTo

SetTo stores value for selected field for object MonitoredResourceSelector

func (*MonitoredResourceSelector_FieldTerminalPathValue) SetToRaw

type MonitoredResource_FieldMask

type MonitoredResource_FieldMask struct {
	Paths []MonitoredResource_FieldPath
}

func FullMonitoredResource_FieldMask

func FullMonitoredResource_FieldMask() *MonitoredResource_FieldMask

func (*MonitoredResource_FieldMask) AppendPath

func (fieldMask *MonitoredResource_FieldMask) AppendPath(path MonitoredResource_FieldPath)

func (*MonitoredResource_FieldMask) AppendRawPath

func (fieldMask *MonitoredResource_FieldMask) AppendRawPath(path gotenobject.FieldPath)

func (*MonitoredResource_FieldMask) DecodeFirestore

func (fieldMask *MonitoredResource_FieldMask) DecodeFirestore(fpbv *firestorepb.Value) error

func (*MonitoredResource_FieldMask) EncodeFirestore

func (fieldMask *MonitoredResource_FieldMask) EncodeFirestore() (*firestorepb.Value, error)

firestore encoding/decoding integration

func (*MonitoredResource_FieldMask) FilterInputFields

func (fieldMask *MonitoredResource_FieldMask) FilterInputFields() *MonitoredResource_FieldMask

FilterInputFields generates copy of field paths with output_only field paths removed

func (*MonitoredResource_FieldMask) FromProtoFieldMask

func (fieldMask *MonitoredResource_FieldMask) FromProtoFieldMask(protoFieldMask *fieldmaskpb.FieldMask) error

func (*MonitoredResource_FieldMask) GetPaths

func (*MonitoredResource_FieldMask) GetRawPaths

func (fieldMask *MonitoredResource_FieldMask) GetRawPaths() []gotenobject.FieldPath

func (*MonitoredResource_FieldMask) IsFull

func (fieldMask *MonitoredResource_FieldMask) IsFull() bool

func (MonitoredResource_FieldMask) Marshal

func (fieldMask MonitoredResource_FieldMask) Marshal() ([]byte, error)

implement methods required by customType

func (MonitoredResource_FieldMask) MarshalJSON

func (fieldMask MonitoredResource_FieldMask) MarshalJSON() ([]byte, error)

func (*MonitoredResource_FieldMask) PathsCount

func (fieldMask *MonitoredResource_FieldMask) PathsCount() int

func (*MonitoredResource_FieldMask) Project

func (*MonitoredResource_FieldMask) ProjectRaw

func (*MonitoredResource_FieldMask) ProtoMessage

func (fieldMask *MonitoredResource_FieldMask) ProtoMessage()

func (*MonitoredResource_FieldMask) ProtoReflect

func (fieldMask *MonitoredResource_FieldMask) ProtoReflect() preflect.Message

func (*MonitoredResource_FieldMask) Reset

func (fieldMask *MonitoredResource_FieldMask) Reset()

func (*MonitoredResource_FieldMask) Set

func (fieldMask *MonitoredResource_FieldMask) Set(target, source *MonitoredResource)

func (*MonitoredResource_FieldMask) SetFromCliFlag

func (fieldMask *MonitoredResource_FieldMask) SetFromCliFlag(raw string) error

func (*MonitoredResource_FieldMask) SetRaw

func (fieldMask *MonitoredResource_FieldMask) SetRaw(target, source gotenobject.GotenObjectExt)

func (*MonitoredResource_FieldMask) Size

func (fieldMask *MonitoredResource_FieldMask) Size() int

func (*MonitoredResource_FieldMask) String

func (fieldMask *MonitoredResource_FieldMask) String() string

func (*MonitoredResource_FieldMask) Subtract

func (*MonitoredResource_FieldMask) SubtractRaw

func (*MonitoredResource_FieldMask) ToProtoFieldMask

func (fieldMask *MonitoredResource_FieldMask) ToProtoFieldMask() *fieldmaskpb.FieldMask

ToFieldMask is used for proto conversions

func (*MonitoredResource_FieldMask) Unmarshal

func (fieldMask *MonitoredResource_FieldMask) Unmarshal(data []byte) error

func (*MonitoredResource_FieldMask) UnmarshalJSON

func (fieldMask *MonitoredResource_FieldMask) UnmarshalJSON(data []byte) error

type MonitoredResource_FieldPath

type MonitoredResource_FieldPath interface {
	gotenobject.FieldPath
	Selector() MonitoredResource_FieldPathSelector
	Get(source *MonitoredResource) []interface{}
	GetSingle(source *MonitoredResource) (interface{}, bool)
	ClearValue(item *MonitoredResource)

	// Those methods build corresponding MonitoredResource_FieldPathValue
	// (or array of values) and holds passed value. Panics if injected type is incorrect.
	WithIValue(value interface{}) MonitoredResource_FieldPathValue
	WithIArrayOfValues(values interface{}) MonitoredResource_FieldPathArrayOfValues
	WithIArrayItemValue(value interface{}) MonitoredResource_FieldPathArrayItemValue
}

FieldPath provides implementation to handle https://github.com/protocolbuffers/protobuf/blob/master/src/google/protobuf/field_mask.proto

func MustParseMonitoredResource_FieldPath

func MustParseMonitoredResource_FieldPath(rawField string) MonitoredResource_FieldPath

func ParseMonitoredResource_FieldPath

func ParseMonitoredResource_FieldPath(rawField string) (MonitoredResource_FieldPath, error)

type MonitoredResource_FieldPathArrayItemValue

type MonitoredResource_FieldPathArrayItemValue interface {
	gotenobject.FieldPathArrayItemValue
	MonitoredResource_FieldPath
	ContainsValue(*MonitoredResource) bool
}

MonitoredResource_FieldPathArrayItemValue allows storing single item in Path-specific values for MonitoredResource according to their type Present only for array (repeated) types.

func MustParseMonitoredResource_FieldPathArrayItemValue

func MustParseMonitoredResource_FieldPathArrayItemValue(pathStr, valueStr string) MonitoredResource_FieldPathArrayItemValue

func ParseMonitoredResource_FieldPathArrayItemValue

func ParseMonitoredResource_FieldPathArrayItemValue(pathStr, valueStr string) (MonitoredResource_FieldPathArrayItemValue, error)

ParseMonitoredResource_FieldPathArrayItemValue parses string and JSON-encoded value to its Value

type MonitoredResource_FieldPathArrayOfValues

type MonitoredResource_FieldPathArrayOfValues interface {
	gotenobject.FieldPathArrayOfValues
	MonitoredResource_FieldPath
}

MonitoredResource_FieldPathArrayOfValues allows storing slice of values for MonitoredResource fields according to their type

func MustParseMonitoredResource_FieldPathArrayOfValues

func MustParseMonitoredResource_FieldPathArrayOfValues(pathStr, valuesStr string) MonitoredResource_FieldPathArrayOfValues

func ParseMonitoredResource_FieldPathArrayOfValues

func ParseMonitoredResource_FieldPathArrayOfValues(pathStr, valuesStr string) (MonitoredResource_FieldPathArrayOfValues, error)

type MonitoredResource_FieldPathMap

type MonitoredResource_FieldPathMap struct {
	// contains filtered or unexported fields
}

FieldPath for map type with additional Key information

func (*MonitoredResource_FieldPathMap) ClearValue

func (fpm *MonitoredResource_FieldPathMap) ClearValue(item *MonitoredResource)

func (*MonitoredResource_FieldPathMap) ClearValueRaw

func (fpm *MonitoredResource_FieldPathMap) ClearValueRaw(item proto.Message)

func (*MonitoredResource_FieldPathMap) Get

func (fpm *MonitoredResource_FieldPathMap) Get(source *MonitoredResource) (values []interface{})

Get returns all values pointed by selected field map key from source MonitoredResource

func (*MonitoredResource_FieldPathMap) GetDefault

func (fpm *MonitoredResource_FieldPathMap) GetDefault() interface{}

GetDefault returns a default value of the field type

func (*MonitoredResource_FieldPathMap) GetRaw

func (fpm *MonitoredResource_FieldPathMap) GetRaw(source proto.Message) []interface{}

func (*MonitoredResource_FieldPathMap) GetSingle

func (fpm *MonitoredResource_FieldPathMap) GetSingle(source *MonitoredResource) (interface{}, bool)

GetSingle returns value by selected field map key from source MonitoredResource

func (*MonitoredResource_FieldPathMap) GetSingleRaw

func (fpm *MonitoredResource_FieldPathMap) GetSingleRaw(source proto.Message) (interface{}, bool)

func (*MonitoredResource_FieldPathMap) IsLeaf

func (fpm *MonitoredResource_FieldPathMap) IsLeaf() bool

IsLeaf - whether field path is holds simple value

func (*MonitoredResource_FieldPathMap) JSONString

func (fpm *MonitoredResource_FieldPathMap) JSONString() string

JSONString returns path representation is JSON convention. Note that map keys are not transformed

func (*MonitoredResource_FieldPathMap) Key

func (*MonitoredResource_FieldPathMap) Selector

func (*MonitoredResource_FieldPathMap) SplitIntoTerminalIPaths added in v0.8.0

func (fpm *MonitoredResource_FieldPathMap) SplitIntoTerminalIPaths() []gotenobject.FieldPath

func (*MonitoredResource_FieldPathMap) String

func (fpm *MonitoredResource_FieldPathMap) String() string

String returns path representation in proto convention

func (*MonitoredResource_FieldPathMap) WithIArrayItemValue

func (fpm *MonitoredResource_FieldPathMap) WithIArrayItemValue(value interface{}) MonitoredResource_FieldPathArrayItemValue

func (*MonitoredResource_FieldPathMap) WithIArrayOfValues

func (fpm *MonitoredResource_FieldPathMap) WithIArrayOfValues(values interface{}) MonitoredResource_FieldPathArrayOfValues

func (*MonitoredResource_FieldPathMap) WithIValue

func (fpm *MonitoredResource_FieldPathMap) WithIValue(value interface{}) MonitoredResource_FieldPathValue

func (*MonitoredResource_FieldPathMap) WithRawIArrayItemValue

func (fpm *MonitoredResource_FieldPathMap) WithRawIArrayItemValue(value interface{}) gotenobject.FieldPathArrayItemValue

func (*MonitoredResource_FieldPathMap) WithRawIArrayOfValues

func (fpm *MonitoredResource_FieldPathMap) WithRawIArrayOfValues(values interface{}) gotenobject.FieldPathArrayOfValues

func (*MonitoredResource_FieldPathMap) WithRawIValue

func (fpm *MonitoredResource_FieldPathMap) WithRawIValue(value interface{}) gotenobject.FieldPathValue

type MonitoredResource_FieldPathMapArrayOfValues

type MonitoredResource_FieldPathMapArrayOfValues struct {
	MonitoredResource_FieldPathMap
	// contains filtered or unexported fields
}

func (*MonitoredResource_FieldPathMapArrayOfValues) AsLabelsArrayOfElementValues

func (fpmaov *MonitoredResource_FieldPathMapArrayOfValues) AsLabelsArrayOfElementValues() ([]string, bool)

func (*MonitoredResource_FieldPathMapArrayOfValues) GetRawValues

func (fpmaov *MonitoredResource_FieldPathMapArrayOfValues) GetRawValues() (values []interface{})

type MonitoredResource_FieldPathMapValue

type MonitoredResource_FieldPathMapValue struct {
	MonitoredResource_FieldPathMap
	// contains filtered or unexported fields
}

func (*MonitoredResource_FieldPathMapValue) AsLabelsElementValue

func (fpmv *MonitoredResource_FieldPathMapValue) AsLabelsElementValue() (string, bool)

func (*MonitoredResource_FieldPathMapValue) CompareWith

func (fpmv *MonitoredResource_FieldPathMapValue) CompareWith(source *MonitoredResource) (int, bool)

CompareWith compares value in the 'MonitoredResource_FieldPathMapValue' with the value under path in 'MonitoredResource'.

func (*MonitoredResource_FieldPathMapValue) CompareWithRaw

func (fpmv *MonitoredResource_FieldPathMapValue) CompareWithRaw(source proto.Message) (int, bool)

func (*MonitoredResource_FieldPathMapValue) GetRawValue

func (fpmv *MonitoredResource_FieldPathMapValue) GetRawValue() interface{}

GetValue returns value stored under selected field in MonitoredResource as interface{}

func (*MonitoredResource_FieldPathMapValue) SetTo

SetTo stores value for selected field in MonitoredResource

func (*MonitoredResource_FieldPathMapValue) SetToRaw

func (fpmv *MonitoredResource_FieldPathMapValue) SetToRaw(target proto.Message)

type MonitoredResource_FieldPathSelector

type MonitoredResource_FieldPathSelector int32
const (
	MonitoredResource_FieldPathSelectorType          MonitoredResource_FieldPathSelector = 0
	MonitoredResource_FieldPathSelectorLabels        MonitoredResource_FieldPathSelector = 1
	MonitoredResource_FieldPathSelectorReducedLabels MonitoredResource_FieldPathSelector = 2
)

func (MonitoredResource_FieldPathSelector) String

type MonitoredResource_FieldPathValue

type MonitoredResource_FieldPathValue interface {
	MonitoredResource_FieldPath
	gotenobject.FieldPathValue
	SetTo(target **MonitoredResource)
	CompareWith(*MonitoredResource) (cmp int, comparable bool)
}

MonitoredResource_FieldPathValue allows storing values for MonitoredResource fields according to their type

func MustParseMonitoredResource_FieldPathValue

func MustParseMonitoredResource_FieldPathValue(pathStr, valueStr string) MonitoredResource_FieldPathValue

func ParseMonitoredResource_FieldPathValue

func ParseMonitoredResource_FieldPathValue(pathStr, valueStr string) (MonitoredResource_FieldPathValue, error)

type MonitoredResource_FieldTerminalPath

type MonitoredResource_FieldTerminalPath struct {
	// contains filtered or unexported fields
}

func (*MonitoredResource_FieldTerminalPath) ClearValue

func (*MonitoredResource_FieldTerminalPath) ClearValueRaw

func (fp *MonitoredResource_FieldTerminalPath) ClearValueRaw(item proto.Message)

func (*MonitoredResource_FieldTerminalPath) Get

func (fp *MonitoredResource_FieldTerminalPath) Get(source *MonitoredResource) (values []interface{})

Get returns all values pointed by specific field from source MonitoredResource

func (*MonitoredResource_FieldTerminalPath) GetDefault

func (fp *MonitoredResource_FieldTerminalPath) GetDefault() interface{}

GetDefault returns a default value of the field type

func (*MonitoredResource_FieldTerminalPath) GetRaw

func (fp *MonitoredResource_FieldTerminalPath) GetRaw(source proto.Message) []interface{}

func (*MonitoredResource_FieldTerminalPath) GetSingle

func (fp *MonitoredResource_FieldTerminalPath) GetSingle(source *MonitoredResource) (interface{}, bool)

GetSingle returns value pointed by specific field of from source MonitoredResource

func (*MonitoredResource_FieldTerminalPath) GetSingleRaw

func (fp *MonitoredResource_FieldTerminalPath) GetSingleRaw(source proto.Message) (interface{}, bool)

func (*MonitoredResource_FieldTerminalPath) IsLeaf

IsLeaf - whether field path is holds simple value

func (*MonitoredResource_FieldTerminalPath) JSONString

JSONString returns path representation is JSON convention

func (*MonitoredResource_FieldTerminalPath) Selector

func (*MonitoredResource_FieldTerminalPath) SplitIntoTerminalIPaths added in v0.8.0

func (fp *MonitoredResource_FieldTerminalPath) SplitIntoTerminalIPaths() []gotenobject.FieldPath

func (*MonitoredResource_FieldTerminalPath) String

String returns path representation in proto convention

func (*MonitoredResource_FieldTerminalPath) WithIArrayItemValue

func (fp *MonitoredResource_FieldTerminalPath) WithIArrayItemValue(value interface{}) MonitoredResource_FieldPathArrayItemValue

func (*MonitoredResource_FieldTerminalPath) WithIArrayOfValues

func (fp *MonitoredResource_FieldTerminalPath) WithIArrayOfValues(values interface{}) MonitoredResource_FieldPathArrayOfValues

func (*MonitoredResource_FieldTerminalPath) WithIValue

func (*MonitoredResource_FieldTerminalPath) WithRawIArrayItemValue

func (fp *MonitoredResource_FieldTerminalPath) WithRawIArrayItemValue(value interface{}) gotenobject.FieldPathArrayItemValue

func (*MonitoredResource_FieldTerminalPath) WithRawIArrayOfValues

func (fp *MonitoredResource_FieldTerminalPath) WithRawIArrayOfValues(values interface{}) gotenobject.FieldPathArrayOfValues

func (*MonitoredResource_FieldTerminalPath) WithRawIValue

func (fp *MonitoredResource_FieldTerminalPath) WithRawIValue(value interface{}) gotenobject.FieldPathValue

type MonitoredResource_FieldTerminalPathArrayItemValue

type MonitoredResource_FieldTerminalPathArrayItemValue struct {
	MonitoredResource_FieldTerminalPath
	// contains filtered or unexported fields
}

func (*MonitoredResource_FieldTerminalPathArrayItemValue) AsReducedLabelsItemValue

func (fpaiv *MonitoredResource_FieldTerminalPathArrayItemValue) AsReducedLabelsItemValue() (string, bool)

func (*MonitoredResource_FieldTerminalPathArrayItemValue) ContainsValue

Contains returns a boolean indicating if value that is being held is present in given 'MonitoredResource'

func (*MonitoredResource_FieldTerminalPathArrayItemValue) GetRawItemValue

func (fpaiv *MonitoredResource_FieldTerminalPathArrayItemValue) GetRawItemValue() interface{}

GetRawValue returns stored element value for array in object MonitoredResource as interface{}

func (*MonitoredResource_FieldTerminalPathArrayItemValue) GetSingle

func (fpaiv *MonitoredResource_FieldTerminalPathArrayItemValue) GetSingle(source *MonitoredResource) (interface{}, bool)

func (*MonitoredResource_FieldTerminalPathArrayItemValue) GetSingleRaw

func (fpaiv *MonitoredResource_FieldTerminalPathArrayItemValue) GetSingleRaw(source proto.Message) (interface{}, bool)

type MonitoredResource_FieldTerminalPathArrayOfValues

type MonitoredResource_FieldTerminalPathArrayOfValues struct {
	MonitoredResource_FieldTerminalPath
	// contains filtered or unexported fields
}

func (*MonitoredResource_FieldTerminalPathArrayOfValues) AsLabelsArrayOfValues

func (fpaov *MonitoredResource_FieldTerminalPathArrayOfValues) AsLabelsArrayOfValues() ([]map[string]string, bool)

func (*MonitoredResource_FieldTerminalPathArrayOfValues) AsReducedLabelsArrayOfValues

func (fpaov *MonitoredResource_FieldTerminalPathArrayOfValues) AsReducedLabelsArrayOfValues() ([][]string, bool)

func (*MonitoredResource_FieldTerminalPathArrayOfValues) AsTypeArrayOfValues

func (fpaov *MonitoredResource_FieldTerminalPathArrayOfValues) AsTypeArrayOfValues() ([]string, bool)

func (*MonitoredResource_FieldTerminalPathArrayOfValues) GetRawValues

func (fpaov *MonitoredResource_FieldTerminalPathArrayOfValues) GetRawValues() (values []interface{})

type MonitoredResource_FieldTerminalPathValue

type MonitoredResource_FieldTerminalPathValue struct {
	MonitoredResource_FieldTerminalPath
	// contains filtered or unexported fields
}

func (*MonitoredResource_FieldTerminalPathValue) AsLabelsValue

func (fpv *MonitoredResource_FieldTerminalPathValue) AsLabelsValue() (map[string]string, bool)

func (*MonitoredResource_FieldTerminalPathValue) AsReducedLabelsValue

func (fpv *MonitoredResource_FieldTerminalPathValue) AsReducedLabelsValue() ([]string, bool)

func (*MonitoredResource_FieldTerminalPathValue) AsTypeValue

func (*MonitoredResource_FieldTerminalPathValue) CompareWith

CompareWith compares value in the 'MonitoredResource_FieldTerminalPathValue' with the value under path in 'MonitoredResource'.

func (*MonitoredResource_FieldTerminalPathValue) CompareWithRaw

func (fpv *MonitoredResource_FieldTerminalPathValue) CompareWithRaw(source proto.Message) (int, bool)

func (*MonitoredResource_FieldTerminalPathValue) GetRawValue

func (fpv *MonitoredResource_FieldTerminalPathValue) GetRawValue() interface{}

GetRawValue returns raw value stored under selected path for 'MonitoredResource' as interface{}

func (*MonitoredResource_FieldTerminalPathValue) SetTo

SetTo stores value for selected field for object MonitoredResource

func (*MonitoredResource_FieldTerminalPathValue) SetToRaw

type Strings

type Strings struct {
	Values []string `protobuf:"bytes,1,rep,name=values,proto3" json:"values,omitempty" firestore:"values"`
	// contains filtered or unexported fields
}

Represents wrapped list of strings.

func (*Strings) Clone

func (o *Strings) Clone() *Strings

func (*Strings) CloneRaw

func (o *Strings) CloneRaw() gotenobject.GotenObjectExt

func (*Strings) Descriptor

func (*Strings) Descriptor() ([]byte, []int)

Deprecated, Use Strings.ProtoReflect.Descriptor instead.

func (*Strings) GetValues

func (m *Strings) GetValues() []string

func (*Strings) GotenMessage

func (*Strings) GotenMessage()

func (*Strings) GotenObjectExt

func (o *Strings) GotenObjectExt()

func (*Strings) GotenValidate

func (obj *Strings) GotenValidate() error

func (*Strings) MakeDiffFieldMask

func (o *Strings) MakeDiffFieldMask(other *Strings) *Strings_FieldMask

func (*Strings) MakeFullFieldMask

func (o *Strings) MakeFullFieldMask() *Strings_FieldMask

func (*Strings) MakeRawDiffFieldMask

func (o *Strings) MakeRawDiffFieldMask(other gotenobject.GotenObjectExt) gotenobject.FieldMask

func (*Strings) MakeRawFullFieldMask

func (o *Strings) MakeRawFullFieldMask() gotenobject.FieldMask

func (*Strings) Marshal

func (m *Strings) Marshal() ([]byte, error)

func (*Strings) MarshalJSON

func (m *Strings) MarshalJSON() ([]byte, error)

func (*Strings) Merge

func (o *Strings) Merge(source *Strings)

func (*Strings) MergeRaw

func (o *Strings) MergeRaw(source gotenobject.GotenObjectExt)

func (*Strings) ProtoMessage

func (*Strings) ProtoMessage()

func (*Strings) ProtoReflect

func (m *Strings) ProtoReflect() preflect.Message

func (*Strings) Reset

func (m *Strings) Reset()

func (*Strings) SetValues

func (m *Strings) SetValues(fv []string)

func (*Strings) String

func (m *Strings) String() string

func (*Strings) Unmarshal

func (m *Strings) Unmarshal(b []byte) error

func (*Strings) UnmarshalJSON

func (m *Strings) UnmarshalJSON(data []byte) error

type StringsFieldPathBuilder

type StringsFieldPathBuilder struct{}

func NewStringsFieldPathBuilder

func NewStringsFieldPathBuilder() StringsFieldPathBuilder

func (StringsFieldPathBuilder) Values

type StringsPathSelectorValues

type StringsPathSelectorValues struct{}

func (StringsPathSelectorValues) FieldPath

func (StringsPathSelectorValues) WithArrayOfValues

func (StringsPathSelectorValues) WithItemValue

func (StringsPathSelectorValues) WithValue

type Strings_FieldMask

type Strings_FieldMask struct {
	Paths []Strings_FieldPath
}

func FullStrings_FieldMask

func FullStrings_FieldMask() *Strings_FieldMask

func (*Strings_FieldMask) AppendPath

func (fieldMask *Strings_FieldMask) AppendPath(path Strings_FieldPath)

func (*Strings_FieldMask) AppendRawPath

func (fieldMask *Strings_FieldMask) AppendRawPath(path gotenobject.FieldPath)

func (*Strings_FieldMask) DecodeFirestore

func (fieldMask *Strings_FieldMask) DecodeFirestore(fpbv *firestorepb.Value) error

func (*Strings_FieldMask) EncodeFirestore

func (fieldMask *Strings_FieldMask) EncodeFirestore() (*firestorepb.Value, error)

firestore encoding/decoding integration

func (*Strings_FieldMask) FilterInputFields

func (fieldMask *Strings_FieldMask) FilterInputFields() *Strings_FieldMask

FilterInputFields generates copy of field paths with output_only field paths removed

func (*Strings_FieldMask) FromProtoFieldMask

func (fieldMask *Strings_FieldMask) FromProtoFieldMask(protoFieldMask *fieldmaskpb.FieldMask) error

func (*Strings_FieldMask) GetPaths

func (fieldMask *Strings_FieldMask) GetPaths() []Strings_FieldPath

func (*Strings_FieldMask) GetRawPaths

func (fieldMask *Strings_FieldMask) GetRawPaths() []gotenobject.FieldPath

func (*Strings_FieldMask) IsFull

func (fieldMask *Strings_FieldMask) IsFull() bool

func (Strings_FieldMask) Marshal

func (fieldMask Strings_FieldMask) Marshal() ([]byte, error)

implement methods required by customType

func (Strings_FieldMask) MarshalJSON

func (fieldMask Strings_FieldMask) MarshalJSON() ([]byte, error)

func (*Strings_FieldMask) PathsCount

func (fieldMask *Strings_FieldMask) PathsCount() int

func (*Strings_FieldMask) Project

func (fieldMask *Strings_FieldMask) Project(source *Strings) *Strings

func (*Strings_FieldMask) ProjectRaw

func (*Strings_FieldMask) ProtoMessage

func (fieldMask *Strings_FieldMask) ProtoMessage()

func (*Strings_FieldMask) ProtoReflect

func (fieldMask *Strings_FieldMask) ProtoReflect() preflect.Message

func (*Strings_FieldMask) Reset

func (fieldMask *Strings_FieldMask) Reset()

func (*Strings_FieldMask) Set

func (fieldMask *Strings_FieldMask) Set(target, source *Strings)

func (*Strings_FieldMask) SetFromCliFlag

func (fieldMask *Strings_FieldMask) SetFromCliFlag(raw string) error

func (*Strings_FieldMask) SetRaw

func (fieldMask *Strings_FieldMask) SetRaw(target, source gotenobject.GotenObjectExt)

func (*Strings_FieldMask) Size

func (fieldMask *Strings_FieldMask) Size() int

func (*Strings_FieldMask) String

func (fieldMask *Strings_FieldMask) String() string

func (*Strings_FieldMask) Subtract

func (fieldMask *Strings_FieldMask) Subtract(other *Strings_FieldMask) *Strings_FieldMask

func (*Strings_FieldMask) SubtractRaw

func (fieldMask *Strings_FieldMask) SubtractRaw(other gotenobject.FieldMask) gotenobject.FieldMask

func (*Strings_FieldMask) ToProtoFieldMask

func (fieldMask *Strings_FieldMask) ToProtoFieldMask() *fieldmaskpb.FieldMask

ToFieldMask is used for proto conversions

func (*Strings_FieldMask) Unmarshal

func (fieldMask *Strings_FieldMask) Unmarshal(data []byte) error

func (*Strings_FieldMask) UnmarshalJSON

func (fieldMask *Strings_FieldMask) UnmarshalJSON(data []byte) error

type Strings_FieldPath

type Strings_FieldPath interface {
	gotenobject.FieldPath
	Selector() Strings_FieldPathSelector
	Get(source *Strings) []interface{}
	GetSingle(source *Strings) (interface{}, bool)
	ClearValue(item *Strings)

	// Those methods build corresponding Strings_FieldPathValue
	// (or array of values) and holds passed value. Panics if injected type is incorrect.
	WithIValue(value interface{}) Strings_FieldPathValue
	WithIArrayOfValues(values interface{}) Strings_FieldPathArrayOfValues
	WithIArrayItemValue(value interface{}) Strings_FieldPathArrayItemValue
}

FieldPath provides implementation to handle https://github.com/protocolbuffers/protobuf/blob/master/src/google/protobuf/field_mask.proto

func BuildStrings_FieldPath

func BuildStrings_FieldPath(fp gotenobject.RawFieldPath) (Strings_FieldPath, error)

func MustParseStrings_FieldPath

func MustParseStrings_FieldPath(rawField string) Strings_FieldPath

func ParseStrings_FieldPath

func ParseStrings_FieldPath(rawField string) (Strings_FieldPath, error)

type Strings_FieldPathArrayItemValue

type Strings_FieldPathArrayItemValue interface {
	gotenobject.FieldPathArrayItemValue
	Strings_FieldPath
	ContainsValue(*Strings) bool
}

Strings_FieldPathArrayItemValue allows storing single item in Path-specific values for Strings according to their type Present only for array (repeated) types.

func MustParseStrings_FieldPathArrayItemValue

func MustParseStrings_FieldPathArrayItemValue(pathStr, valueStr string) Strings_FieldPathArrayItemValue

func ParseStrings_FieldPathArrayItemValue

func ParseStrings_FieldPathArrayItemValue(pathStr, valueStr string) (Strings_FieldPathArrayItemValue, error)

ParseStrings_FieldPathArrayItemValue parses string and JSON-encoded value to its Value

type Strings_FieldPathArrayOfValues

type Strings_FieldPathArrayOfValues interface {
	gotenobject.FieldPathArrayOfValues
	Strings_FieldPath
}

Strings_FieldPathArrayOfValues allows storing slice of values for Strings fields according to their type

func MustParseStrings_FieldPathArrayOfValues

func MustParseStrings_FieldPathArrayOfValues(pathStr, valuesStr string) Strings_FieldPathArrayOfValues

func ParseStrings_FieldPathArrayOfValues

func ParseStrings_FieldPathArrayOfValues(pathStr, valuesStr string) (Strings_FieldPathArrayOfValues, error)

type Strings_FieldPathSelector

type Strings_FieldPathSelector int32
const (
	Strings_FieldPathSelectorValues Strings_FieldPathSelector = 0
)

func (Strings_FieldPathSelector) String

func (s Strings_FieldPathSelector) String() string

type Strings_FieldPathValue

type Strings_FieldPathValue interface {
	Strings_FieldPath
	gotenobject.FieldPathValue
	SetTo(target **Strings)
	CompareWith(*Strings) (cmp int, comparable bool)
}

Strings_FieldPathValue allows storing values for Strings fields according to their type

func MustParseStrings_FieldPathValue

func MustParseStrings_FieldPathValue(pathStr, valueStr string) Strings_FieldPathValue

func ParseStrings_FieldPathValue

func ParseStrings_FieldPathValue(pathStr, valueStr string) (Strings_FieldPathValue, error)

type Strings_FieldTerminalPath

type Strings_FieldTerminalPath struct {
	// contains filtered or unexported fields
}

func (*Strings_FieldTerminalPath) ClearValue

func (fp *Strings_FieldTerminalPath) ClearValue(item *Strings)

func (*Strings_FieldTerminalPath) ClearValueRaw

func (fp *Strings_FieldTerminalPath) ClearValueRaw(item proto.Message)

func (*Strings_FieldTerminalPath) Get

func (fp *Strings_FieldTerminalPath) Get(source *Strings) (values []interface{})

Get returns all values pointed by specific field from source Strings

func (*Strings_FieldTerminalPath) GetDefault

func (fp *Strings_FieldTerminalPath) GetDefault() interface{}

GetDefault returns a default value of the field type

func (*Strings_FieldTerminalPath) GetRaw

func (fp *Strings_FieldTerminalPath) GetRaw(source proto.Message) []interface{}

func (*Strings_FieldTerminalPath) GetSingle

func (fp *Strings_FieldTerminalPath) GetSingle(source *Strings) (interface{}, bool)

GetSingle returns value pointed by specific field of from source Strings

func (*Strings_FieldTerminalPath) GetSingleRaw

func (fp *Strings_FieldTerminalPath) GetSingleRaw(source proto.Message) (interface{}, bool)

func (*Strings_FieldTerminalPath) IsLeaf

func (fp *Strings_FieldTerminalPath) IsLeaf() bool

IsLeaf - whether field path is holds simple value

func (*Strings_FieldTerminalPath) JSONString

func (fp *Strings_FieldTerminalPath) JSONString() string

JSONString returns path representation is JSON convention

func (*Strings_FieldTerminalPath) Selector

func (*Strings_FieldTerminalPath) SplitIntoTerminalIPaths added in v0.8.0

func (fp *Strings_FieldTerminalPath) SplitIntoTerminalIPaths() []gotenobject.FieldPath

func (*Strings_FieldTerminalPath) String

func (fp *Strings_FieldTerminalPath) String() string

String returns path representation in proto convention

func (*Strings_FieldTerminalPath) WithIArrayItemValue

func (fp *Strings_FieldTerminalPath) WithIArrayItemValue(value interface{}) Strings_FieldPathArrayItemValue

func (*Strings_FieldTerminalPath) WithIArrayOfValues

func (fp *Strings_FieldTerminalPath) WithIArrayOfValues(values interface{}) Strings_FieldPathArrayOfValues

func (*Strings_FieldTerminalPath) WithIValue

func (fp *Strings_FieldTerminalPath) WithIValue(value interface{}) Strings_FieldPathValue

func (*Strings_FieldTerminalPath) WithRawIArrayItemValue

func (fp *Strings_FieldTerminalPath) WithRawIArrayItemValue(value interface{}) gotenobject.FieldPathArrayItemValue

func (*Strings_FieldTerminalPath) WithRawIArrayOfValues

func (fp *Strings_FieldTerminalPath) WithRawIArrayOfValues(values interface{}) gotenobject.FieldPathArrayOfValues

func (*Strings_FieldTerminalPath) WithRawIValue

func (fp *Strings_FieldTerminalPath) WithRawIValue(value interface{}) gotenobject.FieldPathValue

type Strings_FieldTerminalPathArrayItemValue

type Strings_FieldTerminalPathArrayItemValue struct {
	Strings_FieldTerminalPath
	// contains filtered or unexported fields
}

func (*Strings_FieldTerminalPathArrayItemValue) AsValuesItemValue

func (fpaiv *Strings_FieldTerminalPathArrayItemValue) AsValuesItemValue() (string, bool)

func (*Strings_FieldTerminalPathArrayItemValue) ContainsValue

func (fpaiv *Strings_FieldTerminalPathArrayItemValue) ContainsValue(source *Strings) bool

Contains returns a boolean indicating if value that is being held is present in given 'Strings'

func (*Strings_FieldTerminalPathArrayItemValue) GetRawItemValue

func (fpaiv *Strings_FieldTerminalPathArrayItemValue) GetRawItemValue() interface{}

GetRawValue returns stored element value for array in object Strings as interface{}

func (*Strings_FieldTerminalPathArrayItemValue) GetSingle

func (fpaiv *Strings_FieldTerminalPathArrayItemValue) GetSingle(source *Strings) (interface{}, bool)

func (*Strings_FieldTerminalPathArrayItemValue) GetSingleRaw

func (fpaiv *Strings_FieldTerminalPathArrayItemValue) GetSingleRaw(source proto.Message) (interface{}, bool)

type Strings_FieldTerminalPathArrayOfValues

type Strings_FieldTerminalPathArrayOfValues struct {
	Strings_FieldTerminalPath
	// contains filtered or unexported fields
}

func (*Strings_FieldTerminalPathArrayOfValues) AsValuesArrayOfValues

func (fpaov *Strings_FieldTerminalPathArrayOfValues) AsValuesArrayOfValues() ([][]string, bool)

func (*Strings_FieldTerminalPathArrayOfValues) GetRawValues

func (fpaov *Strings_FieldTerminalPathArrayOfValues) GetRawValues() (values []interface{})

type Strings_FieldTerminalPathValue

type Strings_FieldTerminalPathValue struct {
	Strings_FieldTerminalPath
	// contains filtered or unexported fields
}

func (*Strings_FieldTerminalPathValue) AsValuesValue

func (fpv *Strings_FieldTerminalPathValue) AsValuesValue() ([]string, bool)

func (*Strings_FieldTerminalPathValue) CompareWith

func (fpv *Strings_FieldTerminalPathValue) CompareWith(source *Strings) (int, bool)

CompareWith compares value in the 'Strings_FieldTerminalPathValue' with the value under path in 'Strings'.

func (*Strings_FieldTerminalPathValue) CompareWithRaw

func (fpv *Strings_FieldTerminalPathValue) CompareWithRaw(source proto.Message) (int, bool)

func (*Strings_FieldTerminalPathValue) GetRawValue

func (fpv *Strings_FieldTerminalPathValue) GetRawValue() interface{}

GetRawValue returns raw value stored under selected path for 'Strings' as interface{}

func (*Strings_FieldTerminalPathValue) SetTo

func (fpv *Strings_FieldTerminalPathValue) SetTo(target **Strings)

SetTo stores value for selected field for object Strings

func (*Strings_FieldTerminalPathValue) SetToRaw

func (fpv *Strings_FieldTerminalPathValue) SetToRaw(target proto.Message)

type TimeInterval

type TimeInterval struct {

	// Required. The end of the time interval.
	EndTime *timestamp.Timestamp `protobuf:"bytes,2,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty" firestore:"endTime"`
	// Optional. The beginning of the time interval.  The default value
	// for the start time is the end time. The start time must not be
	// later than the end time.
	StartTime *timestamp.Timestamp `protobuf:"bytes,1,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty" firestore:"startTime"`
	// contains filtered or unexported fields
}

A time interval extending just after a start time through an end time. If the start time is the same as the end time, then the interval represents a single point in time.

func (*TimeInterval) Clone

func (o *TimeInterval) Clone() *TimeInterval

func (*TimeInterval) CloneRaw

func (o *TimeInterval) CloneRaw() gotenobject.GotenObjectExt

func (*TimeInterval) Descriptor

func (*TimeInterval) Descriptor() ([]byte, []int)

Deprecated, Use TimeInterval.ProtoReflect.Descriptor instead.

func (*TimeInterval) GetEndTime

func (m *TimeInterval) GetEndTime() *timestamp.Timestamp

func (*TimeInterval) GetStartTime

func (m *TimeInterval) GetStartTime() *timestamp.Timestamp

func (*TimeInterval) GotenMessage

func (*TimeInterval) GotenMessage()

func (*TimeInterval) GotenObjectExt

func (o *TimeInterval) GotenObjectExt()

func (*TimeInterval) GotenValidate

func (obj *TimeInterval) GotenValidate() error

func (*TimeInterval) MakeDiffFieldMask

func (o *TimeInterval) MakeDiffFieldMask(other *TimeInterval) *TimeInterval_FieldMask

func (*TimeInterval) MakeFullFieldMask

func (o *TimeInterval) MakeFullFieldMask() *TimeInterval_FieldMask

func (*TimeInterval) MakeRawDiffFieldMask

func (o *TimeInterval) MakeRawDiffFieldMask(other gotenobject.GotenObjectExt) gotenobject.FieldMask

func (*TimeInterval) MakeRawFullFieldMask

func (o *TimeInterval) MakeRawFullFieldMask() gotenobject.FieldMask

func (*TimeInterval) Marshal

func (m *TimeInterval) Marshal() ([]byte, error)

func (*TimeInterval) MarshalJSON

func (m *TimeInterval) MarshalJSON() ([]byte, error)

func (*TimeInterval) Merge

func (o *TimeInterval) Merge(source *TimeInterval)

func (*TimeInterval) MergeRaw

func (o *TimeInterval) MergeRaw(source gotenobject.GotenObjectExt)

func (*TimeInterval) ProtoMessage

func (*TimeInterval) ProtoMessage()

func (*TimeInterval) ProtoReflect

func (m *TimeInterval) ProtoReflect() preflect.Message

func (*TimeInterval) Reset

func (m *TimeInterval) Reset()

func (*TimeInterval) SetEndTime

func (m *TimeInterval) SetEndTime(fv *timestamp.Timestamp)

func (*TimeInterval) SetStartTime

func (m *TimeInterval) SetStartTime(fv *timestamp.Timestamp)

func (*TimeInterval) String

func (m *TimeInterval) String() string

func (*TimeInterval) Unmarshal

func (m *TimeInterval) Unmarshal(b []byte) error

func (*TimeInterval) UnmarshalJSON

func (m *TimeInterval) UnmarshalJSON(data []byte) error

type TimeIntervalFieldPathBuilder

type TimeIntervalFieldPathBuilder struct{}

func NewTimeIntervalFieldPathBuilder

func NewTimeIntervalFieldPathBuilder() TimeIntervalFieldPathBuilder

func (TimeIntervalFieldPathBuilder) EndTime

func (TimeIntervalFieldPathBuilder) StartTime

type TimeIntervalPathSelectorEndTime

type TimeIntervalPathSelectorEndTime struct{}

func (TimeIntervalPathSelectorEndTime) FieldPath

func (TimeIntervalPathSelectorEndTime) WithArrayOfValues

func (TimeIntervalPathSelectorEndTime) WithValue

type TimeIntervalPathSelectorStartTime

type TimeIntervalPathSelectorStartTime struct{}

func (TimeIntervalPathSelectorStartTime) FieldPath

func (TimeIntervalPathSelectorStartTime) WithArrayOfValues

func (TimeIntervalPathSelectorStartTime) WithValue

type TimeInterval_FieldMask

type TimeInterval_FieldMask struct {
	Paths []TimeInterval_FieldPath
}

func FullTimeInterval_FieldMask

func FullTimeInterval_FieldMask() *TimeInterval_FieldMask

func (*TimeInterval_FieldMask) AppendPath

func (fieldMask *TimeInterval_FieldMask) AppendPath(path TimeInterval_FieldPath)

func (*TimeInterval_FieldMask) AppendRawPath

func (fieldMask *TimeInterval_FieldMask) AppendRawPath(path gotenobject.FieldPath)

func (*TimeInterval_FieldMask) DecodeFirestore

func (fieldMask *TimeInterval_FieldMask) DecodeFirestore(fpbv *firestorepb.Value) error

func (*TimeInterval_FieldMask) EncodeFirestore

func (fieldMask *TimeInterval_FieldMask) EncodeFirestore() (*firestorepb.Value, error)

firestore encoding/decoding integration

func (*TimeInterval_FieldMask) FilterInputFields

func (fieldMask *TimeInterval_FieldMask) FilterInputFields() *TimeInterval_FieldMask

FilterInputFields generates copy of field paths with output_only field paths removed

func (*TimeInterval_FieldMask) FromProtoFieldMask

func (fieldMask *TimeInterval_FieldMask) FromProtoFieldMask(protoFieldMask *fieldmaskpb.FieldMask) error

func (*TimeInterval_FieldMask) GetPaths

func (fieldMask *TimeInterval_FieldMask) GetPaths() []TimeInterval_FieldPath

func (*TimeInterval_FieldMask) GetRawPaths

func (fieldMask *TimeInterval_FieldMask) GetRawPaths() []gotenobject.FieldPath

func (*TimeInterval_FieldMask) IsFull

func (fieldMask *TimeInterval_FieldMask) IsFull() bool

func (TimeInterval_FieldMask) Marshal

func (fieldMask TimeInterval_FieldMask) Marshal() ([]byte, error)

implement methods required by customType

func (TimeInterval_FieldMask) MarshalJSON

func (fieldMask TimeInterval_FieldMask) MarshalJSON() ([]byte, error)

func (*TimeInterval_FieldMask) PathsCount

func (fieldMask *TimeInterval_FieldMask) PathsCount() int

func (*TimeInterval_FieldMask) Project

func (fieldMask *TimeInterval_FieldMask) Project(source *TimeInterval) *TimeInterval

func (*TimeInterval_FieldMask) ProjectRaw

func (*TimeInterval_FieldMask) ProtoMessage

func (fieldMask *TimeInterval_FieldMask) ProtoMessage()

func (*TimeInterval_FieldMask) ProtoReflect

func (fieldMask *TimeInterval_FieldMask) ProtoReflect() preflect.Message

func (*TimeInterval_FieldMask) Reset

func (fieldMask *TimeInterval_FieldMask) Reset()

func (*TimeInterval_FieldMask) Set

func (fieldMask *TimeInterval_FieldMask) Set(target, source *TimeInterval)

func (*TimeInterval_FieldMask) SetFromCliFlag

func (fieldMask *TimeInterval_FieldMask) SetFromCliFlag(raw string) error

func (*TimeInterval_FieldMask) SetRaw

func (fieldMask *TimeInterval_FieldMask) SetRaw(target, source gotenobject.GotenObjectExt)

func (*TimeInterval_FieldMask) Size

func (fieldMask *TimeInterval_FieldMask) Size() int

func (*TimeInterval_FieldMask) String

func (fieldMask *TimeInterval_FieldMask) String() string

func (*TimeInterval_FieldMask) Subtract

func (*TimeInterval_FieldMask) SubtractRaw

func (fieldMask *TimeInterval_FieldMask) SubtractRaw(other gotenobject.FieldMask) gotenobject.FieldMask

func (*TimeInterval_FieldMask) ToProtoFieldMask

func (fieldMask *TimeInterval_FieldMask) ToProtoFieldMask() *fieldmaskpb.FieldMask

ToFieldMask is used for proto conversions

func (*TimeInterval_FieldMask) Unmarshal

func (fieldMask *TimeInterval_FieldMask) Unmarshal(data []byte) error

func (*TimeInterval_FieldMask) UnmarshalJSON

func (fieldMask *TimeInterval_FieldMask) UnmarshalJSON(data []byte) error

type TimeInterval_FieldPath

type TimeInterval_FieldPath interface {
	gotenobject.FieldPath
	Selector() TimeInterval_FieldPathSelector
	Get(source *TimeInterval) []interface{}
	GetSingle(source *TimeInterval) (interface{}, bool)
	ClearValue(item *TimeInterval)

	// Those methods build corresponding TimeInterval_FieldPathValue
	// (or array of values) and holds passed value. Panics if injected type is incorrect.
	WithIValue(value interface{}) TimeInterval_FieldPathValue
	WithIArrayOfValues(values interface{}) TimeInterval_FieldPathArrayOfValues
	WithIArrayItemValue(value interface{}) TimeInterval_FieldPathArrayItemValue
}

FieldPath provides implementation to handle https://github.com/protocolbuffers/protobuf/blob/master/src/google/protobuf/field_mask.proto

func MustParseTimeInterval_FieldPath

func MustParseTimeInterval_FieldPath(rawField string) TimeInterval_FieldPath

func ParseTimeInterval_FieldPath

func ParseTimeInterval_FieldPath(rawField string) (TimeInterval_FieldPath, error)

type TimeInterval_FieldPathArrayItemValue

type TimeInterval_FieldPathArrayItemValue interface {
	gotenobject.FieldPathArrayItemValue
	TimeInterval_FieldPath
	ContainsValue(*TimeInterval) bool
}

TimeInterval_FieldPathArrayItemValue allows storing single item in Path-specific values for TimeInterval according to their type Present only for array (repeated) types.

func MustParseTimeInterval_FieldPathArrayItemValue

func MustParseTimeInterval_FieldPathArrayItemValue(pathStr, valueStr string) TimeInterval_FieldPathArrayItemValue

func ParseTimeInterval_FieldPathArrayItemValue

func ParseTimeInterval_FieldPathArrayItemValue(pathStr, valueStr string) (TimeInterval_FieldPathArrayItemValue, error)

ParseTimeInterval_FieldPathArrayItemValue parses string and JSON-encoded value to its Value

type TimeInterval_FieldPathArrayOfValues

type TimeInterval_FieldPathArrayOfValues interface {
	gotenobject.FieldPathArrayOfValues
	TimeInterval_FieldPath
}

TimeInterval_FieldPathArrayOfValues allows storing slice of values for TimeInterval fields according to their type

func MustParseTimeInterval_FieldPathArrayOfValues

func MustParseTimeInterval_FieldPathArrayOfValues(pathStr, valuesStr string) TimeInterval_FieldPathArrayOfValues

func ParseTimeInterval_FieldPathArrayOfValues

func ParseTimeInterval_FieldPathArrayOfValues(pathStr, valuesStr string) (TimeInterval_FieldPathArrayOfValues, error)

type TimeInterval_FieldPathSelector

type TimeInterval_FieldPathSelector int32
const (
	TimeInterval_FieldPathSelectorEndTime   TimeInterval_FieldPathSelector = 0
	TimeInterval_FieldPathSelectorStartTime TimeInterval_FieldPathSelector = 1
)

func (TimeInterval_FieldPathSelector) String

type TimeInterval_FieldPathValue

type TimeInterval_FieldPathValue interface {
	TimeInterval_FieldPath
	gotenobject.FieldPathValue
	SetTo(target **TimeInterval)
	CompareWith(*TimeInterval) (cmp int, comparable bool)
}

TimeInterval_FieldPathValue allows storing values for TimeInterval fields according to their type

func MustParseTimeInterval_FieldPathValue

func MustParseTimeInterval_FieldPathValue(pathStr, valueStr string) TimeInterval_FieldPathValue

func ParseTimeInterval_FieldPathValue

func ParseTimeInterval_FieldPathValue(pathStr, valueStr string) (TimeInterval_FieldPathValue, error)

type TimeInterval_FieldTerminalPath

type TimeInterval_FieldTerminalPath struct {
	// contains filtered or unexported fields
}

func (*TimeInterval_FieldTerminalPath) ClearValue

func (fp *TimeInterval_FieldTerminalPath) ClearValue(item *TimeInterval)

func (*TimeInterval_FieldTerminalPath) ClearValueRaw

func (fp *TimeInterval_FieldTerminalPath) ClearValueRaw(item proto.Message)

func (*TimeInterval_FieldTerminalPath) Get

func (fp *TimeInterval_FieldTerminalPath) Get(source *TimeInterval) (values []interface{})

Get returns all values pointed by specific field from source TimeInterval

func (*TimeInterval_FieldTerminalPath) GetDefault

func (fp *TimeInterval_FieldTerminalPath) GetDefault() interface{}

GetDefault returns a default value of the field type

func (*TimeInterval_FieldTerminalPath) GetRaw

func (fp *TimeInterval_FieldTerminalPath) GetRaw(source proto.Message) []interface{}

func (*TimeInterval_FieldTerminalPath) GetSingle

func (fp *TimeInterval_FieldTerminalPath) GetSingle(source *TimeInterval) (interface{}, bool)

GetSingle returns value pointed by specific field of from source TimeInterval

func (*TimeInterval_FieldTerminalPath) GetSingleRaw

func (fp *TimeInterval_FieldTerminalPath) GetSingleRaw(source proto.Message) (interface{}, bool)

func (*TimeInterval_FieldTerminalPath) IsLeaf

func (fp *TimeInterval_FieldTerminalPath) IsLeaf() bool

IsLeaf - whether field path is holds simple value

func (*TimeInterval_FieldTerminalPath) JSONString

func (fp *TimeInterval_FieldTerminalPath) JSONString() string

JSONString returns path representation is JSON convention

func (*TimeInterval_FieldTerminalPath) Selector

func (*TimeInterval_FieldTerminalPath) SplitIntoTerminalIPaths added in v0.8.0

func (fp *TimeInterval_FieldTerminalPath) SplitIntoTerminalIPaths() []gotenobject.FieldPath

func (*TimeInterval_FieldTerminalPath) String

String returns path representation in proto convention

func (*TimeInterval_FieldTerminalPath) WithIArrayItemValue

func (fp *TimeInterval_FieldTerminalPath) WithIArrayItemValue(value interface{}) TimeInterval_FieldPathArrayItemValue

func (*TimeInterval_FieldTerminalPath) WithIArrayOfValues

func (fp *TimeInterval_FieldTerminalPath) WithIArrayOfValues(values interface{}) TimeInterval_FieldPathArrayOfValues

func (*TimeInterval_FieldTerminalPath) WithIValue

func (fp *TimeInterval_FieldTerminalPath) WithIValue(value interface{}) TimeInterval_FieldPathValue

func (*TimeInterval_FieldTerminalPath) WithRawIArrayItemValue

func (fp *TimeInterval_FieldTerminalPath) WithRawIArrayItemValue(value interface{}) gotenobject.FieldPathArrayItemValue

func (*TimeInterval_FieldTerminalPath) WithRawIArrayOfValues

func (fp *TimeInterval_FieldTerminalPath) WithRawIArrayOfValues(values interface{}) gotenobject.FieldPathArrayOfValues

func (*TimeInterval_FieldTerminalPath) WithRawIValue

func (fp *TimeInterval_FieldTerminalPath) WithRawIValue(value interface{}) gotenobject.FieldPathValue

type TimeInterval_FieldTerminalPathArrayItemValue

type TimeInterval_FieldTerminalPathArrayItemValue struct {
	TimeInterval_FieldTerminalPath
	// contains filtered or unexported fields
}

func (*TimeInterval_FieldTerminalPathArrayItemValue) ContainsValue

func (fpaiv *TimeInterval_FieldTerminalPathArrayItemValue) ContainsValue(source *TimeInterval) bool

Contains returns a boolean indicating if value that is being held is present in given 'TimeInterval'

func (*TimeInterval_FieldTerminalPathArrayItemValue) GetRawItemValue

func (fpaiv *TimeInterval_FieldTerminalPathArrayItemValue) GetRawItemValue() interface{}

GetRawValue returns stored element value for array in object TimeInterval as interface{}

func (*TimeInterval_FieldTerminalPathArrayItemValue) GetSingle

func (fpaiv *TimeInterval_FieldTerminalPathArrayItemValue) GetSingle(source *TimeInterval) (interface{}, bool)

func (*TimeInterval_FieldTerminalPathArrayItemValue) GetSingleRaw

func (fpaiv *TimeInterval_FieldTerminalPathArrayItemValue) GetSingleRaw(source proto.Message) (interface{}, bool)

type TimeInterval_FieldTerminalPathArrayOfValues

type TimeInterval_FieldTerminalPathArrayOfValues struct {
	TimeInterval_FieldTerminalPath
	// contains filtered or unexported fields
}

func (*TimeInterval_FieldTerminalPathArrayOfValues) AsEndTimeArrayOfValues

func (fpaov *TimeInterval_FieldTerminalPathArrayOfValues) AsEndTimeArrayOfValues() ([]*timestamp.Timestamp, bool)

func (*TimeInterval_FieldTerminalPathArrayOfValues) AsStartTimeArrayOfValues

func (fpaov *TimeInterval_FieldTerminalPathArrayOfValues) AsStartTimeArrayOfValues() ([]*timestamp.Timestamp, bool)

func (*TimeInterval_FieldTerminalPathArrayOfValues) GetRawValues

func (fpaov *TimeInterval_FieldTerminalPathArrayOfValues) GetRawValues() (values []interface{})

type TimeInterval_FieldTerminalPathValue

type TimeInterval_FieldTerminalPathValue struct {
	TimeInterval_FieldTerminalPath
	// contains filtered or unexported fields
}

func (*TimeInterval_FieldTerminalPathValue) AsEndTimeValue

func (fpv *TimeInterval_FieldTerminalPathValue) AsEndTimeValue() (*timestamp.Timestamp, bool)

func (*TimeInterval_FieldTerminalPathValue) AsStartTimeValue

func (fpv *TimeInterval_FieldTerminalPathValue) AsStartTimeValue() (*timestamp.Timestamp, bool)

func (*TimeInterval_FieldTerminalPathValue) CompareWith

func (fpv *TimeInterval_FieldTerminalPathValue) CompareWith(source *TimeInterval) (int, bool)

CompareWith compares value in the 'TimeInterval_FieldTerminalPathValue' with the value under path in 'TimeInterval'.

func (*TimeInterval_FieldTerminalPathValue) CompareWithRaw

func (fpv *TimeInterval_FieldTerminalPathValue) CompareWithRaw(source proto.Message) (int, bool)

func (*TimeInterval_FieldTerminalPathValue) GetRawValue

func (fpv *TimeInterval_FieldTerminalPathValue) GetRawValue() interface{}

GetRawValue returns raw value stored under selected path for 'TimeInterval' as interface{}

func (*TimeInterval_FieldTerminalPathValue) SetTo

SetTo stores value for selected field for object TimeInterval

func (*TimeInterval_FieldTerminalPathValue) SetToRaw

func (fpv *TimeInterval_FieldTerminalPathValue) SetToRaw(target proto.Message)

type TimeRange

type TimeRange struct {

	// Optional. Start of time range
	StartTime *timestamp.Timestamp `protobuf:"bytes,1,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty" firestore:"startTime"`
	// Optional. End of time range
	EndTime *timestamp.Timestamp `protobuf:"bytes,2,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty" firestore:"endTime"`
	// contains filtered or unexported fields
}

Time Range represents time between two points in time. Any of those can be missing, which means it's open-ended.

func (*TimeRange) Clone

func (o *TimeRange) Clone() *TimeRange

func (*TimeRange) CloneRaw

func (o *TimeRange) CloneRaw() gotenobject.GotenObjectExt

func (*TimeRange) Descriptor

func (*TimeRange) Descriptor() ([]byte, []int)

Deprecated, Use TimeRange.ProtoReflect.Descriptor instead.

func (*TimeRange) GetEndTime

func (m *TimeRange) GetEndTime() *timestamp.Timestamp

func (*TimeRange) GetStartTime

func (m *TimeRange) GetStartTime() *timestamp.Timestamp

func (*TimeRange) GotenMessage

func (*TimeRange) GotenMessage()

func (*TimeRange) GotenObjectExt

func (o *TimeRange) GotenObjectExt()

func (*TimeRange) GotenValidate

func (obj *TimeRange) GotenValidate() error

func (*TimeRange) MakeDiffFieldMask

func (o *TimeRange) MakeDiffFieldMask(other *TimeRange) *TimeRange_FieldMask

func (*TimeRange) MakeFullFieldMask

func (o *TimeRange) MakeFullFieldMask() *TimeRange_FieldMask

func (*TimeRange) MakeRawDiffFieldMask

func (o *TimeRange) MakeRawDiffFieldMask(other gotenobject.GotenObjectExt) gotenobject.FieldMask

func (*TimeRange) MakeRawFullFieldMask

func (o *TimeRange) MakeRawFullFieldMask() gotenobject.FieldMask

func (*TimeRange) Marshal

func (m *TimeRange) Marshal() ([]byte, error)

func (*TimeRange) MarshalJSON

func (m *TimeRange) MarshalJSON() ([]byte, error)

func (*TimeRange) Merge

func (o *TimeRange) Merge(source *TimeRange)

func (*TimeRange) MergeRaw

func (o *TimeRange) MergeRaw(source gotenobject.GotenObjectExt)

func (*TimeRange) ProtoMessage

func (*TimeRange) ProtoMessage()

func (*TimeRange) ProtoReflect

func (m *TimeRange) ProtoReflect() preflect.Message

func (*TimeRange) Reset

func (m *TimeRange) Reset()

func (*TimeRange) SetEndTime

func (m *TimeRange) SetEndTime(fv *timestamp.Timestamp)

func (*TimeRange) SetStartTime

func (m *TimeRange) SetStartTime(fv *timestamp.Timestamp)

func (*TimeRange) String

func (m *TimeRange) String() string

func (*TimeRange) Unmarshal

func (m *TimeRange) Unmarshal(b []byte) error

func (*TimeRange) UnmarshalJSON

func (m *TimeRange) UnmarshalJSON(data []byte) error

type TimeRangeFieldPathBuilder

type TimeRangeFieldPathBuilder struct{}

func NewTimeRangeFieldPathBuilder

func NewTimeRangeFieldPathBuilder() TimeRangeFieldPathBuilder

func (TimeRangeFieldPathBuilder) EndTime

func (TimeRangeFieldPathBuilder) StartTime

type TimeRangePathSelectorEndTime

type TimeRangePathSelectorEndTime struct{}

func (TimeRangePathSelectorEndTime) FieldPath

func (TimeRangePathSelectorEndTime) WithArrayOfValues

func (TimeRangePathSelectorEndTime) WithValue

type TimeRangePathSelectorStartTime

type TimeRangePathSelectorStartTime struct{}

func (TimeRangePathSelectorStartTime) FieldPath

func (TimeRangePathSelectorStartTime) WithArrayOfValues

func (TimeRangePathSelectorStartTime) WithValue

type TimeRange_FieldMask

type TimeRange_FieldMask struct {
	Paths []TimeRange_FieldPath
}

func FullTimeRange_FieldMask

func FullTimeRange_FieldMask() *TimeRange_FieldMask

func (*TimeRange_FieldMask) AppendPath

func (fieldMask *TimeRange_FieldMask) AppendPath(path TimeRange_FieldPath)

func (*TimeRange_FieldMask) AppendRawPath

func (fieldMask *TimeRange_FieldMask) AppendRawPath(path gotenobject.FieldPath)

func (*TimeRange_FieldMask) DecodeFirestore

func (fieldMask *TimeRange_FieldMask) DecodeFirestore(fpbv *firestorepb.Value) error

func (*TimeRange_FieldMask) EncodeFirestore

func (fieldMask *TimeRange_FieldMask) EncodeFirestore() (*firestorepb.Value, error)

firestore encoding/decoding integration

func (*TimeRange_FieldMask) FilterInputFields

func (fieldMask *TimeRange_FieldMask) FilterInputFields() *TimeRange_FieldMask

FilterInputFields generates copy of field paths with output_only field paths removed

func (*TimeRange_FieldMask) FromProtoFieldMask

func (fieldMask *TimeRange_FieldMask) FromProtoFieldMask(protoFieldMask *fieldmaskpb.FieldMask) error

func (*TimeRange_FieldMask) GetPaths

func (fieldMask *TimeRange_FieldMask) GetPaths() []TimeRange_FieldPath

func (*TimeRange_FieldMask) GetRawPaths

func (fieldMask *TimeRange_FieldMask) GetRawPaths() []gotenobject.FieldPath

func (*TimeRange_FieldMask) IsFull

func (fieldMask *TimeRange_FieldMask) IsFull() bool

func (TimeRange_FieldMask) Marshal

func (fieldMask TimeRange_FieldMask) Marshal() ([]byte, error)

implement methods required by customType

func (TimeRange_FieldMask) MarshalJSON

func (fieldMask TimeRange_FieldMask) MarshalJSON() ([]byte, error)

func (*TimeRange_FieldMask) PathsCount

func (fieldMask *TimeRange_FieldMask) PathsCount() int

func (*TimeRange_FieldMask) Project

func (fieldMask *TimeRange_FieldMask) Project(source *TimeRange) *TimeRange

func (*TimeRange_FieldMask) ProjectRaw

func (*TimeRange_FieldMask) ProtoMessage

func (fieldMask *TimeRange_FieldMask) ProtoMessage()

func (*TimeRange_FieldMask) ProtoReflect

func (fieldMask *TimeRange_FieldMask) ProtoReflect() preflect.Message

func (*TimeRange_FieldMask) Reset

func (fieldMask *TimeRange_FieldMask) Reset()

func (*TimeRange_FieldMask) Set

func (fieldMask *TimeRange_FieldMask) Set(target, source *TimeRange)

func (*TimeRange_FieldMask) SetFromCliFlag

func (fieldMask *TimeRange_FieldMask) SetFromCliFlag(raw string) error

func (*TimeRange_FieldMask) SetRaw

func (fieldMask *TimeRange_FieldMask) SetRaw(target, source gotenobject.GotenObjectExt)

func (*TimeRange_FieldMask) Size

func (fieldMask *TimeRange_FieldMask) Size() int

func (*TimeRange_FieldMask) String

func (fieldMask *TimeRange_FieldMask) String() string

func (*TimeRange_FieldMask) Subtract

func (fieldMask *TimeRange_FieldMask) Subtract(other *TimeRange_FieldMask) *TimeRange_FieldMask

func (*TimeRange_FieldMask) SubtractRaw

func (fieldMask *TimeRange_FieldMask) SubtractRaw(other gotenobject.FieldMask) gotenobject.FieldMask

func (*TimeRange_FieldMask) ToProtoFieldMask

func (fieldMask *TimeRange_FieldMask) ToProtoFieldMask() *fieldmaskpb.FieldMask

ToFieldMask is used for proto conversions

func (*TimeRange_FieldMask) Unmarshal

func (fieldMask *TimeRange_FieldMask) Unmarshal(data []byte) error

func (*TimeRange_FieldMask) UnmarshalJSON

func (fieldMask *TimeRange_FieldMask) UnmarshalJSON(data []byte) error

type TimeRange_FieldPath

type TimeRange_FieldPath interface {
	gotenobject.FieldPath
	Selector() TimeRange_FieldPathSelector
	Get(source *TimeRange) []interface{}
	GetSingle(source *TimeRange) (interface{}, bool)
	ClearValue(item *TimeRange)

	// Those methods build corresponding TimeRange_FieldPathValue
	// (or array of values) and holds passed value. Panics if injected type is incorrect.
	WithIValue(value interface{}) TimeRange_FieldPathValue
	WithIArrayOfValues(values interface{}) TimeRange_FieldPathArrayOfValues
	WithIArrayItemValue(value interface{}) TimeRange_FieldPathArrayItemValue
}

FieldPath provides implementation to handle https://github.com/protocolbuffers/protobuf/blob/master/src/google/protobuf/field_mask.proto

func BuildTimeRange_FieldPath

func BuildTimeRange_FieldPath(fp gotenobject.RawFieldPath) (TimeRange_FieldPath, error)

func MustParseTimeRange_FieldPath

func MustParseTimeRange_FieldPath(rawField string) TimeRange_FieldPath

func ParseTimeRange_FieldPath

func ParseTimeRange_FieldPath(rawField string) (TimeRange_FieldPath, error)

type TimeRange_FieldPathArrayItemValue

type TimeRange_FieldPathArrayItemValue interface {
	gotenobject.FieldPathArrayItemValue
	TimeRange_FieldPath
	ContainsValue(*TimeRange) bool
}

TimeRange_FieldPathArrayItemValue allows storing single item in Path-specific values for TimeRange according to their type Present only for array (repeated) types.

func MustParseTimeRange_FieldPathArrayItemValue

func MustParseTimeRange_FieldPathArrayItemValue(pathStr, valueStr string) TimeRange_FieldPathArrayItemValue

func ParseTimeRange_FieldPathArrayItemValue

func ParseTimeRange_FieldPathArrayItemValue(pathStr, valueStr string) (TimeRange_FieldPathArrayItemValue, error)

ParseTimeRange_FieldPathArrayItemValue parses string and JSON-encoded value to its Value

type TimeRange_FieldPathArrayOfValues

type TimeRange_FieldPathArrayOfValues interface {
	gotenobject.FieldPathArrayOfValues
	TimeRange_FieldPath
}

TimeRange_FieldPathArrayOfValues allows storing slice of values for TimeRange fields according to their type

func MustParseTimeRange_FieldPathArrayOfValues

func MustParseTimeRange_FieldPathArrayOfValues(pathStr, valuesStr string) TimeRange_FieldPathArrayOfValues

func ParseTimeRange_FieldPathArrayOfValues

func ParseTimeRange_FieldPathArrayOfValues(pathStr, valuesStr string) (TimeRange_FieldPathArrayOfValues, error)

type TimeRange_FieldPathSelector

type TimeRange_FieldPathSelector int32
const (
	TimeRange_FieldPathSelectorStartTime TimeRange_FieldPathSelector = 0
	TimeRange_FieldPathSelectorEndTime   TimeRange_FieldPathSelector = 1
)

func (TimeRange_FieldPathSelector) String

type TimeRange_FieldPathValue

type TimeRange_FieldPathValue interface {
	TimeRange_FieldPath
	gotenobject.FieldPathValue
	SetTo(target **TimeRange)
	CompareWith(*TimeRange) (cmp int, comparable bool)
}

TimeRange_FieldPathValue allows storing values for TimeRange fields according to their type

func MustParseTimeRange_FieldPathValue

func MustParseTimeRange_FieldPathValue(pathStr, valueStr string) TimeRange_FieldPathValue

func ParseTimeRange_FieldPathValue

func ParseTimeRange_FieldPathValue(pathStr, valueStr string) (TimeRange_FieldPathValue, error)

type TimeRange_FieldTerminalPath

type TimeRange_FieldTerminalPath struct {
	// contains filtered or unexported fields
}

func (*TimeRange_FieldTerminalPath) ClearValue

func (fp *TimeRange_FieldTerminalPath) ClearValue(item *TimeRange)

func (*TimeRange_FieldTerminalPath) ClearValueRaw

func (fp *TimeRange_FieldTerminalPath) ClearValueRaw(item proto.Message)

func (*TimeRange_FieldTerminalPath) Get

func (fp *TimeRange_FieldTerminalPath) Get(source *TimeRange) (values []interface{})

Get returns all values pointed by specific field from source TimeRange

func (*TimeRange_FieldTerminalPath) GetDefault

func (fp *TimeRange_FieldTerminalPath) GetDefault() interface{}

GetDefault returns a default value of the field type

func (*TimeRange_FieldTerminalPath) GetRaw

func (fp *TimeRange_FieldTerminalPath) GetRaw(source proto.Message) []interface{}

func (*TimeRange_FieldTerminalPath) GetSingle

func (fp *TimeRange_FieldTerminalPath) GetSingle(source *TimeRange) (interface{}, bool)

GetSingle returns value pointed by specific field of from source TimeRange

func (*TimeRange_FieldTerminalPath) GetSingleRaw

func (fp *TimeRange_FieldTerminalPath) GetSingleRaw(source proto.Message) (interface{}, bool)

func (*TimeRange_FieldTerminalPath) IsLeaf

func (fp *TimeRange_FieldTerminalPath) IsLeaf() bool

IsLeaf - whether field path is holds simple value

func (*TimeRange_FieldTerminalPath) JSONString

func (fp *TimeRange_FieldTerminalPath) JSONString() string

JSONString returns path representation is JSON convention

func (*TimeRange_FieldTerminalPath) Selector

func (*TimeRange_FieldTerminalPath) SplitIntoTerminalIPaths added in v0.8.0

func (fp *TimeRange_FieldTerminalPath) SplitIntoTerminalIPaths() []gotenobject.FieldPath

func (*TimeRange_FieldTerminalPath) String

func (fp *TimeRange_FieldTerminalPath) String() string

String returns path representation in proto convention

func (*TimeRange_FieldTerminalPath) WithIArrayItemValue

func (fp *TimeRange_FieldTerminalPath) WithIArrayItemValue(value interface{}) TimeRange_FieldPathArrayItemValue

func (*TimeRange_FieldTerminalPath) WithIArrayOfValues

func (fp *TimeRange_FieldTerminalPath) WithIArrayOfValues(values interface{}) TimeRange_FieldPathArrayOfValues

func (*TimeRange_FieldTerminalPath) WithIValue

func (fp *TimeRange_FieldTerminalPath) WithIValue(value interface{}) TimeRange_FieldPathValue

func (*TimeRange_FieldTerminalPath) WithRawIArrayItemValue

func (fp *TimeRange_FieldTerminalPath) WithRawIArrayItemValue(value interface{}) gotenobject.FieldPathArrayItemValue

func (*TimeRange_FieldTerminalPath) WithRawIArrayOfValues

func (fp *TimeRange_FieldTerminalPath) WithRawIArrayOfValues(values interface{}) gotenobject.FieldPathArrayOfValues

func (*TimeRange_FieldTerminalPath) WithRawIValue

func (fp *TimeRange_FieldTerminalPath) WithRawIValue(value interface{}) gotenobject.FieldPathValue

type TimeRange_FieldTerminalPathArrayItemValue

type TimeRange_FieldTerminalPathArrayItemValue struct {
	TimeRange_FieldTerminalPath
	// contains filtered or unexported fields
}

func (*TimeRange_FieldTerminalPathArrayItemValue) ContainsValue

func (fpaiv *TimeRange_FieldTerminalPathArrayItemValue) ContainsValue(source *TimeRange) bool

Contains returns a boolean indicating if value that is being held is present in given 'TimeRange'

func (*TimeRange_FieldTerminalPathArrayItemValue) GetRawItemValue

func (fpaiv *TimeRange_FieldTerminalPathArrayItemValue) GetRawItemValue() interface{}

GetRawValue returns stored element value for array in object TimeRange as interface{}

func (*TimeRange_FieldTerminalPathArrayItemValue) GetSingle

func (fpaiv *TimeRange_FieldTerminalPathArrayItemValue) GetSingle(source *TimeRange) (interface{}, bool)

func (*TimeRange_FieldTerminalPathArrayItemValue) GetSingleRaw

func (fpaiv *TimeRange_FieldTerminalPathArrayItemValue) GetSingleRaw(source proto.Message) (interface{}, bool)

type TimeRange_FieldTerminalPathArrayOfValues

type TimeRange_FieldTerminalPathArrayOfValues struct {
	TimeRange_FieldTerminalPath
	// contains filtered or unexported fields
}

func (*TimeRange_FieldTerminalPathArrayOfValues) AsEndTimeArrayOfValues

func (fpaov *TimeRange_FieldTerminalPathArrayOfValues) AsEndTimeArrayOfValues() ([]*timestamp.Timestamp, bool)

func (*TimeRange_FieldTerminalPathArrayOfValues) AsStartTimeArrayOfValues

func (fpaov *TimeRange_FieldTerminalPathArrayOfValues) AsStartTimeArrayOfValues() ([]*timestamp.Timestamp, bool)

func (*TimeRange_FieldTerminalPathArrayOfValues) GetRawValues

func (fpaov *TimeRange_FieldTerminalPathArrayOfValues) GetRawValues() (values []interface{})

type TimeRange_FieldTerminalPathValue

type TimeRange_FieldTerminalPathValue struct {
	TimeRange_FieldTerminalPath
	// contains filtered or unexported fields
}

func (*TimeRange_FieldTerminalPathValue) AsEndTimeValue

func (fpv *TimeRange_FieldTerminalPathValue) AsEndTimeValue() (*timestamp.Timestamp, bool)

func (*TimeRange_FieldTerminalPathValue) AsStartTimeValue

func (fpv *TimeRange_FieldTerminalPathValue) AsStartTimeValue() (*timestamp.Timestamp, bool)

func (*TimeRange_FieldTerminalPathValue) CompareWith

func (fpv *TimeRange_FieldTerminalPathValue) CompareWith(source *TimeRange) (int, bool)

CompareWith compares value in the 'TimeRange_FieldTerminalPathValue' with the value under path in 'TimeRange'.

func (*TimeRange_FieldTerminalPathValue) CompareWithRaw

func (fpv *TimeRange_FieldTerminalPathValue) CompareWithRaw(source proto.Message) (int, bool)

func (*TimeRange_FieldTerminalPathValue) GetRawValue

func (fpv *TimeRange_FieldTerminalPathValue) GetRawValue() interface{}

GetRawValue returns raw value stored under selected path for 'TimeRange' as interface{}

func (*TimeRange_FieldTerminalPathValue) SetTo

func (fpv *TimeRange_FieldTerminalPathValue) SetTo(target **TimeRange)

SetTo stores value for selected field for object TimeRange

func (*TimeRange_FieldTerminalPathValue) SetToRaw

func (fpv *TimeRange_FieldTerminalPathValue) SetToRaw(target proto.Message)

type TimeSeriesSelector

type TimeSeriesSelector struct {

	// Metric Selector used to specify filtered Metric types and labels
	Metric *MetricSelector `protobuf:"bytes,1,opt,name=metric,proto3" json:"metric,omitempty" firestore:"metric"`
	// Resource Selector used to specify filtered Monitored Resource
	// types and labels
	Resource *MonitoredResourceSelector `protobuf:"bytes,2,opt,name=resource,proto3" json:"resource,omitempty" firestore:"resource"`
	// contains filtered or unexported fields
}

func (*TimeSeriesSelector) Clone

func (*TimeSeriesSelector) CloneRaw

func (*TimeSeriesSelector) Descriptor

func (*TimeSeriesSelector) Descriptor() ([]byte, []int)

Deprecated, Use TimeSeriesSelector.ProtoReflect.Descriptor instead.

func (*TimeSeriesSelector) GetMetric

func (m *TimeSeriesSelector) GetMetric() *MetricSelector

func (*TimeSeriesSelector) GetResource

func (*TimeSeriesSelector) GotenMessage

func (*TimeSeriesSelector) GotenMessage()

func (*TimeSeriesSelector) GotenObjectExt

func (o *TimeSeriesSelector) GotenObjectExt()

func (*TimeSeriesSelector) GotenValidate

func (obj *TimeSeriesSelector) GotenValidate() error

func (*TimeSeriesSelector) MakeDiffFieldMask

func (*TimeSeriesSelector) MakeFullFieldMask

func (o *TimeSeriesSelector) MakeFullFieldMask() *TimeSeriesSelector_FieldMask

func (*TimeSeriesSelector) MakeRawDiffFieldMask

func (o *TimeSeriesSelector) MakeRawDiffFieldMask(other gotenobject.GotenObjectExt) gotenobject.FieldMask

func (*TimeSeriesSelector) MakeRawFullFieldMask

func (o *TimeSeriesSelector) MakeRawFullFieldMask() gotenobject.FieldMask

func (*TimeSeriesSelector) Marshal

func (m *TimeSeriesSelector) Marshal() ([]byte, error)

func (*TimeSeriesSelector) MarshalJSON

func (m *TimeSeriesSelector) MarshalJSON() ([]byte, error)

func (*TimeSeriesSelector) Merge

func (o *TimeSeriesSelector) Merge(source *TimeSeriesSelector)

func (*TimeSeriesSelector) MergeRaw

func (o *TimeSeriesSelector) MergeRaw(source gotenobject.GotenObjectExt)

func (*TimeSeriesSelector) ProtoMessage

func (*TimeSeriesSelector) ProtoMessage()

func (*TimeSeriesSelector) ProtoReflect

func (m *TimeSeriesSelector) ProtoReflect() preflect.Message

func (*TimeSeriesSelector) Reset

func (m *TimeSeriesSelector) Reset()

func (*TimeSeriesSelector) SetMetric

func (m *TimeSeriesSelector) SetMetric(fv *MetricSelector)

func (*TimeSeriesSelector) SetResource

func (m *TimeSeriesSelector) SetResource(fv *MonitoredResourceSelector)

func (*TimeSeriesSelector) String

func (m *TimeSeriesSelector) String() string

func (*TimeSeriesSelector) Unmarshal

func (m *TimeSeriesSelector) Unmarshal(b []byte) error

func (*TimeSeriesSelector) UnmarshalJSON

func (m *TimeSeriesSelector) UnmarshalJSON(data []byte) error

type TimeSeriesSelectorFieldPathBuilder

type TimeSeriesSelectorFieldPathBuilder struct{}

func NewTimeSeriesSelectorFieldPathBuilder

func NewTimeSeriesSelectorFieldPathBuilder() TimeSeriesSelectorFieldPathBuilder

func (TimeSeriesSelectorFieldPathBuilder) Metric

func (TimeSeriesSelectorFieldPathBuilder) Resource

type TimeSeriesSelectorMapPathSelectorMetricLabels

type TimeSeriesSelectorMapPathSelectorMetricLabels struct {
	// contains filtered or unexported fields
}

func (TimeSeriesSelectorMapPathSelectorMetricLabels) FieldPath

func (TimeSeriesSelectorMapPathSelectorMetricLabels) WithArrayOfValues

func (TimeSeriesSelectorMapPathSelectorMetricLabels) WithValue

type TimeSeriesSelectorMapPathSelectorResourceLabels

type TimeSeriesSelectorMapPathSelectorResourceLabels struct {
	// contains filtered or unexported fields
}

func (TimeSeriesSelectorMapPathSelectorResourceLabels) FieldPath

func (TimeSeriesSelectorMapPathSelectorResourceLabels) WithArrayOfValues

func (TimeSeriesSelectorMapPathSelectorResourceLabels) WithValue

type TimeSeriesSelectorPathSelectorMetric

type TimeSeriesSelectorPathSelectorMetric struct{}

func (TimeSeriesSelectorPathSelectorMetric) FieldPath

func (TimeSeriesSelectorPathSelectorMetric) Labels

func (TimeSeriesSelectorPathSelectorMetric) Types

func (TimeSeriesSelectorPathSelectorMetric) WithArrayOfValues

func (TimeSeriesSelectorPathSelectorMetric) WithSubArrayItemValue

func (TimeSeriesSelectorPathSelectorMetric) WithSubArrayOfValues

func (TimeSeriesSelectorPathSelectorMetric) WithSubPath

func (TimeSeriesSelectorPathSelectorMetric) WithSubValue

func (TimeSeriesSelectorPathSelectorMetric) WithValue

type TimeSeriesSelectorPathSelectorMetricLabels

type TimeSeriesSelectorPathSelectorMetricLabels struct{}

func (TimeSeriesSelectorPathSelectorMetricLabels) FieldPath

func (TimeSeriesSelectorPathSelectorMetricLabels) WithArrayOfValues

func (TimeSeriesSelectorPathSelectorMetricLabels) WithKey

func (TimeSeriesSelectorPathSelectorMetricLabels) WithValue

type TimeSeriesSelectorPathSelectorMetricTypes

type TimeSeriesSelectorPathSelectorMetricTypes struct{}

func (TimeSeriesSelectorPathSelectorMetricTypes) FieldPath

func (TimeSeriesSelectorPathSelectorMetricTypes) WithArrayOfValues

func (TimeSeriesSelectorPathSelectorMetricTypes) WithItemValue

func (TimeSeriesSelectorPathSelectorMetricTypes) WithValue

type TimeSeriesSelectorPathSelectorResource

type TimeSeriesSelectorPathSelectorResource struct{}

func (TimeSeriesSelectorPathSelectorResource) FieldPath

func (TimeSeriesSelectorPathSelectorResource) Labels

func (TimeSeriesSelectorPathSelectorResource) Types

func (TimeSeriesSelectorPathSelectorResource) WithArrayOfValues

func (TimeSeriesSelectorPathSelectorResource) WithSubArrayItemValue

func (TimeSeriesSelectorPathSelectorResource) WithSubArrayOfValues

func (TimeSeriesSelectorPathSelectorResource) WithSubPath

func (TimeSeriesSelectorPathSelectorResource) WithSubValue

func (TimeSeriesSelectorPathSelectorResource) WithValue

type TimeSeriesSelectorPathSelectorResourceLabels

type TimeSeriesSelectorPathSelectorResourceLabels struct{}

func (TimeSeriesSelectorPathSelectorResourceLabels) FieldPath

func (TimeSeriesSelectorPathSelectorResourceLabels) WithArrayOfValues

func (TimeSeriesSelectorPathSelectorResourceLabels) WithKey

func (TimeSeriesSelectorPathSelectorResourceLabels) WithValue

type TimeSeriesSelectorPathSelectorResourceTypes

type TimeSeriesSelectorPathSelectorResourceTypes struct{}

func (TimeSeriesSelectorPathSelectorResourceTypes) FieldPath

func (TimeSeriesSelectorPathSelectorResourceTypes) WithArrayOfValues

func (TimeSeriesSelectorPathSelectorResourceTypes) WithItemValue

func (TimeSeriesSelectorPathSelectorResourceTypes) WithValue

type TimeSeriesSelector_FieldMask

type TimeSeriesSelector_FieldMask struct {
	Paths []TimeSeriesSelector_FieldPath
}

func FullTimeSeriesSelector_FieldMask

func FullTimeSeriesSelector_FieldMask() *TimeSeriesSelector_FieldMask

func (*TimeSeriesSelector_FieldMask) AppendPath

func (fieldMask *TimeSeriesSelector_FieldMask) AppendPath(path TimeSeriesSelector_FieldPath)

func (*TimeSeriesSelector_FieldMask) AppendRawPath

func (fieldMask *TimeSeriesSelector_FieldMask) AppendRawPath(path gotenobject.FieldPath)

func (*TimeSeriesSelector_FieldMask) DecodeFirestore

func (fieldMask *TimeSeriesSelector_FieldMask) DecodeFirestore(fpbv *firestorepb.Value) error

func (*TimeSeriesSelector_FieldMask) EncodeFirestore

func (fieldMask *TimeSeriesSelector_FieldMask) EncodeFirestore() (*firestorepb.Value, error)

firestore encoding/decoding integration

func (*TimeSeriesSelector_FieldMask) FilterInputFields

func (fieldMask *TimeSeriesSelector_FieldMask) FilterInputFields() *TimeSeriesSelector_FieldMask

FilterInputFields generates copy of field paths with output_only field paths removed

func (*TimeSeriesSelector_FieldMask) FromProtoFieldMask

func (fieldMask *TimeSeriesSelector_FieldMask) FromProtoFieldMask(protoFieldMask *fieldmaskpb.FieldMask) error

func (*TimeSeriesSelector_FieldMask) GetPaths

func (*TimeSeriesSelector_FieldMask) GetRawPaths

func (fieldMask *TimeSeriesSelector_FieldMask) GetRawPaths() []gotenobject.FieldPath

func (*TimeSeriesSelector_FieldMask) IsFull

func (fieldMask *TimeSeriesSelector_FieldMask) IsFull() bool

func (TimeSeriesSelector_FieldMask) Marshal

func (fieldMask TimeSeriesSelector_FieldMask) Marshal() ([]byte, error)

implement methods required by customType

func (TimeSeriesSelector_FieldMask) MarshalJSON

func (fieldMask TimeSeriesSelector_FieldMask) MarshalJSON() ([]byte, error)

func (*TimeSeriesSelector_FieldMask) PathsCount

func (fieldMask *TimeSeriesSelector_FieldMask) PathsCount() int

func (*TimeSeriesSelector_FieldMask) Project

func (*TimeSeriesSelector_FieldMask) ProjectRaw

func (*TimeSeriesSelector_FieldMask) ProtoMessage

func (fieldMask *TimeSeriesSelector_FieldMask) ProtoMessage()

func (*TimeSeriesSelector_FieldMask) ProtoReflect

func (fieldMask *TimeSeriesSelector_FieldMask) ProtoReflect() preflect.Message

func (*TimeSeriesSelector_FieldMask) Reset

func (fieldMask *TimeSeriesSelector_FieldMask) Reset()

func (*TimeSeriesSelector_FieldMask) Set

func (fieldMask *TimeSeriesSelector_FieldMask) Set(target, source *TimeSeriesSelector)

func (*TimeSeriesSelector_FieldMask) SetFromCliFlag

func (fieldMask *TimeSeriesSelector_FieldMask) SetFromCliFlag(raw string) error

func (*TimeSeriesSelector_FieldMask) SetRaw

func (fieldMask *TimeSeriesSelector_FieldMask) SetRaw(target, source gotenobject.GotenObjectExt)

func (*TimeSeriesSelector_FieldMask) Size

func (fieldMask *TimeSeriesSelector_FieldMask) Size() int

func (*TimeSeriesSelector_FieldMask) String

func (fieldMask *TimeSeriesSelector_FieldMask) String() string

func (*TimeSeriesSelector_FieldMask) Subtract

func (*TimeSeriesSelector_FieldMask) SubtractRaw

func (*TimeSeriesSelector_FieldMask) ToProtoFieldMask

func (fieldMask *TimeSeriesSelector_FieldMask) ToProtoFieldMask() *fieldmaskpb.FieldMask

ToFieldMask is used for proto conversions

func (*TimeSeriesSelector_FieldMask) Unmarshal

func (fieldMask *TimeSeriesSelector_FieldMask) Unmarshal(data []byte) error

func (*TimeSeriesSelector_FieldMask) UnmarshalJSON

func (fieldMask *TimeSeriesSelector_FieldMask) UnmarshalJSON(data []byte) error

type TimeSeriesSelector_FieldPath

type TimeSeriesSelector_FieldPath interface {
	gotenobject.FieldPath
	Selector() TimeSeriesSelector_FieldPathSelector
	Get(source *TimeSeriesSelector) []interface{}
	GetSingle(source *TimeSeriesSelector) (interface{}, bool)
	ClearValue(item *TimeSeriesSelector)

	// Those methods build corresponding TimeSeriesSelector_FieldPathValue
	// (or array of values) and holds passed value. Panics if injected type is incorrect.
	WithIValue(value interface{}) TimeSeriesSelector_FieldPathValue
	WithIArrayOfValues(values interface{}) TimeSeriesSelector_FieldPathArrayOfValues
	WithIArrayItemValue(value interface{}) TimeSeriesSelector_FieldPathArrayItemValue
}

FieldPath provides implementation to handle https://github.com/protocolbuffers/protobuf/blob/master/src/google/protobuf/field_mask.proto

func MustParseTimeSeriesSelector_FieldPath

func MustParseTimeSeriesSelector_FieldPath(rawField string) TimeSeriesSelector_FieldPath

func ParseTimeSeriesSelector_FieldPath

func ParseTimeSeriesSelector_FieldPath(rawField string) (TimeSeriesSelector_FieldPath, error)

type TimeSeriesSelector_FieldPathArrayItemValue

type TimeSeriesSelector_FieldPathArrayItemValue interface {
	gotenobject.FieldPathArrayItemValue
	TimeSeriesSelector_FieldPath
	ContainsValue(*TimeSeriesSelector) bool
}

TimeSeriesSelector_FieldPathArrayItemValue allows storing single item in Path-specific values for TimeSeriesSelector according to their type Present only for array (repeated) types.

func MustParseTimeSeriesSelector_FieldPathArrayItemValue

func MustParseTimeSeriesSelector_FieldPathArrayItemValue(pathStr, valueStr string) TimeSeriesSelector_FieldPathArrayItemValue

func ParseTimeSeriesSelector_FieldPathArrayItemValue

func ParseTimeSeriesSelector_FieldPathArrayItemValue(pathStr, valueStr string) (TimeSeriesSelector_FieldPathArrayItemValue, error)

ParseTimeSeriesSelector_FieldPathArrayItemValue parses string and JSON-encoded value to its Value

type TimeSeriesSelector_FieldPathArrayOfValues

type TimeSeriesSelector_FieldPathArrayOfValues interface {
	gotenobject.FieldPathArrayOfValues
	TimeSeriesSelector_FieldPath
}

TimeSeriesSelector_FieldPathArrayOfValues allows storing slice of values for TimeSeriesSelector fields according to their type

func MustParseTimeSeriesSelector_FieldPathArrayOfValues

func MustParseTimeSeriesSelector_FieldPathArrayOfValues(pathStr, valuesStr string) TimeSeriesSelector_FieldPathArrayOfValues

func ParseTimeSeriesSelector_FieldPathArrayOfValues

func ParseTimeSeriesSelector_FieldPathArrayOfValues(pathStr, valuesStr string) (TimeSeriesSelector_FieldPathArrayOfValues, error)

type TimeSeriesSelector_FieldPathSelector

type TimeSeriesSelector_FieldPathSelector int32
const (
	TimeSeriesSelector_FieldPathSelectorMetric   TimeSeriesSelector_FieldPathSelector = 0
	TimeSeriesSelector_FieldPathSelectorResource TimeSeriesSelector_FieldPathSelector = 1
)

func (TimeSeriesSelector_FieldPathSelector) String

type TimeSeriesSelector_FieldPathValue

type TimeSeriesSelector_FieldPathValue interface {
	TimeSeriesSelector_FieldPath
	gotenobject.FieldPathValue
	SetTo(target **TimeSeriesSelector)
	CompareWith(*TimeSeriesSelector) (cmp int, comparable bool)
}

TimeSeriesSelector_FieldPathValue allows storing values for TimeSeriesSelector fields according to their type

func MustParseTimeSeriesSelector_FieldPathValue

func MustParseTimeSeriesSelector_FieldPathValue(pathStr, valueStr string) TimeSeriesSelector_FieldPathValue

func ParseTimeSeriesSelector_FieldPathValue

func ParseTimeSeriesSelector_FieldPathValue(pathStr, valueStr string) (TimeSeriesSelector_FieldPathValue, error)

type TimeSeriesSelector_FieldSubPath

type TimeSeriesSelector_FieldSubPath struct {
	// contains filtered or unexported fields
}

func (*TimeSeriesSelector_FieldSubPath) AsMetricSubPath

func (*TimeSeriesSelector_FieldSubPath) AsResourceSubPath

func (*TimeSeriesSelector_FieldSubPath) ClearValue

func (fps *TimeSeriesSelector_FieldSubPath) ClearValue(item *TimeSeriesSelector)

func (*TimeSeriesSelector_FieldSubPath) ClearValueRaw

func (fps *TimeSeriesSelector_FieldSubPath) ClearValueRaw(item proto.Message)

func (*TimeSeriesSelector_FieldSubPath) Get

func (fps *TimeSeriesSelector_FieldSubPath) Get(source *TimeSeriesSelector) (values []interface{})

Get returns all values pointed by selected field from source TimeSeriesSelector

func (*TimeSeriesSelector_FieldSubPath) GetDefault

func (fps *TimeSeriesSelector_FieldSubPath) GetDefault() interface{}

GetDefault returns a default value of the field type

func (*TimeSeriesSelector_FieldSubPath) GetRaw

func (fps *TimeSeriesSelector_FieldSubPath) GetRaw(source proto.Message) []interface{}

func (*TimeSeriesSelector_FieldSubPath) GetSingle

func (fps *TimeSeriesSelector_FieldSubPath) GetSingle(source *TimeSeriesSelector) (interface{}, bool)

GetSingle returns value of selected field from source TimeSeriesSelector

func (*TimeSeriesSelector_FieldSubPath) GetSingleRaw

func (fps *TimeSeriesSelector_FieldSubPath) GetSingleRaw(source proto.Message) (interface{}, bool)

func (*TimeSeriesSelector_FieldSubPath) IsLeaf

func (fps *TimeSeriesSelector_FieldSubPath) IsLeaf() bool

IsLeaf - whether field path is holds simple value

func (*TimeSeriesSelector_FieldSubPath) JSONString

func (fps *TimeSeriesSelector_FieldSubPath) JSONString() string

JSONString returns path representation is JSON convention

func (*TimeSeriesSelector_FieldSubPath) Selector

func (*TimeSeriesSelector_FieldSubPath) SplitIntoTerminalIPaths added in v0.8.0

func (fps *TimeSeriesSelector_FieldSubPath) SplitIntoTerminalIPaths() []gotenobject.FieldPath

func (*TimeSeriesSelector_FieldSubPath) String

String returns path representation in proto convention

func (*TimeSeriesSelector_FieldSubPath) WithIArrayItemValue

func (fps *TimeSeriesSelector_FieldSubPath) WithIArrayItemValue(value interface{}) TimeSeriesSelector_FieldPathArrayItemValue

func (*TimeSeriesSelector_FieldSubPath) WithIArrayOfValues

func (fps *TimeSeriesSelector_FieldSubPath) WithIArrayOfValues(values interface{}) TimeSeriesSelector_FieldPathArrayOfValues

func (*TimeSeriesSelector_FieldSubPath) WithIValue

func (fps *TimeSeriesSelector_FieldSubPath) WithIValue(value interface{}) TimeSeriesSelector_FieldPathValue

func (*TimeSeriesSelector_FieldSubPath) WithRawIArrayItemValue

func (fps *TimeSeriesSelector_FieldSubPath) WithRawIArrayItemValue(value interface{}) gotenobject.FieldPathArrayItemValue

func (*TimeSeriesSelector_FieldSubPath) WithRawIArrayOfValues

func (fps *TimeSeriesSelector_FieldSubPath) WithRawIArrayOfValues(values interface{}) gotenobject.FieldPathArrayOfValues

func (*TimeSeriesSelector_FieldSubPath) WithRawIValue

func (fps *TimeSeriesSelector_FieldSubPath) WithRawIValue(value interface{}) gotenobject.FieldPathValue

type TimeSeriesSelector_FieldSubPathArrayItemValue

type TimeSeriesSelector_FieldSubPathArrayItemValue struct {
	TimeSeriesSelector_FieldPath
	// contains filtered or unexported fields
}

func (*TimeSeriesSelector_FieldSubPathArrayItemValue) AsMetricPathItemValue

func (*TimeSeriesSelector_FieldSubPathArrayItemValue) AsResourcePathItemValue

func (*TimeSeriesSelector_FieldSubPathArrayItemValue) ContainsValue

Contains returns a boolean indicating if value that is being held is present in given 'TimeSeriesSelector'

func (*TimeSeriesSelector_FieldSubPathArrayItemValue) GetRawItemValue

func (fpaivs *TimeSeriesSelector_FieldSubPathArrayItemValue) GetRawItemValue() interface{}

GetRawValue returns stored array item value

type TimeSeriesSelector_FieldSubPathArrayOfValues

type TimeSeriesSelector_FieldSubPathArrayOfValues struct {
	TimeSeriesSelector_FieldPath
	// contains filtered or unexported fields
}

func (*TimeSeriesSelector_FieldSubPathArrayOfValues) AsMetricPathArrayOfValues

func (*TimeSeriesSelector_FieldSubPathArrayOfValues) AsResourcePathArrayOfValues

func (*TimeSeriesSelector_FieldSubPathArrayOfValues) GetRawValues

func (fpsaov *TimeSeriesSelector_FieldSubPathArrayOfValues) GetRawValues() []interface{}

type TimeSeriesSelector_FieldSubPathValue

type TimeSeriesSelector_FieldSubPathValue struct {
	TimeSeriesSelector_FieldPath
	// contains filtered or unexported fields
}

func (*TimeSeriesSelector_FieldSubPathValue) AsMetricPathValue

func (*TimeSeriesSelector_FieldSubPathValue) AsResourcePathValue

func (*TimeSeriesSelector_FieldSubPathValue) CompareWith

func (fpvs *TimeSeriesSelector_FieldSubPathValue) CompareWith(source *TimeSeriesSelector) (int, bool)

func (*TimeSeriesSelector_FieldSubPathValue) CompareWithRaw

func (fpvs *TimeSeriesSelector_FieldSubPathValue) CompareWithRaw(source proto.Message) (int, bool)

func (*TimeSeriesSelector_FieldSubPathValue) GetRawValue

func (fpvs *TimeSeriesSelector_FieldSubPathValue) GetRawValue() interface{}

func (*TimeSeriesSelector_FieldSubPathValue) SetTo

func (*TimeSeriesSelector_FieldSubPathValue) SetToRaw

func (fpvs *TimeSeriesSelector_FieldSubPathValue) SetToRaw(target proto.Message)

type TimeSeriesSelector_FieldTerminalPath

type TimeSeriesSelector_FieldTerminalPath struct {
	// contains filtered or unexported fields
}

func (*TimeSeriesSelector_FieldTerminalPath) ClearValue

func (*TimeSeriesSelector_FieldTerminalPath) ClearValueRaw

func (fp *TimeSeriesSelector_FieldTerminalPath) ClearValueRaw(item proto.Message)

func (*TimeSeriesSelector_FieldTerminalPath) Get

func (fp *TimeSeriesSelector_FieldTerminalPath) Get(source *TimeSeriesSelector) (values []interface{})

Get returns all values pointed by specific field from source TimeSeriesSelector

func (*TimeSeriesSelector_FieldTerminalPath) GetDefault

func (fp *TimeSeriesSelector_FieldTerminalPath) GetDefault() interface{}

GetDefault returns a default value of the field type

func (*TimeSeriesSelector_FieldTerminalPath) GetRaw

func (fp *TimeSeriesSelector_FieldTerminalPath) GetRaw(source proto.Message) []interface{}

func (*TimeSeriesSelector_FieldTerminalPath) GetSingle

func (fp *TimeSeriesSelector_FieldTerminalPath) GetSingle(source *TimeSeriesSelector) (interface{}, bool)

GetSingle returns value pointed by specific field of from source TimeSeriesSelector

func (*TimeSeriesSelector_FieldTerminalPath) GetSingleRaw

func (fp *TimeSeriesSelector_FieldTerminalPath) GetSingleRaw(source proto.Message) (interface{}, bool)

func (*TimeSeriesSelector_FieldTerminalPath) IsLeaf

IsLeaf - whether field path is holds simple value

func (*TimeSeriesSelector_FieldTerminalPath) JSONString

JSONString returns path representation is JSON convention

func (*TimeSeriesSelector_FieldTerminalPath) Selector

func (*TimeSeriesSelector_FieldTerminalPath) SplitIntoTerminalIPaths added in v0.8.0

func (fp *TimeSeriesSelector_FieldTerminalPath) SplitIntoTerminalIPaths() []gotenobject.FieldPath

func (*TimeSeriesSelector_FieldTerminalPath) String

String returns path representation in proto convention

func (*TimeSeriesSelector_FieldTerminalPath) WithIArrayItemValue

func (fp *TimeSeriesSelector_FieldTerminalPath) WithIArrayItemValue(value interface{}) TimeSeriesSelector_FieldPathArrayItemValue

func (*TimeSeriesSelector_FieldTerminalPath) WithIArrayOfValues

func (fp *TimeSeriesSelector_FieldTerminalPath) WithIArrayOfValues(values interface{}) TimeSeriesSelector_FieldPathArrayOfValues

func (*TimeSeriesSelector_FieldTerminalPath) WithIValue

func (*TimeSeriesSelector_FieldTerminalPath) WithRawIArrayItemValue

func (fp *TimeSeriesSelector_FieldTerminalPath) WithRawIArrayItemValue(value interface{}) gotenobject.FieldPathArrayItemValue

func (*TimeSeriesSelector_FieldTerminalPath) WithRawIArrayOfValues

func (fp *TimeSeriesSelector_FieldTerminalPath) WithRawIArrayOfValues(values interface{}) gotenobject.FieldPathArrayOfValues

func (*TimeSeriesSelector_FieldTerminalPath) WithRawIValue

func (fp *TimeSeriesSelector_FieldTerminalPath) WithRawIValue(value interface{}) gotenobject.FieldPathValue

type TimeSeriesSelector_FieldTerminalPathArrayItemValue

type TimeSeriesSelector_FieldTerminalPathArrayItemValue struct {
	TimeSeriesSelector_FieldTerminalPath
	// contains filtered or unexported fields
}

func (*TimeSeriesSelector_FieldTerminalPathArrayItemValue) ContainsValue

Contains returns a boolean indicating if value that is being held is present in given 'TimeSeriesSelector'

func (*TimeSeriesSelector_FieldTerminalPathArrayItemValue) GetRawItemValue

func (fpaiv *TimeSeriesSelector_FieldTerminalPathArrayItemValue) GetRawItemValue() interface{}

GetRawValue returns stored element value for array in object TimeSeriesSelector as interface{}

func (*TimeSeriesSelector_FieldTerminalPathArrayItemValue) GetSingle

func (fpaiv *TimeSeriesSelector_FieldTerminalPathArrayItemValue) GetSingle(source *TimeSeriesSelector) (interface{}, bool)

func (*TimeSeriesSelector_FieldTerminalPathArrayItemValue) GetSingleRaw

func (fpaiv *TimeSeriesSelector_FieldTerminalPathArrayItemValue) GetSingleRaw(source proto.Message) (interface{}, bool)

type TimeSeriesSelector_FieldTerminalPathArrayOfValues

type TimeSeriesSelector_FieldTerminalPathArrayOfValues struct {
	TimeSeriesSelector_FieldTerminalPath
	// contains filtered or unexported fields
}

func (*TimeSeriesSelector_FieldTerminalPathArrayOfValues) AsMetricArrayOfValues

func (fpaov *TimeSeriesSelector_FieldTerminalPathArrayOfValues) AsMetricArrayOfValues() ([]*MetricSelector, bool)

func (*TimeSeriesSelector_FieldTerminalPathArrayOfValues) AsResourceArrayOfValues

func (*TimeSeriesSelector_FieldTerminalPathArrayOfValues) GetRawValues

func (fpaov *TimeSeriesSelector_FieldTerminalPathArrayOfValues) GetRawValues() (values []interface{})

type TimeSeriesSelector_FieldTerminalPathValue

type TimeSeriesSelector_FieldTerminalPathValue struct {
	TimeSeriesSelector_FieldTerminalPath
	// contains filtered or unexported fields
}

func (*TimeSeriesSelector_FieldTerminalPathValue) AsMetricValue

func (*TimeSeriesSelector_FieldTerminalPathValue) AsResourceValue

func (*TimeSeriesSelector_FieldTerminalPathValue) CompareWith

CompareWith compares value in the 'TimeSeriesSelector_FieldTerminalPathValue' with the value under path in 'TimeSeriesSelector'.

func (*TimeSeriesSelector_FieldTerminalPathValue) CompareWithRaw

func (fpv *TimeSeriesSelector_FieldTerminalPathValue) CompareWithRaw(source proto.Message) (int, bool)

func (*TimeSeriesSelector_FieldTerminalPathValue) GetRawValue

func (fpv *TimeSeriesSelector_FieldTerminalPathValue) GetRawValue() interface{}

GetRawValue returns raw value stored under selected path for 'TimeSeriesSelector' as interface{}

func (*TimeSeriesSelector_FieldTerminalPathValue) SetTo

SetTo stores value for selected field for object TimeSeriesSelector

func (*TimeSeriesSelector_FieldTerminalPathValue) SetToRaw

type TimeSeriesView

type TimeSeriesView int32

Controls which fields are returned by `ListTimeSeries`.

const (
	// Returns the identity of the metric(s), the time series,
	// and the time series data.
	TimeSeriesView_FULL TimeSeriesView = 0
	// Returns the identity of the metric and the time series resource,
	// but not the time series data.
	TimeSeriesView_HEADERS TimeSeriesView = 1
)

func (TimeSeriesView) Descriptor

func (TimeSeriesView) Descriptor() preflect.EnumDescriptor

func (TimeSeriesView) Enum

func (x TimeSeriesView) Enum() *TimeSeriesView

func (TimeSeriesView) EnumDescriptor

func (TimeSeriesView) EnumDescriptor() ([]byte, []int)

Deprecated, Use TimeSeriesView.ProtoReflect.Descriptor instead.

func (TimeSeriesView) Number

func (x TimeSeriesView) Number() preflect.EnumNumber

func (TimeSeriesView) String

func (x TimeSeriesView) String() string

func (TimeSeriesView) Type

type TypedValue

type TypedValue struct {

	// The typed value field.
	//
	// Types that are valid to be assigned to Value:
	//	*TypedValue_BoolValue
	//	*TypedValue_Int64Value
	//	*TypedValue_DoubleValue
	//	*TypedValue_StringValue
	//	*TypedValue_DistributionValue
	Value isTypedValue_Value `protobuf_oneof:"value"`
	// contains filtered or unexported fields
}

A single strongly-typed value.

func (*TypedValue) Clone

func (o *TypedValue) Clone() *TypedValue

func (*TypedValue) CloneRaw

func (o *TypedValue) CloneRaw() gotenobject.GotenObjectExt

func (*TypedValue) Descriptor

func (*TypedValue) Descriptor() ([]byte, []int)

Deprecated, Use TypedValue.ProtoReflect.Descriptor instead.

func (*TypedValue) GetBoolValue

func (m *TypedValue) GetBoolValue() bool

func (*TypedValue) GetDistributionValue

func (m *TypedValue) GetDistributionValue() *Distribution

func (*TypedValue) GetDoubleValue

func (m *TypedValue) GetDoubleValue() float64

func (*TypedValue) GetInt64Value

func (m *TypedValue) GetInt64Value() int64

func (*TypedValue) GetStringValue

func (m *TypedValue) GetStringValue() string

func (*TypedValue) GetValue

func (m *TypedValue) GetValue() isTypedValue_Value

func (*TypedValue) GotenMessage

func (*TypedValue) GotenMessage()

func (*TypedValue) GotenObjectExt

func (o *TypedValue) GotenObjectExt()

func (*TypedValue) GotenValidate

func (obj *TypedValue) GotenValidate() error

func (*TypedValue) MakeDiffFieldMask

func (o *TypedValue) MakeDiffFieldMask(other *TypedValue) *TypedValue_FieldMask

func (*TypedValue) MakeFullFieldMask

func (o *TypedValue) MakeFullFieldMask() *TypedValue_FieldMask

func (*TypedValue) MakeRawDiffFieldMask

func (o *TypedValue) MakeRawDiffFieldMask(other gotenobject.GotenObjectExt) gotenobject.FieldMask

func (*TypedValue) MakeRawFullFieldMask

func (o *TypedValue) MakeRawFullFieldMask() gotenobject.FieldMask

func (*TypedValue) Marshal

func (m *TypedValue) Marshal() ([]byte, error)

func (*TypedValue) MarshalJSON

func (m *TypedValue) MarshalJSON() ([]byte, error)

func (*TypedValue) Merge

func (o *TypedValue) Merge(source *TypedValue)

func (*TypedValue) MergeRaw

func (o *TypedValue) MergeRaw(source gotenobject.GotenObjectExt)

func (*TypedValue) ProtoMessage

func (*TypedValue) ProtoMessage()

func (*TypedValue) ProtoReflect

func (m *TypedValue) ProtoReflect() preflect.Message

func (*TypedValue) Reset

func (m *TypedValue) Reset()

func (*TypedValue) SetBoolValue

func (m *TypedValue) SetBoolValue(fv bool)

func (*TypedValue) SetDistributionValue

func (m *TypedValue) SetDistributionValue(fv *Distribution)

func (*TypedValue) SetDoubleValue

func (m *TypedValue) SetDoubleValue(fv float64)

func (*TypedValue) SetInt64Value

func (m *TypedValue) SetInt64Value(fv int64)

func (*TypedValue) SetStringValue

func (m *TypedValue) SetStringValue(fv string)

func (*TypedValue) SetValue

func (m *TypedValue) SetValue(ofv isTypedValue_Value)

func (*TypedValue) String

func (m *TypedValue) String() string

func (*TypedValue) Unmarshal

func (m *TypedValue) Unmarshal(b []byte) error

func (*TypedValue) UnmarshalJSON

func (m *TypedValue) UnmarshalJSON(data []byte) error

type TypedValueFieldPathBuilder

type TypedValueFieldPathBuilder struct{}

func NewTypedValueFieldPathBuilder

func NewTypedValueFieldPathBuilder() TypedValueFieldPathBuilder

func (TypedValueFieldPathBuilder) BoolValue

func (TypedValueFieldPathBuilder) DistributionValue

func (TypedValueFieldPathBuilder) DoubleValue

func (TypedValueFieldPathBuilder) Int64Value

func (TypedValueFieldPathBuilder) StringValue

type TypedValuePathSelectorBoolValue

type TypedValuePathSelectorBoolValue struct{}

func (TypedValuePathSelectorBoolValue) FieldPath

func (TypedValuePathSelectorBoolValue) WithArrayOfValues

func (TypedValuePathSelectorBoolValue) WithValue

type TypedValuePathSelectorDistributionValue

type TypedValuePathSelectorDistributionValue struct{}

func (TypedValuePathSelectorDistributionValue) BucketCounts

func (TypedValuePathSelectorDistributionValue) BucketOptions

func (TypedValuePathSelectorDistributionValue) Count

func (TypedValuePathSelectorDistributionValue) FieldPath

func (TypedValuePathSelectorDistributionValue) Mean

func (TypedValuePathSelectorDistributionValue) Range

func (TypedValuePathSelectorDistributionValue) SumOfSquaredDeviation

func (TypedValuePathSelectorDistributionValue) WithArrayOfValues

func (TypedValuePathSelectorDistributionValue) WithSubArrayItemValue

func (TypedValuePathSelectorDistributionValue) WithSubArrayOfValues

func (TypedValuePathSelectorDistributionValue) WithSubPath

func (TypedValuePathSelectorDistributionValue) WithSubValue

func (TypedValuePathSelectorDistributionValue) WithValue

type TypedValuePathSelectorDistributionValueBucketCounts

type TypedValuePathSelectorDistributionValueBucketCounts struct{}

func (TypedValuePathSelectorDistributionValueBucketCounts) FieldPath

func (TypedValuePathSelectorDistributionValueBucketCounts) WithArrayOfValues

func (TypedValuePathSelectorDistributionValueBucketCounts) WithItemValue

func (TypedValuePathSelectorDistributionValueBucketCounts) WithValue

type TypedValuePathSelectorDistributionValueBucketOptions

type TypedValuePathSelectorDistributionValueBucketOptions struct{}

func (TypedValuePathSelectorDistributionValueBucketOptions) FieldPath

func (TypedValuePathSelectorDistributionValueBucketOptions) LinearBuckets

func (TypedValuePathSelectorDistributionValueBucketOptions) WithArrayOfValues

func (TypedValuePathSelectorDistributionValueBucketOptions) WithValue

type TypedValuePathSelectorDistributionValueBucketOptionsDynamicBuckets

type TypedValuePathSelectorDistributionValueBucketOptionsDynamicBuckets struct{}

func (TypedValuePathSelectorDistributionValueBucketOptionsDynamicBuckets) FieldPath

func (TypedValuePathSelectorDistributionValueBucketOptionsDynamicBuckets) WithArrayOfValues

func (TypedValuePathSelectorDistributionValueBucketOptionsDynamicBuckets) WithValue

type TypedValuePathSelectorDistributionValueBucketOptionsDynamicBucketsCompression

type TypedValuePathSelectorDistributionValueBucketOptionsDynamicBucketsCompression struct{}

func (TypedValuePathSelectorDistributionValueBucketOptionsDynamicBucketsCompression) FieldPath

func (TypedValuePathSelectorDistributionValueBucketOptionsDynamicBucketsCompression) WithArrayOfValues

func (TypedValuePathSelectorDistributionValueBucketOptionsDynamicBucketsCompression) WithValue

type TypedValuePathSelectorDistributionValueBucketOptionsDynamicBucketsMeans

type TypedValuePathSelectorDistributionValueBucketOptionsDynamicBucketsMeans struct{}

func (TypedValuePathSelectorDistributionValueBucketOptionsDynamicBucketsMeans) FieldPath

func (TypedValuePathSelectorDistributionValueBucketOptionsDynamicBucketsMeans) WithArrayOfValues

func (TypedValuePathSelectorDistributionValueBucketOptionsDynamicBucketsMeans) WithItemValue

func (TypedValuePathSelectorDistributionValueBucketOptionsDynamicBucketsMeans) WithValue

type TypedValuePathSelectorDistributionValueBucketOptionsExplicitBuckets

type TypedValuePathSelectorDistributionValueBucketOptionsExplicitBuckets struct{}

func (TypedValuePathSelectorDistributionValueBucketOptionsExplicitBuckets) FieldPath

func (TypedValuePathSelectorDistributionValueBucketOptionsExplicitBuckets) WithArrayOfValues

func (TypedValuePathSelectorDistributionValueBucketOptionsExplicitBuckets) WithValue

type TypedValuePathSelectorDistributionValueBucketOptionsExplicitBucketsBounds

type TypedValuePathSelectorDistributionValueBucketOptionsExplicitBucketsBounds struct{}

func (TypedValuePathSelectorDistributionValueBucketOptionsExplicitBucketsBounds) FieldPath

func (TypedValuePathSelectorDistributionValueBucketOptionsExplicitBucketsBounds) WithArrayOfValues

func (TypedValuePathSelectorDistributionValueBucketOptionsExplicitBucketsBounds) WithItemValue

func (TypedValuePathSelectorDistributionValueBucketOptionsExplicitBucketsBounds) WithValue

type TypedValuePathSelectorDistributionValueBucketOptionsExponentialBuckets

type TypedValuePathSelectorDistributionValueBucketOptionsExponentialBuckets struct{}

func (TypedValuePathSelectorDistributionValueBucketOptionsExponentialBuckets) FieldPath

func (TypedValuePathSelectorDistributionValueBucketOptionsExponentialBuckets) WithArrayOfValues

func (TypedValuePathSelectorDistributionValueBucketOptionsExponentialBuckets) WithValue

type TypedValuePathSelectorDistributionValueBucketOptionsExponentialBucketsGrowthFactor

type TypedValuePathSelectorDistributionValueBucketOptionsExponentialBucketsGrowthFactor struct{}

func (TypedValuePathSelectorDistributionValueBucketOptionsExponentialBucketsGrowthFactor) FieldPath

func (TypedValuePathSelectorDistributionValueBucketOptionsExponentialBucketsGrowthFactor) WithArrayOfValues

func (TypedValuePathSelectorDistributionValueBucketOptionsExponentialBucketsGrowthFactor) WithValue

type TypedValuePathSelectorDistributionValueBucketOptionsExponentialBucketsNumFiniteBuckets

type TypedValuePathSelectorDistributionValueBucketOptionsExponentialBucketsNumFiniteBuckets struct{}

func (TypedValuePathSelectorDistributionValueBucketOptionsExponentialBucketsNumFiniteBuckets) FieldPath

func (TypedValuePathSelectorDistributionValueBucketOptionsExponentialBucketsNumFiniteBuckets) WithArrayOfValues

func (TypedValuePathSelectorDistributionValueBucketOptionsExponentialBucketsNumFiniteBuckets) WithValue

type TypedValuePathSelectorDistributionValueBucketOptionsExponentialBucketsScale

type TypedValuePathSelectorDistributionValueBucketOptionsExponentialBucketsScale struct{}

func (TypedValuePathSelectorDistributionValueBucketOptionsExponentialBucketsScale) FieldPath

func (TypedValuePathSelectorDistributionValueBucketOptionsExponentialBucketsScale) WithArrayOfValues

func (TypedValuePathSelectorDistributionValueBucketOptionsExponentialBucketsScale) WithValue

type TypedValuePathSelectorDistributionValueBucketOptionsLinearBuckets

type TypedValuePathSelectorDistributionValueBucketOptionsLinearBuckets struct{}

func (TypedValuePathSelectorDistributionValueBucketOptionsLinearBuckets) FieldPath

func (TypedValuePathSelectorDistributionValueBucketOptionsLinearBuckets) WithArrayOfValues

func (TypedValuePathSelectorDistributionValueBucketOptionsLinearBuckets) WithValue

type TypedValuePathSelectorDistributionValueBucketOptionsLinearBucketsNumFiniteBuckets

type TypedValuePathSelectorDistributionValueBucketOptionsLinearBucketsNumFiniteBuckets struct{}

func (TypedValuePathSelectorDistributionValueBucketOptionsLinearBucketsNumFiniteBuckets) FieldPath

func (TypedValuePathSelectorDistributionValueBucketOptionsLinearBucketsNumFiniteBuckets) WithArrayOfValues

func (TypedValuePathSelectorDistributionValueBucketOptionsLinearBucketsNumFiniteBuckets) WithValue

type TypedValuePathSelectorDistributionValueBucketOptionsLinearBucketsOffset

type TypedValuePathSelectorDistributionValueBucketOptionsLinearBucketsOffset struct{}

func (TypedValuePathSelectorDistributionValueBucketOptionsLinearBucketsOffset) FieldPath

func (TypedValuePathSelectorDistributionValueBucketOptionsLinearBucketsOffset) WithArrayOfValues

func (TypedValuePathSelectorDistributionValueBucketOptionsLinearBucketsOffset) WithValue

type TypedValuePathSelectorDistributionValueBucketOptionsLinearBucketsWidth

type TypedValuePathSelectorDistributionValueBucketOptionsLinearBucketsWidth struct{}

func (TypedValuePathSelectorDistributionValueBucketOptionsLinearBucketsWidth) FieldPath

func (TypedValuePathSelectorDistributionValueBucketOptionsLinearBucketsWidth) WithArrayOfValues

func (TypedValuePathSelectorDistributionValueBucketOptionsLinearBucketsWidth) WithValue

type TypedValuePathSelectorDistributionValueCount

type TypedValuePathSelectorDistributionValueCount struct{}

func (TypedValuePathSelectorDistributionValueCount) FieldPath

func (TypedValuePathSelectorDistributionValueCount) WithArrayOfValues

func (TypedValuePathSelectorDistributionValueCount) WithValue

type TypedValuePathSelectorDistributionValueMean

type TypedValuePathSelectorDistributionValueMean struct{}

func (TypedValuePathSelectorDistributionValueMean) FieldPath

func (TypedValuePathSelectorDistributionValueMean) WithArrayOfValues

func (TypedValuePathSelectorDistributionValueMean) WithValue

type TypedValuePathSelectorDistributionValueRange

type TypedValuePathSelectorDistributionValueRange struct{}

func (TypedValuePathSelectorDistributionValueRange) FieldPath

func (TypedValuePathSelectorDistributionValueRange) Max

func (TypedValuePathSelectorDistributionValueRange) Min

func (TypedValuePathSelectorDistributionValueRange) WithArrayOfValues

func (TypedValuePathSelectorDistributionValueRange) WithValue

type TypedValuePathSelectorDistributionValueRangeMax

type TypedValuePathSelectorDistributionValueRangeMax struct{}

func (TypedValuePathSelectorDistributionValueRangeMax) FieldPath

func (TypedValuePathSelectorDistributionValueRangeMax) WithArrayOfValues

func (TypedValuePathSelectorDistributionValueRangeMax) WithValue

type TypedValuePathSelectorDistributionValueRangeMin

type TypedValuePathSelectorDistributionValueRangeMin struct{}

func (TypedValuePathSelectorDistributionValueRangeMin) FieldPath

func (TypedValuePathSelectorDistributionValueRangeMin) WithArrayOfValues

func (TypedValuePathSelectorDistributionValueRangeMin) WithValue

type TypedValuePathSelectorDistributionValueSumOfSquaredDeviation

type TypedValuePathSelectorDistributionValueSumOfSquaredDeviation struct{}

func (TypedValuePathSelectorDistributionValueSumOfSquaredDeviation) FieldPath

func (TypedValuePathSelectorDistributionValueSumOfSquaredDeviation) WithArrayOfValues

func (TypedValuePathSelectorDistributionValueSumOfSquaredDeviation) WithValue

type TypedValuePathSelectorDoubleValue

type TypedValuePathSelectorDoubleValue struct{}

func (TypedValuePathSelectorDoubleValue) FieldPath

func (TypedValuePathSelectorDoubleValue) WithArrayOfValues

func (TypedValuePathSelectorDoubleValue) WithValue

type TypedValuePathSelectorInt64Value

type TypedValuePathSelectorInt64Value struct{}

func (TypedValuePathSelectorInt64Value) FieldPath

func (TypedValuePathSelectorInt64Value) WithArrayOfValues

func (TypedValuePathSelectorInt64Value) WithValue

type TypedValuePathSelectorStringValue

type TypedValuePathSelectorStringValue struct{}

func (TypedValuePathSelectorStringValue) FieldPath

func (TypedValuePathSelectorStringValue) WithArrayOfValues

func (TypedValuePathSelectorStringValue) WithValue

type TypedValue_BoolValue

type TypedValue_BoolValue struct {
	// A Boolean value: `true` or `false`.
	BoolValue bool `protobuf:"varint,1,opt,name=bool_value,json=boolValue,proto3,oneof" firestore:"boolValue"`
}

type TypedValue_DistributionValue

type TypedValue_DistributionValue struct {
	// A distribution value.
	DistributionValue *Distribution `protobuf:"bytes,5,opt,name=distribution_value,json=distributionValue,proto3,oneof" firestore:"distributionValue"`
}

type TypedValue_DoubleValue

type TypedValue_DoubleValue struct {
	// A 64-bit double-precision floating-point number. Its magnitude
	// is approximately &plusmn;10<sup>&plusmn;300</sup> and it has 16
	// significant digits of precision.
	DoubleValue float64 `protobuf:"fixed64,3,opt,name=double_value,json=doubleValue,proto3,oneof" firestore:"doubleValue"`
}

type TypedValue_FieldMask

type TypedValue_FieldMask struct {
	Paths []TypedValue_FieldPath
}

func FullTypedValue_FieldMask

func FullTypedValue_FieldMask() *TypedValue_FieldMask

func (*TypedValue_FieldMask) AppendPath

func (fieldMask *TypedValue_FieldMask) AppendPath(path TypedValue_FieldPath)

func (*TypedValue_FieldMask) AppendRawPath

func (fieldMask *TypedValue_FieldMask) AppendRawPath(path gotenobject.FieldPath)

func (*TypedValue_FieldMask) DecodeFirestore

func (fieldMask *TypedValue_FieldMask) DecodeFirestore(fpbv *firestorepb.Value) error

func (*TypedValue_FieldMask) EncodeFirestore

func (fieldMask *TypedValue_FieldMask) EncodeFirestore() (*firestorepb.Value, error)

firestore encoding/decoding integration

func (*TypedValue_FieldMask) FilterInputFields

func (fieldMask *TypedValue_FieldMask) FilterInputFields() *TypedValue_FieldMask

FilterInputFields generates copy of field paths with output_only field paths removed

func (*TypedValue_FieldMask) FromProtoFieldMask

func (fieldMask *TypedValue_FieldMask) FromProtoFieldMask(protoFieldMask *fieldmaskpb.FieldMask) error

func (*TypedValue_FieldMask) GetPaths

func (fieldMask *TypedValue_FieldMask) GetPaths() []TypedValue_FieldPath

func (*TypedValue_FieldMask) GetRawPaths

func (fieldMask *TypedValue_FieldMask) GetRawPaths() []gotenobject.FieldPath

func (*TypedValue_FieldMask) IsFull

func (fieldMask *TypedValue_FieldMask) IsFull() bool

func (TypedValue_FieldMask) Marshal

func (fieldMask TypedValue_FieldMask) Marshal() ([]byte, error)

implement methods required by customType

func (TypedValue_FieldMask) MarshalJSON

func (fieldMask TypedValue_FieldMask) MarshalJSON() ([]byte, error)

func (*TypedValue_FieldMask) PathsCount

func (fieldMask *TypedValue_FieldMask) PathsCount() int

func (*TypedValue_FieldMask) Project

func (fieldMask *TypedValue_FieldMask) Project(source *TypedValue) *TypedValue

func (*TypedValue_FieldMask) ProjectRaw

func (*TypedValue_FieldMask) ProtoMessage

func (fieldMask *TypedValue_FieldMask) ProtoMessage()

func (*TypedValue_FieldMask) ProtoReflect

func (fieldMask *TypedValue_FieldMask) ProtoReflect() preflect.Message

func (*TypedValue_FieldMask) Reset

func (fieldMask *TypedValue_FieldMask) Reset()

func (*TypedValue_FieldMask) Set

func (fieldMask *TypedValue_FieldMask) Set(target, source *TypedValue)

func (*TypedValue_FieldMask) SetFromCliFlag

func (fieldMask *TypedValue_FieldMask) SetFromCliFlag(raw string) error

func (*TypedValue_FieldMask) SetRaw

func (fieldMask *TypedValue_FieldMask) SetRaw(target, source gotenobject.GotenObjectExt)

func (*TypedValue_FieldMask) Size

func (fieldMask *TypedValue_FieldMask) Size() int

func (*TypedValue_FieldMask) String

func (fieldMask *TypedValue_FieldMask) String() string

func (*TypedValue_FieldMask) Subtract

func (fieldMask *TypedValue_FieldMask) Subtract(other *TypedValue_FieldMask) *TypedValue_FieldMask

func (*TypedValue_FieldMask) SubtractRaw

func (fieldMask *TypedValue_FieldMask) SubtractRaw(other gotenobject.FieldMask) gotenobject.FieldMask

func (*TypedValue_FieldMask) ToProtoFieldMask

func (fieldMask *TypedValue_FieldMask) ToProtoFieldMask() *fieldmaskpb.FieldMask

ToFieldMask is used for proto conversions

func (*TypedValue_FieldMask) Unmarshal

func (fieldMask *TypedValue_FieldMask) Unmarshal(data []byte) error

func (*TypedValue_FieldMask) UnmarshalJSON

func (fieldMask *TypedValue_FieldMask) UnmarshalJSON(data []byte) error

type TypedValue_FieldPath

type TypedValue_FieldPath interface {
	gotenobject.FieldPath
	Selector() TypedValue_FieldPathSelector
	Get(source *TypedValue) []interface{}
	GetSingle(source *TypedValue) (interface{}, bool)
	ClearValue(item *TypedValue)

	// Those methods build corresponding TypedValue_FieldPathValue
	// (or array of values) and holds passed value. Panics if injected type is incorrect.
	WithIValue(value interface{}) TypedValue_FieldPathValue
	WithIArrayOfValues(values interface{}) TypedValue_FieldPathArrayOfValues
	WithIArrayItemValue(value interface{}) TypedValue_FieldPathArrayItemValue
}

FieldPath provides implementation to handle https://github.com/protocolbuffers/protobuf/blob/master/src/google/protobuf/field_mask.proto

func BuildTypedValue_FieldPath

func BuildTypedValue_FieldPath(fp gotenobject.RawFieldPath) (TypedValue_FieldPath, error)

func MustParseTypedValue_FieldPath

func MustParseTypedValue_FieldPath(rawField string) TypedValue_FieldPath

func ParseTypedValue_FieldPath

func ParseTypedValue_FieldPath(rawField string) (TypedValue_FieldPath, error)

type TypedValue_FieldPathArrayItemValue

type TypedValue_FieldPathArrayItemValue interface {
	gotenobject.FieldPathArrayItemValue
	TypedValue_FieldPath
	ContainsValue(*TypedValue) bool
}

TypedValue_FieldPathArrayItemValue allows storing single item in Path-specific values for TypedValue according to their type Present only for array (repeated) types.

func MustParseTypedValue_FieldPathArrayItemValue

func MustParseTypedValue_FieldPathArrayItemValue(pathStr, valueStr string) TypedValue_FieldPathArrayItemValue

func ParseTypedValue_FieldPathArrayItemValue

func ParseTypedValue_FieldPathArrayItemValue(pathStr, valueStr string) (TypedValue_FieldPathArrayItemValue, error)

ParseTypedValue_FieldPathArrayItemValue parses string and JSON-encoded value to its Value

type TypedValue_FieldPathArrayOfValues

type TypedValue_FieldPathArrayOfValues interface {
	gotenobject.FieldPathArrayOfValues
	TypedValue_FieldPath
}

TypedValue_FieldPathArrayOfValues allows storing slice of values for TypedValue fields according to their type

func MustParseTypedValue_FieldPathArrayOfValues

func MustParseTypedValue_FieldPathArrayOfValues(pathStr, valuesStr string) TypedValue_FieldPathArrayOfValues

func ParseTypedValue_FieldPathArrayOfValues

func ParseTypedValue_FieldPathArrayOfValues(pathStr, valuesStr string) (TypedValue_FieldPathArrayOfValues, error)

type TypedValue_FieldPathSelector

type TypedValue_FieldPathSelector int32
const (
	TypedValue_FieldPathSelectorBoolValue         TypedValue_FieldPathSelector = 0
	TypedValue_FieldPathSelectorInt64Value        TypedValue_FieldPathSelector = 1
	TypedValue_FieldPathSelectorDoubleValue       TypedValue_FieldPathSelector = 2
	TypedValue_FieldPathSelectorStringValue       TypedValue_FieldPathSelector = 3
	TypedValue_FieldPathSelectorDistributionValue TypedValue_FieldPathSelector = 4
)

func (TypedValue_FieldPathSelector) String

type TypedValue_FieldPathValue

type TypedValue_FieldPathValue interface {
	TypedValue_FieldPath
	gotenobject.FieldPathValue
	SetTo(target **TypedValue)
	CompareWith(*TypedValue) (cmp int, comparable bool)
}

TypedValue_FieldPathValue allows storing values for TypedValue fields according to their type

func MustParseTypedValue_FieldPathValue

func MustParseTypedValue_FieldPathValue(pathStr, valueStr string) TypedValue_FieldPathValue

func ParseTypedValue_FieldPathValue

func ParseTypedValue_FieldPathValue(pathStr, valueStr string) (TypedValue_FieldPathValue, error)

type TypedValue_FieldSubPath

type TypedValue_FieldSubPath struct {
	// contains filtered or unexported fields
}

func (*TypedValue_FieldSubPath) AsDistributionValueSubPath

func (fps *TypedValue_FieldSubPath) AsDistributionValueSubPath() (Distribution_FieldPath, bool)

func (*TypedValue_FieldSubPath) ClearValue

func (fps *TypedValue_FieldSubPath) ClearValue(item *TypedValue)

func (*TypedValue_FieldSubPath) ClearValueRaw

func (fps *TypedValue_FieldSubPath) ClearValueRaw(item proto.Message)

func (*TypedValue_FieldSubPath) Get

func (fps *TypedValue_FieldSubPath) Get(source *TypedValue) (values []interface{})

Get returns all values pointed by selected field from source TypedValue

func (*TypedValue_FieldSubPath) GetDefault

func (fps *TypedValue_FieldSubPath) GetDefault() interface{}

GetDefault returns a default value of the field type

func (*TypedValue_FieldSubPath) GetRaw

func (fps *TypedValue_FieldSubPath) GetRaw(source proto.Message) []interface{}

func (*TypedValue_FieldSubPath) GetSingle

func (fps *TypedValue_FieldSubPath) GetSingle(source *TypedValue) (interface{}, bool)

GetSingle returns value of selected field from source TypedValue

func (*TypedValue_FieldSubPath) GetSingleRaw

func (fps *TypedValue_FieldSubPath) GetSingleRaw(source proto.Message) (interface{}, bool)

func (*TypedValue_FieldSubPath) IsLeaf

func (fps *TypedValue_FieldSubPath) IsLeaf() bool

IsLeaf - whether field path is holds simple value

func (*TypedValue_FieldSubPath) JSONString

func (fps *TypedValue_FieldSubPath) JSONString() string

JSONString returns path representation is JSON convention

func (*TypedValue_FieldSubPath) Selector

func (*TypedValue_FieldSubPath) SplitIntoTerminalIPaths added in v0.8.0

func (fps *TypedValue_FieldSubPath) SplitIntoTerminalIPaths() []gotenobject.FieldPath

func (*TypedValue_FieldSubPath) String

func (fps *TypedValue_FieldSubPath) String() string

String returns path representation in proto convention

func (*TypedValue_FieldSubPath) WithIArrayItemValue

func (fps *TypedValue_FieldSubPath) WithIArrayItemValue(value interface{}) TypedValue_FieldPathArrayItemValue

func (*TypedValue_FieldSubPath) WithIArrayOfValues

func (fps *TypedValue_FieldSubPath) WithIArrayOfValues(values interface{}) TypedValue_FieldPathArrayOfValues

func (*TypedValue_FieldSubPath) WithIValue

func (fps *TypedValue_FieldSubPath) WithIValue(value interface{}) TypedValue_FieldPathValue

func (*TypedValue_FieldSubPath) WithRawIArrayItemValue

func (fps *TypedValue_FieldSubPath) WithRawIArrayItemValue(value interface{}) gotenobject.FieldPathArrayItemValue

func (*TypedValue_FieldSubPath) WithRawIArrayOfValues

func (fps *TypedValue_FieldSubPath) WithRawIArrayOfValues(values interface{}) gotenobject.FieldPathArrayOfValues

func (*TypedValue_FieldSubPath) WithRawIValue

func (fps *TypedValue_FieldSubPath) WithRawIValue(value interface{}) gotenobject.FieldPathValue

type TypedValue_FieldSubPathArrayItemValue

type TypedValue_FieldSubPathArrayItemValue struct {
	TypedValue_FieldPath
	// contains filtered or unexported fields
}

func (*TypedValue_FieldSubPathArrayItemValue) AsDistributionValuePathItemValue

func (fpaivs *TypedValue_FieldSubPathArrayItemValue) AsDistributionValuePathItemValue() (Distribution_FieldPathArrayItemValue, bool)

func (*TypedValue_FieldSubPathArrayItemValue) ContainsValue

func (fpaivs *TypedValue_FieldSubPathArrayItemValue) ContainsValue(source *TypedValue) bool

Contains returns a boolean indicating if value that is being held is present in given 'TypedValue'

func (*TypedValue_FieldSubPathArrayItemValue) GetRawItemValue

func (fpaivs *TypedValue_FieldSubPathArrayItemValue) GetRawItemValue() interface{}

GetRawValue returns stored array item value

type TypedValue_FieldSubPathArrayOfValues

type TypedValue_FieldSubPathArrayOfValues struct {
	TypedValue_FieldPath
	// contains filtered or unexported fields
}

func (*TypedValue_FieldSubPathArrayOfValues) AsDistributionValuePathArrayOfValues

func (fpsaov *TypedValue_FieldSubPathArrayOfValues) AsDistributionValuePathArrayOfValues() (Distribution_FieldPathArrayOfValues, bool)

func (*TypedValue_FieldSubPathArrayOfValues) GetRawValues

func (fpsaov *TypedValue_FieldSubPathArrayOfValues) GetRawValues() []interface{}

type TypedValue_FieldSubPathValue

type TypedValue_FieldSubPathValue struct {
	TypedValue_FieldPath
	// contains filtered or unexported fields
}

func (*TypedValue_FieldSubPathValue) AsDistributionValuePathValue

func (fpvs *TypedValue_FieldSubPathValue) AsDistributionValuePathValue() (Distribution_FieldPathValue, bool)

func (*TypedValue_FieldSubPathValue) CompareWith

func (fpvs *TypedValue_FieldSubPathValue) CompareWith(source *TypedValue) (int, bool)

func (*TypedValue_FieldSubPathValue) CompareWithRaw

func (fpvs *TypedValue_FieldSubPathValue) CompareWithRaw(source proto.Message) (int, bool)

func (*TypedValue_FieldSubPathValue) GetRawValue

func (fpvs *TypedValue_FieldSubPathValue) GetRawValue() interface{}

func (*TypedValue_FieldSubPathValue) SetTo

func (fpvs *TypedValue_FieldSubPathValue) SetTo(target **TypedValue)

func (*TypedValue_FieldSubPathValue) SetToRaw

func (fpvs *TypedValue_FieldSubPathValue) SetToRaw(target proto.Message)

type TypedValue_FieldTerminalPath

type TypedValue_FieldTerminalPath struct {
	// contains filtered or unexported fields
}

func (*TypedValue_FieldTerminalPath) ClearValue

func (fp *TypedValue_FieldTerminalPath) ClearValue(item *TypedValue)

func (*TypedValue_FieldTerminalPath) ClearValueRaw

func (fp *TypedValue_FieldTerminalPath) ClearValueRaw(item proto.Message)

func (*TypedValue_FieldTerminalPath) Get

func (fp *TypedValue_FieldTerminalPath) Get(source *TypedValue) (values []interface{})

Get returns all values pointed by specific field from source TypedValue

func (*TypedValue_FieldTerminalPath) GetDefault

func (fp *TypedValue_FieldTerminalPath) GetDefault() interface{}

GetDefault returns a default value of the field type

func (*TypedValue_FieldTerminalPath) GetRaw

func (fp *TypedValue_FieldTerminalPath) GetRaw(source proto.Message) []interface{}

func (*TypedValue_FieldTerminalPath) GetSingle

func (fp *TypedValue_FieldTerminalPath) GetSingle(source *TypedValue) (interface{}, bool)

GetSingle returns value pointed by specific field of from source TypedValue

func (*TypedValue_FieldTerminalPath) GetSingleRaw

func (fp *TypedValue_FieldTerminalPath) GetSingleRaw(source proto.Message) (interface{}, bool)

func (*TypedValue_FieldTerminalPath) IsLeaf

func (fp *TypedValue_FieldTerminalPath) IsLeaf() bool

IsLeaf - whether field path is holds simple value

func (*TypedValue_FieldTerminalPath) JSONString

func (fp *TypedValue_FieldTerminalPath) JSONString() string

JSONString returns path representation is JSON convention

func (*TypedValue_FieldTerminalPath) Selector

func (*TypedValue_FieldTerminalPath) SplitIntoTerminalIPaths added in v0.8.0

func (fp *TypedValue_FieldTerminalPath) SplitIntoTerminalIPaths() []gotenobject.FieldPath

func (*TypedValue_FieldTerminalPath) String

func (fp *TypedValue_FieldTerminalPath) String() string

String returns path representation in proto convention

func (*TypedValue_FieldTerminalPath) WithIArrayItemValue

func (fp *TypedValue_FieldTerminalPath) WithIArrayItemValue(value interface{}) TypedValue_FieldPathArrayItemValue

func (*TypedValue_FieldTerminalPath) WithIArrayOfValues

func (fp *TypedValue_FieldTerminalPath) WithIArrayOfValues(values interface{}) TypedValue_FieldPathArrayOfValues

func (*TypedValue_FieldTerminalPath) WithIValue

func (fp *TypedValue_FieldTerminalPath) WithIValue(value interface{}) TypedValue_FieldPathValue

func (*TypedValue_FieldTerminalPath) WithRawIArrayItemValue

func (fp *TypedValue_FieldTerminalPath) WithRawIArrayItemValue(value interface{}) gotenobject.FieldPathArrayItemValue

func (*TypedValue_FieldTerminalPath) WithRawIArrayOfValues

func (fp *TypedValue_FieldTerminalPath) WithRawIArrayOfValues(values interface{}) gotenobject.FieldPathArrayOfValues

func (*TypedValue_FieldTerminalPath) WithRawIValue

func (fp *TypedValue_FieldTerminalPath) WithRawIValue(value interface{}) gotenobject.FieldPathValue

type TypedValue_FieldTerminalPathArrayItemValue

type TypedValue_FieldTerminalPathArrayItemValue struct {
	TypedValue_FieldTerminalPath
	// contains filtered or unexported fields
}

func (*TypedValue_FieldTerminalPathArrayItemValue) ContainsValue

func (fpaiv *TypedValue_FieldTerminalPathArrayItemValue) ContainsValue(source *TypedValue) bool

Contains returns a boolean indicating if value that is being held is present in given 'TypedValue'

func (*TypedValue_FieldTerminalPathArrayItemValue) GetRawItemValue

func (fpaiv *TypedValue_FieldTerminalPathArrayItemValue) GetRawItemValue() interface{}

GetRawValue returns stored element value for array in object TypedValue as interface{}

func (*TypedValue_FieldTerminalPathArrayItemValue) GetSingle

func (fpaiv *TypedValue_FieldTerminalPathArrayItemValue) GetSingle(source *TypedValue) (interface{}, bool)

func (*TypedValue_FieldTerminalPathArrayItemValue) GetSingleRaw

func (fpaiv *TypedValue_FieldTerminalPathArrayItemValue) GetSingleRaw(source proto.Message) (interface{}, bool)

type TypedValue_FieldTerminalPathArrayOfValues

type TypedValue_FieldTerminalPathArrayOfValues struct {
	TypedValue_FieldTerminalPath
	// contains filtered or unexported fields
}

func (*TypedValue_FieldTerminalPathArrayOfValues) AsBoolValueArrayOfValues

func (fpaov *TypedValue_FieldTerminalPathArrayOfValues) AsBoolValueArrayOfValues() ([]bool, bool)

func (*TypedValue_FieldTerminalPathArrayOfValues) AsDistributionValueArrayOfValues

func (fpaov *TypedValue_FieldTerminalPathArrayOfValues) AsDistributionValueArrayOfValues() ([]*Distribution, bool)

func (*TypedValue_FieldTerminalPathArrayOfValues) AsDoubleValueArrayOfValues

func (fpaov *TypedValue_FieldTerminalPathArrayOfValues) AsDoubleValueArrayOfValues() ([]float64, bool)

func (*TypedValue_FieldTerminalPathArrayOfValues) AsInt64ValueArrayOfValues

func (fpaov *TypedValue_FieldTerminalPathArrayOfValues) AsInt64ValueArrayOfValues() ([]int64, bool)

func (*TypedValue_FieldTerminalPathArrayOfValues) AsStringValueArrayOfValues

func (fpaov *TypedValue_FieldTerminalPathArrayOfValues) AsStringValueArrayOfValues() ([]string, bool)

func (*TypedValue_FieldTerminalPathArrayOfValues) GetRawValues

func (fpaov *TypedValue_FieldTerminalPathArrayOfValues) GetRawValues() (values []interface{})

type TypedValue_FieldTerminalPathValue

type TypedValue_FieldTerminalPathValue struct {
	TypedValue_FieldTerminalPath
	// contains filtered or unexported fields
}

func (*TypedValue_FieldTerminalPathValue) AsBoolValueValue

func (fpv *TypedValue_FieldTerminalPathValue) AsBoolValueValue() (bool, bool)

func (*TypedValue_FieldTerminalPathValue) AsDistributionValueValue

func (fpv *TypedValue_FieldTerminalPathValue) AsDistributionValueValue() (*Distribution, bool)

func (*TypedValue_FieldTerminalPathValue) AsDoubleValueValue

func (fpv *TypedValue_FieldTerminalPathValue) AsDoubleValueValue() (float64, bool)

func (*TypedValue_FieldTerminalPathValue) AsInt64ValueValue

func (fpv *TypedValue_FieldTerminalPathValue) AsInt64ValueValue() (int64, bool)

func (*TypedValue_FieldTerminalPathValue) AsStringValueValue

func (fpv *TypedValue_FieldTerminalPathValue) AsStringValueValue() (string, bool)

func (*TypedValue_FieldTerminalPathValue) CompareWith

func (fpv *TypedValue_FieldTerminalPathValue) CompareWith(source *TypedValue) (int, bool)

CompareWith compares value in the 'TypedValue_FieldTerminalPathValue' with the value under path in 'TypedValue'.

func (*TypedValue_FieldTerminalPathValue) CompareWithRaw

func (fpv *TypedValue_FieldTerminalPathValue) CompareWithRaw(source proto.Message) (int, bool)

func (*TypedValue_FieldTerminalPathValue) GetRawValue

func (fpv *TypedValue_FieldTerminalPathValue) GetRawValue() interface{}

GetRawValue returns raw value stored under selected path for 'TypedValue' as interface{}

func (*TypedValue_FieldTerminalPathValue) SetTo

func (fpv *TypedValue_FieldTerminalPathValue) SetTo(target **TypedValue)

SetTo stores value for selected field for object TypedValue

func (*TypedValue_FieldTerminalPathValue) SetToRaw

func (fpv *TypedValue_FieldTerminalPathValue) SetToRaw(target proto.Message)

type TypedValue_Int64Value

type TypedValue_Int64Value struct {
	// A 64-bit integer. Its range is approximately &plusmn;9.2x10<sup>18</sup>.
	Int64Value int64 `protobuf:"varint,2,opt,name=int64_value,json=int64Value,proto3,oneof" firestore:"int64Value"`
}

type TypedValue_StringValue

type TypedValue_StringValue struct {
	// A variable-length string value.
	StringValue string `protobuf:"bytes,4,opt,name=string_value,json=stringValue,proto3,oneof" firestore:"stringValue"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL