Documentation
¶
Index ¶
- type AddBlock
- type AddBlockResponse
- type Close
- type CloseResponse
- type Create
- type CreateDirectoryRequest
- type CreateDirectoryResponse
- type CreateResponse
- type Delete
- type DeleteDirectoryRequest
- type DeleteDirectoryResponse
- type DeleteFileRequest
- type DeleteResponse
- type DirectoryEntry
- type DownloadRequest
- type DownloadResponse
- type FileInfo
- type GetDirectoryMetadataRequest
- type GetDirectoryMetadataResponse
- type GetMetadataRequest
- type GetMetadataResponse
- type GetStatusRequest
- type ListDbfsRequest
- type ListDirectoryContentsRequest
- type ListDirectoryResponse
- type ListStatusResponse
- type MkDirs
- type MkDirsResponse
- type Move
- type MoveResponse
- type Put
- type PutResponse
- type ReadDbfsRequest
- type ReadResponse
- type UploadRequest
- type UploadResponse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AddBlockResponse ¶
type AddBlockResponse struct { }
type CloseResponse ¶
type CloseResponse struct { }
type CreateDirectoryRequest ¶
type CreateDirectoryRequest struct { // The absolute path of a directory. DirectoryPath types.String `tfsdk:"-"` }
Create a directory
type CreateDirectoryResponse ¶
type CreateDirectoryResponse struct { }
type CreateResponse ¶
type Delete ¶
type Delete struct { // The path of the file or directory to delete. The path should be the // absolute DBFS path. Path types.String `tfsdk:"path" tf:""` // Whether or not to recursively delete the directory's contents. Deleting // empty directories can be done without providing the recursive flag. Recursive types.Bool `tfsdk:"recursive" tf:"optional"` }
type DeleteDirectoryRequest ¶
type DeleteDirectoryRequest struct { // The absolute path of a directory. DirectoryPath types.String `tfsdk:"-"` }
Delete a directory
type DeleteDirectoryResponse ¶
type DeleteDirectoryResponse struct { }
type DeleteFileRequest ¶
type DeleteFileRequest struct { // The absolute path of the file. FilePath types.String `tfsdk:"-"` }
Delete a file
type DeleteResponse ¶
type DeleteResponse struct { }
type DirectoryEntry ¶
type DirectoryEntry struct { // The length of the file in bytes. This field is omitted for directories. FileSize types.Int64 `tfsdk:"file_size" tf:"optional"` // True if the path is a directory. IsDirectory types.Bool `tfsdk:"is_directory" tf:"optional"` // Last modification time of given file in milliseconds since unix epoch. LastModified types.Int64 `tfsdk:"last_modified" tf:"optional"` // The name of the file or directory. This is the last component of the // path. Name types.String `tfsdk:"name" tf:"optional"` // The absolute path of the file or directory. Path types.String `tfsdk:"path" tf:"optional"` }
type DownloadRequest ¶
Download a file
type DownloadResponse ¶
type FileInfo ¶
type FileInfo struct { // The length of the file in bytes. This field is omitted for directories. FileSize types.Int64 `tfsdk:"file_size" tf:"optional"` // True if the path is a directory. IsDir types.Bool `tfsdk:"is_dir" tf:"optional"` // Last modification time of given file in milliseconds since epoch. ModificationTime types.Int64 `tfsdk:"modification_time" tf:"optional"` // The absolute path of the file or directory. Path types.String `tfsdk:"path" tf:"optional"` }
type GetDirectoryMetadataRequest ¶
type GetDirectoryMetadataRequest struct { // The absolute path of a directory. DirectoryPath types.String `tfsdk:"-"` }
Get directory metadata
type GetDirectoryMetadataResponse ¶
type GetDirectoryMetadataResponse struct { }
type GetMetadataRequest ¶
type GetMetadataRequest struct { // The absolute path of the file. FilePath types.String `tfsdk:"-"` }
Get file metadata
type GetMetadataResponse ¶
type GetStatusRequest ¶
type GetStatusRequest struct { // The path of the file or directory. The path should be the absolute DBFS // path. Path types.String `tfsdk:"-"` }
Get the information of a file or directory
type ListDbfsRequest ¶
type ListDbfsRequest struct { // The path of the file or directory. The path should be the absolute DBFS // path. Path types.String `tfsdk:"-"` }
List directory contents or file details
type ListDirectoryContentsRequest ¶
type ListDirectoryContentsRequest struct { // The absolute path of a directory. DirectoryPath types.String `tfsdk:"-"` // The maximum number of directory entries to return. The response may // contain fewer entries. If the response contains a `next_page_token`, // there may be more entries, even if fewer than `page_size` entries are in // the response. // // We recommend not to set this value unless you are intentionally listing // less than the complete directory contents. // // If unspecified, at most 1000 directory entries will be returned. The // maximum value is 1000. Values above 1000 will be coerced to 1000. PageSize types.Int64 `tfsdk:"-"` // An opaque page token which was the `next_page_token` in the response of // the previous request to list the contents of this directory. Provide this // token to retrieve the next page of directory entries. When providing a // `page_token`, all other parameters provided to the request must match the // previous request. To list all of the entries in a directory, it is // necessary to continue requesting pages of entries until the response // contains no `next_page_token`. Note that the number of entries returned // must not be used to determine when the listing is complete. PageToken types.String `tfsdk:"-"` }
List directory contents
type ListDirectoryResponse ¶
type ListDirectoryResponse struct { // Array of DirectoryEntry. Contents []DirectoryEntry `tfsdk:"contents" tf:"optional"` // A token, which can be sent as `page_token` to retrieve the next page. NextPageToken types.String `tfsdk:"next_page_token" tf:"optional"` }
type ListStatusResponse ¶
type ListStatusResponse struct { // A list of FileInfo's that describe contents of directory or file. See // example above. Files []FileInfo `tfsdk:"files" tf:"optional"` }
type MkDirsResponse ¶
type MkDirsResponse struct { }
type Move ¶
type Move struct { // The destination path of the file or directory. The path should be the // absolute DBFS path. DestinationPath types.String `tfsdk:"destination_path" tf:""` // The source path of the file or directory. The path should be the absolute // DBFS path. SourcePath types.String `tfsdk:"source_path" tf:""` }
type MoveResponse ¶
type MoveResponse struct { }
type Put ¶
type Put struct { // This parameter might be absent, and instead a posted file will be used. Contents types.String `tfsdk:"contents" tf:"optional"` // The flag that specifies whether to overwrite existing file/files. Overwrite types.Bool `tfsdk:"overwrite" tf:"optional"` // The path of the new file. The path should be the absolute DBFS path. Path types.String `tfsdk:"path" tf:""` }
type PutResponse ¶
type PutResponse struct { }
type ReadDbfsRequest ¶
type ReadDbfsRequest struct { // The number of bytes to read starting from the offset. This has a limit of // 1 MB, and a default value of 0.5 MB. Length types.Int64 `tfsdk:"-"` // The offset to read from in bytes. Offset types.Int64 `tfsdk:"-"` // The path of the file to read. The path should be the absolute DBFS path. Path types.String `tfsdk:"-"` }
Get the contents of a file
type ReadResponse ¶
type ReadResponse struct { // The number of bytes read (could be less than “length“ if we hit end of // file). This refers to number of bytes read in unencoded version (response // data is base64-encoded). BytesRead types.Int64 `tfsdk:"bytes_read" tf:"optional"` // The base64-encoded contents of the file read. Data types.String `tfsdk:"data" tf:"optional"` }
type UploadRequest ¶
type UploadRequest struct { Contents io.ReadCloser `tfsdk:"-"` // The absolute path of the file. FilePath types.String `tfsdk:"-"` // If true, an existing file will be overwritten. Overwrite types.Bool `tfsdk:"-"` }
Upload a file
type UploadResponse ¶
type UploadResponse struct { }
Click to show internal directories.
Click to hide internal directories.