-
Notifications
You must be signed in to change notification settings - Fork 218
/
file_move_create_responses.go
235 lines (195 loc) · 10.5 KB
/
file_move_create_responses.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
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
// Code generated by go-swagger; DO NOT EDIT.
package storage
// This file was generated by the swagger tool.
// Editing this file might prove futile when you re-run the swagger generate command
import (
"fmt"
"io"
"github.com/go-openapi/runtime"
"github.com/go-openapi/strfmt"
"github.com/netapp/trident/storage_drivers/ontap/api/rest/models"
)
// FileMoveCreateReader is a Reader for the FileMoveCreate structure.
type FileMoveCreateReader struct {
formats strfmt.Registry
}
// ReadResponse reads a server response into the received o.
func (o *FileMoveCreateReader) ReadResponse(response runtime.ClientResponse, consumer runtime.Consumer) (interface{}, error) {
switch response.Code() {
case 201:
result := NewFileMoveCreateCreated()
if err := result.readResponse(response, consumer, o.formats); err != nil {
return nil, err
}
return result, nil
default:
result := NewFileMoveCreateDefault(response.Code())
if err := result.readResponse(response, consumer, o.formats); err != nil {
return nil, err
}
if response.Code()/100 == 2 {
return result, nil
}
return nil, result
}
}
// NewFileMoveCreateCreated creates a FileMoveCreateCreated with default headers values
func NewFileMoveCreateCreated() *FileMoveCreateCreated {
return &FileMoveCreateCreated{}
}
/*
FileMoveCreateCreated describes a response with status code 201, with default header values.
Created
*/
type FileMoveCreateCreated struct {
/* Useful for tracking the resource location
*/
Location string
}
// IsSuccess returns true when this file move create created response has a 2xx status code
func (o *FileMoveCreateCreated) IsSuccess() bool {
return true
}
// IsRedirect returns true when this file move create created response has a 3xx status code
func (o *FileMoveCreateCreated) IsRedirect() bool {
return false
}
// IsClientError returns true when this file move create created response has a 4xx status code
func (o *FileMoveCreateCreated) IsClientError() bool {
return false
}
// IsServerError returns true when this file move create created response has a 5xx status code
func (o *FileMoveCreateCreated) IsServerError() bool {
return false
}
// IsCode returns true when this file move create created response a status code equal to that given
func (o *FileMoveCreateCreated) IsCode(code int) bool {
return code == 201
}
func (o *FileMoveCreateCreated) Error() string {
return fmt.Sprintf("[POST /storage/file/moves][%d] fileMoveCreateCreated ", 201)
}
func (o *FileMoveCreateCreated) String() string {
return fmt.Sprintf("[POST /storage/file/moves][%d] fileMoveCreateCreated ", 201)
}
func (o *FileMoveCreateCreated) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error {
// hydrates response header Location
hdrLocation := response.GetHeader("Location")
if hdrLocation != "" {
o.Location = hdrLocation
}
return nil
}
// NewFileMoveCreateDefault creates a FileMoveCreateDefault with default headers values
func NewFileMoveCreateDefault(code int) *FileMoveCreateDefault {
return &FileMoveCreateDefault{
_statusCode: code,
}
}
/*
FileMoveCreateDefault describes a response with status code -1, with default header values.
ONTAP Error Response Codes
| Error Code | Description |
| ---------- | ----------- |
| 917505 | SVM not found. |
| 918236 | The specified \"volume.uuid\" and \"volume.name\" do not refer to the same volume. |
| 2621706 | The specified \"svm.uuid\" and \"svm.name\" do not refer to the same SVM. |
| 7012352 | File locations are inconsistent. All files must be on the same volume. |
| 7012353 | Exceeded the file operations supported number of files. |
| 7012354 | Unable to pair the number of source files to destination files. |
| 7012357 | Cannot start a file operation until all cluster nodes support the file operations capability. |
| 7012358 | The specified source path is invalid. |
| 7012359 | The specified destination path is invalid. |
| 7012360 | The SVMs are not in an intracluster peering relationship. |
| 7012361 | The SVMs peering relationship does not include application \"file-move\". |
| 7012362 | The SVMs are not yet in a peered state. |
| 7012363 | Cannot move files. All file operations must be managed by the destination SVM's administrator. |
| 7012365 | Copying a file between clusters is not supported. |
| 7012367 | A reference path may only be specified if multiple source paths are specified. |
| 7012368 | The reference path must have a matching source path. |
| 7012371 | The reference cutover time exceeds the maximum allowable time. |
| 7012374 | Source volume and destination volume have different home clusters. |
| 7012376 | Operation not allowed on a volume that is part of a SnapMirror Synchronous relationship. |
| 7012377 | Cannot start a file move operation on the volume because an active volume conversion is in progress. |
| 7013352 | One or more source files must be specified in \"files_to_move.sources\". |
| 7013353 | One or more destination files or directories must be specified in \"files_to_move.destinations\". |
| 7013354 | \"path\" must be specified. |
| 7013355 | Moving files between FlexVol volumes and FlexGroup volumes or constituents is not supported. |
| 7013356 | Moving files between FlexVol volumes and FlexGroup constituents is not supported. |
| 7013357 | The specified volume could not be found. |
| 7013358 | The specified SVM or volume UUID could not be found. |
| 7013359 | The SVM and volume must both be provided. |
| 7018877 | Maximum combined total (50) of file and LUN copy and move operations reached. When one or more of the operations has completed, try the command again. |
| 7018937 | The file is already on the destination constituent. |
| 13107222 | Internal error. |
| 13107415 | Failed to lookup a volume property. |
| 13107431 | Failed to lookup an SVM property. |
| 13109260 | Failed to enable granular data on the volume. |
| 144179201 | The file move start operation failed. |
| 144179206 | Source file does not exist. |
| 144179207 | Volume capacity balancing requires an effective cluster version of 9.10.1 or later. |
| 144180200 | Destination constituent not a member of FlexGroup volume. |
| 144180201 | Destination constituent not properly configured. |
| 144180203 | Volume capacity rebalancing is not supported on FlexCache volumes. |
| 144180204 | Volume capacity rebalancing is not supported on object store volumes. |
| 144180205 | The system is busy. |
| 144180206 | File movement with automatic destination constituent selection only supported on FlexGroup volumes with more than one constituent. |
| 144180207 | Volume capacity rebalancing is not supported on inactive MetroCluster configurations. |
| 144180208 | Disruptive file movement is not supported when granular data is enabled on the volume. Try the operation again using \"disruptive=false\". |
| 144181200 | Too many source or destination files are specified for a file move within a FlexGroup volume. There must be one source file identifying a file on a FlexGroup volume and either zero or one destination files identifying the destination constituent. |
| 144181202 | For a file move within a FlexGroup volume, the source volume must be a FlexGroup volume, and the destination volume must be a constituent. |
| 144181203 | A destination constituent must be provided in \"files_to_move.destinations\" if it is not being selected automatically. Use the \"automatic\" query to enable automatic destination constituent selection. |
| 144181204 | A destination constituent is provided while automatic destination constituent selection is enabled with the \"automatic\" query. |
| 144181205 | The destination volume is not a constituent. For a file move within a FlexGroup volume, the destination volume must be a constituent of the source FlexGroup volume. |
| 144181207 | The destination constituent SVM is not the same as the source SVM. For a file move within a FlexGroup volume, the destination constituent must be a constituent of the source FlexGroup volume. |
| 144181208 | The destination file path is different from the source file path. For a file move within a FlexGroup volume, the path of the source file does not change. |
| 144181209 | The specified SVM for the destination constituent differs from the SVM of the source FlexGroup volume. For a file move within a FlexGroup volume, the destination constituent must be a constituent of the source FlexGroup volume. |
| 144182201 | Volume capacity rebalancing using non-disruptive file move operations and granular data requires an effective cluster version of 9.11.1 or later. |
| 144182206 | The \"force\" parameter is not supported unless the \"disruptive\" parameter is specified as \"true\". |
| 196608143 | Cannot start the operation. The volume is undergoing a secure purge operation. |
*/
type FileMoveCreateDefault struct {
_statusCode int
Payload *models.ErrorResponse
}
// Code gets the status code for the file move create default response
func (o *FileMoveCreateDefault) Code() int {
return o._statusCode
}
// IsSuccess returns true when this file move create default response has a 2xx status code
func (o *FileMoveCreateDefault) IsSuccess() bool {
return o._statusCode/100 == 2
}
// IsRedirect returns true when this file move create default response has a 3xx status code
func (o *FileMoveCreateDefault) IsRedirect() bool {
return o._statusCode/100 == 3
}
// IsClientError returns true when this file move create default response has a 4xx status code
func (o *FileMoveCreateDefault) IsClientError() bool {
return o._statusCode/100 == 4
}
// IsServerError returns true when this file move create default response has a 5xx status code
func (o *FileMoveCreateDefault) IsServerError() bool {
return o._statusCode/100 == 5
}
// IsCode returns true when this file move create default response a status code equal to that given
func (o *FileMoveCreateDefault) IsCode(code int) bool {
return o._statusCode == code
}
func (o *FileMoveCreateDefault) Error() string {
return fmt.Sprintf("[POST /storage/file/moves][%d] file_move_create default %+v", o._statusCode, o.Payload)
}
func (o *FileMoveCreateDefault) String() string {
return fmt.Sprintf("[POST /storage/file/moves][%d] file_move_create default %+v", o._statusCode, o.Payload)
}
func (o *FileMoveCreateDefault) GetPayload() *models.ErrorResponse {
return o.Payload
}
func (o *FileMoveCreateDefault) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error {
o.Payload = new(models.ErrorResponse)
// response payload
if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF {
return err
}
return nil
}