Documentation
¶
Index ¶
- Variables
- type AdminAuthProviderConfiguration
- type AdminConnectionGrantInfo
- type AdminConnectionSearchInfo
- type AdminPermissionInfo
- type AdminRoleInfo
- type AdminSubjectType
- type AdminUserInfo
- type AsyncTaskInfo
- type AuthCredentialEncryption
- type AuthCredentialInfo
- type AuthInfo
- type AuthProviderConfiguration
- type AuthProviderCredentialsProfile
- type AuthProviderInfo
- type AuthStatus
- type ConnectionConfig
- type ConnectionFolderInfo
- type ConnectionInfo
- type DataTransferParameters
- type DataTransferProcessorInfo
- type DataTypeLogicalOperation
- type DatabaseAuthModel
- type DatabaseCatalog
- type DatabaseDocument
- type DatabaseObjectInfo
- type DatabaseStructContainers
- type DriverInfo
- type JSON
- type LogEntry
- type NavigatorNodeInfo
- type NavigatorSettings
- type NavigatorSettingsInput
- type NetworkEndpointInfo
- type NetworkHandlerAuthType
- type NetworkHandlerConfig
- type NetworkHandlerConfigInput
- type NetworkHandlerDescriptor
- type NetworkHandlerType
- type ObjectDescriptor
- type ObjectDetails
- type ObjectOrigin
- type ObjectPropertyFilter
- type ObjectPropertyInfo
- type ObjectPropertyLength
- type ProductInfo
- type RMProject
- type RMResource
- type ResultDataFormat
- type SQLCompletionProposal
- type SQLContextInfo
- type SQLDataFilter
- type SQLDataFilterConstraint
- type SQLDialectInfo
- type SQLExecuteInfo
- type SQLExecutionPlan
- type SQLExecutionPlanNode
- type SQLQueryGenerator
- type SQLQueryResults
- type SQLResultColumn
- type SQLResultRow
- type SQLResultSet
- type SQLScriptInfo
- type SQLScriptQuery
- type ServerConfig
- type ServerConfigInput
- type ServerError
- type ServerLanguage
- type ServerMessage
- type SessionInfo
- type UserAuthToken
- type UserInfo
- type WebFeatureSet
- type WebServiceConfig
Constants ¶
This section is empty.
Variables ¶
View Source
var AllAdminSubjectType = []AdminSubjectType{ AdminSubjectTypeUser, AdminSubjectTypeRole, }
View Source
var AllAuthCredentialEncryption = []AuthCredentialEncryption{ AuthCredentialEncryptionNone, AuthCredentialEncryptionPlain, AuthCredentialEncryptionHash, }
View Source
var AllAuthStatus = []AuthStatus{ AuthStatusSuccess, AuthStatusInProgress, AuthStatusError, }
View Source
var AllNetworkHandlerAuthType = []NetworkHandlerAuthType{ NetworkHandlerAuthTypePassword, NetworkHandlerAuthTypePublicKey, NetworkHandlerAuthTypeAgent, }
View Source
var AllNetworkHandlerType = []NetworkHandlerType{ NetworkHandlerTypeTunnel, NetworkHandlerTypeProxy, NetworkHandlerTypeConfig, }
View Source
var AllObjectPropertyLength = []ObjectPropertyLength{ ObjectPropertyLengthTiny, ObjectPropertyLengthShort, ObjectPropertyLengthMedium, ObjectPropertyLengthLong, ObjectPropertyLengthMultiline, }
View Source
var AllResultDataFormat = []ResultDataFormat{ ResultDataFormatResultset, ResultDataFormatDocument, ResultDataFormatGraph, ResultDataFormatTimeseries, }
Functions ¶
This section is empty.
Types ¶
type AdminAuthProviderConfiguration ¶
type AdminAuthProviderConfiguration struct {
ProviderID string `json:"providerId"`
ID string `json:"id"`
DisplayName string `json:"displayName"`
Disabled bool `json:"disabled"`
IconURL *string `json:"iconURL"`
Description *string `json:"description"`
Parameters interface{} `json:"parameters"`
SignInLink *string `json:"signInLink"`
SignOutLink *string `json:"signOutLink"`
RedirectLink *string `json:"redirectLink"`
MetadataLink *string `json:"metadataLink"`
}
type AdminConnectionGrantInfo ¶
type AdminConnectionGrantInfo struct {
ConnectionID string `json:"connectionId"`
DataSourceID string `json:"dataSourceId"`
SubjectID string `json:"subjectId"`
SubjectType AdminSubjectType `json:"subjectType"`
}
type AdminPermissionInfo ¶
type AdminRoleInfo ¶
type AdminRoleInfo struct {
RoleID string `json:"roleId"`
RoleName *string `json:"roleName"`
Description *string `json:"description"`
GrantedUsers []string `json:"grantedUsers"`
GrantedConnections []*AdminConnectionGrantInfo `json:"grantedConnections"`
RolePermissions []string `json:"rolePermissions"`
}
type AdminSubjectType ¶
type AdminSubjectType string
const ( AdminSubjectTypeUser AdminSubjectType = "user" AdminSubjectTypeRole AdminSubjectType = "role" )
func (AdminSubjectType) IsValid ¶
func (e AdminSubjectType) IsValid() bool
func (AdminSubjectType) MarshalGQL ¶
func (e AdminSubjectType) MarshalGQL(w io.Writer)
func (AdminSubjectType) String ¶
func (e AdminSubjectType) String() string
func (*AdminSubjectType) UnmarshalGQL ¶
func (e *AdminSubjectType) UnmarshalGQL(v interface{}) error
type AdminUserInfo ¶
type AdminUserInfo struct {
UserID string `json:"userId"`
MetaParameters interface{} `json:"metaParameters"`
ConfigurationParameters interface{} `json:"configurationParameters"`
GrantedRoles []string `json:"grantedRoles"`
GrantedConnections []*AdminConnectionGrantInfo `json:"grantedConnections"`
Origins []*ObjectOrigin `json:"origins"`
LinkedAuthProviders []string `json:"linkedAuthProviders"`
Enabled bool `json:"enabled"`
}
type AsyncTaskInfo ¶
type AsyncTaskInfo struct {
ID string `json:"id"`
Name *string `json:"name"`
Running bool `json:"running"`
Status *string `json:"status"`
Error *ServerError `json:"error"`
Result *SQLExecuteInfo `json:"result"`
TaskResult interface{} `json:"taskResult"`
}
type AuthCredentialEncryption ¶
type AuthCredentialEncryption string
const ( AuthCredentialEncryptionNone AuthCredentialEncryption = "none" AuthCredentialEncryptionPlain AuthCredentialEncryption = "plain" AuthCredentialEncryptionHash AuthCredentialEncryption = "hash" )
func (AuthCredentialEncryption) IsValid ¶
func (e AuthCredentialEncryption) IsValid() bool
func (AuthCredentialEncryption) MarshalGQL ¶
func (e AuthCredentialEncryption) MarshalGQL(w io.Writer)
func (AuthCredentialEncryption) String ¶
func (e AuthCredentialEncryption) String() string
func (*AuthCredentialEncryption) UnmarshalGQL ¶
func (e *AuthCredentialEncryption) UnmarshalGQL(v interface{}) error
type AuthCredentialInfo ¶
type AuthCredentialInfo struct {
ID string `json:"id"`
DisplayName string `json:"displayName"`
Description *string `json:"description"`
Admin bool `json:"admin"`
User bool `json:"user"`
Identifying bool `json:"identifying"`
PossibleValues []*string `json:"possibleValues"`
Encryption *AuthCredentialEncryption `json:"encryption"`
}
type AuthInfo ¶
type AuthInfo struct {
RedirectLink *string `json:"redirectLink"`
AuthID *string `json:"authId"`
AuthStatus AuthStatus `json:"authStatus"`
UserTokens []*UserAuthToken `json:"userTokens"`
}
type AuthProviderConfiguration ¶
type AuthProviderConfiguration struct {
ID string `json:"id"`
DisplayName string `json:"displayName"`
Disabled bool `json:"disabled"`
IconURL *string `json:"iconURL"`
Description *string `json:"description"`
SignInLink *string `json:"signInLink"`
SignOutLink *string `json:"signOutLink"`
MetadataLink *string `json:"metadataLink"`
}
type AuthProviderCredentialsProfile ¶
type AuthProviderCredentialsProfile struct {
ID *string `json:"id"`
Label *string `json:"label"`
Description *string `json:"description"`
CredentialParameters []*AuthCredentialInfo `json:"credentialParameters"`
}
type AuthProviderInfo ¶
type AuthProviderInfo struct {
ID string `json:"id"`
Label string `json:"label"`
Icon *string `json:"icon"`
Description *string `json:"description"`
DefaultProvider bool `json:"defaultProvider"`
Configurable bool `json:"configurable"`
Configurations []*AuthProviderConfiguration `json:"configurations"`
CredentialProfiles []*AuthProviderCredentialsProfile `json:"credentialProfiles"`
RequiredFeatures []string `json:"requiredFeatures"`
}
type AuthStatus ¶
type AuthStatus string
const ( AuthStatusSuccess AuthStatus = "SUCCESS" AuthStatusInProgress AuthStatus = "IN_PROGRESS" AuthStatusError AuthStatus = "ERROR" )
func (AuthStatus) IsValid ¶
func (e AuthStatus) IsValid() bool
func (AuthStatus) MarshalGQL ¶
func (e AuthStatus) MarshalGQL(w io.Writer)
func (AuthStatus) String ¶
func (e AuthStatus) String() string
func (*AuthStatus) UnmarshalGQL ¶
func (e *AuthStatus) UnmarshalGQL(v interface{}) error
type ConnectionConfig ¶
type ConnectionConfig struct {
ConnectionID *string `json:"connectionId"`
Name *string `json:"name"`
Description *string `json:"description"`
TemplateID *string `json:"templateId"`
DriverID *string `json:"driverId"`
Host *string `json:"host"`
Port *string `json:"port"`
ServerName *string `json:"serverName"`
DatabaseName *string `json:"databaseName"`
URL *string `json:"url"`
Properties interface{} `json:"properties"`
Template *bool `json:"template"`
ReadOnly *bool `json:"readOnly"`
SaveCredentials *bool `json:"saveCredentials"`
AuthModelID *string `json:"authModelId"`
Credentials interface{} `json:"credentials"`
ProviderProperties interface{} `json:"providerProperties"`
NetworkHandlersConfig []*NetworkHandlerConfigInput `json:"networkHandlersConfig"`
DataSourceID *string `json:"dataSourceId"`
UserName *string `json:"userName"`
UserPassword *string `json:"userPassword"`
Folder *string `json:"folder"`
}
type ConnectionFolderInfo ¶
type ConnectionInfo ¶
type ConnectionInfo struct {
ID string `json:"id"`
DriverID string `json:"driverId"`
Name string `json:"name"`
Description *string `json:"description"`
Host *string `json:"host"`
Port *string `json:"port"`
ServerName *string `json:"serverName"`
DatabaseName *string `json:"databaseName"`
URL *string `json:"url"`
Properties interface{} `json:"properties"`
Template bool `json:"template"`
Connected bool `json:"connected"`
Provided bool `json:"provided"`
ReadOnly bool `json:"readOnly"`
UseURL bool `json:"useUrl"`
SaveCredentials bool `json:"saveCredentials"`
Folder *string `json:"folder"`
NodePath *string `json:"nodePath"`
ConnectTime *string `json:"connectTime"`
ConnectionError *ServerError `json:"connectionError"`
ServerVersion *string `json:"serverVersion"`
ClientVersion *string `json:"clientVersion"`
Origin *ObjectOrigin `json:"origin"`
AuthNeeded bool `json:"authNeeded"`
AuthModel *string `json:"authModel"`
AuthProperties []*ObjectPropertyInfo `json:"authProperties"`
ProviderProperties interface{} `json:"providerProperties"`
NetworkHandlersConfig []*NetworkHandlerConfig `json:"networkHandlersConfig"`
Features []string `json:"features"`
SupportedDataFormats []ResultDataFormat `json:"supportedDataFormats"`
}
type DataTransferParameters ¶
type DataTransferParameters struct {
ProcessorID string `json:"processorId"`
Settings interface{} `json:"settings"`
ProcessorProperties interface{} `json:"processorProperties"`
Filter *SQLDataFilter `json:"filter"`
}
type DataTransferProcessorInfo ¶
type DataTransferProcessorInfo struct {
ID string `json:"id"`
Name *string `json:"name"`
Description *string `json:"description"`
FileExtension *string `json:"fileExtension"`
AppFileExtension *string `json:"appFileExtension"`
AppName *string `json:"appName"`
Order int `json:"order"`
Icon *string `json:"icon"`
Properties []*ObjectPropertyInfo `json:"properties"`
IsBinary *bool `json:"isBinary"`
IsHTML *bool `json:"isHTML"`
}
type DatabaseAuthModel ¶
type DatabaseCatalog ¶
type DatabaseCatalog struct {
Catalog *NavigatorNodeInfo `json:"catalog"`
SchemaList []*NavigatorNodeInfo `json:"schemaList"`
}
type DatabaseDocument ¶
type DatabaseObjectInfo ¶
type DatabaseObjectInfo struct {
Name *string `json:"name"`
Description *string `json:"description"`
Type *string `json:"type"`
Properties []*ObjectPropertyInfo `json:"properties"`
OrdinalPosition *int `json:"ordinalPosition"`
FullyQualifiedName *string `json:"fullyQualifiedName"`
OverloadedName *string `json:"overloadedName"`
UniqueName *string `json:"uniqueName"`
State *string `json:"state"`
Features []string `json:"features"`
Editors []string `json:"editors"`
}
type DatabaseStructContainers ¶
type DatabaseStructContainers struct {
CatalogList []*DatabaseCatalog `json:"catalogList"`
SchemaList []*NavigatorNodeInfo `json:"schemaList"`
SupportsCatalogChange bool `json:"supportsCatalogChange"`
SupportsSchemaChange bool `json:"supportsSchemaChange"`
}
type DriverInfo ¶
type DriverInfo struct {
ID string `json:"id"`
Name *string `json:"name"`
Description *string `json:"description"`
Icon *string `json:"icon"`
IconBig *string `json:"iconBig"`
ProviderID *string `json:"providerId"`
DriverClassName *string `json:"driverClassName"`
DefaultHost *string `json:"defaultHost"`
DefaultPort *string `json:"defaultPort"`
DefaultDatabase *string `json:"defaultDatabase"`
DefaultServer *string `json:"defaultServer"`
DefaultUser *string `json:"defaultUser"`
SampleURL *string `json:"sampleURL"`
DriverInfoURL *string `json:"driverInfoURL"`
DriverPropertiesURL *string `json:"driverPropertiesURL"`
Embedded *bool `json:"embedded"`
Enabled bool `json:"enabled"`
RequiresServerName *bool `json:"requiresServerName"`
AllowsEmptyPassword *bool `json:"allowsEmptyPassword"`
LicenseRequired *bool `json:"licenseRequired"`
License *string `json:"license"`
Custom *bool `json:"custom"`
PromotedScore *int `json:"promotedScore"`
DriverProperties []*ObjectPropertyInfo `json:"driverProperties"`
DriverParameters interface{} `json:"driverParameters"`
ProviderProperties []*ObjectPropertyInfo `json:"providerProperties"`
AnonymousAccess *bool `json:"anonymousAccess"`
DefaultAuthModel string `json:"defaultAuthModel"`
ApplicableAuthModels []string `json:"applicableAuthModels"`
ApplicableNetworkHandlers []*string `json:"applicableNetworkHandlers"`
}
type JSON ¶
type JSON map[string]interface{}
func (JSON) MarshalGQL ¶
MarshalGQL implements the graphql.Marshaler interface
func (*JSON) UnmarshalGQL ¶
UnmarshalGQL implements the graphql.Unmarshaler interface
type NavigatorNodeInfo ¶
type NavigatorNodeInfo struct {
}
type NavigatorSettings ¶
type NavigatorSettings struct {
}
type NavigatorSettingsInput ¶
type NavigatorSettingsInput struct {
}
type NetworkEndpointInfo ¶
type NetworkHandlerAuthType ¶
type NetworkHandlerAuthType string
const ( NetworkHandlerAuthTypePassword NetworkHandlerAuthType = "PASSWORD" NetworkHandlerAuthTypePublicKey NetworkHandlerAuthType = "PUBLIC_KEY" NetworkHandlerAuthTypeAgent NetworkHandlerAuthType = "AGENT" )
func (NetworkHandlerAuthType) IsValid ¶
func (e NetworkHandlerAuthType) IsValid() bool
func (NetworkHandlerAuthType) MarshalGQL ¶
func (e NetworkHandlerAuthType) MarshalGQL(w io.Writer)
func (NetworkHandlerAuthType) String ¶
func (e NetworkHandlerAuthType) String() string
func (*NetworkHandlerAuthType) UnmarshalGQL ¶
func (e *NetworkHandlerAuthType) UnmarshalGQL(v interface{}) error
type NetworkHandlerConfig ¶
type NetworkHandlerConfig struct {
ID string `json:"id"`
Enabled bool `json:"enabled"`
AuthType NetworkHandlerAuthType `json:"authType"`
UserName *string `json:"userName"`
Password *string `json:"password"`
Key *string `json:"key"`
SavePassword bool `json:"savePassword"`
Properties interface{} `json:"properties"`
}
type NetworkHandlerConfigInput ¶
type NetworkHandlerConfigInput struct {
ID string `json:"id"`
Enabled *bool `json:"enabled"`
AuthType *NetworkHandlerAuthType `json:"authType"`
UserName *string `json:"userName"`
Password *string `json:"password"`
Key *string `json:"key"`
SavePassword *bool `json:"savePassword"`
Properties interface{} `json:"properties"`
}
type NetworkHandlerDescriptor ¶
type NetworkHandlerDescriptor struct {
ID string `json:"id"`
CodeName string `json:"codeName"`
Label string `json:"label"`
Description *string `json:"description"`
Secured bool `json:"secured"`
Type *NetworkHandlerType `json:"type"`
Properties []*ObjectPropertyInfo `json:"properties"`
}
type NetworkHandlerType ¶
type NetworkHandlerType string
const ( NetworkHandlerTypeTunnel NetworkHandlerType = "TUNNEL" NetworkHandlerTypeProxy NetworkHandlerType = "PROXY" NetworkHandlerTypeConfig NetworkHandlerType = "CONFIG" )
func (NetworkHandlerType) IsValid ¶
func (e NetworkHandlerType) IsValid() bool
func (NetworkHandlerType) MarshalGQL ¶
func (e NetworkHandlerType) MarshalGQL(w io.Writer)
func (NetworkHandlerType) String ¶
func (e NetworkHandlerType) String() string
func (*NetworkHandlerType) UnmarshalGQL ¶
func (e *NetworkHandlerType) UnmarshalGQL(v interface{}) error
type ObjectDescriptor ¶
type ObjectDetails ¶
type ObjectOrigin ¶
type ObjectOrigin struct {
Type string `json:"type"`
SubType *string `json:"subType"`
DisplayName string `json:"displayName"`
Icon *string `json:"icon"`
Configuration interface{} `json:"configuration"`
Details []*ObjectPropertyInfo `json:"details"`
}
type ObjectPropertyFilter ¶
type ObjectPropertyInfo ¶
type ObjectPropertyInfo struct {
ID *string `json:"id"`
DisplayName *string `json:"displayName"`
Description *string `json:"description"`
Category *string `json:"category"`
DataType *string `json:"dataType"`
Value interface{} `json:"value"`
ValidValues []interface{} `json:"validValues"`
DefaultValue interface{} `json:"defaultValue"`
Length ObjectPropertyLength `json:"length"`
Features []string `json:"features"`
Order int `json:"order"`
}
type ObjectPropertyLength ¶
type ObjectPropertyLength string
const ( ObjectPropertyLengthTiny ObjectPropertyLength = "TINY" ObjectPropertyLengthShort ObjectPropertyLength = "SHORT" ObjectPropertyLengthMedium ObjectPropertyLength = "MEDIUM" ObjectPropertyLengthLong ObjectPropertyLength = "LONG" ObjectPropertyLengthMultiline ObjectPropertyLength = "MULTILINE" )
func (ObjectPropertyLength) IsValid ¶
func (e ObjectPropertyLength) IsValid() bool
func (ObjectPropertyLength) MarshalGQL ¶
func (e ObjectPropertyLength) MarshalGQL(w io.Writer)
func (ObjectPropertyLength) String ¶
func (e ObjectPropertyLength) String() string
func (*ObjectPropertyLength) UnmarshalGQL ¶
func (e *ObjectPropertyLength) UnmarshalGQL(v interface{}) error
type ProductInfo ¶
type ProductInfo struct {
ID string `json:"id"`
Version string `json:"version"`
Name string `json:"name"`
Description *string `json:"description"`
BuildTime string `json:"buildTime"`
ReleaseTime string `json:"releaseTime"`
LicenseInfo *string `json:"licenseInfo"`
LatestVersionInfo *string `json:"latestVersionInfo"`
}
type RMResource ¶
type ResultDataFormat ¶
type ResultDataFormat string
const ( ResultDataFormatResultset ResultDataFormat = "resultset" ResultDataFormatDocument ResultDataFormat = "document" ResultDataFormatGraph ResultDataFormat = "graph" ResultDataFormatTimeseries ResultDataFormat = "timeseries" )
func (ResultDataFormat) IsValid ¶
func (e ResultDataFormat) IsValid() bool
func (ResultDataFormat) MarshalGQL ¶
func (e ResultDataFormat) MarshalGQL(w io.Writer)
func (ResultDataFormat) String ¶
func (e ResultDataFormat) String() string
func (*ResultDataFormat) UnmarshalGQL ¶
func (e *ResultDataFormat) UnmarshalGQL(v interface{}) error
type SQLCompletionProposal ¶
type SQLCompletionProposal struct {
DisplayString string `json:"displayString"`
Type string `json:"type"`
Score *int `json:"score"`
ReplacementString string `json:"replacementString"`
ReplacementOffset int `json:"replacementOffset"`
ReplacementLength int `json:"replacementLength"`
CursorPosition *int `json:"cursorPosition"`
Icon *string `json:"icon"`
NodePath *string `json:"nodePath"`
}
type SQLContextInfo ¶
type SQLDataFilter ¶
type SQLDataFilter struct {
Offset *float64 `json:"offset"`
Limit *int `json:"limit"`
Constraints []*SQLDataFilterConstraint `json:"constraints"`
Where *string `json:"where"`
OrderBy *string `json:"orderBy"`
}
type SQLDataFilterConstraint ¶
type SQLDialectInfo ¶
type SQLDialectInfo struct {
Name string `json:"name"`
DataTypes []*string `json:"dataTypes"`
Functions []*string `json:"functions"`
ReservedWords []*string `json:"reservedWords"`
QuoteStrings [][]*string `json:"quoteStrings"`
SingleLineComments []*string `json:"singleLineComments"`
MultiLineComments [][]*string `json:"multiLineComments"`
CatalogSeparator *string `json:"catalogSeparator"`
StructSeparator *string `json:"structSeparator"`
ScriptDelimiter *string `json:"scriptDelimiter"`
SupportsExplainExecutionPlan bool `json:"supportsExplainExecutionPlan"`
}
type SQLExecuteInfo ¶
type SQLExecuteInfo struct {
StatusMessage *string `json:"statusMessage"`
Duration int `json:"duration"`
FilterText *string `json:"filterText"`
Results []*SQLQueryResults `json:"results"`
}
type SQLExecutionPlan ¶
type SQLExecutionPlan struct {
Query string `json:"query"`
Nodes []*SQLExecutionPlanNode `json:"nodes"`
}
type SQLExecutionPlanNode ¶
type SQLExecutionPlanNode struct {
ID string `json:"id"`
ParentID *string `json:"parentId"`
Kind string `json:"kind"`
Name *string `json:"name"`
Type string `json:"type"`
Condition *string `json:"condition"`
Description *string `json:"description"`
Properties []*ObjectPropertyInfo `json:"properties"`
}
type SQLQueryGenerator ¶
type SQLQueryResults ¶
type SQLQueryResults struct {
Title *string `json:"title"`
UpdateRowCount *float64 `json:"updateRowCount"`
SourceQuery *string `json:"sourceQuery"`
DataFormat *ResultDataFormat `json:"dataFormat"`
ResultSet *SQLResultSet `json:"resultSet"`
}
type SQLResultColumn ¶
type SQLResultColumn struct {
Position int `json:"position"`
Name *string `json:"name"`
Label *string `json:"label"`
Icon *string `json:"icon"`
EntityName *string `json:"entityName"`
DataKind *string `json:"dataKind"`
TypeName *string `json:"typeName"`
FullTypeName *string `json:"fullTypeName"`
MaxLength *float64 `json:"maxLength"`
Scale *int `json:"scale"`
Precision *int `json:"precision"`
Required bool `json:"required"`
ReadOnly bool `json:"readOnly"`
ReadOnlyStatus *string `json:"readOnlyStatus"`
SupportedOperations []*DataTypeLogicalOperation `json:"supportedOperations"`
}
type SQLResultRow ¶
type SQLResultRow struct {
Data []interface{} `json:"data"`
UpdateValues interface{} `json:"updateValues"`
}
type SQLResultSet ¶
type SQLResultSet struct {
ID string `json:"id"`
Columns []*SQLResultColumn `json:"columns"`
Rows [][]interface{} `json:"rows"`
SingleEntity bool `json:"singleEntity"`
HasMoreData bool `json:"hasMoreData"`
HasRowIdentifier bool `json:"hasRowIdentifier"`
}
type SQLScriptInfo ¶
type SQLScriptInfo struct {
Queries []*SQLScriptQuery `json:"queries"`
}
type SQLScriptQuery ¶
type ServerConfig ¶
type ServerConfig struct {
Name string `json:"name"`
Version string `json:"version"`
WorkspaceID string `json:"workspaceId"`
ServerURL string `json:"serverURL"`
RootURI string `json:"rootURI"`
HostName string `json:"hostName"`
AnonymousAccessEnabled *bool `json:"anonymousAccessEnabled"`
AuthenticationEnabled *bool `json:"authenticationEnabled"`
SupportsCustomConnections *bool `json:"supportsCustomConnections"`
SupportsConnectionBrowser *bool `json:"supportsConnectionBrowser"`
SupportsWorkspaces *bool `json:"supportsWorkspaces"`
ResourceManagerEnabled *bool `json:"resourceManagerEnabled"`
PublicCredentialsSaveEnabled *bool `json:"publicCredentialsSaveEnabled"`
AdminCredentialsSaveEnabled *bool `json:"adminCredentialsSaveEnabled"`
LicenseRequired bool `json:"licenseRequired"`
LicenseValid bool `json:"licenseValid"`
SessionExpireTime *int `json:"sessionExpireTime"`
LocalHostAddress *string `json:"localHostAddress"`
ConfigurationMode *bool `json:"configurationMode"`
DevelopmentMode *bool `json:"developmentMode"`
RedirectOnFederatedAuth *bool `json:"redirectOnFederatedAuth"`
EnabledFeatures []string `json:"enabledFeatures"`
EnabledAuthProviders []string `json:"enabledAuthProviders"`
SupportedLanguages []*ServerLanguage `json:"supportedLanguages"`
Services []*WebServiceConfig `json:"services"`
ProductConfiguration interface{} `json:"productConfiguration"`
ProductInfo *ProductInfo `json:"productInfo"`
DisabledDrivers []string `json:"disabledDrivers"`
ResourceQuotas interface{} `json:"resourceQuotas"`
}
type ServerConfigInput ¶
type ServerConfigInput struct {
ServerName *string `json:"serverName"`
ServerURL *string `json:"serverURL"`
AdminName *string `json:"adminName"`
AdminPassword *string `json:"adminPassword"`
AnonymousAccessEnabled *bool `json:"anonymousAccessEnabled"`
AuthenticationEnabled *bool `json:"authenticationEnabled"`
CustomConnectionsEnabled *bool `json:"customConnectionsEnabled"`
PublicCredentialsSaveEnabled *bool `json:"publicCredentialsSaveEnabled"`
AdminCredentialsSaveEnabled *bool `json:"adminCredentialsSaveEnabled"`
ResourceManagerEnabled *bool `json:"resourceManagerEnabled"`
EnabledFeatures []string `json:"enabledFeatures"`
EnabledAuthProviders []string `json:"enabledAuthProviders"`
DisabledDrivers []string `json:"disabledDrivers"`
SessionExpireTime *int `json:"sessionExpireTime"`
}
type ServerError ¶
type ServerError struct {
Message *string `json:"message"`
ErrorCode *string `json:"errorCode"`
ErrorType *string `json:"errorType"`
StackTrace *string `json:"stackTrace"`
CausedBy *ServerError `json:"causedBy"`
}
type ServerLanguage ¶
type ServerMessage ¶
type SessionInfo ¶
type SessionInfo struct {
CreateTime string `json:"createTime"`
LastAccessTime string `json:"lastAccessTime"`
Locale string `json:"locale"`
CacheExpired bool `json:"cacheExpired"`
ServerMessages []*ServerMessage `json:"serverMessages"`
Connections []*ConnectionInfo `json:"connections"`
ActionParameters interface{} `json:"actionParameters"`
}
type UserAuthToken ¶
type UserAuthToken struct {
AuthProvider string `json:"authProvider"`
AuthConfiguration *string `json:"authConfiguration"`
LoginTime time.Time `json:"loginTime"`
UserID string `json:"userId"`
DisplayName string `json:"displayName"`
Message *string `json:"message"`
Origin *ObjectOrigin `json:"origin"`
}
type UserInfo ¶
type UserInfo struct {
UserID string `json:"userId"`
DisplayName *string `json:"displayName"`
AuthTokens []*UserAuthToken `json:"authTokens"`
LinkedAuthProviders []string `json:"linkedAuthProviders"`
MetaParameters interface{} `json:"metaParameters"`
ConfigurationParameters interface{} `json:"configurationParameters"`
}
type WebFeatureSet ¶
Click to show internal directories.
Click to hide internal directories.