Documentation
¶
Index ¶
- type Conversation
- type ConversationContext
- type DBTX
- type DatadogAccount
- type DatadogAccountStatusesCache
- type DatadogLogIndex
- type DiscoveryStatus
- type GetAccountSummaryRow
- type InsertConversationParams
- type InsertMessageParams
- type ListAllServiceStatusesRow
- type ListComplianceCategorySummariesRow
- type ListEnabledServiceStatusesRow
- type ListPendingCompliancePoliciesByCategoryParams
- type ListPendingCompliancePoliciesByCategoryRow
- type ListPendingPIIPoliciesRow
- type ListTopPendingPoliciesByCategoryParams
- type ListTopPendingPoliciesByCategoryRow
- type ListWasteCategoryStatusesRow
- type LogEvent
- type LogEventField
- type LogEventPolicy
- type LogEventPolicyStatusesCache
- type LogEventStatusesCache
- type Message
- type Querier
- type Queries
- func (q *Queries) CountConversations(ctx context.Context) (int64, error)
- func (q *Queries) CountFixedCompliancePolicies(ctx context.Context) (int64, error)
- func (q *Queries) CountFixedPIIPolicies(ctx context.Context) (int64, error)
- func (q *Queries) CountLogEventPolicies(ctx context.Context) (int64, error)
- func (q *Queries) CountLogEvents(ctx context.Context) (int64, error)
- func (q *Queries) CountMessages(ctx context.Context) (int64, error)
- func (q *Queries) CountMessagesByConversation(ctx context.Context, conversationID *string) (int64, error)
- func (q *Queries) CountServices(ctx context.Context) (int64, error)
- func (q *Queries) CountTotalCompliancePolicies(ctx context.Context) (int64, error)
- func (q *Queries) DeleteMessage(ctx context.Context, id *string) error
- func (q *Queries) GetAccountSummary(ctx context.Context) (GetAccountSummaryRow, error)
- func (q *Queries) GetConversation(ctx context.Context, id *string) (Conversation, error)
- func (q *Queries) GetLatestConversationByAccount(ctx context.Context, accountID *string) (Conversation, error)
- func (q *Queries) GetLatestMessageByConversation(ctx context.Context, conversationID *string) (Message, error)
- func (q *Queries) GetMessage(ctx context.Context, id *string) (Message, error)
- func (q *Queries) GetService(ctx context.Context, id *string) (Service, error)
- func (q *Queries) InsertConversation(ctx context.Context, arg InsertConversationParams) error
- func (q *Queries) InsertMessage(ctx context.Context, arg InsertMessageParams) error
- func (q *Queries) ListAllServiceStatuses(ctx context.Context) ([]ListAllServiceStatusesRow, error)
- func (q *Queries) ListComplianceCategorySummaries(ctx context.Context) ([]ListComplianceCategorySummariesRow, error)
- func (q *Queries) ListConversationsByAccount(ctx context.Context, accountID *string) ([]Conversation, error)
- func (q *Queries) ListEnabledServiceStatuses(ctx context.Context, rowLimit int64) ([]ListEnabledServiceStatusesRow, error)
- func (q *Queries) ListMessagesByConversation(ctx context.Context, conversationID *string) ([]Message, error)
- func (q *Queries) ListMessagesByConversationDesc(ctx context.Context, conversationID *string) ([]Message, error)
- func (q *Queries) ListPendingCompliancePoliciesByCategory(ctx context.Context, arg ListPendingCompliancePoliciesByCategoryParams) ([]ListPendingCompliancePoliciesByCategoryRow, error)
- func (q *Queries) ListPendingPIIPolicies(ctx context.Context) ([]ListPendingPIIPoliciesRow, error)
- func (q *Queries) ListServices(ctx context.Context) ([]Service, error)
- func (q *Queries) ListServicesByAccount(ctx context.Context, accountID *string) ([]Service, error)
- func (q *Queries) ListTopPendingPoliciesByCategory(ctx context.Context, arg ListTopPendingPoliciesByCategoryParams) ([]ListTopPendingPoliciesByCategoryRow, error)
- func (q *Queries) ListWasteCategoryStatuses(ctx context.Context) ([]ListWasteCategoryStatusesRow, error)
- func (q *Queries) SetServiceEnabled(ctx context.Context, arg SetServiceEnabledParams) error
- func (q *Queries) UpdateConversationTitle(ctx context.Context, arg UpdateConversationTitleParams) error
- func (q *Queries) UpdateMessageContent(ctx context.Context, arg UpdateMessageContentParams) error
- func (q *Queries) UpdateMessageMeta(ctx context.Context, arg UpdateMessageMetaParams) error
- func (q *Queries) WithTx(tx *sql.Tx) *Queries
- type Service
- type ServiceStatusesCache
- type SetServiceEnabledParams
- type Team
- type UpdateConversationTitleParams
- type UpdateMessageContentParams
- type UpdateMessageMetaParams
- type View
- type ViewFavorite
- type Workspace
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Conversation ¶
type ConversationContext ¶
type DatadogAccount ¶
type DatadogAccountStatusesCache ¶
type DatadogAccountStatusesCache struct {
ID *string
AccountID *string
DatadogAccountID *string
DisabledServices *int64
Error *string
ErrorAt *string
ErrorServices *int64
EstimatedBytesReductionPerHour *float64
EstimatedCostReductionPerHourBytesUsd *float64
EstimatedCostReductionPerHourUsd *float64
EstimatedCostReductionPerHourVolumeUsd *float64
EstimatedVolumeReductionPerHour *float64
Health *string
InactiveServices *int64
LogActiveServices *int64
LogEventAnalyzedCount *int64
LogEventBytesPerHour *float64
LogEventCostPerHourBytesUsd *float64
LogEventCostPerHourUsd *float64
LogEventCostPerHourVolumeUsd *float64
LogEventCount *int64
LogEventQuarantinedCount *int64
LogEventVolumePerHour *float64
LogServiceCount *int64
ObservedBytesPerHourAfter *float64
ObservedBytesPerHourBefore *float64
ObservedCostPerHourAfterBytesUsd *float64
ObservedCostPerHourAfterUsd *float64
ObservedCostPerHourAfterVolumeUsd *float64
ObservedCostPerHourBeforeBytesUsd *float64
ObservedCostPerHourBeforeUsd *float64
ObservedCostPerHourBeforeVolumeUsd *float64
ObservedVolumePerHourAfter *float64
ObservedVolumePerHourBefore *float64
OkServices *int64
PolicyApprovedCount *int64
PolicyDismissedCount *int64
PolicyPendingCount *int64
ReadyForUse *int64
RefreshedAt *string
ServiceCostPerHourVolumeUsd *float64
ServiceVolumePerHour *float64
Warning *string
WarningAt *string
}
type DatadogLogIndex ¶
type DiscoveryStatus ¶
type DiscoveryStatus struct {
ID *string
AccountID *string
CompletedAt *string
ConsecutiveErrors *int64
ConsecutiveWarnings *int64
CreatedAt *string
DatadogAccountID *string
DiscoveryType *string
LastError *string
LastErrorAt *string
LastWarning *string
LastWarningAt *string
ServiceID *string
StartedAt *string
UpdatedAt *string
}
type GetAccountSummaryRow ¶ added in v1.14.0
type GetAccountSummaryRow struct {
ReadyForUse int64
Health interface{}
Error interface{}
ErrorAt interface{}
Warning interface{}
WarningAt interface{}
ServiceCount int64
ActiveServices int64
OkServices int64
ErrorServices int64
DisabledServices int64
InactiveServices int64
EventCount int64
AnalyzedCount int64
QuarantinedCount int64
PendingPolicyCount int64
ApprovedPolicyCount int64
DismissedPolicyCount int64
EstimatedCostPerHour *float64
EstimatedCostPerHourBytes *float64
EstimatedCostPerHourVolume *float64
EstimatedVolumePerHour *float64
EstimatedBytesPerHour *float64
ObservedCostBefore *float64
ObservedCostBeforeBytes *float64
ObservedCostBeforeVolume *float64
ObservedCostAfter *float64
ObservedCostAfterBytes *float64
ObservedCostAfterVolume *float64
ObservedVolumeBefore *float64
ObservedVolumeAfter *float64
ObservedBytesBefore *float64
ObservedBytesAfter *float64
TotalCostPerHour *float64
TotalCostPerHourBytes *float64
TotalCostPerHourVolume *float64
TotalVolumePerHour *float64
TotalBytesPerHour *float64
TotalServiceVolumePerHour *float64
TotalServiceCostPerHour *float64
}
type InsertMessageParams ¶
type ListAllServiceStatusesRow ¶ added in v1.15.0
type ListAllServiceStatusesRow struct {
ServiceName *string
Health string
Error string
ErrorAt string
Warning string
WarningAt string
LogEventCount int64
LogEventAnalyzedCount int64
LogEventQuarantinedCount int64
PolicyPendingCount int64
PolicyApprovedCount int64
PolicyDismissedCount int64
ServiceVolumePerHour *float64
ServiceDebugVolumePerHour *float64
ServiceInfoVolumePerHour *float64
ServiceWarnVolumePerHour *float64
ServiceErrorVolumePerHour *float64
ServiceOtherVolumePerHour *float64
ServiceCostPerHourVolumeUsd *float64
LogEventVolumePerHour *float64
LogEventBytesPerHour *float64
LogEventCostPerHourUsd *float64
LogEventCostPerHourBytesUsd *float64
LogEventCostPerHourVolumeUsd *float64
EstimatedVolumeReductionPerHour *float64
EstimatedBytesReductionPerHour *float64
EstimatedCostReductionPerHourUsd *float64
EstimatedCostReductionPerHourBytesUsd *float64
EstimatedCostReductionPerHourVolumeUsd *float64
ObservedVolumePerHourBefore *float64
ObservedVolumePerHourAfter *float64
ObservedBytesPerHourBefore *float64
ObservedBytesPerHourAfter *float64
ObservedCostPerHourBeforeUsd *float64
ObservedCostPerHourBeforeBytesUsd *float64
ObservedCostPerHourBeforeVolumeUsd *float64
ObservedCostPerHourAfterUsd *float64
ObservedCostPerHourAfterBytesUsd *float64
ObservedCostPerHourAfterVolumeUsd *float64
}
type ListComplianceCategorySummariesRow ¶ added in v1.16.0
type ListEnabledServiceStatusesRow ¶ added in v1.15.0
type ListEnabledServiceStatusesRow struct {
ServiceName *string
Health string
Error string
ErrorAt string
Warning string
WarningAt string
LogEventCount int64
LogEventAnalyzedCount int64
LogEventQuarantinedCount int64
PolicyPendingCount int64
PolicyApprovedCount int64
PolicyDismissedCount int64
ServiceVolumePerHour *float64
ServiceDebugVolumePerHour *float64
ServiceInfoVolumePerHour *float64
ServiceWarnVolumePerHour *float64
ServiceErrorVolumePerHour *float64
ServiceOtherVolumePerHour *float64
ServiceCostPerHourVolumeUsd *float64
LogEventVolumePerHour *float64
LogEventBytesPerHour *float64
LogEventCostPerHourUsd *float64
LogEventCostPerHourBytesUsd *float64
LogEventCostPerHourVolumeUsd *float64
EstimatedVolumeReductionPerHour *float64
EstimatedBytesReductionPerHour *float64
EstimatedCostReductionPerHourUsd *float64
EstimatedCostReductionPerHourBytesUsd *float64
EstimatedCostReductionPerHourVolumeUsd *float64
ObservedVolumePerHourBefore *float64
ObservedVolumePerHourAfter *float64
ObservedBytesPerHourBefore *float64
ObservedBytesPerHourAfter *float64
ObservedCostPerHourBeforeUsd *float64
ObservedCostPerHourBeforeBytesUsd *float64
ObservedCostPerHourBeforeVolumeUsd *float64
ObservedCostPerHourAfterUsd *float64
ObservedCostPerHourAfterBytesUsd *float64
ObservedCostPerHourAfterVolumeUsd *float64
}
type ListPendingCompliancePoliciesByCategoryParams ¶ added in v1.16.0
type ListPendingCompliancePoliciesByCategoryRow ¶ added in v1.16.0
type ListPendingPIIPoliciesRow ¶ added in v1.15.0
type ListTopPendingPoliciesByCategoryParams ¶ added in v1.15.0
type ListTopPendingPoliciesByCategoryRow ¶ added in v1.15.0
type ListWasteCategoryStatusesRow ¶ added in v1.16.0
type ListWasteCategoryStatusesRow struct {
Category string
PendingCount int64
ApprovedCount int64
DismissedCount int64
EstimatedVolumePerHour *float64
EstimatedBytesPerHour *float64
EstimatedCostPerHour *float64
EstimatedCostPerHourBytes *float64
EstimatedCostPerHourVolume *float64
ObservedVolumeBefore *float64
ObservedVolumeAfter *float64
ObservedBytesBefore *float64
ObservedBytesAfter *float64
ObservedCostBefore *float64
ObservedCostBeforeBytes *float64
ObservedCostBeforeVolume *float64
ObservedCostAfter *float64
ObservedCostAfterBytes *float64
ObservedCostAfterVolume *float64
EventsWithVolumes int64
TotalEvents int64
ImpactType string
}
type LogEventField ¶ added in v1.16.0
type LogEventPolicy ¶
type LogEventPolicy struct {
ID *string
AccountID *string
Analysis *string
ApprovedAt *string
ApprovedBy *string
Category *string
CategoryType *string
CreatedAt *string
DismissedAt *string
DismissedBy *string
ImpactType *string
LogEventID *string
Subjective *int64
UpdatedAt *string
WorkspaceID *string
}
type LogEventPolicyStatusesCache ¶
type LogEventPolicyStatusesCache struct {
ID *string
AccountID *string
ApprovedAt *string
Category *string
CategoryType *string
CreatedAt *string
DismissedAt *string
EstimatedBytesReductionPerHour *float64
EstimatedCostReductionPerHourBytesUsd *float64
EstimatedCostReductionPerHourUsd *float64
EstimatedCostReductionPerHourVolumeUsd *float64
EstimatedVolumeReductionPerHour *float64
ImpactType *string
LogEventID *string
PolicyID *string
RefreshedAt *string
Status *string
Subjective *int64
SurvivalRate *float64
WorkspaceID *string
}
type LogEventStatusesCache ¶
type LogEventStatusesCache struct {
ID *string
AccountID *string
ApprovedPolicyCount *int64
BytesPerHour *float64
CostPerHourBytesUsd *float64
CostPerHourUsd *float64
CostPerHourVolumeUsd *float64
DismissedPolicyCount *int64
Error *string
EstimatedBytesReductionPerHour *float64
EstimatedCostReductionPerHourBytesUsd *float64
EstimatedCostReductionPerHourUsd *float64
EstimatedCostReductionPerHourVolumeUsd *float64
EstimatedVolumeReductionPerHour *float64
HasBeenAnalyzed *int64
HasVolumes *int64
IsBroken *int64
IsQuarantined *int64
LogEventID *string
ObservedBytesPerHourAfter *float64
ObservedBytesPerHourBefore *float64
ObservedCostPerHourAfterBytesUsd *float64
ObservedCostPerHourAfterUsd *float64
ObservedCostPerHourAfterVolumeUsd *float64
ObservedCostPerHourBeforeBytesUsd *float64
ObservedCostPerHourBeforeUsd *float64
ObservedCostPerHourBeforeVolumeUsd *float64
ObservedVolumePerHourAfter *float64
ObservedVolumePerHourBefore *float64
PendingPolicyCount *int64
PolicyCount *int64
RefreshedAt *string
ServiceID *string
VolumePerHour *float64
}
type Querier ¶
type Querier interface {
CountConversations(ctx context.Context) (int64, error)
// Returns the total number of approved compliance policies across all 4 categories.
CountFixedCompliancePolicies(ctx context.Context) (int64, error)
CountFixedPIIPolicies(ctx context.Context) (int64, error)
CountLogEventPolicies(ctx context.Context) (int64, error)
CountLogEvents(ctx context.Context) (int64, error)
CountMessages(ctx context.Context) (int64, error)
CountMessagesByConversation(ctx context.Context, conversationID *string) (int64, error)
CountServices(ctx context.Context) (int64, error)
// Returns the total number of pending compliance policies across all 4 categories.
CountTotalCompliancePolicies(ctx context.Context) (int64, error)
DeleteMessage(ctx context.Context, id *string) error
GetAccountSummary(ctx context.Context) (GetAccountSummaryRow, error)
GetConversation(ctx context.Context, id *string) (Conversation, error)
GetLatestConversationByAccount(ctx context.Context, accountID *string) (Conversation, error)
GetLatestMessageByConversation(ctx context.Context, conversationID *string) (Message, error)
GetMessage(ctx context.Context, id *string) (Message, error)
GetService(ctx context.Context, id *string) (Service, error)
InsertConversation(ctx context.Context, arg InsertConversationParams) error
InsertMessage(ctx context.Context, arg InsertMessageParams) error
ListAllServiceStatuses(ctx context.Context) ([]ListAllServiceStatusesRow, error)
// Compliance policy queries for PII, Secrets, PHI, and Payment Data leakage.
// Returns summary stats for each of the 4 compliance categories.
ListComplianceCategorySummaries(ctx context.Context) ([]ListComplianceCategorySummariesRow, error)
ListConversationsByAccount(ctx context.Context, accountID *string) ([]Conversation, error)
ListEnabledServiceStatuses(ctx context.Context, rowLimit int64) ([]ListEnabledServiceStatusesRow, error)
ListMessagesByConversation(ctx context.Context, conversationID *string) ([]Message, error)
ListMessagesByConversationDesc(ctx context.Context, conversationID *string) ([]Message, error)
// Returns pending compliance policies for a specific category, sorted by observed then volume.
ListPendingCompliancePoliciesByCategory(ctx context.Context, arg ListPendingCompliancePoliciesByCategoryParams) ([]ListPendingCompliancePoliciesByCategoryRow, error)
ListPendingPIIPolicies(ctx context.Context) ([]ListPendingPIIPoliciesRow, error)
ListServices(ctx context.Context) ([]Service, error)
ListServicesByAccount(ctx context.Context, accountID *string) ([]Service, error)
ListTopPendingPoliciesByCategory(ctx context.Context, arg ListTopPendingPoliciesByCategoryParams) ([]ListTopPendingPoliciesByCategoryRow, error)
// Categories where category_type is waste (waste tab).
ListWasteCategoryStatuses(ctx context.Context) ([]ListWasteCategoryStatusesRow, error)
SetServiceEnabled(ctx context.Context, arg SetServiceEnabledParams) error
UpdateConversationTitle(ctx context.Context, arg UpdateConversationTitleParams) error
UpdateMessageContent(ctx context.Context, arg UpdateMessageContentParams) error
UpdateMessageMeta(ctx context.Context, arg UpdateMessageMetaParams) error
}
type Queries ¶
type Queries struct {
// contains filtered or unexported fields
}
func (*Queries) CountConversations ¶
func (*Queries) CountFixedCompliancePolicies ¶ added in v1.16.0
Returns the total number of approved compliance policies across all 4 categories.
func (*Queries) CountFixedPIIPolicies ¶ added in v1.15.0
func (*Queries) CountLogEventPolicies ¶
func (*Queries) CountLogEvents ¶
func (*Queries) CountMessagesByConversation ¶
func (*Queries) CountTotalCompliancePolicies ¶ added in v1.16.0
Returns the total number of pending compliance policies across all 4 categories.
func (*Queries) DeleteMessage ¶ added in v1.14.0
func (*Queries) GetAccountSummary ¶ added in v1.14.0
func (q *Queries) GetAccountSummary(ctx context.Context) (GetAccountSummaryRow, error)
func (*Queries) GetConversation ¶
func (*Queries) GetLatestConversationByAccount ¶
func (*Queries) GetLatestMessageByConversation ¶
func (*Queries) GetMessage ¶
func (*Queries) GetService ¶
func (*Queries) InsertConversation ¶
func (q *Queries) InsertConversation(ctx context.Context, arg InsertConversationParams) error
func (*Queries) InsertMessage ¶
func (q *Queries) InsertMessage(ctx context.Context, arg InsertMessageParams) error
func (*Queries) ListAllServiceStatuses ¶ added in v1.15.0
func (q *Queries) ListAllServiceStatuses(ctx context.Context) ([]ListAllServiceStatusesRow, error)
func (*Queries) ListComplianceCategorySummaries ¶ added in v1.16.0
func (q *Queries) ListComplianceCategorySummaries(ctx context.Context) ([]ListComplianceCategorySummariesRow, error)
Compliance policy queries for PII, Secrets, PHI, and Payment Data leakage. Returns summary stats for each of the 4 compliance categories.
func (*Queries) ListConversationsByAccount ¶
func (*Queries) ListEnabledServiceStatuses ¶ added in v1.15.0
func (*Queries) ListMessagesByConversation ¶
func (*Queries) ListMessagesByConversationDesc ¶
func (*Queries) ListPendingCompliancePoliciesByCategory ¶ added in v1.16.0
func (q *Queries) ListPendingCompliancePoliciesByCategory(ctx context.Context, arg ListPendingCompliancePoliciesByCategoryParams) ([]ListPendingCompliancePoliciesByCategoryRow, error)
Returns pending compliance policies for a specific category, sorted by observed then volume.
func (*Queries) ListPendingPIIPolicies ¶ added in v1.15.0
func (q *Queries) ListPendingPIIPolicies(ctx context.Context) ([]ListPendingPIIPoliciesRow, error)
func (*Queries) ListServices ¶
func (*Queries) ListServicesByAccount ¶
func (*Queries) ListTopPendingPoliciesByCategory ¶ added in v1.15.0
func (q *Queries) ListTopPendingPoliciesByCategory(ctx context.Context, arg ListTopPendingPoliciesByCategoryParams) ([]ListTopPendingPoliciesByCategoryRow, error)
func (*Queries) ListWasteCategoryStatuses ¶ added in v1.16.0
func (q *Queries) ListWasteCategoryStatuses(ctx context.Context) ([]ListWasteCategoryStatusesRow, error)
Categories where category_type is waste (waste tab).
func (*Queries) SetServiceEnabled ¶ added in v1.15.0
func (q *Queries) SetServiceEnabled(ctx context.Context, arg SetServiceEnabledParams) error
func (*Queries) UpdateConversationTitle ¶
func (q *Queries) UpdateConversationTitle(ctx context.Context, arg UpdateConversationTitleParams) error
func (*Queries) UpdateMessageContent ¶
func (q *Queries) UpdateMessageContent(ctx context.Context, arg UpdateMessageContentParams) error
func (*Queries) UpdateMessageMeta ¶
func (q *Queries) UpdateMessageMeta(ctx context.Context, arg UpdateMessageMetaParams) error
type ServiceStatusesCache ¶
type ServiceStatusesCache struct {
ID *string
AccountID *string
DatadogAccountID *string
Error *string
ErrorAt *string
EstimatedBytesReductionPerHour *float64
EstimatedCostReductionPerHourBytesUsd *float64
EstimatedCostReductionPerHourUsd *float64
EstimatedCostReductionPerHourVolumeUsd *float64
EstimatedVolumeReductionPerHour *float64
Health *string
LogEventAnalyzedCount *int64
LogEventBytesPerHour *float64
LogEventCostPerHourBytesUsd *float64
LogEventCostPerHourUsd *float64
LogEventCostPerHourVolumeUsd *float64
LogEventCount *int64
LogEventQuarantinedCount *int64
LogEventVolumePerHour *float64
ObservedBytesPerHourAfter *float64
ObservedBytesPerHourBefore *float64
ObservedCostPerHourAfterBytesUsd *float64
ObservedCostPerHourAfterUsd *float64
ObservedCostPerHourAfterVolumeUsd *float64
ObservedCostPerHourBeforeBytesUsd *float64
ObservedCostPerHourBeforeUsd *float64
ObservedCostPerHourBeforeVolumeUsd *float64
ObservedVolumePerHourAfter *float64
ObservedVolumePerHourBefore *float64
PolicyApprovedCount *int64
PolicyDismissedCount *int64
PolicyPendingCount *int64
RefreshedAt *string
ServiceCostPerHourVolumeUsd *float64
ServiceDebugVolumePerHour *float64
ServiceErrorVolumePerHour *float64
ServiceID *string
ServiceInfoVolumePerHour *float64
ServiceOtherVolumePerHour *float64
ServiceVolumePerHour *float64
ServiceWarnVolumePerHour *float64
Warning *string
WarningAt *string
}
type SetServiceEnabledParams ¶ added in v1.15.0
type UpdateMessageMetaParams ¶
type ViewFavorite ¶
Click to show internal directories.
Click to hide internal directories.