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