model_line.go raw

   1  package model
   2  
   3  import (
   4  	"github.com/huaweicloud/huaweicloud-sdk-go-v3/core/utils"
   5  
   6  	"strings"
   7  )
   8  
   9  type Line struct {
  10  
  11  	// 解析线路ID。
  12  	LineId *string `json:"line_id,omitempty"`
  13  
  14  	// 解析线路名称。
  15  	Name *string `json:"name,omitempty"`
  16  
  17  	// IP地址段。
  18  	IpSegments *[]string `json:"ip_segments,omitempty"`
  19  
  20  	// 创建时间。 格式:yyyy-MM-dd'T'HH:mm:ss.SSS。
  21  	CreatedAt *string `json:"created_at,omitempty"`
  22  
  23  	// 更新时间。 格式:yyyy-MM-dd'T'HH:mm:ss.SSS。
  24  	UpdatedAt *string `json:"updated_at,omitempty"`
  25  
  26  	// 资源状态。
  27  	Status *string `json:"status,omitempty"`
  28  
  29  	// 自定义线路的描述信息。
  30  	Description *string `json:"description,omitempty"`
  31  }
  32  
  33  func (o Line) String() string {
  34  	data, err := utils.Marshal(o)
  35  	if err != nil {
  36  		return "Line struct{}"
  37  	}
  38  
  39  	return strings.Join([]string{"Line", string(data)}, " ")
  40  }
  41