github.com/cloudwan/edgelq-sdk@v1.15.4/audit/resources/v1/resource_change_log/resource_change_log.pb.collections.go (about) 1 // Code generated by protoc-gen-goten-resource 2 // Resource: ResourceChangeLog 3 // DO NOT EDIT!!! 4 5 package resource_change_log 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/v1/common" 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 meta_service "github.com/cloudwan/goten-sdk/meta-service/resources/v1/service" 17 meta "github.com/cloudwan/goten-sdk/types/meta" 18 anypb "google.golang.org/protobuf/types/known/anypb" 19 fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb" 20 timestamppb "google.golang.org/protobuf/types/known/timestamppb" 21 ) 22 23 // ensure the imports are used 24 var ( 25 _ = new(gotenresource.ListQuery) 26 ) 27 28 // make sure we're using proto imports 29 var ( 30 _ = &common.Authentication{} 31 _ = &iam_organization.Organization{} 32 _ = &iam_project.Project{} 33 _ = &anypb.Any{} 34 _ = &fieldmaskpb.FieldMask{} 35 _ = ×tamppb.Timestamp{} 36 _ = &meta_service.Service{} 37 _ = &meta.Meta{} 38 ) 39 40 type ResourceChangeLogList []*ResourceChangeLog 41 42 func (l ResourceChangeLogList) Append(item gotenresource.Resource) gotenresource.ResourceList { 43 return append(l, item.(*ResourceChangeLog)) 44 } 45 46 func (l ResourceChangeLogList) AppendList(list gotenresource.ResourceList) gotenresource.ResourceList { 47 return append(l, list.(ResourceChangeLogList)...) 48 } 49 50 func (l ResourceChangeLogList) Slice(first, second int) gotenresource.ResourceList { 51 if first > 0 && second > 0 { 52 return l[first:second] 53 } else if first > 0 { 54 return l[first:] 55 } else if second > 0 { 56 return l[:second] 57 } 58 return l[:] 59 } 60 61 func (l ResourceChangeLogList) At(idx int) gotenresource.Resource { 62 return l[idx] 63 } 64 65 func (l ResourceChangeLogList) Set(idx int, res gotenresource.Resource) { 66 l[idx] = res.(*ResourceChangeLog) 67 } 68 69 func (l ResourceChangeLogList) Length() int { 70 return len(l) 71 } 72 73 type ResourceChangeLogNameList []*Name 74 75 func (l ResourceChangeLogNameList) Append(name gotenresource.Name) gotenresource.NameList { 76 return append(l, name.(*Name)) 77 } 78 79 func (l ResourceChangeLogNameList) AppendList(list gotenresource.NameList) gotenresource.NameList { 80 return append(l, list.(ResourceChangeLogNameList)...) 81 } 82 83 func (l ResourceChangeLogNameList) Slice(first, second int) gotenresource.NameList { 84 if first > 0 && second > 0 { 85 return l[first:second] 86 } else if first > 0 { 87 return l[first:] 88 } else if second > 0 { 89 return l[:second] 90 } 91 return l[:] 92 } 93 94 func (l ResourceChangeLogNameList) At(idx int) gotenresource.Name { 95 return l[idx] 96 } 97 98 func (l ResourceChangeLogNameList) Set(idx int, name gotenresource.Name) { 99 l[idx] = name.(*Name) 100 } 101 102 func (l ResourceChangeLogNameList) Length() int { 103 return len(l) 104 } 105 106 type ResourceChangeLogReferenceList []*Reference 107 108 func (l ResourceChangeLogReferenceList) Append(ref gotenresource.Reference) gotenresource.ReferenceList { 109 return append(l, ref.(*Reference)) 110 } 111 112 func (l ResourceChangeLogReferenceList) AppendList(list gotenresource.ReferenceList) gotenresource.ReferenceList { 113 return append(l, list.(ResourceChangeLogReferenceList)...) 114 } 115 116 func (l ResourceChangeLogReferenceList) Slice(first, second int) gotenresource.ReferenceList { 117 if first > 0 && second > 0 { 118 return l[first:second] 119 } else if first > 0 { 120 return l[first:] 121 } else if second > 0 { 122 return l[:second] 123 } 124 return l[:] 125 } 126 127 func (l ResourceChangeLogReferenceList) At(idx int) gotenresource.Reference { 128 return l[idx] 129 } 130 131 func (l ResourceChangeLogReferenceList) Set(idx int, ref gotenresource.Reference) { 132 l[idx] = ref.(*Reference) 133 } 134 135 func (l ResourceChangeLogReferenceList) Length() int { 136 return len(l) 137 } 138 139 type ResourceChangeLogParentNameList []*ParentName 140 141 func (l ResourceChangeLogParentNameList) Append(name gotenresource.Name) gotenresource.ParentNameList { 142 return append(l, name.(*ParentName)) 143 } 144 145 func (l ResourceChangeLogParentNameList) AppendList(list gotenresource.ParentNameList) gotenresource.ParentNameList { 146 return append(l, list.(ResourceChangeLogParentNameList)...) 147 } 148 149 func (l ResourceChangeLogParentNameList) Slice(first, second int) gotenresource.ParentNameList { 150 if first > 0 && second > 0 { 151 return l[first:second] 152 } else if first > 0 { 153 return l[first:] 154 } else if second > 0 { 155 return l[:second] 156 } 157 return l[:] 158 } 159 160 func (l ResourceChangeLogParentNameList) At(idx int) gotenresource.Name { 161 return l[idx] 162 } 163 164 func (l ResourceChangeLogParentNameList) Set(idx int, name gotenresource.Name) { 165 l[idx] = name.(*ParentName) 166 } 167 168 func (l ResourceChangeLogParentNameList) Length() int { 169 return len(l) 170 } 171 172 type ResourceChangeLogParentReferenceList []*ParentReference 173 174 func (l ResourceChangeLogParentReferenceList) Append(ref gotenresource.Reference) gotenresource.ParentReferenceList { 175 return append(l, ref.(*ParentReference)) 176 } 177 178 func (l ResourceChangeLogParentReferenceList) AppendList(list gotenresource.ParentReferenceList) gotenresource.ParentReferenceList { 179 return append(l, list.(ResourceChangeLogParentReferenceList)...) 180 } 181 182 func (l ResourceChangeLogParentReferenceList) Slice(first, second int) gotenresource.ParentReferenceList { 183 if first > 0 && second > 0 { 184 return l[first:second] 185 } else if first > 0 { 186 return l[first:] 187 } else if second > 0 { 188 return l[:second] 189 } 190 return l[:] 191 } 192 193 func (l ResourceChangeLogParentReferenceList) At(idx int) gotenresource.Reference { 194 return l[idx] 195 } 196 197 func (l ResourceChangeLogParentReferenceList) Set(idx int, ref gotenresource.Reference) { 198 l[idx] = ref.(*ParentReference) 199 } 200 201 func (l ResourceChangeLogParentReferenceList) Length() int { 202 return len(l) 203 } 204 205 type ResourceChangeLogMap map[Name]*ResourceChangeLog 206 207 func (m ResourceChangeLogMap) Get(name gotenresource.Name) gotenresource.Resource { 208 return m[*name.(*Name)] 209 } 210 211 func (m ResourceChangeLogMap) Set(res gotenresource.Resource) { 212 tRes := res.(*ResourceChangeLog) 213 m[*tRes.Name] = tRes 214 } 215 216 func (m ResourceChangeLogMap) Delete(name gotenresource.Name) { 217 delete(m, *name.(*Name)) 218 } 219 220 func (m ResourceChangeLogMap) Length() int { 221 return len(m) 222 } 223 224 func (m ResourceChangeLogMap) ForEach(cb func(gotenresource.Name, gotenresource.Resource) bool) { 225 for name, res := range m { 226 if !cb(&name, res) { 227 break 228 } 229 } 230 }