github.com/cloudwan/edgelq-sdk@v1.15.4/iam/resources/v1/common/common.pb.object_ext.go (about) 1 // Code generated by protoc-gen-goten-object 2 // File: edgelq/iam/proto/v1/common.proto 3 // DO NOT EDIT!!! 4 5 package iam_common 6 7 import ( 8 "fmt" 9 "sort" 10 11 "google.golang.org/protobuf/proto" 12 googlefieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb" 13 14 gotenobject "github.com/cloudwan/goten-sdk/runtime/object" 15 ) 16 17 // proto imports 18 import ( 19 meta_service "github.com/cloudwan/goten-sdk/meta-service/resources/v1/service" 20 ) 21 22 // ensure the imports are used 23 var ( 24 _ = new(fmt.Stringer) 25 _ = new(sort.Interface) 26 27 _ = new(proto.Message) 28 _ = googlefieldmaskpb.FieldMask{} 29 30 _ = new(gotenobject.FieldPath) 31 ) 32 33 // make sure we're using proto imports 34 var ( 35 _ = &meta_service.Service{} 36 ) 37 38 func (o *PCR) GotenObjectExt() {} 39 40 func (o *PCR) MakeFullFieldMask() *PCR_FieldMask { 41 return FullPCR_FieldMask() 42 } 43 44 func (o *PCR) MakeRawFullFieldMask() gotenobject.FieldMask { 45 return FullPCR_FieldMask() 46 } 47 48 func (o *PCR) MakeDiffFieldMask(other *PCR) *PCR_FieldMask { 49 if o == nil && other == nil { 50 return &PCR_FieldMask{} 51 } 52 if o == nil || other == nil { 53 return FullPCR_FieldMask() 54 } 55 56 res := &PCR_FieldMask{} 57 if o.GetIndex() != other.GetIndex() { 58 res.Paths = append(res.Paths, &PCR_FieldTerminalPath{selector: PCR_FieldPathSelectorIndex}) 59 } 60 if o.GetDigestHex() != other.GetDigestHex() { 61 res.Paths = append(res.Paths, &PCR_FieldTerminalPath{selector: PCR_FieldPathSelectorDigestHex}) 62 } 63 if o.GetDigestAlg() != other.GetDigestAlg() { 64 res.Paths = append(res.Paths, &PCR_FieldTerminalPath{selector: PCR_FieldPathSelectorDigestAlg}) 65 } 66 if o.GetComment() != other.GetComment() { 67 res.Paths = append(res.Paths, &PCR_FieldTerminalPath{selector: PCR_FieldPathSelectorComment}) 68 } 69 return res 70 } 71 72 func (o *PCR) MakeRawDiffFieldMask(other gotenobject.GotenObjectExt) gotenobject.FieldMask { 73 return o.MakeDiffFieldMask(other.(*PCR)) 74 } 75 76 func (o *PCR) Clone() *PCR { 77 if o == nil { 78 return nil 79 } 80 result := &PCR{} 81 result.Index = o.Index 82 result.DigestHex = o.DigestHex 83 result.DigestAlg = o.DigestAlg 84 result.Comment = o.Comment 85 return result 86 } 87 88 func (o *PCR) CloneRaw() gotenobject.GotenObjectExt { 89 return o.Clone() 90 } 91 92 func (o *PCR) Merge(source *PCR) { 93 o.Index = source.GetIndex() 94 o.DigestHex = source.GetDigestHex() 95 o.DigestAlg = source.GetDigestAlg() 96 o.Comment = source.GetComment() 97 } 98 99 func (o *PCR) MergeRaw(source gotenobject.GotenObjectExt) { 100 o.Merge(source.(*PCR)) 101 } 102 103 func (o *ServiceBusinessTier) GotenObjectExt() {} 104 105 func (o *ServiceBusinessTier) MakeFullFieldMask() *ServiceBusinessTier_FieldMask { 106 return FullServiceBusinessTier_FieldMask() 107 } 108 109 func (o *ServiceBusinessTier) MakeRawFullFieldMask() gotenobject.FieldMask { 110 return FullServiceBusinessTier_FieldMask() 111 } 112 113 func (o *ServiceBusinessTier) MakeDiffFieldMask(other *ServiceBusinessTier) *ServiceBusinessTier_FieldMask { 114 if o == nil && other == nil { 115 return &ServiceBusinessTier_FieldMask{} 116 } 117 if o == nil || other == nil { 118 return FullServiceBusinessTier_FieldMask() 119 } 120 121 res := &ServiceBusinessTier_FieldMask{} 122 if o.GetService().String() != other.GetService().String() { 123 res.Paths = append(res.Paths, &ServiceBusinessTier_FieldTerminalPath{selector: ServiceBusinessTier_FieldPathSelectorService}) 124 } 125 if o.GetBusinessTier() != other.GetBusinessTier() { 126 res.Paths = append(res.Paths, &ServiceBusinessTier_FieldTerminalPath{selector: ServiceBusinessTier_FieldPathSelectorBusinessTier}) 127 } 128 return res 129 } 130 131 func (o *ServiceBusinessTier) MakeRawDiffFieldMask(other gotenobject.GotenObjectExt) gotenobject.FieldMask { 132 return o.MakeDiffFieldMask(other.(*ServiceBusinessTier)) 133 } 134 135 func (o *ServiceBusinessTier) Clone() *ServiceBusinessTier { 136 if o == nil { 137 return nil 138 } 139 result := &ServiceBusinessTier{} 140 if o.Service == nil { 141 result.Service = nil 142 } else if data, err := o.Service.ProtoString(); err != nil { 143 panic(err) 144 } else { 145 result.Service = &meta_service.Name{} 146 if err := result.Service.ParseProtoString(data); err != nil { 147 panic(err) 148 } 149 } 150 result.BusinessTier = o.BusinessTier 151 return result 152 } 153 154 func (o *ServiceBusinessTier) CloneRaw() gotenobject.GotenObjectExt { 155 return o.Clone() 156 } 157 158 func (o *ServiceBusinessTier) Merge(source *ServiceBusinessTier) { 159 if source.GetService() != nil { 160 if data, err := source.GetService().ProtoString(); err != nil { 161 panic(err) 162 } else { 163 o.Service = &meta_service.Name{} 164 if err := o.Service.ParseProtoString(data); err != nil { 165 panic(err) 166 } 167 } 168 } else { 169 o.Service = nil 170 } 171 o.BusinessTier = source.GetBusinessTier() 172 } 173 174 func (o *ServiceBusinessTier) MergeRaw(source gotenobject.GotenObjectExt) { 175 o.Merge(source.(*ServiceBusinessTier)) 176 } 177 178 func (o *ServiceErrors) GotenObjectExt() {} 179 180 func (o *ServiceErrors) MakeFullFieldMask() *ServiceErrors_FieldMask { 181 return FullServiceErrors_FieldMask() 182 } 183 184 func (o *ServiceErrors) MakeRawFullFieldMask() gotenobject.FieldMask { 185 return FullServiceErrors_FieldMask() 186 } 187 188 func (o *ServiceErrors) MakeDiffFieldMask(other *ServiceErrors) *ServiceErrors_FieldMask { 189 if o == nil && other == nil { 190 return &ServiceErrors_FieldMask{} 191 } 192 if o == nil || other == nil { 193 return FullServiceErrors_FieldMask() 194 } 195 196 res := &ServiceErrors_FieldMask{} 197 198 if len(o.GetErrors()) == len(other.GetErrors()) { 199 for i, lValue := range o.GetErrors() { 200 rValue := other.GetErrors()[i] 201 if len(lValue.MakeDiffFieldMask(rValue).Paths) > 0 { 202 res.Paths = append(res.Paths, &ServiceErrors_FieldTerminalPath{selector: ServiceErrors_FieldPathSelectorErrors}) 203 break 204 } 205 } 206 } else { 207 res.Paths = append(res.Paths, &ServiceErrors_FieldTerminalPath{selector: ServiceErrors_FieldPathSelectorErrors}) 208 } 209 return res 210 } 211 212 func (o *ServiceErrors) MakeRawDiffFieldMask(other gotenobject.GotenObjectExt) gotenobject.FieldMask { 213 return o.MakeDiffFieldMask(other.(*ServiceErrors)) 214 } 215 216 func (o *ServiceErrors) Clone() *ServiceErrors { 217 if o == nil { 218 return nil 219 } 220 result := &ServiceErrors{} 221 result.Errors = make([]*ServiceErrors_Error, len(o.Errors)) 222 for i, sourceValue := range o.Errors { 223 result.Errors[i] = sourceValue.Clone() 224 } 225 return result 226 } 227 228 func (o *ServiceErrors) CloneRaw() gotenobject.GotenObjectExt { 229 return o.Clone() 230 } 231 232 func (o *ServiceErrors) Merge(source *ServiceErrors) { 233 for _, sourceValue := range source.GetErrors() { 234 exists := false 235 for _, currentValue := range o.Errors { 236 if proto.Equal(sourceValue, currentValue) { 237 exists = true 238 break 239 } 240 } 241 if !exists { 242 var newDstElement *ServiceErrors_Error 243 if sourceValue != nil { 244 newDstElement = new(ServiceErrors_Error) 245 newDstElement.Merge(sourceValue) 246 } 247 o.Errors = append(o.Errors, newDstElement) 248 } 249 } 250 251 } 252 253 func (o *ServiceErrors) MergeRaw(source gotenobject.GotenObjectExt) { 254 o.Merge(source.(*ServiceErrors)) 255 } 256 257 func (o *ServiceErrors_Error) GotenObjectExt() {} 258 259 func (o *ServiceErrors_Error) MakeFullFieldMask() *ServiceErrors_Error_FieldMask { 260 return FullServiceErrors_Error_FieldMask() 261 } 262 263 func (o *ServiceErrors_Error) MakeRawFullFieldMask() gotenobject.FieldMask { 264 return FullServiceErrors_Error_FieldMask() 265 } 266 267 func (o *ServiceErrors_Error) MakeDiffFieldMask(other *ServiceErrors_Error) *ServiceErrors_Error_FieldMask { 268 if o == nil && other == nil { 269 return &ServiceErrors_Error_FieldMask{} 270 } 271 if o == nil || other == nil { 272 return FullServiceErrors_Error_FieldMask() 273 } 274 275 res := &ServiceErrors_Error_FieldMask{} 276 if o.GetService().String() != other.GetService().String() { 277 res.Paths = append(res.Paths, &ServiceErrorsError_FieldTerminalPath{selector: ServiceErrorsError_FieldPathSelectorService}) 278 } 279 if o.GetMessage() != other.GetMessage() { 280 res.Paths = append(res.Paths, &ServiceErrorsError_FieldTerminalPath{selector: ServiceErrorsError_FieldPathSelectorMessage}) 281 } 282 return res 283 } 284 285 func (o *ServiceErrors_Error) MakeRawDiffFieldMask(other gotenobject.GotenObjectExt) gotenobject.FieldMask { 286 return o.MakeDiffFieldMask(other.(*ServiceErrors_Error)) 287 } 288 289 func (o *ServiceErrors_Error) Clone() *ServiceErrors_Error { 290 if o == nil { 291 return nil 292 } 293 result := &ServiceErrors_Error{} 294 if o.Service == nil { 295 result.Service = nil 296 } else if data, err := o.Service.ProtoString(); err != nil { 297 panic(err) 298 } else { 299 result.Service = &meta_service.Name{} 300 if err := result.Service.ParseProtoString(data); err != nil { 301 panic(err) 302 } 303 } 304 result.Message = o.Message 305 return result 306 } 307 308 func (o *ServiceErrors_Error) CloneRaw() gotenobject.GotenObjectExt { 309 return o.Clone() 310 } 311 312 func (o *ServiceErrors_Error) Merge(source *ServiceErrors_Error) { 313 if source.GetService() != nil { 314 if data, err := source.GetService().ProtoString(); err != nil { 315 panic(err) 316 } else { 317 o.Service = &meta_service.Name{} 318 if err := o.Service.ParseProtoString(data); err != nil { 319 panic(err) 320 } 321 } 322 } else { 323 o.Service = nil 324 } 325 o.Message = source.GetMessage() 326 } 327 328 func (o *ServiceErrors_Error) MergeRaw(source gotenobject.GotenObjectExt) { 329 o.Merge(source.(*ServiceErrors_Error)) 330 }