Kinetica   C#   API  Version 7.2.3.0
UploadFiles.cs
Go to the documentation of this file.
1 /*
2  * This file was autogenerated by the Kinetica schema processor.
3  *
4  * DO NOT EDIT DIRECTLY.
5  */
6 
7 using System.Collections.Generic;
8 
9 namespace kinetica
10 {
69  {
73  public struct Options
74  {
92  public const string FILE_ENCODING = "file_encoding";
93 
96  public const string BASE64 = "base64";
97 
100  public const string NONE = "none";
101 
135  public const string MULTIPART_OPERATION = "multipart_operation";
136 
138  public const string INIT = "init";
139 
142  public const string UPLOAD_PART = "upload_part";
143 
145  public const string COMPLETE = "complete";
146 
148  public const string CANCEL = "cancel";
149 
151  public const string MULTIPART_UPLOAD_UUID = "multipart_upload_uuid";
152 
157  public const string MULTIPART_UPLOAD_PART_NUMBER = "multipart_upload_part_number";
158 
173  public const string DELETE_IF_EXISTS = "delete_if_exists";
174 
175  public const string TRUE = "true";
176  public const string FALSE = "false";
177  } // end struct Options
178 
186  public IList<string> file_names { get; set; } = new List<string>();
187 
190  public IList<byte[]> file_data { get; set; } = new List<byte[]>();
191 
299  public IDictionary<string, string> options { get; set; } = new Dictionary<string, string>();
300 
303  public UploadFilesRequest() { }
304 
423  public UploadFilesRequest( IList<string> file_names,
424  IList<byte[]> file_data,
425  IDictionary<string, string> options = null)
426  {
427  this.file_names = file_names ?? new List<string>();
428  this.file_data = file_data ?? new List<byte[]>();
429  this.options = options ?? new Dictionary<string, string>();
430  } // end constructor
431  } // end class UploadFilesRequest
432 
437  {
439  public IDictionary<string, string> info { get; set; } = new Dictionary<string, string>();
440  } // end class UploadFilesResponse
441 } // end namespace kinetica
const string BASE64
Specifies that the file data being uploaded has been base64 encoded.
Definition: UploadFiles.cs:96
const string MULTIPART_UPLOAD_PART_NUMBER
Incremental part number for each part in a multipart upload.
Definition: UploadFiles.cs:157
const string MULTIPART_OPERATION
Multipart upload operation to perform.
Definition: UploadFiles.cs:135
IDictionary< string, string > info
Additional information.
Definition: UploadFiles.cs:439
A set of string constants for the parameter options.
Definition: UploadFiles.cs:73
const string INIT
Initialize a multipart file upload
Definition: UploadFiles.cs:138
IList< byte[]> file_data
File data for the files being uploaded, for the respective files in file_names.
Definition: UploadFiles.cs:190
UploadFilesRequest()
Constructs an UploadFilesRequest object with default parameters.
Definition: UploadFiles.cs:303
IList< string > file_names
An array of full file name paths to be used for the files uploaded to KiFS.
Definition: UploadFiles.cs:186
IDictionary< string, string > options
Optional parameters.
Definition: UploadFiles.cs:299
const string DELETE_IF_EXISTS
If TRUE, any existing files specified in file_names will be deleted prior to start of upload.
Definition: UploadFiles.cs:173
A set of parameters for Kinetica.uploadFiles.
Definition: UploadFiles.cs:68
const string FILE_ENCODING
Encoding that has been applied to the uploaded file data.
Definition: UploadFiles.cs:92
UploadFilesRequest(IList< string > file_names, IList< byte[]> file_data, IDictionary< string, string > options=null)
Constructs an UploadFilesRequest object with the specified parameters.
Definition: UploadFiles.cs:423
A set of results returned by Kinetica.uploadFiles.
Definition: UploadFiles.cs:436
KineticaData - class to help with Avro Encoding for Kinetica
Definition: KineticaData.cs:14
const string NONE
Default, indicates this is not a multipart upload
Definition: UploadFiles.cs:100
const string CANCEL
Cancel the specified multipart file upload
Definition: UploadFiles.cs:148
const string COMPLETE
Complete the specified multipart file upload
Definition: UploadFiles.cs:145
const string UPLOAD_PART
Uploads a part of the specified multipart file upload
Definition: UploadFiles.cs:142
const string MULTIPART_UPLOAD_UUID
UUID to uniquely identify a multipart upload
Definition: UploadFiles.cs:151