Documentation
¶
Index ¶
- Variables
- type Has
- type Input
- type InputOption
- func WithDigest(d string) InputOption
- func WithID(id string) InputOption
- func WithIDs(ids ...string) InputOption
- func WithInput(src Input) InputOption
- func WithKind(kind string) InputOption
- func WithMimeType(m string) InputOption
- func WithSince(ts time.Time) InputOption
- func WithStorage(s string) InputOption
- func WithTenantID(id string) InputOption
- type MutablePayloadView
- type MutablePayloadViewOption
- func WithPayloadID(v string) MutablePayloadViewOption
- func WithPayloadInlineBody(v []byte) MutablePayloadViewOption
- func WithPayloadKind(v string) MutablePayloadViewOption
- func WithPayloadMimeType(v string) MutablePayloadViewOption
- func WithPayloadSizeBytes(v int) MutablePayloadViewOption
- func WithPayloadStorage(v string) MutablePayloadViewOption
- type MutablePayloadViews
- type Output
- type Payload
- func (p *Payload) SetCompression(v string)
- func (p *Payload) SetId(v string)
- func (p *Payload) SetInlineBody(v []byte)
- func (p *Payload) SetKind(v string)
- func (p *Payload) SetMimeType(v string)
- func (p *Payload) SetSizeBytes(v int)
- func (p *Payload) SetStorage(v string)
- func (p *Payload) SetURI(v string)
- type PayloadHas
- type PayloadRowsInput
- type PayloadRowsInputHas
- type PayloadRowsOutput
- type PayloadRowsView
- type PayloadView
Constants ¶
This section is empty.
Variables ¶
View Source
var PayloadRowsPathURI = "/v1/api/agently/payload"
View Source
var PayloadURI = "/v2/api/agently/payload"
Functions ¶
This section is empty.
Types ¶
type InputOption ¶
type InputOption func(*Input)
func WithDigest ¶
func WithDigest(d string) InputOption
func WithID ¶
func WithID(id string) InputOption
func WithIDs ¶
func WithIDs(ids ...string) InputOption
func WithInput ¶
func WithInput(src Input) InputOption
func WithKind ¶
func WithKind(kind string) InputOption
func WithMimeType ¶
func WithMimeType(m string) InputOption
func WithSince ¶
func WithSince(ts time.Time) InputOption
func WithStorage ¶
func WithStorage(s string) InputOption
func WithTenantID ¶
func WithTenantID(id string) InputOption
type MutablePayloadView ¶
type MutablePayloadView = Payload
func NewMutablePayloadView ¶
func NewMutablePayloadView(opts ...MutablePayloadViewOption) *MutablePayloadView
type MutablePayloadViewOption ¶
type MutablePayloadViewOption func(*MutablePayloadView)
func WithPayloadID ¶
func WithPayloadID(v string) MutablePayloadViewOption
func WithPayloadInlineBody ¶
func WithPayloadInlineBody(v []byte) MutablePayloadViewOption
func WithPayloadKind ¶
func WithPayloadKind(v string) MutablePayloadViewOption
func WithPayloadMimeType ¶
func WithPayloadMimeType(v string) MutablePayloadViewOption
func WithPayloadSizeBytes ¶
func WithPayloadSizeBytes(v int) MutablePayloadViewOption
func WithPayloadStorage ¶
func WithPayloadStorage(v string) MutablePayloadViewOption
type MutablePayloadViews ¶
type MutablePayloadViews struct {
Payloads []*MutablePayloadView
}
func NewMutablePayloadViews ¶
func NewMutablePayloadViews(rows ...*MutablePayloadView) *MutablePayloadViews
type Output ¶
type Output struct {
response.Status `json:",omitempty"`
Data []*PayloadView
Metrics response.Metrics
}
type Payload ¶
type Payload struct {
Id string `sqlx:"id,primaryKey" validate:"required"`
TenantID *string `sqlx:"tenant_id" json:",omitempty"`
Kind string `sqlx:"kind" validate:"required"`
Subtype *string `sqlx:"subtype" json:",omitempty"`
MimeType string `sqlx:"mime_type" validate:"required"`
SizeBytes int `sqlx:"size_bytes" validate:"required"`
Digest *string `sqlx:"digest" json:",omitempty"`
Storage string `sqlx:"storage" validate:"required"`
InlineBody *[]byte `sqlx:"inline_body" json:",omitempty"`
URI *string `sqlx:"uri" json:",omitempty"`
Compression string `sqlx:"compression"`
EncryptionKMSKeyID *string `sqlx:"encryption_kms_key_id" json:",omitempty"`
RedactionPolicyVersion *string `sqlx:"redaction_policy_version" json:",omitempty"`
Redacted *int `sqlx:"redacted" json:",omitempty"`
CreatedAt *time.Time `sqlx:"created_at" json:",omitempty"`
SchemaRef *string `sqlx:"schema_ref" json:",omitempty"`
Has *PayloadHas `setMarker:"true" format:"-" sqlx:"-" diff:"-" json:"-"`
}
func (*Payload) SetCompression ¶
func (*Payload) SetInlineBody ¶
func (*Payload) SetMimeType ¶
func (*Payload) SetSizeBytes ¶
func (*Payload) SetStorage ¶
type PayloadHas ¶
type PayloadRowsInput ¶
type PayloadRowsInputHas ¶
type PayloadRowsOutput ¶
type PayloadRowsOutput struct {
response.Status `json:",omitempty"`
Data []*PayloadRowsView
Metrics response.Metrics
}
type PayloadRowsView ¶
type PayloadRowsView = read.PayloadRowsView
type PayloadView ¶
type PayloadView struct {
Id string `sqlx:"id"`
TenantID *string `sqlx:"tenant_id"`
Kind string `sqlx:"kind"`
Subtype *string `sqlx:"subtype"`
MimeType string `sqlx:"mime_type"`
SizeBytes int `sqlx:"size_bytes"`
Digest *string `sqlx:"digest"`
Storage string `sqlx:"storage"`
InlineBody *[]byte `sqlx:"inline_body"`
URI *string `sqlx:"uri"`
Compression string `sqlx:"compression"`
EncryptionKMSKeyID *string `sqlx:"encryption_kms_key_id"`
RedactionPolicyVersion *string `sqlx:"redaction_policy_version"`
Redacted *int `sqlx:"redacted"`
CreatedAt *time.Time `sqlx:"created_at"`
SchemaRef *string `sqlx:"schema_ref"`
}
Click to show internal directories.
Click to hide internal directories.