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 _ = ×tamppb.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 }