github.com/cloudwan/edgelq-sdk@v1.15.4/logging/resources/v1alpha2/log/log.pb.descriptor.go (about) 1 // Code generated by protoc-gen-goten-resource 2 // Resource: Log 3 // DO NOT EDIT!!! 4 5 package log 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_organization "github.com/cloudwan/edgelq-sdk/iam/resources/v1alpha2/organization" 15 iam_project "github.com/cloudwan/edgelq-sdk/iam/resources/v1alpha2/project" 16 log_descriptor "github.com/cloudwan/edgelq-sdk/logging/resources/v1alpha2/log_descriptor" 17 meta "github.com/cloudwan/goten-sdk/types/meta" 18 structpb "google.golang.org/protobuf/types/known/structpb" 19 timestamppb "google.golang.org/protobuf/types/known/timestamppb" 20 ) 21 22 // ensure the imports are used 23 var ( 24 _ = new(gotenobject.FieldPath) 25 _ = new(gotenresource.ListQuery) 26 ) 27 28 // make sure we're using proto imports 29 var ( 30 _ = &iam_organization.Organization{} 31 _ = &iam_project.Project{} 32 _ = &log_descriptor.LogDescriptor{} 33 _ = &structpb.Struct{} 34 _ = ×tamppb.Timestamp{} 35 _ = &meta.Meta{} 36 ) 37 38 var ( 39 descriptor *Descriptor 40 ) 41 42 func (r *Log) GetRawName() gotenresource.Name { 43 return r.GetName() 44 } 45 46 func (r *Log) GetResourceDescriptor() gotenresource.Descriptor { 47 return descriptor 48 } 49 50 func (r *Log) EnsureMetadata() *meta.Meta { 51 return nil 52 } 53 func (r *Log) GetMetadata() *meta.Meta { 54 return nil 55 } 56 57 type Descriptor struct { 58 nameDescriptor *gotenresource.NameDescriptor 59 typeName *gotenresource.TypeName 60 } 61 62 func GetDescriptor() *Descriptor { 63 return descriptor 64 } 65 66 func (d *Descriptor) NewResource() gotenresource.Resource { 67 return &Log{} 68 } 69 70 func (d *Descriptor) NewResourceName() gotenresource.Name { 71 return NewNameBuilder().Name() 72 } 73 74 func (d *Descriptor) NewGetQuery() gotenresource.GetQuery { 75 return nil 76 } 77 78 func (d *Descriptor) NewListQuery() gotenresource.ListQuery { 79 return nil 80 } 81 82 func (d *Descriptor) NewSearchQuery() gotenresource.SearchQuery { 83 return nil 84 } 85 86 func (d *Descriptor) NewWatchQuery() gotenresource.WatchQuery { 87 return nil 88 } 89 90 func (d *Descriptor) NewResourceCursor() gotenresource.Cursor { 91 return nil 92 } 93 94 func (d *Descriptor) NewResourceFilter() gotenresource.Filter { 95 return &Filter{} 96 } 97 98 func (d *Descriptor) NewResourceOrderBy() gotenresource.OrderBy { 99 return nil 100 } 101 102 func (d *Descriptor) NewResourcePager() gotenresource.PagerQuery { 103 return nil 104 } 105 106 func (d *Descriptor) NewResourceFieldMask() gotenobject.FieldMask { 107 return &Log_FieldMask{} 108 } 109 110 func (d *Descriptor) NewResourceChange() gotenresource.ResourceChange { 111 return nil 112 } 113 114 func (d *Descriptor) NewQueryResultSnapshot() gotenresource.QueryResultSnapshot { 115 return nil 116 } 117 118 func (d *Descriptor) NewQueryResultChange() gotenresource.QueryResultChange { 119 return nil 120 } 121 122 func (d *Descriptor) NewResourceList(size, reserved int) gotenresource.ResourceList { 123 return make(LogList, size, reserved) 124 } 125 126 func (d *Descriptor) NewResourceChangeList(size, reserved int) gotenresource.ResourceChangeList { 127 return nil 128 } 129 130 func (d *Descriptor) NewNameList(size, reserved int) gotenresource.NameList { 131 return make(LogNameList, size, reserved) 132 } 133 134 func (d *Descriptor) NewReferenceList(size, reserved int) gotenresource.ReferenceList { 135 return make(LogReferenceList, size, reserved) 136 } 137 138 func (d *Descriptor) NewParentNameList(size, reserved int) gotenresource.ParentNameList { 139 return make(LogParentNameList, size, reserved) 140 } 141 142 func (d *Descriptor) NewParentReferenceList(size, reserved int) gotenresource.ParentReferenceList { 143 return make(LogParentReferenceList, size, reserved) 144 } 145 146 func (d *Descriptor) NewResourceMap(reserved int) gotenresource.ResourceMap { 147 return make(LogMap, reserved) 148 } 149 150 func (d *Descriptor) NewResourceChangeMap(reserved int) gotenresource.ResourceChangeMap { 151 return nil 152 } 153 154 func (d *Descriptor) GetResourceTypeName() *gotenresource.TypeName { 155 return d.typeName 156 } 157 158 func (d *Descriptor) GetNameDescriptor() *gotenresource.NameDescriptor { 159 return d.nameDescriptor 160 } 161 162 func (d *Descriptor) CanBeParentless() bool { 163 return true 164 } 165 166 func (d *Descriptor) GetParentResDescriptors() []gotenresource.Descriptor { 167 return []gotenresource.Descriptor{ 168 iam_project.GetDescriptor(), 169 iam_organization.GetDescriptor(), 170 } 171 } 172 173 func (d *Descriptor) ParseFieldPath(raw string) (gotenobject.FieldPath, error) { 174 return ParseLog_FieldPath(raw) 175 } 176 177 func (d *Descriptor) ParseResourceName(nameStr string) (gotenresource.Name, error) { 178 return ParseName(nameStr) 179 } 180 181 func (d *Descriptor) SupportsMetadata() bool { 182 return false 183 } 184 185 func (d *Descriptor) SupportsDbConstraints() bool { 186 return true 187 } 188 189 func initLogDescriptor() { 190 descriptor = &Descriptor{ 191 typeName: gotenresource.NewTypeName( 192 "Log", "Logs", "logging.edgelq.com", "v1alpha2"), 193 nameDescriptor: gotenresource.NewNameDescriptor( 194 &Log_FieldTerminalPath{selector: Log_FieldPathSelectorName}, 195 "pattern", "logId", 196 []string{"projectId", "organizationId"}, 197 []gotenresource.NamePattern{NamePattern_Nil, NamePattern_Project, NamePattern_Organization}), 198 } 199 gotenresource.GetRegistry().RegisterDescriptor(descriptor) 200 } 201 202 func init() { 203 initLogDescriptor() 204 }