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

     1  // Code generated by protoc-gen-goten-object
     2  // File: edgelq/limits/proto/v1alpha2/common.proto
     3  // DO NOT EDIT!!!
     4  
     5  package common
     6  
     7  // proto imports
     8  import (
     9  	meta_resource "github.com/cloudwan/edgelq-sdk/meta/resources/v1alpha2/resource"
    10  	meta_service "github.com/cloudwan/edgelq-sdk/meta/resources/v1alpha2/service"
    11  	meta "github.com/cloudwan/goten-sdk/types/meta"
    12  	timestamppb "google.golang.org/protobuf/types/known/timestamppb"
    13  )
    14  
    15  // make sure we're using proto imports
    16  var (
    17  	_ = &meta_resource.Resource{}
    18  	_ = &meta_service.Service{}
    19  	_ = &timestamppb.Timestamp{}
    20  	_ = &meta.Meta{}
    21  )
    22  
    23  type AllowanceFieldPathBuilder struct{}
    24  
    25  func NewAllowanceFieldPathBuilder() AllowanceFieldPathBuilder {
    26  	return AllowanceFieldPathBuilder{}
    27  }
    28  func (AllowanceFieldPathBuilder) Resource() AllowancePathSelectorResource {
    29  	return AllowancePathSelectorResource{}
    30  }
    31  func (AllowanceFieldPathBuilder) Value() AllowancePathSelectorValue {
    32  	return AllowancePathSelectorValue{}
    33  }
    34  
    35  type AllowancePathSelectorResource struct{}
    36  
    37  func (AllowancePathSelectorResource) FieldPath() *Allowance_FieldTerminalPath {
    38  	return &Allowance_FieldTerminalPath{selector: Allowance_FieldPathSelectorResource}
    39  }
    40  
    41  func (s AllowancePathSelectorResource) WithValue(value *meta_resource.Reference) *Allowance_FieldTerminalPathValue {
    42  	return s.FieldPath().WithIValue(value).(*Allowance_FieldTerminalPathValue)
    43  }
    44  
    45  func (s AllowancePathSelectorResource) WithArrayOfValues(values []*meta_resource.Reference) *Allowance_FieldTerminalPathArrayOfValues {
    46  	return s.FieldPath().WithIArrayOfValues(values).(*Allowance_FieldTerminalPathArrayOfValues)
    47  }
    48  
    49  type AllowancePathSelectorValue struct{}
    50  
    51  func (AllowancePathSelectorValue) FieldPath() *Allowance_FieldTerminalPath {
    52  	return &Allowance_FieldTerminalPath{selector: Allowance_FieldPathSelectorValue}
    53  }
    54  
    55  func (s AllowancePathSelectorValue) WithValue(value int64) *Allowance_FieldTerminalPathValue {
    56  	return s.FieldPath().WithIValue(value).(*Allowance_FieldTerminalPathValue)
    57  }
    58  
    59  func (s AllowancePathSelectorValue) WithArrayOfValues(values []int64) *Allowance_FieldTerminalPathArrayOfValues {
    60  	return s.FieldPath().WithIArrayOfValues(values).(*Allowance_FieldTerminalPathArrayOfValues)
    61  }
    62  
    63  type RegionalDistributionFieldPathBuilder struct{}
    64  
    65  func NewRegionalDistributionFieldPathBuilder() RegionalDistributionFieldPathBuilder {
    66  	return RegionalDistributionFieldPathBuilder{}
    67  }
    68  func (RegionalDistributionFieldPathBuilder) Resource() RegionalDistributionPathSelectorResource {
    69  	return RegionalDistributionPathSelectorResource{}
    70  }
    71  func (RegionalDistributionFieldPathBuilder) LimitsByRegion() RegionalDistributionPathSelectorLimitsByRegion {
    72  	return RegionalDistributionPathSelectorLimitsByRegion{}
    73  }
    74  
    75  type RegionalDistributionPathSelectorResource struct{}
    76  
    77  func (RegionalDistributionPathSelectorResource) FieldPath() *RegionalDistribution_FieldTerminalPath {
    78  	return &RegionalDistribution_FieldTerminalPath{selector: RegionalDistribution_FieldPathSelectorResource}
    79  }
    80  
    81  func (s RegionalDistributionPathSelectorResource) WithValue(value *meta_resource.Reference) *RegionalDistribution_FieldTerminalPathValue {
    82  	return s.FieldPath().WithIValue(value).(*RegionalDistribution_FieldTerminalPathValue)
    83  }
    84  
    85  func (s RegionalDistributionPathSelectorResource) WithArrayOfValues(values []*meta_resource.Reference) *RegionalDistribution_FieldTerminalPathArrayOfValues {
    86  	return s.FieldPath().WithIArrayOfValues(values).(*RegionalDistribution_FieldTerminalPathArrayOfValues)
    87  }
    88  
    89  type RegionalDistributionPathSelectorLimitsByRegion struct{}
    90  
    91  func (RegionalDistributionPathSelectorLimitsByRegion) FieldPath() *RegionalDistribution_FieldTerminalPath {
    92  	return &RegionalDistribution_FieldTerminalPath{selector: RegionalDistribution_FieldPathSelectorLimitsByRegion}
    93  }
    94  
    95  func (s RegionalDistributionPathSelectorLimitsByRegion) WithValue(value map[string]int64) *RegionalDistribution_FieldTerminalPathValue {
    96  	return s.FieldPath().WithIValue(value).(*RegionalDistribution_FieldTerminalPathValue)
    97  }
    98  
    99  func (s RegionalDistributionPathSelectorLimitsByRegion) WithArrayOfValues(values []map[string]int64) *RegionalDistribution_FieldTerminalPathArrayOfValues {
   100  	return s.FieldPath().WithIArrayOfValues(values).(*RegionalDistribution_FieldTerminalPathArrayOfValues)
   101  }
   102  
   103  func (RegionalDistributionPathSelectorLimitsByRegion) WithKey(key string) RegionalDistributionMapPathSelectorLimitsByRegion {
   104  	return RegionalDistributionMapPathSelectorLimitsByRegion{key: key}
   105  }
   106  
   107  type RegionalDistributionMapPathSelectorLimitsByRegion struct {
   108  	key string
   109  }
   110  
   111  func (s RegionalDistributionMapPathSelectorLimitsByRegion) FieldPath() *RegionalDistribution_FieldPathMap {
   112  	return &RegionalDistribution_FieldPathMap{selector: RegionalDistribution_FieldPathSelectorLimitsByRegion, key: s.key}
   113  }
   114  
   115  func (s RegionalDistributionMapPathSelectorLimitsByRegion) WithValue(value int64) *RegionalDistribution_FieldPathMapValue {
   116  	return s.FieldPath().WithIValue(value).(*RegionalDistribution_FieldPathMapValue)
   117  }
   118  
   119  func (s RegionalDistributionMapPathSelectorLimitsByRegion) WithArrayOfValues(values []int64) *RegionalDistribution_FieldPathMapArrayOfValues {
   120  	return s.FieldPath().WithIArrayOfValues(values).(*RegionalDistribution_FieldPathMapArrayOfValues)
   121  }