github.com/cloudwan/edgelq-sdk@v1.15.4/limits/resources/v1/accepted_plan/accepted_plan.pb.object_ext.go (about)

     1  // Code generated by protoc-gen-goten-object
     2  // File: edgelq/limits/proto/v1/accepted_plan.proto
     3  // DO NOT EDIT!!!
     4  
     5  package accepted_plan
     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  	iam_organization "github.com/cloudwan/edgelq-sdk/iam/resources/v1/organization"
    20  	iam_project "github.com/cloudwan/edgelq-sdk/iam/resources/v1/project"
    21  	common "github.com/cloudwan/edgelq-sdk/limits/resources/v1/common"
    22  	plan "github.com/cloudwan/edgelq-sdk/limits/resources/v1/plan"
    23  	meta_service "github.com/cloudwan/goten-sdk/meta-service/resources/v1/service"
    24  	meta "github.com/cloudwan/goten-sdk/types/meta"
    25  )
    26  
    27  // ensure the imports are used
    28  var (
    29  	_ = new(fmt.Stringer)
    30  	_ = new(sort.Interface)
    31  
    32  	_ = new(proto.Message)
    33  	_ = googlefieldmaskpb.FieldMask{}
    34  
    35  	_ = new(gotenobject.FieldPath)
    36  )
    37  
    38  // make sure we're using proto imports
    39  var (
    40  	_ = &iam_organization.Organization{}
    41  	_ = &iam_project.Project{}
    42  	_ = &common.RegionalPlanAssignment{}
    43  	_ = &plan.Plan{}
    44  	_ = &meta_service.Service{}
    45  	_ = &meta.Meta{}
    46  )
    47  
    48  func (o *AcceptedPlan) GotenObjectExt() {}
    49  
    50  func (o *AcceptedPlan) MakeFullFieldMask() *AcceptedPlan_FieldMask {
    51  	return FullAcceptedPlan_FieldMask()
    52  }
    53  
    54  func (o *AcceptedPlan) MakeRawFullFieldMask() gotenobject.FieldMask {
    55  	return FullAcceptedPlan_FieldMask()
    56  }
    57  
    58  func (o *AcceptedPlan) MakeDiffFieldMask(other *AcceptedPlan) *AcceptedPlan_FieldMask {
    59  	if o == nil && other == nil {
    60  		return &AcceptedPlan_FieldMask{}
    61  	}
    62  	if o == nil || other == nil {
    63  		return FullAcceptedPlan_FieldMask()
    64  	}
    65  
    66  	res := &AcceptedPlan_FieldMask{}
    67  	if o.GetName().String() != other.GetName().String() {
    68  		res.Paths = append(res.Paths, &AcceptedPlan_FieldTerminalPath{selector: AcceptedPlan_FieldPathSelectorName})
    69  	}
    70  	{
    71  		subMask := o.GetMetadata().MakeDiffFieldMask(other.GetMetadata())
    72  		if subMask.IsFull() {
    73  			res.Paths = append(res.Paths, &AcceptedPlan_FieldTerminalPath{selector: AcceptedPlan_FieldPathSelectorMetadata})
    74  		} else {
    75  			for _, subpath := range subMask.Paths {
    76  				res.Paths = append(res.Paths, &AcceptedPlan_FieldSubPath{selector: AcceptedPlan_FieldPathSelectorMetadata, subPath: subpath})
    77  			}
    78  		}
    79  	}
    80  	if o.GetDefaultRegionalPlan().String() != other.GetDefaultRegionalPlan().String() {
    81  		res.Paths = append(res.Paths, &AcceptedPlan_FieldTerminalPath{selector: AcceptedPlan_FieldPathSelectorDefaultRegionalPlan})
    82  	}
    83  	if o.GetService().String() != other.GetService().String() {
    84  		res.Paths = append(res.Paths, &AcceptedPlan_FieldTerminalPath{selector: AcceptedPlan_FieldPathSelectorService})
    85  	}
    86  
    87  	if len(o.GetRegionalPlanOverrides()) == len(other.GetRegionalPlanOverrides()) {
    88  		for i, lValue := range o.GetRegionalPlanOverrides() {
    89  			rValue := other.GetRegionalPlanOverrides()[i]
    90  			if len(lValue.MakeDiffFieldMask(rValue).Paths) > 0 {
    91  				res.Paths = append(res.Paths, &AcceptedPlan_FieldTerminalPath{selector: AcceptedPlan_FieldPathSelectorRegionalPlanOverrides})
    92  				break
    93  			}
    94  		}
    95  	} else {
    96  		res.Paths = append(res.Paths, &AcceptedPlan_FieldTerminalPath{selector: AcceptedPlan_FieldPathSelectorRegionalPlanOverrides})
    97  	}
    98  
    99  	if len(o.GetExtensions()) == len(other.GetExtensions()) {
   100  		for i, lValue := range o.GetExtensions() {
   101  			rValue := other.GetExtensions()[i]
   102  			if len(lValue.MakeDiffFieldMask(rValue).Paths) > 0 {
   103  				res.Paths = append(res.Paths, &AcceptedPlan_FieldTerminalPath{selector: AcceptedPlan_FieldPathSelectorExtensions})
   104  				break
   105  			}
   106  		}
   107  	} else {
   108  		res.Paths = append(res.Paths, &AcceptedPlan_FieldTerminalPath{selector: AcceptedPlan_FieldPathSelectorExtensions})
   109  	}
   110  
   111  	if len(o.GetAllowances()) == len(other.GetAllowances()) {
   112  		for i, lValue := range o.GetAllowances() {
   113  			rValue := other.GetAllowances()[i]
   114  			if len(lValue.MakeDiffFieldMask(rValue).Paths) > 0 {
   115  				res.Paths = append(res.Paths, &AcceptedPlan_FieldTerminalPath{selector: AcceptedPlan_FieldPathSelectorAllowances})
   116  				break
   117  			}
   118  		}
   119  	} else {
   120  		res.Paths = append(res.Paths, &AcceptedPlan_FieldTerminalPath{selector: AcceptedPlan_FieldPathSelectorAllowances})
   121  	}
   122  
   123  	if len(o.GetAppliedRegions()) == len(other.GetAppliedRegions()) {
   124  		for i, lValue := range o.GetAppliedRegions() {
   125  			rValue := other.GetAppliedRegions()[i]
   126  			if lValue != rValue {
   127  				res.Paths = append(res.Paths, &AcceptedPlan_FieldTerminalPath{selector: AcceptedPlan_FieldPathSelectorAppliedRegions})
   128  				break
   129  			}
   130  		}
   131  	} else {
   132  		res.Paths = append(res.Paths, &AcceptedPlan_FieldTerminalPath{selector: AcceptedPlan_FieldPathSelectorAppliedRegions})
   133  	}
   134  	if o.GetAppliedPlanSpecGeneration() != other.GetAppliedPlanSpecGeneration() {
   135  		res.Paths = append(res.Paths, &AcceptedPlan_FieldTerminalPath{selector: AcceptedPlan_FieldPathSelectorAppliedPlanSpecGeneration})
   136  	}
   137  	{
   138  		subMask := o.GetAssignee().MakeDiffFieldMask(other.GetAssignee())
   139  		if subMask.IsFull() {
   140  			res.Paths = append(res.Paths, &AcceptedPlan_FieldTerminalPath{selector: AcceptedPlan_FieldPathSelectorAssignee})
   141  		} else {
   142  			for _, subpath := range subMask.Paths {
   143  				res.Paths = append(res.Paths, &AcceptedPlan_FieldSubPath{selector: AcceptedPlan_FieldPathSelectorAssignee, subPath: subpath})
   144  			}
   145  		}
   146  	}
   147  	return res
   148  }
   149  
   150  func (o *AcceptedPlan) MakeRawDiffFieldMask(other gotenobject.GotenObjectExt) gotenobject.FieldMask {
   151  	return o.MakeDiffFieldMask(other.(*AcceptedPlan))
   152  }
   153  
   154  func (o *AcceptedPlan) Clone() *AcceptedPlan {
   155  	if o == nil {
   156  		return nil
   157  	}
   158  	result := &AcceptedPlan{}
   159  	if o.Name == nil {
   160  		result.Name = nil
   161  	} else if data, err := o.Name.ProtoString(); err != nil {
   162  		panic(err)
   163  	} else {
   164  		result.Name = &Name{}
   165  		if err := result.Name.ParseProtoString(data); err != nil {
   166  			panic(err)
   167  		}
   168  	}
   169  	result.Metadata = o.Metadata.Clone()
   170  	if o.DefaultRegionalPlan == nil {
   171  		result.DefaultRegionalPlan = nil
   172  	} else if data, err := o.DefaultRegionalPlan.ProtoString(); err != nil {
   173  		panic(err)
   174  	} else {
   175  		result.DefaultRegionalPlan = &plan.Reference{}
   176  		if err := result.DefaultRegionalPlan.ParseProtoString(data); err != nil {
   177  			panic(err)
   178  		}
   179  	}
   180  	if o.Service == nil {
   181  		result.Service = nil
   182  	} else if data, err := o.Service.ProtoString(); err != nil {
   183  		panic(err)
   184  	} else {
   185  		result.Service = &meta_service.Reference{}
   186  		if err := result.Service.ParseProtoString(data); err != nil {
   187  			panic(err)
   188  		}
   189  	}
   190  	result.RegionalPlanOverrides = make([]*common.RegionalPlanAssignment, len(o.RegionalPlanOverrides))
   191  	for i, sourceValue := range o.RegionalPlanOverrides {
   192  		result.RegionalPlanOverrides[i] = sourceValue.Clone()
   193  	}
   194  	result.Extensions = make([]*common.Allowance, len(o.Extensions))
   195  	for i, sourceValue := range o.Extensions {
   196  		result.Extensions[i] = sourceValue.Clone()
   197  	}
   198  	result.Allowances = make([]*common.Allowance, len(o.Allowances))
   199  	for i, sourceValue := range o.Allowances {
   200  		result.Allowances[i] = sourceValue.Clone()
   201  	}
   202  	result.AppliedRegions = make([]string, len(o.AppliedRegions))
   203  	for i, sourceValue := range o.AppliedRegions {
   204  		result.AppliedRegions[i] = sourceValue
   205  	}
   206  	result.AppliedPlanSpecGeneration = o.AppliedPlanSpecGeneration
   207  	result.Assignee = o.Assignee.Clone()
   208  	return result
   209  }
   210  
   211  func (o *AcceptedPlan) CloneRaw() gotenobject.GotenObjectExt {
   212  	return o.Clone()
   213  }
   214  
   215  func (o *AcceptedPlan) Merge(source *AcceptedPlan) {
   216  	if source.GetName() != nil {
   217  		if data, err := source.GetName().ProtoString(); err != nil {
   218  			panic(err)
   219  		} else {
   220  			o.Name = &Name{}
   221  			if err := o.Name.ParseProtoString(data); err != nil {
   222  				panic(err)
   223  			}
   224  		}
   225  	} else {
   226  		o.Name = nil
   227  	}
   228  	if source.GetMetadata() != nil {
   229  		if o.Metadata == nil {
   230  			o.Metadata = new(meta.Meta)
   231  		}
   232  		o.Metadata.Merge(source.GetMetadata())
   233  	}
   234  	if source.GetDefaultRegionalPlan() != nil {
   235  		if data, err := source.GetDefaultRegionalPlan().ProtoString(); err != nil {
   236  			panic(err)
   237  		} else {
   238  			o.DefaultRegionalPlan = &plan.Reference{}
   239  			if err := o.DefaultRegionalPlan.ParseProtoString(data); err != nil {
   240  				panic(err)
   241  			}
   242  		}
   243  	} else {
   244  		o.DefaultRegionalPlan = nil
   245  	}
   246  	if source.GetService() != nil {
   247  		if data, err := source.GetService().ProtoString(); err != nil {
   248  			panic(err)
   249  		} else {
   250  			o.Service = &meta_service.Reference{}
   251  			if err := o.Service.ParseProtoString(data); err != nil {
   252  				panic(err)
   253  			}
   254  		}
   255  	} else {
   256  		o.Service = nil
   257  	}
   258  	for _, sourceValue := range source.GetRegionalPlanOverrides() {
   259  		exists := false
   260  		for _, currentValue := range o.RegionalPlanOverrides {
   261  			if proto.Equal(sourceValue, currentValue) {
   262  				exists = true
   263  				break
   264  			}
   265  		}
   266  		if !exists {
   267  			var newDstElement *common.RegionalPlanAssignment
   268  			if sourceValue != nil {
   269  				newDstElement = new(common.RegionalPlanAssignment)
   270  				newDstElement.Merge(sourceValue)
   271  			}
   272  			o.RegionalPlanOverrides = append(o.RegionalPlanOverrides, newDstElement)
   273  		}
   274  	}
   275  
   276  	for _, sourceValue := range source.GetExtensions() {
   277  		exists := false
   278  		for _, currentValue := range o.Extensions {
   279  			if proto.Equal(sourceValue, currentValue) {
   280  				exists = true
   281  				break
   282  			}
   283  		}
   284  		if !exists {
   285  			var newDstElement *common.Allowance
   286  			if sourceValue != nil {
   287  				newDstElement = new(common.Allowance)
   288  				newDstElement.Merge(sourceValue)
   289  			}
   290  			o.Extensions = append(o.Extensions, newDstElement)
   291  		}
   292  	}
   293  
   294  	for _, sourceValue := range source.GetAllowances() {
   295  		exists := false
   296  		for _, currentValue := range o.Allowances {
   297  			if proto.Equal(sourceValue, currentValue) {
   298  				exists = true
   299  				break
   300  			}
   301  		}
   302  		if !exists {
   303  			var newDstElement *common.Allowance
   304  			if sourceValue != nil {
   305  				newDstElement = new(common.Allowance)
   306  				newDstElement.Merge(sourceValue)
   307  			}
   308  			o.Allowances = append(o.Allowances, newDstElement)
   309  		}
   310  	}
   311  
   312  	for _, sourceValue := range source.GetAppliedRegions() {
   313  		exists := false
   314  		for _, currentValue := range o.AppliedRegions {
   315  			if currentValue == sourceValue {
   316  				exists = true
   317  				break
   318  			}
   319  		}
   320  		if !exists {
   321  			var newDstElement string
   322  			newDstElement = sourceValue
   323  			o.AppliedRegions = append(o.AppliedRegions, newDstElement)
   324  		}
   325  	}
   326  
   327  	o.AppliedPlanSpecGeneration = source.GetAppliedPlanSpecGeneration()
   328  	if source.GetAssignee() != nil {
   329  		if o.Assignee == nil {
   330  			o.Assignee = new(AcceptedPlan_Assignee)
   331  		}
   332  		o.Assignee.Merge(source.GetAssignee())
   333  	}
   334  }
   335  
   336  func (o *AcceptedPlan) MergeRaw(source gotenobject.GotenObjectExt) {
   337  	o.Merge(source.(*AcceptedPlan))
   338  }
   339  
   340  func (o *AcceptedPlan_Assignee) GotenObjectExt() {}
   341  
   342  func (o *AcceptedPlan_Assignee) MakeFullFieldMask() *AcceptedPlan_Assignee_FieldMask {
   343  	return FullAcceptedPlan_Assignee_FieldMask()
   344  }
   345  
   346  func (o *AcceptedPlan_Assignee) MakeRawFullFieldMask() gotenobject.FieldMask {
   347  	return FullAcceptedPlan_Assignee_FieldMask()
   348  }
   349  
   350  func (o *AcceptedPlan_Assignee) MakeDiffFieldMask(other *AcceptedPlan_Assignee) *AcceptedPlan_Assignee_FieldMask {
   351  	if o == nil && other == nil {
   352  		return &AcceptedPlan_Assignee_FieldMask{}
   353  	}
   354  	if o == nil || other == nil {
   355  		return FullAcceptedPlan_Assignee_FieldMask()
   356  	}
   357  
   358  	res := &AcceptedPlan_Assignee_FieldMask{}
   359  	{
   360  		_, leftSelected := o.Assignee.(*AcceptedPlan_Assignee_ProjectAssignee)
   361  		_, rightSelected := other.Assignee.(*AcceptedPlan_Assignee_ProjectAssignee)
   362  		if leftSelected == rightSelected {
   363  			if o.GetProjectAssignee().String() != other.GetProjectAssignee().String() {
   364  				res.Paths = append(res.Paths, &AcceptedPlanAssignee_FieldTerminalPath{selector: AcceptedPlanAssignee_FieldPathSelectorProjectAssignee})
   365  			}
   366  		} else {
   367  			res.Paths = append(res.Paths, &AcceptedPlanAssignee_FieldTerminalPath{selector: AcceptedPlanAssignee_FieldPathSelectorProjectAssignee})
   368  		}
   369  	}
   370  	{
   371  		_, leftSelected := o.Assignee.(*AcceptedPlan_Assignee_OrganizationAssignee)
   372  		_, rightSelected := other.Assignee.(*AcceptedPlan_Assignee_OrganizationAssignee)
   373  		if leftSelected == rightSelected {
   374  			if o.GetOrganizationAssignee().String() != other.GetOrganizationAssignee().String() {
   375  				res.Paths = append(res.Paths, &AcceptedPlanAssignee_FieldTerminalPath{selector: AcceptedPlanAssignee_FieldPathSelectorOrganizationAssignee})
   376  			}
   377  		} else {
   378  			res.Paths = append(res.Paths, &AcceptedPlanAssignee_FieldTerminalPath{selector: AcceptedPlanAssignee_FieldPathSelectorOrganizationAssignee})
   379  		}
   380  	}
   381  	{
   382  		_, leftSelected := o.Assignee.(*AcceptedPlan_Assignee_ServiceAssignee)
   383  		_, rightSelected := other.Assignee.(*AcceptedPlan_Assignee_ServiceAssignee)
   384  		if leftSelected == rightSelected {
   385  			if o.GetServiceAssignee().String() != other.GetServiceAssignee().String() {
   386  				res.Paths = append(res.Paths, &AcceptedPlanAssignee_FieldTerminalPath{selector: AcceptedPlanAssignee_FieldPathSelectorServiceAssignee})
   387  			}
   388  		} else {
   389  			res.Paths = append(res.Paths, &AcceptedPlanAssignee_FieldTerminalPath{selector: AcceptedPlanAssignee_FieldPathSelectorServiceAssignee})
   390  		}
   391  	}
   392  	return res
   393  }
   394  
   395  func (o *AcceptedPlan_Assignee) MakeRawDiffFieldMask(other gotenobject.GotenObjectExt) gotenobject.FieldMask {
   396  	return o.MakeDiffFieldMask(other.(*AcceptedPlan_Assignee))
   397  }
   398  
   399  func (o *AcceptedPlan_Assignee) Clone() *AcceptedPlan_Assignee {
   400  	if o == nil {
   401  		return nil
   402  	}
   403  	result := &AcceptedPlan_Assignee{}
   404  	if o, ok := o.Assignee.(*AcceptedPlan_Assignee_ProjectAssignee); ok {
   405  		result.Assignee = (*AcceptedPlan_Assignee_ProjectAssignee)(nil)
   406  		if o != nil {
   407  			result.Assignee = &AcceptedPlan_Assignee_ProjectAssignee{}
   408  			result := result.Assignee.(*AcceptedPlan_Assignee_ProjectAssignee)
   409  			if o.ProjectAssignee == nil {
   410  				result.ProjectAssignee = nil
   411  			} else if data, err := o.ProjectAssignee.ProtoString(); err != nil {
   412  				panic(err)
   413  			} else {
   414  				result.ProjectAssignee = &iam_project.Reference{}
   415  				if err := result.ProjectAssignee.ParseProtoString(data); err != nil {
   416  					panic(err)
   417  				}
   418  			}
   419  		}
   420  	}
   421  	if o, ok := o.Assignee.(*AcceptedPlan_Assignee_OrganizationAssignee); ok {
   422  		result.Assignee = (*AcceptedPlan_Assignee_OrganizationAssignee)(nil)
   423  		if o != nil {
   424  			result.Assignee = &AcceptedPlan_Assignee_OrganizationAssignee{}
   425  			result := result.Assignee.(*AcceptedPlan_Assignee_OrganizationAssignee)
   426  			if o.OrganizationAssignee == nil {
   427  				result.OrganizationAssignee = nil
   428  			} else if data, err := o.OrganizationAssignee.ProtoString(); err != nil {
   429  				panic(err)
   430  			} else {
   431  				result.OrganizationAssignee = &iam_organization.Reference{}
   432  				if err := result.OrganizationAssignee.ParseProtoString(data); err != nil {
   433  					panic(err)
   434  				}
   435  			}
   436  		}
   437  	}
   438  	if o, ok := o.Assignee.(*AcceptedPlan_Assignee_ServiceAssignee); ok {
   439  		result.Assignee = (*AcceptedPlan_Assignee_ServiceAssignee)(nil)
   440  		if o != nil {
   441  			result.Assignee = &AcceptedPlan_Assignee_ServiceAssignee{}
   442  			result := result.Assignee.(*AcceptedPlan_Assignee_ServiceAssignee)
   443  			if o.ServiceAssignee == nil {
   444  				result.ServiceAssignee = nil
   445  			} else if data, err := o.ServiceAssignee.ProtoString(); err != nil {
   446  				panic(err)
   447  			} else {
   448  				result.ServiceAssignee = &meta_service.Reference{}
   449  				if err := result.ServiceAssignee.ParseProtoString(data); err != nil {
   450  					panic(err)
   451  				}
   452  			}
   453  		}
   454  	}
   455  	return result
   456  }
   457  
   458  func (o *AcceptedPlan_Assignee) CloneRaw() gotenobject.GotenObjectExt {
   459  	return o.Clone()
   460  }
   461  
   462  func (o *AcceptedPlan_Assignee) Merge(source *AcceptedPlan_Assignee) {
   463  	if source, ok := source.GetAssignee().(*AcceptedPlan_Assignee_ProjectAssignee); ok {
   464  		if dstOneOf, ok := o.Assignee.(*AcceptedPlan_Assignee_ProjectAssignee); !ok || dstOneOf == nil {
   465  			o.Assignee = &AcceptedPlan_Assignee_ProjectAssignee{}
   466  		}
   467  		if source != nil {
   468  			o := o.Assignee.(*AcceptedPlan_Assignee_ProjectAssignee)
   469  			if source.ProjectAssignee != nil {
   470  				if data, err := source.ProjectAssignee.ProtoString(); err != nil {
   471  					panic(err)
   472  				} else {
   473  					o.ProjectAssignee = &iam_project.Reference{}
   474  					if err := o.ProjectAssignee.ParseProtoString(data); err != nil {
   475  						panic(err)
   476  					}
   477  				}
   478  			} else {
   479  				o.ProjectAssignee = nil
   480  			}
   481  		}
   482  	}
   483  	if source, ok := source.GetAssignee().(*AcceptedPlan_Assignee_OrganizationAssignee); ok {
   484  		if dstOneOf, ok := o.Assignee.(*AcceptedPlan_Assignee_OrganizationAssignee); !ok || dstOneOf == nil {
   485  			o.Assignee = &AcceptedPlan_Assignee_OrganizationAssignee{}
   486  		}
   487  		if source != nil {
   488  			o := o.Assignee.(*AcceptedPlan_Assignee_OrganizationAssignee)
   489  			if source.OrganizationAssignee != nil {
   490  				if data, err := source.OrganizationAssignee.ProtoString(); err != nil {
   491  					panic(err)
   492  				} else {
   493  					o.OrganizationAssignee = &iam_organization.Reference{}
   494  					if err := o.OrganizationAssignee.ParseProtoString(data); err != nil {
   495  						panic(err)
   496  					}
   497  				}
   498  			} else {
   499  				o.OrganizationAssignee = nil
   500  			}
   501  		}
   502  	}
   503  	if source, ok := source.GetAssignee().(*AcceptedPlan_Assignee_ServiceAssignee); ok {
   504  		if dstOneOf, ok := o.Assignee.(*AcceptedPlan_Assignee_ServiceAssignee); !ok || dstOneOf == nil {
   505  			o.Assignee = &AcceptedPlan_Assignee_ServiceAssignee{}
   506  		}
   507  		if source != nil {
   508  			o := o.Assignee.(*AcceptedPlan_Assignee_ServiceAssignee)
   509  			if source.ServiceAssignee != nil {
   510  				if data, err := source.ServiceAssignee.ProtoString(); err != nil {
   511  					panic(err)
   512  				} else {
   513  					o.ServiceAssignee = &meta_service.Reference{}
   514  					if err := o.ServiceAssignee.ParseProtoString(data); err != nil {
   515  						panic(err)
   516  					}
   517  				}
   518  			} else {
   519  				o.ServiceAssignee = nil
   520  			}
   521  		}
   522  	}
   523  }
   524  
   525  func (o *AcceptedPlan_Assignee) MergeRaw(source gotenobject.GotenObjectExt) {
   526  	o.Merge(source.(*AcceptedPlan_Assignee))
   527  }