No puede seleccionar más de 25 temas Los temas deben comenzar con una letra o número, pueden incluir guiones ('-') y pueden tener hasta 35 caracteres de largo.
 
 
 

67 líneas
1.6 KiB

  1. // @Title Golang SDK Client
  2. // @Description This code is auto generated
  3. // @Author Ecloud SDK
  4. package model
  5. import (
  6. "gitlab.ecloud.com/ecloud/ecloudsdkcore/utils"
  7. )
  8. type UpdateAssetGroupRequest struct {
  9. UpdateAssetGroupPath *UpdateAssetGroupPath `json:"updateAssetGroupPath,omitempty"`
  10. UpdateAssetGroupBody *UpdateAssetGroupBody `json:"updateAssetGroupBody,omitempty"`
  11. }
  12. func (s UpdateAssetGroupRequest) String() string {
  13. return utils.Beautify(s)
  14. }
  15. func (s UpdateAssetGroupRequest) GoString() string {
  16. return s.String()
  17. }
  18. func (s UpdateAssetGroupRequest) ToJsonString() string {
  19. return utils.ToJsonString(s)
  20. }
  21. func (s *UpdateAssetGroupRequest) SetUpdateAssetGroupPath(v *UpdateAssetGroupPath) *UpdateAssetGroupRequest {
  22. s.UpdateAssetGroupPath = v
  23. return s
  24. }
  25. func (s *UpdateAssetGroupRequest) SetUpdateAssetGroupBody(v *UpdateAssetGroupBody) *UpdateAssetGroupRequest {
  26. s.UpdateAssetGroupBody = v
  27. return s
  28. }
  29. type UpdateAssetGroupRequestBuilder struct {
  30. s *UpdateAssetGroupRequest
  31. }
  32. func NewUpdateAssetGroupRequestBuilder() *UpdateAssetGroupRequestBuilder {
  33. s := &UpdateAssetGroupRequest{}
  34. b := &UpdateAssetGroupRequestBuilder{s: s}
  35. return b
  36. }
  37. func (b *UpdateAssetGroupRequestBuilder) UpdateAssetGroupPath(v *UpdateAssetGroupPath) *UpdateAssetGroupRequestBuilder {
  38. b.s.UpdateAssetGroupPath = v
  39. return b
  40. }
  41. func (b *UpdateAssetGroupRequestBuilder) UpdateAssetGroupBody(v *UpdateAssetGroupBody) *UpdateAssetGroupRequestBuilder {
  42. b.s.UpdateAssetGroupBody = v
  43. return b
  44. }
  45. func (b *UpdateAssetGroupRequestBuilder) Build() *UpdateAssetGroupRequest {
  46. return b.s
  47. }