github.com/cloudwan/edgelq-sdk@v1.15.4/limits/resources/v1alpha2/plan/plan.pb.descriptor.go (about) 1 // Code generated by protoc-gen-goten-resource 2 // Resource: Plan 3 // DO NOT EDIT!!! 4 5 package plan 6 7 import ( 8 gotenobject "github.com/cloudwan/goten-sdk/runtime/object" 9 gotenresource "github.com/cloudwan/goten-sdk/runtime/resource" 10 ) 11 12 // proto imports 13 import ( 14 iam_iam_common "github.com/cloudwan/edgelq-sdk/iam/resources/v1alpha2/common" 15 common "github.com/cloudwan/edgelq-sdk/limits/resources/v1alpha2/common" 16 meta_service "github.com/cloudwan/edgelq-sdk/meta/resources/v1alpha2/service" 17 meta "github.com/cloudwan/goten-sdk/types/meta" 18 ) 19 20 // ensure the imports are used 21 var ( 22 _ = new(gotenobject.FieldPath) 23 _ = new(gotenresource.ListQuery) 24 ) 25 26 // make sure we're using proto imports 27 var ( 28 _ = &iam_iam_common.PCR{} 29 _ = &common.Allowance{} 30 _ = &meta_service.Service{} 31 _ = &meta.Meta{} 32 ) 33 34 var ( 35 descriptor *Descriptor 36 ) 37 38 func (r *Plan) GetRawName() gotenresource.Name { 39 return r.GetName() 40 } 41 42 func (r *Plan) GetResourceDescriptor() gotenresource.Descriptor { 43 return descriptor 44 } 45 46 func (r *Plan) EnsureMetadata() *meta.Meta { 47 if r.Metadata == nil { 48 r.Metadata = &meta.Meta{} 49 } 50 if r.Metadata.Lifecycle == nil { 51 r.Metadata.Lifecycle = &meta.Lifecycle{} 52 } 53 return r.Metadata 54 } 55 56 type Descriptor struct { 57 nameDescriptor *gotenresource.NameDescriptor 58 typeName *gotenresource.TypeName 59 } 60 61 func GetDescriptor() *Descriptor { 62 return descriptor 63 } 64 65 func (d *Descriptor) NewResource() gotenresource.Resource { 66 return &Plan{} 67 } 68 69 func (d *Descriptor) NewResourceName() gotenresource.Name { 70 return NewNameBuilder().Name() 71 } 72 73 func (d *Descriptor) NewGetQuery() gotenresource.GetQuery { 74 return &GetQuery{} 75 } 76 77 func (d *Descriptor) NewListQuery() gotenresource.ListQuery { 78 return &ListQuery{} 79 } 80 81 func (d *Descriptor) NewSearchQuery() gotenresource.SearchQuery { 82 return nil 83 } 84 85 func (d *Descriptor) NewWatchQuery() gotenresource.WatchQuery { 86 return &WatchQuery{} 87 } 88 89 func (d *Descriptor) NewResourceCursor() gotenresource.Cursor { 90 return &PagerCursor{} 91 } 92 93 func (d *Descriptor) NewResourceFilter() gotenresource.Filter { 94 return &Filter{} 95 } 96 97 func (d *Descriptor) NewResourceOrderBy() gotenresource.OrderBy { 98 return &OrderBy{} 99 } 100 101 func (d *Descriptor) NewResourcePager() gotenresource.PagerQuery { 102 return MakePagerQuery(nil, nil, 100, true) 103 } 104 105 func (d *Descriptor) NewResourceFieldMask() gotenobject.FieldMask { 106 return &Plan_FieldMask{} 107 } 108 109 func (d *Descriptor) NewResourceChange() gotenresource.ResourceChange { 110 return &PlanChange{} 111 } 112 113 func (d *Descriptor) NewQueryResultSnapshot() gotenresource.QueryResultSnapshot { 114 return &QueryResultSnapshot{} 115 } 116 117 func (d *Descriptor) NewQueryResultChange() gotenresource.QueryResultChange { 118 return &QueryResultChange{} 119 } 120 121 func (d *Descriptor) NewResourceList(size, reserved int) gotenresource.ResourceList { 122 return make(PlanList, size, reserved) 123 } 124 125 func (d *Descriptor) NewResourceChangeList(size, reserved int) gotenresource.ResourceChangeList { 126 return make(PlanChangeList, size, reserved) 127 } 128 129 func (d *Descriptor) NewNameList(size, reserved int) gotenresource.NameList { 130 return make(PlanNameList, size, reserved) 131 } 132 133 func (d *Descriptor) NewReferenceList(size, reserved int) gotenresource.ReferenceList { 134 return make(PlanReferenceList, size, reserved) 135 } 136 137 func (d *Descriptor) NewParentNameList(size, reserved int) gotenresource.ParentNameList { 138 return nil 139 } 140 141 func (d *Descriptor) NewParentReferenceList(size, reserved int) gotenresource.ParentReferenceList { 142 return nil 143 } 144 145 func (d *Descriptor) NewResourceMap(reserved int) gotenresource.ResourceMap { 146 return make(PlanMap, reserved) 147 } 148 149 func (d *Descriptor) NewResourceChangeMap(reserved int) gotenresource.ResourceChangeMap { 150 return make(PlanChangeMap, reserved) 151 } 152 153 func (d *Descriptor) GetResourceTypeName() *gotenresource.TypeName { 154 return d.typeName 155 } 156 157 func (d *Descriptor) GetNameDescriptor() *gotenresource.NameDescriptor { 158 return d.nameDescriptor 159 } 160 161 func (d *Descriptor) CanBeParentless() bool { 162 return true 163 } 164 165 func (d *Descriptor) GetParentResDescriptors() []gotenresource.Descriptor { 166 return nil 167 } 168 169 func (d *Descriptor) ParseFieldPath(raw string) (gotenobject.FieldPath, error) { 170 return ParsePlan_FieldPath(raw) 171 } 172 173 func (d *Descriptor) ParseResourceName(nameStr string) (gotenresource.Name, error) { 174 return ParseName(nameStr) 175 } 176 177 func (d *Descriptor) SupportsMetadata() bool { 178 return true 179 } 180 181 func (d *Descriptor) SupportsDbConstraints() bool { 182 return true 183 } 184 185 func initPlanDescriptor() { 186 descriptor = &Descriptor{ 187 typeName: gotenresource.NewTypeName( 188 "Plan", "Plans", "limits.edgelq.com", "v1alpha2"), 189 nameDescriptor: gotenresource.NewNameDescriptor( 190 &Plan_FieldTerminalPath{selector: Plan_FieldPathSelectorName}, 191 "pattern", "planId", 192 []string{}, 193 []gotenresource.NamePattern{NamePattern_Nil}), 194 } 195 gotenresource.GetRegistry().RegisterDescriptor(descriptor) 196 } 197 198 func init() { 199 initPlanDescriptor() 200 }