Documentation ¶
Index ¶
- func DbInstance() *dynamodb.DynamoDB
- func GetNamedConfigs(dynamoDB *dynamodb.DynamoDB) ([]osq_types.OsqueryNamedConfig, error)
- func GetPackByName(s string, db *dynamodb.DynamoDB) (string, error)
- func NewUser(u osq_types.User, dynamoDB *dynamodb.DynamoDB) error
- func UpsertNamedConfig(dynamoDB *dynamodb.DynamoDB, onc *osq_types.OsqueryNamedConfig) error
- func ValidNode(nodeKey string, dyn *dynamodb.DynamoDB) error
- type DynDB
- func (db DynDB) APIGetPackQueries() ([]osq_types.PackQuery, error)
- func (db DynDB) APISearchPackQueries(searchString string) ([]osq_types.PackQuery, error)
- func (dyn DynDB) AddCarveData(data *osquery_types.CarveData) error
- func (dyn DynDB) AppendDistributedQuery(dq osq_types.DistributedQuery) error
- func (db DynDB) ApprovePendingNode(nodeKey string) error
- func (db DynDB) BuildNamedConfig(configName string) (osq_types.OsqueryNamedConfig, error)
- func (dyn DynDB) CarveDataExists(data *osquery_types.CarveData) (bool, error)
- func (dyn DynDB) CreateCarve(carveMap *osquery_types.Carve) error
- func (dyn DynDB) DeleteDistributedQuery(dq osq_types.DistributedQuery) error
- func (db DynDB) DeleteNodeByNodekey(nodeKey string) error
- func (dyn DynDB) DeleteQueryPack(queryPackName string) error
- func (db DynDB) GetNamedConfig(configName string) (osq_types.OsqueryNamedConfig, error)
- func (db DynDB) GetNamedConfigs() ([]osq_types.OsqueryNamedConfig, error)
- func (dyn DynDB) GetPackByName(packName string) (osq_types.Pack, error)
- func (db DynDB) GetPackQuery(queryName string) (osq_types.PackQuery, error)
- func (dyn DynDB) GetUser(username string) (osq_types.User, error)
- func (dyn DynDB) NewDistributedQuery(dq osq_types.DistributedQuery) error
- func (dyn DynDB) NewQueryPack(qp osq_types.QueryPack) error
- func (dyn DynDB) NewUser(u osq_types.User) error
- func (db DynDB) SearchByHostIdentifier(hid string) ([]osq_types.OsqueryClient, error)
- func (db DynDB) SearchByNodeKey(nk string) (osq_types.OsqueryClient, error)
- func (dyn DynDB) SearchDistributedNodeKey(nk string) (osq_types.DistributedQuery, error)
- func (dyn DynDB) SearchQueryPacks(searchString string) ([]osq_types.QueryPack, error)
- func (db DynDB) UpsertClient(oc osq_types.OsqueryClient) error
- func (dyn DynDB) UpsertDistributedQuery(dq osq_types.DistributedQuery) error
- func (db DynDB) UpsertNamedConfig(onc *osq_types.OsqueryNamedConfig) error
- func (dyn DynDB) UpsertPack(qp osq_types.QueryPack) error
- func (dyn DynDB) UpsertPackQuery(pq osq_types.PackQuery) error
- func (db DynDB) ValidNode(nodeKey string) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DbInstance ¶
DbInstance creates a new pointer to dynamodb from assumed role by ec2 instance
func GetNamedConfigs ¶
func GetNamedConfigs(dynamoDB *dynamodb.DynamoDB) ([]osq_types.OsqueryNamedConfig, error)
func GetPackByName ¶
GetPackByName returns pack specified by name
func UpsertNamedConfig ¶
func UpsertNamedConfig(dynamoDB *dynamodb.DynamoDB, onc *osq_types.OsqueryNamedConfig) error
Types ¶
type DynDB ¶
func NewDynamoDB ¶
func NewDynamoDB() DynDB
func (DynDB) APISearchPackQueries ¶
func (DynDB) AddCarveData ¶
func (dyn DynDB) AddCarveData(data *osquery_types.CarveData) error
func (DynDB) AppendDistributedQuery ¶
func (dyn DynDB) AppendDistributedQuery(dq osq_types.DistributedQuery) error
func (DynDB) ApprovePendingNode ¶
func (DynDB) BuildNamedConfig ¶
func (db DynDB) BuildNamedConfig(configName string) (osq_types.OsqueryNamedConfig, error)
func (DynDB) CarveDataExists ¶
func (dyn DynDB) CarveDataExists(data *osquery_types.CarveData) (bool, error)
func (DynDB) CreateCarve ¶
func (dyn DynDB) CreateCarve(carveMap *osquery_types.Carve) error
func (DynDB) DeleteDistributedQuery ¶
func (dyn DynDB) DeleteDistributedQuery(dq osq_types.DistributedQuery) error
func (DynDB) DeleteNodeByNodekey ¶
func (DynDB) DeleteQueryPack ¶
func (DynDB) GetNamedConfig ¶
func (db DynDB) GetNamedConfig(configName string) (osq_types.OsqueryNamedConfig, error)
func (DynDB) GetNamedConfigs ¶
func (db DynDB) GetNamedConfigs() ([]osq_types.OsqueryNamedConfig, error)
GetNamedConfigs returns all named configs
func (DynDB) GetPackByName ¶
func (DynDB) GetPackQuery ¶
func (DynDB) NewDistributedQuery ¶
func (dyn DynDB) NewDistributedQuery(dq osq_types.DistributedQuery) error
func (DynDB) SearchByHostIdentifier ¶
func (db DynDB) SearchByHostIdentifier(hid string) ([]osq_types.OsqueryClient, error)
func (DynDB) SearchByNodeKey ¶
func (db DynDB) SearchByNodeKey(nk string) (osq_types.OsqueryClient, error)
func (DynDB) SearchDistributedNodeKey ¶
func (dyn DynDB) SearchDistributedNodeKey(nk string) (osq_types.DistributedQuery, error)
func (DynDB) SearchQueryPacks ¶
func (DynDB) UpsertClient ¶
func (db DynDB) UpsertClient(oc osq_types.OsqueryClient) error
UpsertClient upsers an osqueryClient
func (DynDB) UpsertDistributedQuery ¶
func (dyn DynDB) UpsertDistributedQuery(dq osq_types.DistributedQuery) error
func (DynDB) UpsertNamedConfig ¶
func (db DynDB) UpsertNamedConfig(onc *osq_types.OsqueryNamedConfig) error
UpsertNamedConfig upserts named config to dynamo db. Returns true if successful, else false
Click to show internal directories.
Click to hide internal directories.