github.com/cloudwan/edgelq-sdk@v1.15.4/logging/resources/v1alpha2/common/common.pb.fieldpathbuilder.go (about) 1 // Code generated by protoc-gen-goten-object 2 // File: edgelq/logging/proto/v1alpha2/common.proto 3 // DO NOT EDIT!!! 4 5 package common 6 7 // proto imports 8 import ( 9 timestamppb "google.golang.org/protobuf/types/known/timestamppb" 10 ) 11 12 // make sure we're using proto imports 13 var ( 14 _ = ×tamppb.Timestamp{} 15 ) 16 17 type LabelDescriptorFieldPathBuilder struct{} 18 19 func NewLabelDescriptorFieldPathBuilder() LabelDescriptorFieldPathBuilder { 20 return LabelDescriptorFieldPathBuilder{} 21 } 22 func (LabelDescriptorFieldPathBuilder) Key() LabelDescriptorPathSelectorKey { 23 return LabelDescriptorPathSelectorKey{} 24 } 25 func (LabelDescriptorFieldPathBuilder) Description() LabelDescriptorPathSelectorDescription { 26 return LabelDescriptorPathSelectorDescription{} 27 } 28 29 type LabelDescriptorPathSelectorKey struct{} 30 31 func (LabelDescriptorPathSelectorKey) FieldPath() *LabelDescriptor_FieldTerminalPath { 32 return &LabelDescriptor_FieldTerminalPath{selector: LabelDescriptor_FieldPathSelectorKey} 33 } 34 35 func (s LabelDescriptorPathSelectorKey) WithValue(value string) *LabelDescriptor_FieldTerminalPathValue { 36 return s.FieldPath().WithIValue(value).(*LabelDescriptor_FieldTerminalPathValue) 37 } 38 39 func (s LabelDescriptorPathSelectorKey) WithArrayOfValues(values []string) *LabelDescriptor_FieldTerminalPathArrayOfValues { 40 return s.FieldPath().WithIArrayOfValues(values).(*LabelDescriptor_FieldTerminalPathArrayOfValues) 41 } 42 43 type LabelDescriptorPathSelectorDescription struct{} 44 45 func (LabelDescriptorPathSelectorDescription) FieldPath() *LabelDescriptor_FieldTerminalPath { 46 return &LabelDescriptor_FieldTerminalPath{selector: LabelDescriptor_FieldPathSelectorDescription} 47 } 48 49 func (s LabelDescriptorPathSelectorDescription) WithValue(value string) *LabelDescriptor_FieldTerminalPathValue { 50 return s.FieldPath().WithIValue(value).(*LabelDescriptor_FieldTerminalPathValue) 51 } 52 53 func (s LabelDescriptorPathSelectorDescription) WithArrayOfValues(values []string) *LabelDescriptor_FieldTerminalPathArrayOfValues { 54 return s.FieldPath().WithIArrayOfValues(values).(*LabelDescriptor_FieldTerminalPathArrayOfValues) 55 } 56 57 type LabelKeySetFieldPathBuilder struct{} 58 59 func NewLabelKeySetFieldPathBuilder() LabelKeySetFieldPathBuilder { 60 return LabelKeySetFieldPathBuilder{} 61 } 62 func (LabelKeySetFieldPathBuilder) LabelKeys() LabelKeySetPathSelectorLabelKeys { 63 return LabelKeySetPathSelectorLabelKeys{} 64 } 65 66 type LabelKeySetPathSelectorLabelKeys struct{} 67 68 func (LabelKeySetPathSelectorLabelKeys) FieldPath() *LabelKeySet_FieldTerminalPath { 69 return &LabelKeySet_FieldTerminalPath{selector: LabelKeySet_FieldPathSelectorLabelKeys} 70 } 71 72 func (s LabelKeySetPathSelectorLabelKeys) WithValue(value []string) *LabelKeySet_FieldTerminalPathValue { 73 return s.FieldPath().WithIValue(value).(*LabelKeySet_FieldTerminalPathValue) 74 } 75 76 func (s LabelKeySetPathSelectorLabelKeys) WithArrayOfValues(values [][]string) *LabelKeySet_FieldTerminalPathArrayOfValues { 77 return s.FieldPath().WithIArrayOfValues(values).(*LabelKeySet_FieldTerminalPathArrayOfValues) 78 } 79 80 func (s LabelKeySetPathSelectorLabelKeys) WithItemValue(value string) *LabelKeySet_FieldTerminalPathArrayItemValue { 81 return s.FieldPath().WithIArrayItemValue(value).(*LabelKeySet_FieldTerminalPathArrayItemValue) 82 } 83 84 type TimeIntervalFieldPathBuilder struct{} 85 86 func NewTimeIntervalFieldPathBuilder() TimeIntervalFieldPathBuilder { 87 return TimeIntervalFieldPathBuilder{} 88 } 89 func (TimeIntervalFieldPathBuilder) EndTime() TimeIntervalPathSelectorEndTime { 90 return TimeIntervalPathSelectorEndTime{} 91 } 92 func (TimeIntervalFieldPathBuilder) StartTime() TimeIntervalPathSelectorStartTime { 93 return TimeIntervalPathSelectorStartTime{} 94 } 95 96 type TimeIntervalPathSelectorEndTime struct{} 97 98 func (TimeIntervalPathSelectorEndTime) FieldPath() *TimeInterval_FieldTerminalPath { 99 return &TimeInterval_FieldTerminalPath{selector: TimeInterval_FieldPathSelectorEndTime} 100 } 101 102 func (s TimeIntervalPathSelectorEndTime) WithValue(value *timestamppb.Timestamp) *TimeInterval_FieldTerminalPathValue { 103 return s.FieldPath().WithIValue(value).(*TimeInterval_FieldTerminalPathValue) 104 } 105 106 func (s TimeIntervalPathSelectorEndTime) WithArrayOfValues(values []*timestamppb.Timestamp) *TimeInterval_FieldTerminalPathArrayOfValues { 107 return s.FieldPath().WithIArrayOfValues(values).(*TimeInterval_FieldTerminalPathArrayOfValues) 108 } 109 110 type TimeIntervalPathSelectorStartTime struct{} 111 112 func (TimeIntervalPathSelectorStartTime) FieldPath() *TimeInterval_FieldTerminalPath { 113 return &TimeInterval_FieldTerminalPath{selector: TimeInterval_FieldPathSelectorStartTime} 114 } 115 116 func (s TimeIntervalPathSelectorStartTime) WithValue(value *timestamppb.Timestamp) *TimeInterval_FieldTerminalPathValue { 117 return s.FieldPath().WithIValue(value).(*TimeInterval_FieldTerminalPathValue) 118 } 119 120 func (s TimeIntervalPathSelectorStartTime) WithArrayOfValues(values []*timestamppb.Timestamp) *TimeInterval_FieldTerminalPathArrayOfValues { 121 return s.FieldPath().WithIArrayOfValues(values).(*TimeInterval_FieldTerminalPathArrayOfValues) 122 }