-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathswitchm_deploylogitem.go
133 lines (110 loc) · 3.61 KB
/
switchm_deploylogitem.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
package bigdog
// API Version: v9_1
import (
"errors"
"io"
)
// SwitchMDeployLogItemConfigurationHistoryDetailQueryResult
//
// Definition: deployLogItem_ConfigurationHistoryDetailQueryResult
type SwitchMDeployLogItemConfigurationHistoryDetailQueryResult struct {
// FirstIndex
// Indicator of whether there are more configs after the current displayed list
FirstIndex *int `json:"firstIndex,omitempty"`
// HasMore
// Indicator of whether there are more configs after the current displayed list
HasMore *bool `json:"hasMore,omitempty"`
// List
// Indicator of whether there are more configs after the current displayed list
List []*SwitchMDeployLogItem `json:"list,omitempty"`
// TotalCount
// Total records count in this response
TotalCount *int `json:"totalCount,omitempty"`
}
type SwitchMDeployLogItemConfigurationHistoryDetailQueryResultAPIResponse struct {
*RawAPIResponse
Data *SwitchMDeployLogItemConfigurationHistoryDetailQueryResult
}
func newSwitchMDeployLogItemConfigurationHistoryDetailQueryResultAPIResponse(src APISource, meta APIResponseMeta, body io.ReadCloser) APIResponse {
r := new(SwitchMDeployLogItemConfigurationHistoryDetailQueryResultAPIResponse)
r.RawAPIResponse = newRawAPIResponse(src, meta, body).(*RawAPIResponse)
return r
}
func (r *SwitchMDeployLogItemConfigurationHistoryDetailQueryResultAPIResponse) Hydrate() (interface{}, error) {
r.mu.Lock()
defer r.mu.Unlock()
if r.err != nil {
if errors.Is(r.err, ErrResponseHydrated) {
return r.Data, nil
}
return nil, r.err
}
data := new(SwitchMDeployLogItemConfigurationHistoryDetailQueryResult)
if err := r.doHydrate(data); err != nil {
return nil, err
}
r.Data = data
return r.Data, nil
}
func NewSwitchMDeployLogItemConfigurationHistoryDetailQueryResult() *SwitchMDeployLogItemConfigurationHistoryDetailQueryResult {
m := new(SwitchMDeployLogItemConfigurationHistoryDetailQueryResult)
return m
}
// SwitchMDeployLogItem
//
// Definition: deployLogItem_deployLogItem
type SwitchMDeployLogItem struct {
// Clis
// CLI Command
Clis *string `json:"clis,omitempty"`
// DispatchFailedReason
// Deployment Fail Description
DispatchFailedReason *SwitchMDeployLogItemDispatchFailedReasonType `json:"dispatchFailedReason,omitempty"`
// DispatchStatus
// Status of Deployment
// Constraints:
// - oneof:[PENDING,IN_PROGRESS,SUCCESS,FAILED]
DispatchStatus *string `json:"dispatchStatus,omitempty"`
// EndTime
// Deployment end datetime
EndTime *int `json:"endTime,omitempty"`
// Id
// Switch Deployment History Id
Id *string `json:"id,omitempty"`
// SerialNumber
// Serical Number of Switch
SerialNumber *string `json:"serialNumber,omitempty"`
// StartTime
// Deployment begin datetime
StartTime *int `json:"startTime,omitempty"`
// SwitchId
// Switch Id
SwitchId *string `json:"switchId,omitempty"`
// SwitchName
// Switch Name
SwitchName *string `json:"switchName,omitempty"`
// TransactionId
// Transaction Id of depolyment
TransactionId *string `json:"transactionId,omitempty"`
}
func NewSwitchMDeployLogItem() *SwitchMDeployLogItem {
m := new(SwitchMDeployLogItem)
return m
}
// SwitchMDeployLogItemDispatchFailedReasonType
//
// Definition: deployLogItem_deployLogItemDispatchFailedReasonType
//
// Deployment Fail Description
type SwitchMDeployLogItemDispatchFailedReasonType struct {
// LineNumber
// Line Number Fail to Execute Cmd
LineNumber *int `json:"lineNumber,omitempty"`
// Message
// Status
Message *int `json:"message,omitempty"`
}
func NewSwitchMDeployLogItemDispatchFailedReasonType() *SwitchMDeployLogItemDispatchFailedReasonType {
m := new(SwitchMDeployLogItemDispatchFailedReasonType)
return m
}