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