github.com/cloudwan/edgelq-sdk@v1.15.4/logging/resources/v1/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/v1/organization"
    15  	iam_project "github.com/cloudwan/edgelq-sdk/iam/resources/v1/project"
    16  	bucket "github.com/cloudwan/edgelq-sdk/logging/resources/v1/bucket"
    17  	log_descriptor "github.com/cloudwan/edgelq-sdk/logging/resources/v1/log_descriptor"
    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  	structpb "google.golang.org/protobuf/types/known/structpb"
    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  	_ = &iam_organization.Organization{}
    34  	_ = &iam_project.Project{}
    35  	_ = &bucket.Bucket{}
    36  	_ = &log_descriptor.LogDescriptor{}
    37  	_ = &anypb.Any{}
    38  	_ = &structpb.Struct{}
    39  	_ = &timestamppb.Timestamp{}
    40  	_ = &meta_service.Service{}
    41  	_ = &meta.Meta{}
    42  )
    43  
    44  var (
    45  	descriptor *Descriptor
    46  )
    47  
    48  func (r *Log) GetRawName() gotenresource.Name {
    49  	return r.GetName()
    50  }
    51  
    52  func (r *Log) GetResourceDescriptor() gotenresource.Descriptor {
    53  	return descriptor
    54  }
    55  
    56  func (r *Log) EnsureMetadata() *meta.Meta {
    57  	return nil
    58  }
    59  func (r *Log) 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 &Log{}
    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 &Log_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(LogList, 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(LogNameList, size, reserved)
   138  }
   139  
   140  func (d *Descriptor) NewReferenceList(size, reserved int) gotenresource.ReferenceList {
   141  	return make(LogReferenceList, size, reserved)
   142  }
   143  
   144  func (d *Descriptor) NewParentNameList(size, reserved int) gotenresource.ParentNameList {
   145  	return make(LogParentNameList, size, reserved)
   146  }
   147  
   148  func (d *Descriptor) NewParentReferenceList(size, reserved int) gotenresource.ParentReferenceList {
   149  	return make(LogParentReferenceList, size, reserved)
   150  }
   151  
   152  func (d *Descriptor) NewResourceMap(reserved int) gotenresource.ResourceMap {
   153  	return make(LogMap, 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  		bucket.GetDescriptor(),
   178  	}
   179  }
   180  
   181  func (d *Descriptor) ParseFieldPath(raw string) (gotenobject.FieldPath, error) {
   182  	return ParseLog_FieldPath(raw)
   183  }
   184  
   185  func (d *Descriptor) ParseResourceName(nameStr string) (gotenresource.Name, error) {
   186  	return ParseName(nameStr)
   187  }
   188  
   189  func (d *Descriptor) SupportsMetadata() bool {
   190  	return false
   191  }
   192  
   193  func (d *Descriptor) SupportsDbConstraints() bool {
   194  	return true
   195  }
   196  
   197  func initLogDescriptor() {
   198  	descriptor = &Descriptor{
   199  		typeName: gotenresource.NewTypeName(
   200  			"Log", "Logs", "logging.edgelq.com", "v1"),
   201  		nameDescriptor: gotenresource.NewNameDescriptor(
   202  			&Log_FieldTerminalPath{selector: Log_FieldPathSelectorName},
   203  			"pattern", "logId",
   204  			[]string{"projectId", "organizationId", "serviceId", "regionId", "bucketId"},
   205  			[]gotenresource.NamePattern{NamePattern_Project, NamePattern_Organization, NamePattern_Service, NamePattern_Project_Region_Bucket, NamePattern_Organization_Region_Bucket, NamePattern_Service_Region_Bucket}),
   206  	}
   207  	gotenresource.GetRegistry().RegisterDescriptor(descriptor)
   208  }
   209  
   210  func init() {
   211  	initLogDescriptor()
   212  }