Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var CollectionFormatter = StructFormatter{ []Header{ { FieldName: "Workspace", FieldFn: getFieldByName, }, { FieldName: "Name", FieldFn: getFieldByName, }, { FieldName: "Description", FieldFn: getFieldByName, }, { DisplayName: "Retention in Secs", FieldName: "RetentionSecs", FieldFn: getFieldByName, }, { FieldName: "Status", FieldFn: getFieldByName, }, { DisplayName: "Insert Only", FieldName: "InsertOnly", FieldFn: getFieldByName, }, { DisplayName: "Read Only", FieldName: "ReadOnly", FieldFn: getFieldByName, }, { DisplayName: "Created By", FieldName: "CreatedBy", FieldFn: getFieldByName, }, { DisplayName: "Created At", FieldName: "CreatedAt", FieldFn: getFieldByName, }, }, }
View Source
var OrgFormatter = StructFormatter{ []Header{ { DisplayName: "DisplayName", FieldName: "DisplayName", FieldFn: getFieldByName, }, { DisplayName: "ID", FieldName: "Id", FieldFn: getFieldByName, }, { DisplayName: "User", FieldName: "RocksetUser", FieldFn: getFieldByName, }, { DisplayName: "External ID", FieldName: "ExternalId", FieldFn: getFieldByName, Wide: true, }, { DisplayName: "Created At", FieldName: "CreatedAt", FieldFn: getFieldByName, Wide: true, }, }, }
View Source
var QueryInfoFormatter = StructFormatter{ []Header{ { DisplayName: "Query ID", FieldName: "QueryId", FieldFn: getFieldByName, }, { FieldName: "Status", FieldFn: getFieldByName, }, { DisplayName: "Executed By", FieldName: "ExecutedBy", FieldFn: getFieldByName, }, { DisplayName: "Submitted At", FieldName: "SubmittedAt", FieldFn: getFieldByName, }, { DisplayName: "Expires At", FieldName: "ExpiresAt", FieldFn: getFieldByName, Wide: true, }, { DisplayName: "SQL", FieldName: "Sql", FieldFn: getFieldByName, Wide: true, }, }, }
View Source
var QueryLambdaFormatter = StructFormatter{ []Header{ { FieldName: "Workspace", FieldFn: getFieldByName, }, { FieldName: "Name", FieldFn: getFieldByName, }, { DisplayName: "Last Updated By", FieldName: "LastUpdatedBy", FieldFn: getFieldByName, }, { DisplayName: "Last Updated", FieldName: "LastUpdated", FieldFn: getFieldByName, }, { DisplayName: "Latest Version", FieldName: "LatestVersion", FieldFn: getStructFieldByName("Version"), }, { DisplayName: "Description", FieldName: "LatestVersion", FieldFn: getStructFieldByName("Description"), Wide: true, }, { DisplayName: "Version Count", FieldName: "VersionCount", FieldFn: getFieldByName, }, { FieldName: "Collections", FieldFn: getArrayFieldByName, }, }, }
View Source
var QueryLambdaTagFormatter = StructFormatter{ []Header{ { FieldName: "TagName", DisplayName: "Tag", FieldFn: getFieldByName, }, { FieldName: "Version", DisplayName: "Description", FieldFn: getStructFieldByName("Description"), Wide: true, }, { FieldName: "Version", DisplayName: "State", FieldFn: getStructFieldByName("State"), }, }, }
View Source
var UserFormatter = StructFormatter{ []Header{ { FieldName: "FirstName", DisplayName: "First Name", FieldFn: getFieldByName, }, { FieldName: "LastName", DisplayName: "Last Name", FieldFn: getFieldByName, }, { FieldName: "Email", FieldFn: getFieldByName, }, { FieldName: "State", FieldFn: getFieldByName, }, { FieldName: "CreatedAt", DisplayName: "Created At", FieldFn: getFieldByName, }, { FieldName: "Roles", Wide: true, FieldFn: getArrayFieldByName, }, }, }
View Source
var VirtualInstanceFormatter = StructFormatter{ []Header{ { FieldName: "Name", FieldFn: getFieldByName, }, { FieldName: "Id", FieldFn: getFieldByName, Wide: true, }, { FieldName: "Description", FieldFn: getFieldByName, }, { FieldName: "State", FieldFn: getFieldByName, }, { DisplayName: "Default VI", FieldName: "DefaultVi", FieldFn: getFieldByName, }, { DisplayName: "Current Size", FieldName: "CurrentSize", FieldFn: getFieldByName, }, { DisplayName: "Desired Size", FieldName: "DesiredSize", FieldFn: getFieldByName, Wide: true, }, }, }
View Source
var WorkspaceFormatter = StructFormatter{ []Header{ { FieldName: "Name", FieldFn: getFieldByName, }, { FieldName: "Description", FieldFn: getFieldByName, Wide: true, }, { DisplayName: "Collections", FieldName: "CollectionCount", FieldFn: getFieldByName, }, { DisplayName: "Created By", FieldName: "CreatedBy", FieldFn: getFieldByName, }, { DisplayName: "Created At", FieldName: "CreatedAt", FieldFn: getFieldByName, Wide: true, }, }, }
Functions ¶
func ToInterfaceArray ¶
func ToInterfaceArray[T any](list []T) []interface{}
Types ¶
type CSV ¶
type CSV struct { Header bool // contains filtered or unexported fields }
func (CSV) FormatList ¶
type Formatter ¶
type Header ¶
type StructFormatter ¶
type StructFormatter struct {
// contains filtered or unexported fields
}
func StructFormatterFor ¶
func StructFormatterFor[T any](f T) (StructFormatter, error)
func (StructFormatter) Fields ¶
func (s StructFormatter) Fields(wide bool, i interface{}) []string
func (StructFormatter) Headers ¶
func (s StructFormatter) Headers(wide bool) []string
Headers returns the list of header names
type Table ¶
type Table struct { Header bool // contains filtered or unexported fields }
func (Table) FormatList ¶
Click to show internal directories.
Click to hide internal directories.