Documentation
¶
Overview ¶
Package audits provides the Managed Audit Logs client, mirroring the Node SDK's AuditsClient.
Index ¶
- type Client
- func (c *Client) GetAudits(ctx context.Context, params GetAuditsParams) (*GetAuditsResponse, error)
- func (c *Client) GetAuditsMetadata(ctx context.Context) (map[string]any, error)
- func (c *Client) GetAuditsStats(ctx context.Context, tenantID string, filters map[string]string) (map[string]any, error)
- func (c *Client) Init(ctx context.Context, clientID, accessKey string) error
- func (c *Client) SendAudit(ctx context.Context, audit SendAuditParams) error
- func (c *Client) SetAuditsMetadata(ctx context.Context, metadata map[string]any) (map[string]any, error)
- type GetAuditsParams
- type GetAuditsResponse
- type Option
- type SendAuditParams
- type Severity
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
Client is the audits client.
func (*Client) GetAudits ¶
func (c *Client) GetAudits(ctx context.Context, params GetAuditsParams) (*GetAuditsResponse, error)
GetAudits fetches a page of audits for a tenant.
func (*Client) GetAuditsMetadata ¶
GetAuditsMetadata fetches the audits entity metadata.
func (*Client) GetAuditsStats ¶
func (c *Client) GetAuditsStats(ctx context.Context, tenantID string, filters map[string]string) (map[string]any, error)
GetAuditsStats fetches audit statistics for a tenant.
type GetAuditsParams ¶
type GetAuditsParams struct {
TenantID string
Filter string
SortBy string
SortDirection string
Offset int
Count int
Filters map[string]string
}
GetAuditsParams are the query parameters for GetAudits.
type GetAuditsResponse ¶
GetAuditsResponse is the paginated audits result.
type Option ¶
type Option func(*Client)
Option configures a Client.
func WithConfig ¶
WithConfig overrides the resolved service configuration.
func WithHTTPClient ¶
WithHTTPClient sets the underlying *http.Client.
type SendAuditParams ¶
SendAuditParams is the payload for SendAudit. TenantID and Severity are required; Fields carries any additional audit attributes.