Documentation ¶
Index ¶
- Constants
- func BulkDeleteLogShipper(cli bce.Client, body *bce.Body) error
- func BulkSetLogShipperStatus(cli bce.Client, body *bce.Body) error
- func CreateFastQuery(cli bce.Client, body *bce.Body) error
- func CreateIndex(cli bce.Client, logStoreName string, body *bce.Body) error
- func CreateLogShipper(cli bce.Client, body *bce.Body) (string, 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 DeleteSingleLogShipper(cli bce.Client, logShipperID string) error
- func PushLogRecord(cli bce.Client, logStore string, body *bce.Body) error
- func SetSingleLogShipperStatus(cli bce.Client, logShipperID 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 UpdateLogShipper(cli bce.Client, body *bce.Body, logShipperID string) error
- func UpdateLogStore(cli bce.Client, logStore string, body *bce.Body) error
- type BulkDeleteShipperCondition
- type BulkSetShipperStatusCondition
- type CreateFastQueryBody
- type CreateLogShipperBody
- type CreateLogShipperResponse
- type DataSetScanInfo
- type DateTime
- type FastQuery
- type Histogram
- type IndexFields
- type ListFastQueryResult
- type ListLogShipperCondition
- type ListLogStoreResult
- type ListLogStreamResult
- type ListShipperRecordCondition
- type ListShipperRecordResult
- type ListShipperResult
- type LogField
- type LogRecord
- type LogShipper
- type LogShipperRecord
- type LogStore
- type LogStream
- type PullLogRecordArgs
- type PullLogRecordResult
- type PushLogRecordBody
- type QueryConditions
- type QueryLogRecordArgs
- type QueryLogResult
- type ResultSet
- type SetSingleShipperStatusCondition
- type ShipperDestConfig
- type ShipperSummary
- type Statistics
- type UpdateFastQueryBody
- type UpdateLogShipperBody
Constants ¶
const ( LOGSTORE_PREFIX = bce.URI_PREFIX + "v1" + bce.URI_PREFIX + "logstore" FASTQUERY_PREFIX = bce.URI_PREFIX + "v1" + bce.URI_PREFIX + "fastquery" LOGSHIPPER_PREFIX = bce.URI_PREFIX + "v1" + bce.URI_PREFIX + "logshipper" )
Variables ¶
This section is empty.
Functions ¶
func BulkDeleteLogShipper ¶ added in v0.9.83
BulkDeleteLogShipper - bulk delete logShipper by id
PARAMS:
- cli: the client agent which can perform sending request
- body: bulkDeleteLogShipper parameters body
RETURNS:
- error: nil if success otherwise the specific error
func BulkSetLogShipperStatus ¶ added in v0.9.83
BulkSetLogShipperStatus - bulk set logShipper status by id
PARAMS:
- cli: the client agent which can perform sending request
- body: bulkSetLogShipperStatus parameters body
RETURNS:
- error: nil if success otherwise the specific error
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 CreateLogShipper ¶ added in v0.9.83
CreateLogShipper - create logShipper
PARAMS:
- cli: the client agent which can perform sending request
- body: logShipper parameters body
RETURNS:
- string: snowflake base64 id for logShipper, empty string if creation fail
- 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 DeleteSingleLogShipper ¶ added in v0.9.83
DeleteSingleLogShipper - delete logShipper by id
PARAMS:
- cli: the client agent which can perform sending request
- logShipperID: logShipper 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 SetSingleLogShipperStatus ¶ added in v0.9.83
SetSingleLogShipperStatus - set logShipper status by id
PARAMS:
- cli: the client agent which can perform sending request
- logShipperID: logShipper to set
- body: setSingleLogShipperStatus parameters 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 UpdateLogShipper ¶ added in v0.9.83
UpdateLogShipper - update logShipper name and destConfig
PARAMS:
- cli: the client agent which can perform sending request
- logShipperID: logShipperID to update
- body: logShipper parameters 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 BulkDeleteShipperCondition ¶ added in v0.9.83
type BulkDeleteShipperCondition struct {
LogShipperIDs []string `json:"logShipperIDs"`
}
type BulkSetShipperStatusCondition ¶ added in v0.9.83
type CreateFastQueryBody ¶
type CreateLogShipperBody ¶ added in v0.9.83
type CreateLogShipperBody struct { LogShipperName string `json:"logShipperName"` LogStoreName string `json:"logStoreName"` StartTime string `json:"startTime"` DestType string `json:"destType"` DestConfig *ShipperDestConfig `json:"destConfig"` }
type CreateLogShipperResponse ¶ added in v0.9.83
type CreateLogShipperResponse struct {
LogShipperID string `json:"logShipperID"`
}
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 ListLogShipperCondition ¶ added in v0.9.83
type ListLogShipperCondition struct { LogShipperID string `json:"logShipperID"` LogShipperName string `json:"logShipperName"` LogStoreName string `json:"logStoreName"` DestType string `json:"destType"` Status string `json:"status"` Order string `json:"order"` OrderBy string `json:"orderBy"` PageNo int `json:"pageNo"` PageSize int `json:"pageSize"` }
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"` PageNumber 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 ListShipperRecordCondition ¶ added in v0.9.83
type ListShipperRecordResult ¶ added in v0.9.83
type ListShipperRecordResult struct { TotalCount int `json:"totalCount"` Result []LogShipperRecord `json:"result"` }
func ListLogShipperRecord ¶ added in v0.9.83
func ListLogShipperRecord(cli bce.Client, logShipperID string, args *ListShipperRecordCondition) (*ListShipperRecordResult, error)
ListLogShipperRecord - get logShipper's execution records
PARAMS:
- cli: the client agent which can perform sending request
- logShipperID: logShipper to get
- args: conditions records should match
RETURNS:
- *ListShipperRecordResult: logShipper records result set
- error: nil if success otherwise the specific error
type ListShipperResult ¶ added in v0.9.83
type ListShipperResult struct { TotalCount int `json:"totalCount"` Result []ShipperSummary `json:"result"` }
func ListLogShipper ¶ added in v0.9.83
func ListLogShipper(cli bce.Client, args *ListLogShipperCondition) (*ListShipperResult, error)
ListLogShipper - get all pattern-match logShipper info
PARAMS:
- cli: the client agent which can perform sending request
- args: conditions logShipper should match
RETURNS:
- *ListShipperResult: logShipper result set
- error: nil if success otherwise the specific error
type LogShipper ¶ added in v0.9.83
type LogShipper struct { Status string `json:"status"` LogShipperName string `json:"logShipperName"` LogStoreName string `json:"logStoreName"` StartTime string `json:"startTime"` DestType string `json:"destType"` DestConfig *ShipperDestConfig `json:"destConfig"` }
func GetLogShipper ¶ added in v0.9.83
func GetLogShipper(cli bce.Client, logShipperID string) (*LogShipper, error)
GetLogShipper - get logShipper info
PARAMS:
- cli: the client agent which can perform sending request
- logShipperID: logShipper to get
RETURNS:
- *LogShipper: logShipper info
- error: nil if success otherwise the specific error
type LogShipperRecord ¶ added in v0.9.83
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
type SetSingleShipperStatusCondition ¶ added in v0.9.83
type SetSingleShipperStatusCondition struct {
DesiredStatus string `json:"desiredStatus"`
}
type ShipperDestConfig ¶ added in v0.9.83
type ShipperDestConfig struct { BOSPath string `json:"BOSPath"` PartitionFormatTS string `json:"partitionFormatTS"` PartitionFormatLogStream bool `json:"partitionFormatLogStream"` MaxObjectSize int64 `json:"maxObjectSize"` CompressType string `json:"compressType"` DeliverInterval int64 `json:"deliverInterval"` StorageFormat string `json:"storageFormat"` CsvHeadline bool `json:"csvHeadline"` CsvDelimiter string `json:"csvDelimiter"` CsvQuote string `json:"csvQuote"` NullIdentifier string `json:"nullIdentifier"` SelectedColumnName string `json:"selectedColumnName"` SelectedColumnType string `json:"selectedColumnType"` }
type ShipperSummary ¶ added in v0.9.83
type ShipperSummary struct { LogShipperID string `json:"logShipperID"` LogShipperName string `json:"logShipperName"` LogStoreName string `json:"logStoreName"` DestType string `json:"destType"` Status string `json:"status"` ErrMessage string `json:"errMessage"` CreateDateTime string `json:"createDateTime"` }
type Statistics ¶
type UpdateFastQueryBody ¶
type UpdateLogShipperBody ¶ added in v0.9.83
type UpdateLogShipperBody struct { LogShipperName string `json:"logShipperName"` DestConfig *ShipperDestConfig `json:"destConfig"` }