github.com/cloudwan/edgelq-sdk@v1.15.4/audit/resources/v1alpha2/method_descriptor/method_descriptor.pb.collections.go (about) 1 // Code generated by protoc-gen-goten-resource 2 // Resource: MethodDescriptor 3 // DO NOT EDIT!!! 4 5 package method_descriptor 6 7 import ( 8 gotenresource "github.com/cloudwan/goten-sdk/runtime/resource" 9 ) 10 11 // proto imports 12 import ( 13 common "github.com/cloudwan/edgelq-sdk/audit/resources/v1alpha2/common" 14 meta "github.com/cloudwan/goten-sdk/types/meta" 15 ) 16 17 // ensure the imports are used 18 var ( 19 _ = new(gotenresource.ListQuery) 20 ) 21 22 // make sure we're using proto imports 23 var ( 24 _ = &common.Authentication{} 25 _ = &meta.Meta{} 26 ) 27 28 type MethodDescriptorList []*MethodDescriptor 29 30 func (l MethodDescriptorList) Append(item gotenresource.Resource) gotenresource.ResourceList { 31 return append(l, item.(*MethodDescriptor)) 32 } 33 34 func (l MethodDescriptorList) AppendList(list gotenresource.ResourceList) gotenresource.ResourceList { 35 return append(l, list.(MethodDescriptorList)...) 36 } 37 38 func (l MethodDescriptorList) Slice(first, second int) gotenresource.ResourceList { 39 if first > 0 && second > 0 { 40 return l[first:second] 41 } else if first > 0 { 42 return l[first:] 43 } else if second > 0 { 44 return l[:second] 45 } 46 return l[:] 47 } 48 49 func (l MethodDescriptorList) At(idx int) gotenresource.Resource { 50 return l[idx] 51 } 52 53 func (l MethodDescriptorList) Set(idx int, res gotenresource.Resource) { 54 l[idx] = res.(*MethodDescriptor) 55 } 56 57 func (l MethodDescriptorList) Length() int { 58 return len(l) 59 } 60 61 type MethodDescriptorChangeList []*MethodDescriptorChange 62 63 func (l MethodDescriptorChangeList) Append(item gotenresource.ResourceChange) gotenresource.ResourceChangeList { 64 return append(l, item.(*MethodDescriptorChange)) 65 } 66 67 func (l MethodDescriptorChangeList) AppendList(list gotenresource.ResourceChangeList) gotenresource.ResourceChangeList { 68 return append(l, list.(MethodDescriptorChangeList)...) 69 } 70 71 func (l MethodDescriptorChangeList) Slice(first, second int) gotenresource.ResourceChangeList { 72 if first > 0 && second > 0 { 73 return l[first:second] 74 } else if first > 0 { 75 return l[first:] 76 } else if second > 0 { 77 return l[:second] 78 } 79 return l[:] 80 } 81 82 func (l MethodDescriptorChangeList) At(idx int) gotenresource.ResourceChange { 83 return l[idx] 84 } 85 86 func (l MethodDescriptorChangeList) Set(idx int, change gotenresource.ResourceChange) { 87 l[idx] = change.(*MethodDescriptorChange) 88 } 89 90 func (l MethodDescriptorChangeList) Length() int { 91 return len(l) 92 } 93 94 type MethodDescriptorNameList []*Name 95 96 func (l MethodDescriptorNameList) Append(name gotenresource.Name) gotenresource.NameList { 97 return append(l, name.(*Name)) 98 } 99 100 func (l MethodDescriptorNameList) AppendList(list gotenresource.NameList) gotenresource.NameList { 101 return append(l, list.(MethodDescriptorNameList)...) 102 } 103 104 func (l MethodDescriptorNameList) Slice(first, second int) gotenresource.NameList { 105 if first > 0 && second > 0 { 106 return l[first:second] 107 } else if first > 0 { 108 return l[first:] 109 } else if second > 0 { 110 return l[:second] 111 } 112 return l[:] 113 } 114 115 func (l MethodDescriptorNameList) At(idx int) gotenresource.Name { 116 return l[idx] 117 } 118 119 func (l MethodDescriptorNameList) Set(idx int, name gotenresource.Name) { 120 l[idx] = name.(*Name) 121 } 122 123 func (l MethodDescriptorNameList) Length() int { 124 return len(l) 125 } 126 127 type MethodDescriptorReferenceList []*Reference 128 129 func (l MethodDescriptorReferenceList) Append(ref gotenresource.Reference) gotenresource.ReferenceList { 130 return append(l, ref.(*Reference)) 131 } 132 133 func (l MethodDescriptorReferenceList) AppendList(list gotenresource.ReferenceList) gotenresource.ReferenceList { 134 return append(l, list.(MethodDescriptorReferenceList)...) 135 } 136 137 func (l MethodDescriptorReferenceList) Slice(first, second int) gotenresource.ReferenceList { 138 if first > 0 && second > 0 { 139 return l[first:second] 140 } else if first > 0 { 141 return l[first:] 142 } else if second > 0 { 143 return l[:second] 144 } 145 return l[:] 146 } 147 148 func (l MethodDescriptorReferenceList) At(idx int) gotenresource.Reference { 149 return l[idx] 150 } 151 152 func (l MethodDescriptorReferenceList) Set(idx int, ref gotenresource.Reference) { 153 l[idx] = ref.(*Reference) 154 } 155 156 func (l MethodDescriptorReferenceList) Length() int { 157 return len(l) 158 } 159 160 type MethodDescriptorMap map[Name]*MethodDescriptor 161 162 func (m MethodDescriptorMap) Get(name gotenresource.Name) gotenresource.Resource { 163 return m[*name.(*Name)] 164 } 165 166 func (m MethodDescriptorMap) Set(res gotenresource.Resource) { 167 tRes := res.(*MethodDescriptor) 168 m[*tRes.Name] = tRes 169 } 170 171 func (m MethodDescriptorMap) Delete(name gotenresource.Name) { 172 delete(m, *name.(*Name)) 173 } 174 175 func (m MethodDescriptorMap) Length() int { 176 return len(m) 177 } 178 179 func (m MethodDescriptorMap) ForEach(cb func(gotenresource.Name, gotenresource.Resource) bool) { 180 for name, res := range m { 181 if !cb(&name, res) { 182 break 183 } 184 } 185 } 186 187 type MethodDescriptorChangeMap map[Name]*MethodDescriptorChange 188 189 func (m MethodDescriptorChangeMap) Get(name gotenresource.Name) gotenresource.ResourceChange { 190 return m[*name.(*Name)] 191 } 192 193 func (m MethodDescriptorChangeMap) Set(change gotenresource.ResourceChange) { 194 tChange := change.(*MethodDescriptorChange) 195 m[*tChange.GetMethodDescriptorName()] = tChange 196 } 197 198 func (m MethodDescriptorChangeMap) Delete(name gotenresource.Name) { 199 delete(m, *name.(*Name)) 200 } 201 202 func (m MethodDescriptorChangeMap) Length() int { 203 return len(m) 204 } 205 206 func (m MethodDescriptorChangeMap) ForEach(cb func(gotenresource.Name, gotenresource.ResourceChange) bool) { 207 for name, res := range m { 208 if !cb(&name, res) { 209 break 210 } 211 } 212 }