Documentation ¶
Index ¶
- Constants
- func CreateFastQuery(cli bce.Client, body *bce.Body) error
- func CreateIndex(cli bce.Client, logStoreName string, body *bce.Body) error
- func CreateLogStore(cli bce.Client, body *bce.Body) error
- func DeleteFastQuery(cli bce.Client, fastQueryName string) error
- func DeleteIndex(cli bce.Client, logStoreName string) error
- func DeleteLogStore(cli bce.Client, logStore string) error
- func PushLogRecord(cli bce.Client, logStore string, body *bce.Body) error
- func UpdateFastQuery(cli bce.Client, body *bce.Body, fastQueryName string) error
- func UpdateIndex(cli bce.Client, logStoreName string, body *bce.Body) error
- func UpdateLogStore(cli bce.Client, logStore string, body *bce.Body) error
- type CreateFastQueryBody
- type DataSetScanInfo
- type DateTime
- type FastQuery
- type Histogram
- type IndexFields
- type ListFastQueryResult
- type ListLogStoreResult
- type ListLogStreamResult
- type LogField
- type LogRecord
- type LogStore
- type LogStream
- type PullLogRecordArgs
- type PullLogRecordResult
- type PushLogRecordBody
- type QueryConditions
- type QueryLogRecordArgs
- type QueryLogResult
- type ResultSet
- type Statistics
- type UpdateFastQueryBody
Constants ¶
const ( DEFAULT_PREFIX = bce.URI_PREFIX + "v1" + bce.URI_PREFIX + "logstore" FASTQUERY_PREFIX = bce.URI_PREFIX + "v1" + bce.URI_PREFIX + "fastquery" )
Variables ¶
This section is empty.
Functions ¶
func CreateFastQuery ¶
CreateFastQuery - create a fastQuery
PARAMS:
- cli: the client agent which can perform sending request
- body: the fastQuery body
RETURNS:
- error: nil if success otherwise the specific error
func CreateIndex ¶
CreateIndex - create index for logStore
PARAMS:
- cli: the client agent which can perform sending request
- logStoreName: logStore needs to be indexed
- body: index mappings body
RETURNS:
- error: nil if success otherwise the specific error
func CreateLogStore ¶
CreateLogStore - create logStore
PARAMS:
- cli: the client agent which can perform sending request
- body: logStore parameters body
RETURNS:
- error: nil if success otherwise the specific error
func DeleteFastQuery ¶
DeleteFastQuery - delete specific fastQuery
PARAMS:
- cli: the client agent which can perform sending request
- fastQueryName: fastQuery name to delete
RETURNS:
- error: nil if success otherwise the specific error
func DeleteIndex ¶
DeleteIndex - delete index for logStore
PARAMS:
- cli: the client agent which can perform sending request
- logStoreName: logStore to be deleted
RETURNS:
- error: nil if success otherwise the specific error
func DeleteLogStore ¶
DeleteLogStore - delete logStore
PARAMS:
- cli: the client agent which can perform sending request
- logStore: logStore to delete
RETURNS:
- error: nil if success otherwise the specific error
func PushLogRecord ¶
PushLogRecord - push logRecords into logStore
PARAMS:
- cli: the client agent which can perform sending request
- logStore: target logStore to store logRecords
- body: logRecord body
RETURNS:
- error: nil if success otherwise the specific error
func UpdateFastQuery ¶
UpdateFastQuery - update specific fastQuery info
PARAMS:
- cli: the client agent which can perform sending request
- body: update fastQuery body
- fastQueryName: fastQuery to update
RETURNS:
- error: nil if success otherwise the specific error
func UpdateIndex ¶
UpdateIndex - update index info
PARAMS:
- cli: the client agent which can perform sending request
- logStoreName: logStore needs to be updated
- body: index mappings body
RETURNS:
- error: nil if success otherwise the specific error
func UpdateLogStore ¶
UpdateLogStore - update logStore retention
PARAMS:
- cli: the client agent which can perform sending request
- logStore: logStore to update
- body: logStore parameters body
RETURNS:
- error: nil if success otherwise the specific error
Types ¶
type CreateFastQueryBody ¶
type DataSetScanInfo ¶
type DataSetScanInfo struct { IsTruncated bool `json:"isTruncated"` TruncatedReason string `json:"truncatedReason"` Statistics *Statistics `json:"statistics"` }
type FastQuery ¶
type FastQuery struct { CreationDateTime DateTime `json:"creationDateTime"` LastModifiedTime DateTime `json:"lastModifiedTime"` FastQueryName string `json:"fastQueryName"` Description string `json:"description"` Query string `json:"query"` LogStoreName string `json:"logStoreName"` LogStreamName string `json:"logStreamName"` }
func DescribeFastQuery ¶
DescribeFastQuery - get specific fastQuery info
PARAMS:
- cli: the client agent which can perform sending request
- fastQueryName: fastQuery name to get
RETURNS:
- *FastQuery: target fastQuery info
- error: nil if success otherwise the specific error
type IndexFields ¶
type IndexFields struct { FullText bool `json:"fulltext"` Fields map[string]LogField `json:"fields"` }
func DescribeIndex ¶
func DescribeIndex(cli bce.Client, logStoreName string) (*IndexFields, error)
DescribeIndex - get specific logStore index info
PARAMS:
- cli: the client agent which can perform sending request
- logStoreName: logStore needs to be get
RETURNS:
- *IndexFields: index mappings info
- error: nil if success otherwise the specific error
type ListFastQueryResult ¶
type ListFastQueryResult struct { Order string `json:"order"` OrderBy string `json:"orderBy"` PageNo int `json:"pageNo"` PageSize int `json:"pageSize"` TotalCount int `json:"totalCount"` Result []FastQuery `json:"result"` }
func ListFastQuery ¶
func ListFastQuery(cli bce.Client, args *QueryConditions) (*ListFastQueryResult, error)
ListFastQuery - get all fastQuery info
PARAMS:
- cli: the client agent which can perform sending request
- args: query args to get pattern-match fastQuery
RETURNS:
- *ListFastQueryResult: pattern-match fastQuery result
- error: nil if success otherwise the specific error
type ListLogStoreResult ¶
type ListLogStoreResult struct { Order string `json:"order"` OrderBy string `json:"orderBy"` PageNo int `json:"pageNo"` PageSize int `json:"pageSize"` TotalCount int `json:"totalCount"` Result []LogStore `json:"result"` }
func ListLogStore ¶
func ListLogStore(cli bce.Client, args *QueryConditions) (*ListLogStoreResult, error)
ListLogStore - get all pattern-match logStore info
PARAMS:
- cli: the client agent which can perform sending request
- args: conditions logStore should match
RETURNS:
- *ListLogStoreResult: logStore result set
- error: nil if success otherwise the specific error
type ListLogStreamResult ¶
type ListLogStreamResult struct { Order string `json:"order"` OrderBy string `json:"orderBy"` PageNumebr int `json:"pageNo"` PageSize int `json:"pageSize"` TotalCount int `json:"totalCount"` Result []LogStream `json:"result"` }
func ListLogStream ¶
func ListLogStream(cli bce.Client, logStore string, args *QueryConditions) (*ListLogStreamResult, error)
ListLogStream - get all pattern-match logStream in logStore
PARAMS:
- cli: the client agent which can perform sending request
- logStore: logStore to parse
- args: conditions logStream should match
RETURNS:
- *ListLogStreamResult: pattern-match logStream result set
- error: nil if success otherwise the specific error
type LogStore ¶
type LogStore struct { CreationDateTime DateTime `json:"creationDateTime"` LastModifiedTime DateTime `json:"lastModifiedTime"` LogStoreName string `json:"logStoreName"` Retention int `json:"retention"` }
func DescribeLogStore ¶
DescribeLogStore - get logStore info
PARAMS:
- cli: the client agent which can perform sending request
- logStore: logStore to get
RETURNS:
- *LogStore: logStore info
- error: nil if success otherwise the specific error
type PullLogRecordArgs ¶
type PullLogRecordResult ¶
type PullLogRecordResult struct { Result []LogRecord `json:"result"` IsTruncated bool `json:"isTruncated"` Marker string `json:"marker"` NextMarker string `json:"nextMarker"` }
func PullLogRecord ¶
func PullLogRecord(cli bce.Client, logStore string, args *PullLogRecordArgs) (*PullLogRecordResult, error)
PullLogRecord - get logRecords from logStore
PARAMS:
- cli: the client agent which can perform sending request
- logStore: target logStore to get logRecords
- args: pull logRecords limitation args
RETURNS:
- *PullLogRecordResult: pull logRecord result set
- error: nil if success otherwise the specific error
type PushLogRecordBody ¶
type QueryConditions ¶
type QueryLogRecordArgs ¶
type QueryLogResult ¶
type QueryLogResult struct { ResultSet *ResultSet `json:"resultSet"` DataSetScanInfo *DataSetScanInfo `json:"dataScanInfo"` }
func QueryLogRecord ¶
func QueryLogRecord(cli bce.Client, logStore string, args *QueryLogRecordArgs) (*QueryLogResult, error)
QueryLogRecord - retrieve logRecords from logStore
PARAMS:
- cli: the client agent which can perform sending request
- logStore: target logStore to retrieve logRecords
- args: query logRecords conditions args
RETURNS:
- *QueryLogResult: query logRecord result set
- error: nil if success otherwise the specific error