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