github.com/cloudwan/edgelq-sdk@v1.15.4/logging/resources/v1/common/common.pb.fieldpathbuilder.go (about)

     1  // Code generated by protoc-gen-goten-object
     2  // File: edgelq/logging/proto/v1/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  	_ = &timestamppb.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  }