github.com/cloudwan/edgelq-sdk@v1.15.4/devices/resources/v1alpha2/provisioning_approval_request/provisioning_approval_request.pb.descriptor.go (about) 1 // Code generated by protoc-gen-goten-resource 2 // Resource: ProvisioningApprovalRequest 3 // DO NOT EDIT!!! 4 5 package provisioning_approval_request 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 provisioning_policy "github.com/cloudwan/edgelq-sdk/devices/resources/v1alpha2/provisioning_policy" 15 iam_service_account "github.com/cloudwan/edgelq-sdk/iam/resources/v1alpha2/service_account" 16 meta "github.com/cloudwan/goten-sdk/types/meta" 17 ) 18 19 // ensure the imports are used 20 var ( 21 _ = new(gotenobject.FieldPath) 22 _ = new(gotenresource.ListQuery) 23 ) 24 25 // make sure we're using proto imports 26 var ( 27 _ = &provisioning_policy.ProvisioningPolicy{} 28 _ = &iam_service_account.ServiceAccount{} 29 _ = &meta.Meta{} 30 ) 31 32 var ( 33 descriptor *Descriptor 34 ) 35 36 func (r *ProvisioningApprovalRequest) GetRawName() gotenresource.Name { 37 return r.GetName() 38 } 39 40 func (r *ProvisioningApprovalRequest) GetResourceDescriptor() gotenresource.Descriptor { 41 return descriptor 42 } 43 44 func (r *ProvisioningApprovalRequest) EnsureMetadata() *meta.Meta { 45 if r.Metadata == nil { 46 r.Metadata = &meta.Meta{} 47 } 48 if r.Metadata.Lifecycle == nil { 49 r.Metadata.Lifecycle = &meta.Lifecycle{} 50 } 51 return r.Metadata 52 } 53 54 type Descriptor struct { 55 nameDescriptor *gotenresource.NameDescriptor 56 typeName *gotenresource.TypeName 57 } 58 59 func GetDescriptor() *Descriptor { 60 return descriptor 61 } 62 63 func (d *Descriptor) NewResource() gotenresource.Resource { 64 return &ProvisioningApprovalRequest{} 65 } 66 67 func (d *Descriptor) NewResourceName() gotenresource.Name { 68 return NewNameBuilder().Name() 69 } 70 71 func (d *Descriptor) NewGetQuery() gotenresource.GetQuery { 72 return &GetQuery{} 73 } 74 75 func (d *Descriptor) NewListQuery() gotenresource.ListQuery { 76 return &ListQuery{} 77 } 78 79 func (d *Descriptor) NewSearchQuery() gotenresource.SearchQuery { 80 return nil 81 } 82 83 func (d *Descriptor) NewWatchQuery() gotenresource.WatchQuery { 84 return &WatchQuery{} 85 } 86 87 func (d *Descriptor) NewResourceCursor() gotenresource.Cursor { 88 return &PagerCursor{} 89 } 90 91 func (d *Descriptor) NewResourceFilter() gotenresource.Filter { 92 return &Filter{} 93 } 94 95 func (d *Descriptor) NewResourceOrderBy() gotenresource.OrderBy { 96 return &OrderBy{} 97 } 98 99 func (d *Descriptor) NewResourcePager() gotenresource.PagerQuery { 100 return MakePagerQuery(nil, nil, 100, true) 101 } 102 103 func (d *Descriptor) NewResourceFieldMask() gotenobject.FieldMask { 104 return &ProvisioningApprovalRequest_FieldMask{} 105 } 106 107 func (d *Descriptor) NewResourceChange() gotenresource.ResourceChange { 108 return &ProvisioningApprovalRequestChange{} 109 } 110 111 func (d *Descriptor) NewQueryResultSnapshot() gotenresource.QueryResultSnapshot { 112 return &QueryResultSnapshot{} 113 } 114 115 func (d *Descriptor) NewQueryResultChange() gotenresource.QueryResultChange { 116 return &QueryResultChange{} 117 } 118 119 func (d *Descriptor) NewResourceList(size, reserved int) gotenresource.ResourceList { 120 return make(ProvisioningApprovalRequestList, size, reserved) 121 } 122 123 func (d *Descriptor) NewResourceChangeList(size, reserved int) gotenresource.ResourceChangeList { 124 return make(ProvisioningApprovalRequestChangeList, size, reserved) 125 } 126 127 func (d *Descriptor) NewNameList(size, reserved int) gotenresource.NameList { 128 return make(ProvisioningApprovalRequestNameList, size, reserved) 129 } 130 131 func (d *Descriptor) NewReferenceList(size, reserved int) gotenresource.ReferenceList { 132 return make(ProvisioningApprovalRequestReferenceList, size, reserved) 133 } 134 135 func (d *Descriptor) NewParentNameList(size, reserved int) gotenresource.ParentNameList { 136 return make(ProvisioningApprovalRequestParentNameList, size, reserved) 137 } 138 139 func (d *Descriptor) NewParentReferenceList(size, reserved int) gotenresource.ParentReferenceList { 140 return make(ProvisioningApprovalRequestParentReferenceList, size, reserved) 141 } 142 143 func (d *Descriptor) NewResourceMap(reserved int) gotenresource.ResourceMap { 144 return make(ProvisioningApprovalRequestMap, reserved) 145 } 146 147 func (d *Descriptor) NewResourceChangeMap(reserved int) gotenresource.ResourceChangeMap { 148 return make(ProvisioningApprovalRequestChangeMap, reserved) 149 } 150 151 func (d *Descriptor) GetResourceTypeName() *gotenresource.TypeName { 152 return d.typeName 153 } 154 155 func (d *Descriptor) GetNameDescriptor() *gotenresource.NameDescriptor { 156 return d.nameDescriptor 157 } 158 159 func (d *Descriptor) CanBeParentless() bool { 160 return false 161 } 162 163 func (d *Descriptor) GetParentResDescriptors() []gotenresource.Descriptor { 164 return []gotenresource.Descriptor{ 165 provisioning_policy.GetDescriptor(), 166 } 167 } 168 169 func (d *Descriptor) ParseFieldPath(raw string) (gotenobject.FieldPath, error) { 170 return ParseProvisioningApprovalRequest_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 initProvisioningApprovalRequestDescriptor() { 186 descriptor = &Descriptor{ 187 typeName: gotenresource.NewTypeName( 188 "ProvisioningApprovalRequest", "ProvisioningApprovalRequests", "devices.edgelq.com", "v1alpha2"), 189 nameDescriptor: gotenresource.NewNameDescriptor( 190 &ProvisioningApprovalRequest_FieldTerminalPath{selector: ProvisioningApprovalRequest_FieldPathSelectorName}, 191 "pattern", "provisioningApprovalRequestId", 192 []string{"projectId", "regionId", "provisioningPolicyId"}, 193 []gotenresource.NamePattern{NamePattern_Project_Region_ProvisioningPolicy}), 194 } 195 gotenresource.GetRegistry().RegisterDescriptor(descriptor) 196 } 197 198 func init() { 199 initProvisioningApprovalRequestDescriptor() 200 }