github.com/cloudwan/edgelq-sdk@v1.15.4/limits/resources/v1/plan_assignment_request/plan_assignment_request.pb.collections.go (about) 1 // Code generated by protoc-gen-goten-resource 2 // Resource: PlanAssignmentRequest 3 // DO NOT EDIT!!! 4 5 package plan_assignment_request 6 7 import ( 8 gotenresource "github.com/cloudwan/goten-sdk/runtime/resource" 9 ) 10 11 // proto imports 12 import ( 13 iam_organization "github.com/cloudwan/edgelq-sdk/iam/resources/v1/organization" 14 iam_project "github.com/cloudwan/edgelq-sdk/iam/resources/v1/project" 15 accepted_plan "github.com/cloudwan/edgelq-sdk/limits/resources/v1/accepted_plan" 16 common "github.com/cloudwan/edgelq-sdk/limits/resources/v1/common" 17 plan "github.com/cloudwan/edgelq-sdk/limits/resources/v1/plan" 18 plan_assignment "github.com/cloudwan/edgelq-sdk/limits/resources/v1/plan_assignment" 19 meta_service "github.com/cloudwan/goten-sdk/meta-service/resources/v1/service" 20 meta "github.com/cloudwan/goten-sdk/types/meta" 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 _ = &iam_organization.Organization{} 31 _ = &iam_project.Project{} 32 _ = &accepted_plan.AcceptedPlan{} 33 _ = &common.RegionalPlanAssignment{} 34 _ = &plan.Plan{} 35 _ = &plan_assignment.PlanAssignment{} 36 _ = &meta_service.Service{} 37 _ = &meta.Meta{} 38 ) 39 40 type PlanAssignmentRequestList []*PlanAssignmentRequest 41 42 func (l PlanAssignmentRequestList) Append(item gotenresource.Resource) gotenresource.ResourceList { 43 return append(l, item.(*PlanAssignmentRequest)) 44 } 45 46 func (l PlanAssignmentRequestList) AppendList(list gotenresource.ResourceList) gotenresource.ResourceList { 47 return append(l, list.(PlanAssignmentRequestList)...) 48 } 49 50 func (l PlanAssignmentRequestList) 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 PlanAssignmentRequestList) At(idx int) gotenresource.Resource { 62 return l[idx] 63 } 64 65 func (l PlanAssignmentRequestList) Set(idx int, res gotenresource.Resource) { 66 l[idx] = res.(*PlanAssignmentRequest) 67 } 68 69 func (l PlanAssignmentRequestList) Length() int { 70 return len(l) 71 } 72 73 type PlanAssignmentRequestChangeList []*PlanAssignmentRequestChange 74 75 func (l PlanAssignmentRequestChangeList) Append(item gotenresource.ResourceChange) gotenresource.ResourceChangeList { 76 return append(l, item.(*PlanAssignmentRequestChange)) 77 } 78 79 func (l PlanAssignmentRequestChangeList) AppendList(list gotenresource.ResourceChangeList) gotenresource.ResourceChangeList { 80 return append(l, list.(PlanAssignmentRequestChangeList)...) 81 } 82 83 func (l PlanAssignmentRequestChangeList) Slice(first, second int) gotenresource.ResourceChangeList { 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 PlanAssignmentRequestChangeList) At(idx int) gotenresource.ResourceChange { 95 return l[idx] 96 } 97 98 func (l PlanAssignmentRequestChangeList) Set(idx int, change gotenresource.ResourceChange) { 99 l[idx] = change.(*PlanAssignmentRequestChange) 100 } 101 102 func (l PlanAssignmentRequestChangeList) Length() int { 103 return len(l) 104 } 105 106 type PlanAssignmentRequestNameList []*Name 107 108 func (l PlanAssignmentRequestNameList) Append(name gotenresource.Name) gotenresource.NameList { 109 return append(l, name.(*Name)) 110 } 111 112 func (l PlanAssignmentRequestNameList) AppendList(list gotenresource.NameList) gotenresource.NameList { 113 return append(l, list.(PlanAssignmentRequestNameList)...) 114 } 115 116 func (l PlanAssignmentRequestNameList) Slice(first, second int) gotenresource.NameList { 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 PlanAssignmentRequestNameList) At(idx int) gotenresource.Name { 128 return l[idx] 129 } 130 131 func (l PlanAssignmentRequestNameList) Set(idx int, name gotenresource.Name) { 132 l[idx] = name.(*Name) 133 } 134 135 func (l PlanAssignmentRequestNameList) Length() int { 136 return len(l) 137 } 138 139 type PlanAssignmentRequestReferenceList []*Reference 140 141 func (l PlanAssignmentRequestReferenceList) Append(ref gotenresource.Reference) gotenresource.ReferenceList { 142 return append(l, ref.(*Reference)) 143 } 144 145 func (l PlanAssignmentRequestReferenceList) AppendList(list gotenresource.ReferenceList) gotenresource.ReferenceList { 146 return append(l, list.(PlanAssignmentRequestReferenceList)...) 147 } 148 149 func (l PlanAssignmentRequestReferenceList) Slice(first, second int) gotenresource.ReferenceList { 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 PlanAssignmentRequestReferenceList) At(idx int) gotenresource.Reference { 161 return l[idx] 162 } 163 164 func (l PlanAssignmentRequestReferenceList) Set(idx int, ref gotenresource.Reference) { 165 l[idx] = ref.(*Reference) 166 } 167 168 func (l PlanAssignmentRequestReferenceList) Length() int { 169 return len(l) 170 } 171 172 type PlanAssignmentRequestParentNameList []*ParentName 173 174 func (l PlanAssignmentRequestParentNameList) Append(name gotenresource.Name) gotenresource.ParentNameList { 175 return append(l, name.(*ParentName)) 176 } 177 178 func (l PlanAssignmentRequestParentNameList) AppendList(list gotenresource.ParentNameList) gotenresource.ParentNameList { 179 return append(l, list.(PlanAssignmentRequestParentNameList)...) 180 } 181 182 func (l PlanAssignmentRequestParentNameList) Slice(first, second int) gotenresource.ParentNameList { 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 PlanAssignmentRequestParentNameList) At(idx int) gotenresource.Name { 194 return l[idx] 195 } 196 197 func (l PlanAssignmentRequestParentNameList) Set(idx int, name gotenresource.Name) { 198 l[idx] = name.(*ParentName) 199 } 200 201 func (l PlanAssignmentRequestParentNameList) Length() int { 202 return len(l) 203 } 204 205 type PlanAssignmentRequestParentReferenceList []*ParentReference 206 207 func (l PlanAssignmentRequestParentReferenceList) Append(ref gotenresource.Reference) gotenresource.ParentReferenceList { 208 return append(l, ref.(*ParentReference)) 209 } 210 211 func (l PlanAssignmentRequestParentReferenceList) AppendList(list gotenresource.ParentReferenceList) gotenresource.ParentReferenceList { 212 return append(l, list.(PlanAssignmentRequestParentReferenceList)...) 213 } 214 215 func (l PlanAssignmentRequestParentReferenceList) Slice(first, second int) gotenresource.ParentReferenceList { 216 if first > 0 && second > 0 { 217 return l[first:second] 218 } else if first > 0 { 219 return l[first:] 220 } else if second > 0 { 221 return l[:second] 222 } 223 return l[:] 224 } 225 226 func (l PlanAssignmentRequestParentReferenceList) At(idx int) gotenresource.Reference { 227 return l[idx] 228 } 229 230 func (l PlanAssignmentRequestParentReferenceList) Set(idx int, ref gotenresource.Reference) { 231 l[idx] = ref.(*ParentReference) 232 } 233 234 func (l PlanAssignmentRequestParentReferenceList) Length() int { 235 return len(l) 236 } 237 238 type PlanAssignmentRequestMap map[Name]*PlanAssignmentRequest 239 240 func (m PlanAssignmentRequestMap) Get(name gotenresource.Name) gotenresource.Resource { 241 return m[*name.(*Name)] 242 } 243 244 func (m PlanAssignmentRequestMap) Set(res gotenresource.Resource) { 245 tRes := res.(*PlanAssignmentRequest) 246 m[*tRes.Name] = tRes 247 } 248 249 func (m PlanAssignmentRequestMap) Delete(name gotenresource.Name) { 250 delete(m, *name.(*Name)) 251 } 252 253 func (m PlanAssignmentRequestMap) Length() int { 254 return len(m) 255 } 256 257 func (m PlanAssignmentRequestMap) ForEach(cb func(gotenresource.Name, gotenresource.Resource) bool) { 258 for name, res := range m { 259 if !cb(&name, res) { 260 break 261 } 262 } 263 } 264 265 type PlanAssignmentRequestChangeMap map[Name]*PlanAssignmentRequestChange 266 267 func (m PlanAssignmentRequestChangeMap) Get(name gotenresource.Name) gotenresource.ResourceChange { 268 return m[*name.(*Name)] 269 } 270 271 func (m PlanAssignmentRequestChangeMap) Set(change gotenresource.ResourceChange) { 272 tChange := change.(*PlanAssignmentRequestChange) 273 m[*tChange.GetPlanAssignmentRequestName()] = tChange 274 } 275 276 func (m PlanAssignmentRequestChangeMap) Delete(name gotenresource.Name) { 277 delete(m, *name.(*Name)) 278 } 279 280 func (m PlanAssignmentRequestChangeMap) Length() int { 281 return len(m) 282 } 283 284 func (m PlanAssignmentRequestChangeMap) ForEach(cb func(gotenresource.Name, gotenresource.ResourceChange) bool) { 285 for name, res := range m { 286 if !cb(&name, res) { 287 break 288 } 289 } 290 }