Documentation
¶
Overview ¶
Package api provides a generated client for the Primitive HTTP API.
The generated client is derived from the canonical OpenAPI specification in the sdks repository. Use NewAPIClient for the common API-key flow, or create your own SecuritySource when you need download-token-only access.
Code generated by ogen, DO NOT EDIT.
Index ¶
- Constants
- func GetRolesForBearerAuth(operation string) []string
- func GetRolesForDownloadToken(operation string) []string
- func WithServerURL(ctx context.Context, u *url.URL) context.Context
- type Account
- func (s *Account) Decode(d *jx.Decoder) error
- func (s *Account) Encode(e *jx.Encoder)
- func (s *Account) GetCreatedAt() time.Time
- func (s *Account) GetDiscardContentOnWebhookConfirmed() bool
- func (s *Account) GetEmail() string
- func (s *Account) GetID() uuid.UUID
- func (s *Account) GetOnboardingCompleted() OptBool
- func (s *Account) GetOnboardingStep() OptNilString
- func (s *Account) GetPlan() string
- func (s *Account) GetSpamThreshold() OptNilFloat64
- func (s *Account) GetStripeSubscriptionStatus() OptNilString
- func (s *Account) GetSubscriptionCancelAtPeriodEnd() OptNilBool
- func (s *Account) GetSubscriptionCurrentPeriodEnd() OptNilDateTime
- func (s *Account) GetWebhookSecretRotatedAt() OptNilDateTime
- func (s *Account) MarshalJSON() ([]byte, error)
- func (s *Account) SetCreatedAt(val time.Time)
- func (s *Account) SetDiscardContentOnWebhookConfirmed(val bool)
- func (s *Account) SetEmail(val string)
- func (s *Account) SetID(val uuid.UUID)
- func (s *Account) SetOnboardingCompleted(val OptBool)
- func (s *Account) SetOnboardingStep(val OptNilString)
- func (s *Account) SetPlan(val string)
- func (s *Account) SetSpamThreshold(val OptNilFloat64)
- func (s *Account) SetStripeSubscriptionStatus(val OptNilString)
- func (s *Account) SetSubscriptionCancelAtPeriodEnd(val OptNilBool)
- func (s *Account) SetSubscriptionCurrentPeriodEnd(val OptNilDateTime)
- func (s *Account) SetWebhookSecretRotatedAt(val OptNilDateTime)
- func (s *Account) UnmarshalJSON(data []byte) error
- func (s *Account) Validate() error
- type AccountUpdated
- func (s *AccountUpdated) Decode(d *jx.Decoder) error
- func (s *AccountUpdated) Encode(e *jx.Encoder)
- func (s *AccountUpdated) GetDiscardContentOnWebhookConfirmed() bool
- func (s *AccountUpdated) GetEmail() string
- func (s *AccountUpdated) GetID() uuid.UUID
- func (s *AccountUpdated) GetPlan() string
- func (s *AccountUpdated) GetSpamThreshold() OptNilFloat64
- func (s *AccountUpdated) MarshalJSON() ([]byte, error)
- func (s *AccountUpdated) SetDiscardContentOnWebhookConfirmed(val bool)
- func (s *AccountUpdated) SetEmail(val string)
- func (s *AccountUpdated) SetID(val uuid.UUID)
- func (s *AccountUpdated) SetPlan(val string)
- func (s *AccountUpdated) SetSpamThreshold(val OptNilFloat64)
- func (s *AccountUpdated) UnmarshalJSON(data []byte) error
- func (s *AccountUpdated) Validate() error
- type AddDomainBadRequest
- type AddDomainConflict
- type AddDomainCreated
- func (s *AddDomainCreated) Decode(d *jx.Decoder) error
- func (s *AddDomainCreated) Encode(e *jx.Encoder)
- func (s *AddDomainCreated) GetData() UnverifiedDomain
- func (s *AddDomainCreated) GetSuccess() bool
- func (s *AddDomainCreated) MarshalJSON() ([]byte, error)
- func (s *AddDomainCreated) SetData(val UnverifiedDomain)
- func (s *AddDomainCreated) SetSuccess(val bool)
- func (s *AddDomainCreated) UnmarshalJSON(data []byte) error
- type AddDomainInput
- func (s *AddDomainInput) Decode(d *jx.Decoder) error
- func (s *AddDomainInput) Encode(e *jx.Encoder)
- func (s *AddDomainInput) GetDomain() string
- func (s *AddDomainInput) MarshalJSON() ([]byte, error)
- func (s *AddDomainInput) SetDomain(val string)
- func (s *AddDomainInput) UnmarshalJSON(data []byte) error
- func (s *AddDomainInput) Validate() error
- type AddDomainRes
- type AddDomainUnauthorized
- type BearerAuth
- type CliLoginPollResult
- func (s *CliLoginPollResult) Decode(d *jx.Decoder) error
- func (s *CliLoginPollResult) Encode(e *jx.Encoder)
- func (s *CliLoginPollResult) GetAPIKey() string
- func (s *CliLoginPollResult) GetKeyID() uuid.UUID
- func (s *CliLoginPollResult) GetKeyPrefix() string
- func (s *CliLoginPollResult) GetOrgID() uuid.UUID
- func (s *CliLoginPollResult) GetOrgName() NilString
- func (s *CliLoginPollResult) MarshalJSON() ([]byte, error)
- func (s *CliLoginPollResult) SetAPIKey(val string)
- func (s *CliLoginPollResult) SetKeyID(val uuid.UUID)
- func (s *CliLoginPollResult) SetKeyPrefix(val string)
- func (s *CliLoginPollResult) SetOrgID(val uuid.UUID)
- func (s *CliLoginPollResult) SetOrgName(val NilString)
- func (s *CliLoginPollResult) UnmarshalJSON(data []byte) error
- type CliLoginStartResult
- func (s *CliLoginStartResult) Decode(d *jx.Decoder) error
- func (s *CliLoginStartResult) Encode(e *jx.Encoder)
- func (s *CliLoginStartResult) GetDeviceCode() string
- func (s *CliLoginStartResult) GetExpiresIn() int
- func (s *CliLoginStartResult) GetInterval() int
- func (s *CliLoginStartResult) GetUserCode() string
- func (s *CliLoginStartResult) GetVerificationURI() string
- func (s *CliLoginStartResult) GetVerificationURIComplete() string
- func (s *CliLoginStartResult) MarshalJSON() ([]byte, error)
- func (s *CliLoginStartResult) SetDeviceCode(val string)
- func (s *CliLoginStartResult) SetExpiresIn(val int)
- func (s *CliLoginStartResult) SetInterval(val int)
- func (s *CliLoginStartResult) SetUserCode(val string)
- func (s *CliLoginStartResult) SetVerificationURI(val string)
- func (s *CliLoginStartResult) SetVerificationURIComplete(val string)
- func (s *CliLoginStartResult) UnmarshalJSON(data []byte) error
- func (s *CliLoginStartResult) Validate() error
- type CliLogoutBadRequest
- type CliLogoutForbidden
- type CliLogoutInput
- func (s *CliLogoutInput) Decode(d *jx.Decoder) error
- func (s *CliLogoutInput) Encode(e *jx.Encoder)
- func (s *CliLogoutInput) GetKeyID() OptUUID
- func (s *CliLogoutInput) MarshalJSON() ([]byte, error)
- func (s *CliLogoutInput) SetKeyID(val OptUUID)
- func (s *CliLogoutInput) UnmarshalJSON(data []byte) error
- type CliLogoutNotFound
- type CliLogoutOK
- func (s *CliLogoutOK) Decode(d *jx.Decoder) error
- func (s *CliLogoutOK) Encode(e *jx.Encoder)
- func (s *CliLogoutOK) GetData() CliLogoutResult
- func (s *CliLogoutOK) GetSuccess() bool
- func (s *CliLogoutOK) MarshalJSON() ([]byte, error)
- func (s *CliLogoutOK) SetData(val CliLogoutResult)
- func (s *CliLogoutOK) SetSuccess(val bool)
- func (s *CliLogoutOK) UnmarshalJSON(data []byte) error
- type CliLogoutRes
- type CliLogoutResult
- func (s *CliLogoutResult) Decode(d *jx.Decoder) error
- func (s *CliLogoutResult) Encode(e *jx.Encoder)
- func (s *CliLogoutResult) GetKeyID() uuid.UUID
- func (s *CliLogoutResult) GetRevoked() bool
- func (s *CliLogoutResult) MarshalJSON() ([]byte, error)
- func (s *CliLogoutResult) SetKeyID(val uuid.UUID)
- func (s *CliLogoutResult) SetRevoked(val bool)
- func (s *CliLogoutResult) UnmarshalJSON(data []byte) error
- type CliLogoutUnauthorized
- type Client
- func (c *Client) AddDomain(ctx context.Context, request *AddDomainInput) (AddDomainRes, error)
- func (c *Client) CliLogout(ctx context.Context, request OptCliLogoutInput) (CliLogoutRes, error)
- func (c *Client) CreateEndpoint(ctx context.Context, request *CreateEndpointInput) (CreateEndpointRes, error)
- func (c *Client) CreateFilter(ctx context.Context, request *CreateFilterInput) (CreateFilterRes, error)
- func (c *Client) DeleteDomain(ctx context.Context, params DeleteDomainParams) (DeleteDomainRes, error)
- func (c *Client) DeleteEmail(ctx context.Context, params DeleteEmailParams) (DeleteEmailRes, error)
- func (c *Client) DeleteEndpoint(ctx context.Context, params DeleteEndpointParams) (DeleteEndpointRes, error)
- func (c *Client) DeleteFilter(ctx context.Context, params DeleteFilterParams) (DeleteFilterRes, error)
- func (c *Client) DiscardEmailContent(ctx context.Context, params DiscardEmailContentParams) (DiscardEmailContentRes, error)
- func (c *Client) DownloadAttachments(ctx context.Context, params DownloadAttachmentsParams) (DownloadAttachmentsRes, error)
- func (c *Client) DownloadRawEmail(ctx context.Context, params DownloadRawEmailParams) (DownloadRawEmailRes, error)
- func (c *Client) GetAccount(ctx context.Context) (GetAccountRes, error)
- func (c *Client) GetEmail(ctx context.Context, params GetEmailParams) (GetEmailRes, error)
- func (c *Client) GetSendPermissions(ctx context.Context) (GetSendPermissionsRes, error)
- func (c *Client) GetSentEmail(ctx context.Context, params GetSentEmailParams) (GetSentEmailRes, error)
- func (c *Client) GetStorageStats(ctx context.Context) (GetStorageStatsRes, error)
- func (c *Client) GetWebhookSecret(ctx context.Context) (GetWebhookSecretRes, error)
- func (c *Client) ListDeliveries(ctx context.Context, params ListDeliveriesParams) (ListDeliveriesRes, error)
- func (c *Client) ListDomains(ctx context.Context) (ListDomainsRes, error)
- func (c *Client) ListEmails(ctx context.Context, params ListEmailsParams) (ListEmailsRes, error)
- func (c *Client) ListEndpoints(ctx context.Context) (ListEndpointsRes, error)
- func (c *Client) ListFilters(ctx context.Context) (ListFiltersRes, error)
- func (c *Client) ListSentEmails(ctx context.Context, params ListSentEmailsParams) (ListSentEmailsRes, error)
- func (c *Client) PollCliLogin(ctx context.Context, request *PollCliLoginInput) (PollCliLoginRes, error)
- func (c *Client) ReplayDelivery(ctx context.Context, params ReplayDeliveryParams) (ReplayDeliveryRes, error)
- func (c *Client) ReplayEmailWebhooks(ctx context.Context, params ReplayEmailWebhooksParams) (ReplayEmailWebhooksRes, error)
- func (c *Client) ReplyToEmail(ctx context.Context, request *ReplyInput, params ReplyToEmailParams) (ReplyToEmailRes, error)
- func (c *Client) RotateWebhookSecret(ctx context.Context) (RotateWebhookSecretRes, error)
- func (c *Client) SendEmail(ctx context.Context, request *SendMailInput, params SendEmailParams) (SendEmailRes, error)
- func (c *Client) StartCliLogin(ctx context.Context, request OptStartCliLoginInput) (StartCliLoginRes, error)
- func (c *Client) TestEndpoint(ctx context.Context, params TestEndpointParams) (TestEndpointRes, error)
- func (c *Client) UpdateAccount(ctx context.Context, request *UpdateAccountInput) (UpdateAccountRes, error)
- func (c *Client) UpdateDomain(ctx context.Context, request *UpdateDomainInput, params UpdateDomainParams) (UpdateDomainRes, error)
- func (c *Client) UpdateEndpoint(ctx context.Context, request *UpdateEndpointInput, params UpdateEndpointParams) (UpdateEndpointRes, error)
- func (c *Client) UpdateFilter(ctx context.Context, request *UpdateFilterInput, params UpdateFilterParams) (UpdateFilterRes, error)
- func (c *Client) VerifyDomain(ctx context.Context, params VerifyDomainParams) (VerifyDomainRes, error)
- type ClientOption
- type CreateEndpointBadRequest
- func (s *CreateEndpointBadRequest) Decode(d *jx.Decoder) error
- func (s *CreateEndpointBadRequest) Encode(e *jx.Encoder)
- func (s *CreateEndpointBadRequest) MarshalJSON() ([]byte, error)
- func (s *CreateEndpointBadRequest) UnmarshalJSON(data []byte) error
- func (s *CreateEndpointBadRequest) Validate() error
- type CreateEndpointCreated
- func (s *CreateEndpointCreated) Decode(d *jx.Decoder) error
- func (s *CreateEndpointCreated) Encode(e *jx.Encoder)
- func (s *CreateEndpointCreated) GetData() Endpoint
- func (s *CreateEndpointCreated) GetSuccess() bool
- func (s *CreateEndpointCreated) MarshalJSON() ([]byte, error)
- func (s *CreateEndpointCreated) SetData(val Endpoint)
- func (s *CreateEndpointCreated) SetSuccess(val bool)
- func (s *CreateEndpointCreated) UnmarshalJSON(data []byte) error
- type CreateEndpointInput
- func (s *CreateEndpointInput) Decode(d *jx.Decoder) error
- func (s *CreateEndpointInput) Encode(e *jx.Encoder)
- func (s *CreateEndpointInput) GetDomainID() OptNilUUID
- func (s *CreateEndpointInput) GetEnabled() OptBool
- func (s *CreateEndpointInput) GetRules() *CreateEndpointInputRules
- func (s *CreateEndpointInput) GetURL() string
- func (s *CreateEndpointInput) MarshalJSON() ([]byte, error)
- func (s *CreateEndpointInput) SetDomainID(val OptNilUUID)
- func (s *CreateEndpointInput) SetEnabled(val OptBool)
- func (s *CreateEndpointInput) SetRules(val *CreateEndpointInputRules)
- func (s *CreateEndpointInput) SetURL(val string)
- func (s *CreateEndpointInput) UnmarshalJSON(data []byte) error
- func (s *CreateEndpointInput) Validate() error
- type CreateEndpointInputRules
- type CreateEndpointRes
- type CreateEndpointUnauthorized
- func (s *CreateEndpointUnauthorized) Decode(d *jx.Decoder) error
- func (s *CreateEndpointUnauthorized) Encode(e *jx.Encoder)
- func (s *CreateEndpointUnauthorized) MarshalJSON() ([]byte, error)
- func (s *CreateEndpointUnauthorized) UnmarshalJSON(data []byte) error
- func (s *CreateEndpointUnauthorized) Validate() error
- type CreateFilterBadRequest
- type CreateFilterCreated
- func (s *CreateFilterCreated) Decode(d *jx.Decoder) error
- func (s *CreateFilterCreated) Encode(e *jx.Encoder)
- func (s *CreateFilterCreated) GetData() Filter
- func (s *CreateFilterCreated) GetSuccess() bool
- func (s *CreateFilterCreated) MarshalJSON() ([]byte, error)
- func (s *CreateFilterCreated) SetData(val Filter)
- func (s *CreateFilterCreated) SetSuccess(val bool)
- func (s *CreateFilterCreated) UnmarshalJSON(data []byte) error
- func (s *CreateFilterCreated) Validate() error
- type CreateFilterInput
- func (s *CreateFilterInput) Decode(d *jx.Decoder) error
- func (s *CreateFilterInput) Encode(e *jx.Encoder)
- func (s *CreateFilterInput) GetDomainID() OptNilUUID
- func (s *CreateFilterInput) GetPattern() string
- func (s *CreateFilterInput) GetType() CreateFilterInputType
- func (s *CreateFilterInput) MarshalJSON() ([]byte, error)
- func (s *CreateFilterInput) SetDomainID(val OptNilUUID)
- func (s *CreateFilterInput) SetPattern(val string)
- func (s *CreateFilterInput) SetType(val CreateFilterInputType)
- func (s *CreateFilterInput) UnmarshalJSON(data []byte) error
- func (s *CreateFilterInput) Validate() error
- type CreateFilterInputType
- func (CreateFilterInputType) AllValues() []CreateFilterInputType
- func (s *CreateFilterInputType) Decode(d *jx.Decoder) error
- func (s CreateFilterInputType) Encode(e *jx.Encoder)
- func (s CreateFilterInputType) MarshalJSON() ([]byte, error)
- func (s CreateFilterInputType) MarshalText() ([]byte, error)
- func (s *CreateFilterInputType) UnmarshalJSON(data []byte) error
- func (s *CreateFilterInputType) UnmarshalText(data []byte) error
- func (s CreateFilterInputType) Validate() error
- type CreateFilterNotFound
- type CreateFilterRes
- type CreateFilterUnauthorized
- func (s *CreateFilterUnauthorized) Decode(d *jx.Decoder) error
- func (s *CreateFilterUnauthorized) Encode(e *jx.Encoder)
- func (s *CreateFilterUnauthorized) MarshalJSON() ([]byte, error)
- func (s *CreateFilterUnauthorized) UnmarshalJSON(data []byte) error
- func (s *CreateFilterUnauthorized) Validate() error
- type DeleteDomainBadRequest
- type DeleteDomainNotFound
- type DeleteDomainParams
- type DeleteDomainRes
- type DeleteDomainUnauthorized
- func (s *DeleteDomainUnauthorized) Decode(d *jx.Decoder) error
- func (s *DeleteDomainUnauthorized) Encode(e *jx.Encoder)
- func (s *DeleteDomainUnauthorized) MarshalJSON() ([]byte, error)
- func (s *DeleteDomainUnauthorized) UnmarshalJSON(data []byte) error
- func (s *DeleteDomainUnauthorized) Validate() error
- type DeleteEmailBadRequest
- type DeleteEmailNotFound
- type DeleteEmailParams
- type DeleteEmailRes
- type DeleteEmailUnauthorized
- type DeleteEndpointBadRequest
- func (s *DeleteEndpointBadRequest) Decode(d *jx.Decoder) error
- func (s *DeleteEndpointBadRequest) Encode(e *jx.Encoder)
- func (s *DeleteEndpointBadRequest) MarshalJSON() ([]byte, error)
- func (s *DeleteEndpointBadRequest) UnmarshalJSON(data []byte) error
- func (s *DeleteEndpointBadRequest) Validate() error
- type DeleteEndpointNotFound
- type DeleteEndpointParams
- type DeleteEndpointRes
- type DeleteEndpointUnauthorized
- func (s *DeleteEndpointUnauthorized) Decode(d *jx.Decoder) error
- func (s *DeleteEndpointUnauthorized) Encode(e *jx.Encoder)
- func (s *DeleteEndpointUnauthorized) MarshalJSON() ([]byte, error)
- func (s *DeleteEndpointUnauthorized) UnmarshalJSON(data []byte) error
- func (s *DeleteEndpointUnauthorized) Validate() error
- type DeleteFilterBadRequest
- type DeleteFilterNotFound
- type DeleteFilterParams
- type DeleteFilterRes
- type DeleteFilterUnauthorized
- func (s *DeleteFilterUnauthorized) Decode(d *jx.Decoder) error
- func (s *DeleteFilterUnauthorized) Encode(e *jx.Encoder)
- func (s *DeleteFilterUnauthorized) MarshalJSON() ([]byte, error)
- func (s *DeleteFilterUnauthorized) UnmarshalJSON(data []byte) error
- func (s *DeleteFilterUnauthorized) Validate() error
- type Deleted
- func (s *Deleted) Decode(d *jx.Decoder) error
- func (s *Deleted) Encode(e *jx.Encoder)
- func (s *Deleted) GetData() DeletedData
- func (s *Deleted) GetSuccess() bool
- func (s *Deleted) MarshalJSON() ([]byte, error)
- func (s *Deleted) SetData(val DeletedData)
- func (s *Deleted) SetSuccess(val bool)
- func (s *Deleted) UnmarshalJSON(data []byte) error
- type DeletedData
- type DeliveryStatus
- func (DeliveryStatus) AllValues() []DeliveryStatus
- func (s *DeliveryStatus) Decode(d *jx.Decoder) error
- func (s DeliveryStatus) Encode(e *jx.Encoder)
- func (s DeliveryStatus) MarshalJSON() ([]byte, error)
- func (s DeliveryStatus) MarshalText() ([]byte, error)
- func (s *DeliveryStatus) UnmarshalJSON(data []byte) error
- func (s *DeliveryStatus) UnmarshalText(data []byte) error
- func (s DeliveryStatus) Validate() error
- type DeliverySummary
- func (s *DeliverySummary) Decode(d *jx.Decoder) error
- func (s *DeliverySummary) Encode(e *jx.Encoder)
- func (s *DeliverySummary) GetAttemptCount() int
- func (s *DeliverySummary) GetCreatedAt() time.Time
- func (s *DeliverySummary) GetDurationMs() OptNilInt
- func (s *DeliverySummary) GetEmail() OptNilDeliverySummaryEmail
- func (s *DeliverySummary) GetEmailID() uuid.UUID
- func (s *DeliverySummary) GetEndpointID() uuid.UUID
- func (s *DeliverySummary) GetEndpointURL() string
- func (s *DeliverySummary) GetID() string
- func (s *DeliverySummary) GetLastError() OptNilString
- func (s *DeliverySummary) GetOrgID() uuid.UUID
- func (s *DeliverySummary) GetStatus() DeliverySummaryStatus
- func (s *DeliverySummary) GetUpdatedAt() time.Time
- func (s *DeliverySummary) MarshalJSON() ([]byte, error)
- func (s *DeliverySummary) SetAttemptCount(val int)
- func (s *DeliverySummary) SetCreatedAt(val time.Time)
- func (s *DeliverySummary) SetDurationMs(val OptNilInt)
- func (s *DeliverySummary) SetEmail(val OptNilDeliverySummaryEmail)
- func (s *DeliverySummary) SetEmailID(val uuid.UUID)
- func (s *DeliverySummary) SetEndpointID(val uuid.UUID)
- func (s *DeliverySummary) SetEndpointURL(val string)
- func (s *DeliverySummary) SetID(val string)
- func (s *DeliverySummary) SetLastError(val OptNilString)
- func (s *DeliverySummary) SetOrgID(val uuid.UUID)
- func (s *DeliverySummary) SetStatus(val DeliverySummaryStatus)
- func (s *DeliverySummary) SetUpdatedAt(val time.Time)
- func (s *DeliverySummary) UnmarshalJSON(data []byte) error
- func (s *DeliverySummary) Validate() error
- type DeliverySummaryEmail
- func (s *DeliverySummaryEmail) Decode(d *jx.Decoder) error
- func (s *DeliverySummaryEmail) Encode(e *jx.Encoder)
- func (s *DeliverySummaryEmail) GetRecipient() string
- func (s *DeliverySummaryEmail) GetSender() string
- func (s *DeliverySummaryEmail) GetSubject() OptNilString
- func (s *DeliverySummaryEmail) MarshalJSON() ([]byte, error)
- func (s *DeliverySummaryEmail) SetRecipient(val string)
- func (s *DeliverySummaryEmail) SetSender(val string)
- func (s *DeliverySummaryEmail) SetSubject(val OptNilString)
- func (s *DeliverySummaryEmail) UnmarshalJSON(data []byte) error
- type DeliverySummaryStatus
- func (DeliverySummaryStatus) AllValues() []DeliverySummaryStatus
- func (s *DeliverySummaryStatus) Decode(d *jx.Decoder) error
- func (s DeliverySummaryStatus) Encode(e *jx.Encoder)
- func (s DeliverySummaryStatus) MarshalJSON() ([]byte, error)
- func (s DeliverySummaryStatus) MarshalText() ([]byte, error)
- func (s *DeliverySummaryStatus) UnmarshalJSON(data []byte) error
- func (s *DeliverySummaryStatus) UnmarshalText(data []byte) error
- func (s DeliverySummaryStatus) Validate() error
- type DiscardContentResult
- func (s *DiscardContentResult) Decode(d *jx.Decoder) error
- func (s *DiscardContentResult) Encode(e *jx.Encoder)
- func (s *DiscardContentResult) GetAlreadyDiscarded() bool
- func (s *DiscardContentResult) GetDiscarded() bool
- func (s *DiscardContentResult) MarshalJSON() ([]byte, error)
- func (s *DiscardContentResult) SetAlreadyDiscarded(val bool)
- func (s *DiscardContentResult) SetDiscarded(val bool)
- func (s *DiscardContentResult) UnmarshalJSON(data []byte) error
- type DiscardEmailContentBadRequest
- func (s *DiscardEmailContentBadRequest) Decode(d *jx.Decoder) error
- func (s *DiscardEmailContentBadRequest) Encode(e *jx.Encoder)
- func (s *DiscardEmailContentBadRequest) MarshalJSON() ([]byte, error)
- func (s *DiscardEmailContentBadRequest) UnmarshalJSON(data []byte) error
- func (s *DiscardEmailContentBadRequest) Validate() error
- type DiscardEmailContentForbidden
- func (s *DiscardEmailContentForbidden) Decode(d *jx.Decoder) error
- func (s *DiscardEmailContentForbidden) Encode(e *jx.Encoder)
- func (s *DiscardEmailContentForbidden) MarshalJSON() ([]byte, error)
- func (s *DiscardEmailContentForbidden) UnmarshalJSON(data []byte) error
- func (s *DiscardEmailContentForbidden) Validate() error
- type DiscardEmailContentInternalServerError
- func (s *DiscardEmailContentInternalServerError) Decode(d *jx.Decoder) error
- func (s *DiscardEmailContentInternalServerError) Encode(e *jx.Encoder)
- func (s *DiscardEmailContentInternalServerError) MarshalJSON() ([]byte, error)
- func (s *DiscardEmailContentInternalServerError) UnmarshalJSON(data []byte) error
- func (s *DiscardEmailContentInternalServerError) Validate() error
- type DiscardEmailContentNotFound
- func (s *DiscardEmailContentNotFound) Decode(d *jx.Decoder) error
- func (s *DiscardEmailContentNotFound) Encode(e *jx.Encoder)
- func (s *DiscardEmailContentNotFound) MarshalJSON() ([]byte, error)
- func (s *DiscardEmailContentNotFound) UnmarshalJSON(data []byte) error
- func (s *DiscardEmailContentNotFound) Validate() error
- type DiscardEmailContentOK
- func (s *DiscardEmailContentOK) Decode(d *jx.Decoder) error
- func (s *DiscardEmailContentOK) Encode(e *jx.Encoder)
- func (s *DiscardEmailContentOK) GetData() DiscardContentResult
- func (s *DiscardEmailContentOK) GetSuccess() bool
- func (s *DiscardEmailContentOK) MarshalJSON() ([]byte, error)
- func (s *DiscardEmailContentOK) SetData(val DiscardContentResult)
- func (s *DiscardEmailContentOK) SetSuccess(val bool)
- func (s *DiscardEmailContentOK) UnmarshalJSON(data []byte) error
- type DiscardEmailContentParams
- type DiscardEmailContentRes
- type DiscardEmailContentUnauthorized
- func (s *DiscardEmailContentUnauthorized) Decode(d *jx.Decoder) error
- func (s *DiscardEmailContentUnauthorized) Encode(e *jx.Encoder)
- func (s *DiscardEmailContentUnauthorized) MarshalJSON() ([]byte, error)
- func (s *DiscardEmailContentUnauthorized) UnmarshalJSON(data []byte) error
- func (s *DiscardEmailContentUnauthorized) Validate() error
- type Domain
- func (s *Domain) Decode(d *jx.Decoder) error
- func (s Domain) Encode(e *jx.Encoder)
- func (s Domain) GetUnverifiedDomain() (v UnverifiedDomain, ok bool)
- func (s Domain) GetVerifiedDomain() (v VerifiedDomain, ok bool)
- func (s Domain) IsUnverifiedDomain() bool
- func (s Domain) IsVerifiedDomain() bool
- func (s Domain) MarshalJSON() ([]byte, error)
- func (s *Domain) SetUnverifiedDomain(v UnverifiedDomain)
- func (s *Domain) SetVerifiedDomain(v VerifiedDomain)
- func (s *Domain) UnmarshalJSON(data []byte) error
- func (s Domain) Validate() error
- type DomainType
- type DomainVerifyResult
- func (s *DomainVerifyResult) Decode(d *jx.Decoder) error
- func (s DomainVerifyResult) Encode(e *jx.Encoder)
- func (s DomainVerifyResult) GetDomainVerifyResult0() (v DomainVerifyResult0, ok bool)
- func (s DomainVerifyResult) GetDomainVerifyResult1() (v DomainVerifyResult1, ok bool)
- func (s DomainVerifyResult) IsDomainVerifyResult0() bool
- func (s DomainVerifyResult) IsDomainVerifyResult1() bool
- func (s DomainVerifyResult) MarshalJSON() ([]byte, error)
- func (s *DomainVerifyResult) SetDomainVerifyResult0(v DomainVerifyResult0)
- func (s *DomainVerifyResult) SetDomainVerifyResult1(v DomainVerifyResult1)
- func (s *DomainVerifyResult) UnmarshalJSON(data []byte) error
- type DomainVerifyResult0
- func (s *DomainVerifyResult0) Decode(d *jx.Decoder) error
- func (s *DomainVerifyResult0) Encode(e *jx.Encoder)
- func (s *DomainVerifyResult0) GetVerified() bool
- func (s *DomainVerifyResult0) MarshalJSON() ([]byte, error)
- func (s *DomainVerifyResult0) SetVerified(val bool)
- func (s *DomainVerifyResult0) UnmarshalJSON(data []byte) error
- type DomainVerifyResult1
- func (s *DomainVerifyResult1) Decode(d *jx.Decoder) error
- func (s *DomainVerifyResult1) Encode(e *jx.Encoder)
- func (s *DomainVerifyResult1) GetError() string
- func (s *DomainVerifyResult1) GetMxFound() bool
- func (s *DomainVerifyResult1) GetTxtFound() bool
- func (s *DomainVerifyResult1) GetVerified() bool
- func (s *DomainVerifyResult1) MarshalJSON() ([]byte, error)
- func (s *DomainVerifyResult1) SetError(val string)
- func (s *DomainVerifyResult1) SetMxFound(val bool)
- func (s *DomainVerifyResult1) SetTxtFound(val bool)
- func (s *DomainVerifyResult1) SetVerified(val bool)
- func (s *DomainVerifyResult1) UnmarshalJSON(data []byte) error
- type DomainVerifyResultType
- type DownloadAttachmentsBadRequest
- func (s *DownloadAttachmentsBadRequest) Decode(d *jx.Decoder) error
- func (s *DownloadAttachmentsBadRequest) Encode(e *jx.Encoder)
- func (s *DownloadAttachmentsBadRequest) MarshalJSON() ([]byte, error)
- func (s *DownloadAttachmentsBadRequest) UnmarshalJSON(data []byte) error
- func (s *DownloadAttachmentsBadRequest) Validate() error
- type DownloadAttachmentsNotFound
- func (s *DownloadAttachmentsNotFound) Decode(d *jx.Decoder) error
- func (s *DownloadAttachmentsNotFound) Encode(e *jx.Encoder)
- func (s *DownloadAttachmentsNotFound) MarshalJSON() ([]byte, error)
- func (s *DownloadAttachmentsNotFound) UnmarshalJSON(data []byte) error
- func (s *DownloadAttachmentsNotFound) Validate() error
- type DownloadAttachmentsOK
- type DownloadAttachmentsOKHeaders
- func (s *DownloadAttachmentsOKHeaders) GetContentDisposition() OptString
- func (s *DownloadAttachmentsOKHeaders) GetResponse() DownloadAttachmentsOK
- func (s *DownloadAttachmentsOKHeaders) GetXAttachmentCount() OptString
- func (s *DownloadAttachmentsOKHeaders) GetXContentSHA256() OptString
- func (s *DownloadAttachmentsOKHeaders) SetContentDisposition(val OptString)
- func (s *DownloadAttachmentsOKHeaders) SetResponse(val DownloadAttachmentsOK)
- func (s *DownloadAttachmentsOKHeaders) SetXAttachmentCount(val OptString)
- func (s *DownloadAttachmentsOKHeaders) SetXContentSHA256(val OptString)
- type DownloadAttachmentsParams
- type DownloadAttachmentsRes
- type DownloadAttachmentsUnauthorized
- func (s *DownloadAttachmentsUnauthorized) Decode(d *jx.Decoder) error
- func (s *DownloadAttachmentsUnauthorized) Encode(e *jx.Encoder)
- func (s *DownloadAttachmentsUnauthorized) MarshalJSON() ([]byte, error)
- func (s *DownloadAttachmentsUnauthorized) UnmarshalJSON(data []byte) error
- func (s *DownloadAttachmentsUnauthorized) Validate() error
- type DownloadRawEmailBadRequest
- func (s *DownloadRawEmailBadRequest) Decode(d *jx.Decoder) error
- func (s *DownloadRawEmailBadRequest) Encode(e *jx.Encoder)
- func (s *DownloadRawEmailBadRequest) MarshalJSON() ([]byte, error)
- func (s *DownloadRawEmailBadRequest) UnmarshalJSON(data []byte) error
- func (s *DownloadRawEmailBadRequest) Validate() error
- type DownloadRawEmailNotFound
- func (s *DownloadRawEmailNotFound) Decode(d *jx.Decoder) error
- func (s *DownloadRawEmailNotFound) Encode(e *jx.Encoder)
- func (s *DownloadRawEmailNotFound) MarshalJSON() ([]byte, error)
- func (s *DownloadRawEmailNotFound) UnmarshalJSON(data []byte) error
- func (s *DownloadRawEmailNotFound) Validate() error
- type DownloadRawEmailOK
- type DownloadRawEmailOKHeaders
- func (s *DownloadRawEmailOKHeaders) GetContentDisposition() OptString
- func (s *DownloadRawEmailOKHeaders) GetResponse() DownloadRawEmailOK
- func (s *DownloadRawEmailOKHeaders) GetXContentSHA256() OptString
- func (s *DownloadRawEmailOKHeaders) SetContentDisposition(val OptString)
- func (s *DownloadRawEmailOKHeaders) SetResponse(val DownloadRawEmailOK)
- func (s *DownloadRawEmailOKHeaders) SetXContentSHA256(val OptString)
- type DownloadRawEmailParams
- type DownloadRawEmailRes
- type DownloadRawEmailUnauthorized
- func (s *DownloadRawEmailUnauthorized) Decode(d *jx.Decoder) error
- func (s *DownloadRawEmailUnauthorized) Encode(e *jx.Encoder)
- func (s *DownloadRawEmailUnauthorized) MarshalJSON() ([]byte, error)
- func (s *DownloadRawEmailUnauthorized) UnmarshalJSON(data []byte) error
- func (s *DownloadRawEmailUnauthorized) Validate() error
- type DownloadToken
- type EmailDetail
- func (s *EmailDetail) Decode(d *jx.Decoder) error
- func (s *EmailDetail) Encode(e *jx.Encoder)
- func (s *EmailDetail) GetBodyHTML() OptNilString
- func (s *EmailDetail) GetBodyText() OptNilString
- func (s *EmailDetail) GetContentDiscardedAt() OptNilDateTime
- func (s *EmailDetail) GetContentDiscardedByDeliveryID() OptNilString
- func (s *EmailDetail) GetCreatedAt() time.Time
- func (s *EmailDetail) GetDomain() string
- func (s *EmailDetail) GetDomainID() OptNilUUID
- func (s *EmailDetail) GetFromEmail() string
- func (s *EmailDetail) GetFromHeader() OptNilString
- func (s *EmailDetail) GetFromKnownAddress() OptBool
- func (s *EmailDetail) GetID() uuid.UUID
- func (s *EmailDetail) GetMessageID() OptNilString
- func (s *EmailDetail) GetOrgID() OptNilUUID
- func (s *EmailDetail) GetRawSHA256() OptNilString
- func (s *EmailDetail) GetRawSizeBytes() OptNilInt
- func (s *EmailDetail) GetReceivedAt() time.Time
- func (s *EmailDetail) GetRecipient() string
- func (s *EmailDetail) GetRejectionReason() OptNilString
- func (s *EmailDetail) GetReplies() []EmailDetailReply
- func (s *EmailDetail) GetSMTPHelo() OptNilString
- func (s *EmailDetail) GetSMTPMailFrom() OptNilString
- func (s *EmailDetail) GetSMTPRcptTo() OptNilStringArray
- func (s *EmailDetail) GetSender() string
- func (s *EmailDetail) GetSpamScore() OptNilFloat64
- func (s *EmailDetail) GetStatus() EmailStatus
- func (s *EmailDetail) GetSubject() OptNilString
- func (s *EmailDetail) GetToEmail() string
- func (s *EmailDetail) GetWebhookAttemptCount() int
- func (s *EmailDetail) GetWebhookFiredAt() OptNilDateTime
- func (s *EmailDetail) GetWebhookLastAttemptAt() OptNilDateTime
- func (s *EmailDetail) GetWebhookLastError() OptNilString
- func (s *EmailDetail) GetWebhookLastStatusCode() OptNilInt
- func (s *EmailDetail) GetWebhookStatus() OptNilEmailWebhookStatus
- func (s *EmailDetail) MarshalJSON() ([]byte, error)
- func (s *EmailDetail) SetBodyHTML(val OptNilString)
- func (s *EmailDetail) SetBodyText(val OptNilString)
- func (s *EmailDetail) SetContentDiscardedAt(val OptNilDateTime)
- func (s *EmailDetail) SetContentDiscardedByDeliveryID(val OptNilString)
- func (s *EmailDetail) SetCreatedAt(val time.Time)
- func (s *EmailDetail) SetDomain(val string)
- func (s *EmailDetail) SetDomainID(val OptNilUUID)
- func (s *EmailDetail) SetFromEmail(val string)
- func (s *EmailDetail) SetFromHeader(val OptNilString)
- func (s *EmailDetail) SetFromKnownAddress(val OptBool)
- func (s *EmailDetail) SetID(val uuid.UUID)
- func (s *EmailDetail) SetMessageID(val OptNilString)
- func (s *EmailDetail) SetOrgID(val OptNilUUID)
- func (s *EmailDetail) SetRawSHA256(val OptNilString)
- func (s *EmailDetail) SetRawSizeBytes(val OptNilInt)
- func (s *EmailDetail) SetReceivedAt(val time.Time)
- func (s *EmailDetail) SetRecipient(val string)
- func (s *EmailDetail) SetRejectionReason(val OptNilString)
- func (s *EmailDetail) SetReplies(val []EmailDetailReply)
- func (s *EmailDetail) SetSMTPHelo(val OptNilString)
- func (s *EmailDetail) SetSMTPMailFrom(val OptNilString)
- func (s *EmailDetail) SetSMTPRcptTo(val OptNilStringArray)
- func (s *EmailDetail) SetSender(val string)
- func (s *EmailDetail) SetSpamScore(val OptNilFloat64)
- func (s *EmailDetail) SetStatus(val EmailStatus)
- func (s *EmailDetail) SetSubject(val OptNilString)
- func (s *EmailDetail) SetToEmail(val string)
- func (s *EmailDetail) SetWebhookAttemptCount(val int)
- func (s *EmailDetail) SetWebhookFiredAt(val OptNilDateTime)
- func (s *EmailDetail) SetWebhookLastAttemptAt(val OptNilDateTime)
- func (s *EmailDetail) SetWebhookLastError(val OptNilString)
- func (s *EmailDetail) SetWebhookLastStatusCode(val OptNilInt)
- func (s *EmailDetail) SetWebhookStatus(val OptNilEmailWebhookStatus)
- func (s *EmailDetail) UnmarshalJSON(data []byte) error
- func (s *EmailDetail) Validate() error
- type EmailDetailReply
- func (s *EmailDetailReply) Decode(d *jx.Decoder) error
- func (s *EmailDetailReply) Encode(e *jx.Encoder)
- func (s *EmailDetailReply) GetCreatedAt() time.Time
- func (s *EmailDetailReply) GetID() uuid.UUID
- func (s *EmailDetailReply) GetQueueID() OptNilString
- func (s *EmailDetailReply) GetStatus() SentEmailStatus
- func (s *EmailDetailReply) GetSubject() OptNilString
- func (s *EmailDetailReply) GetToAddress() string
- func (s *EmailDetailReply) MarshalJSON() ([]byte, error)
- func (s *EmailDetailReply) SetCreatedAt(val time.Time)
- func (s *EmailDetailReply) SetID(val uuid.UUID)
- func (s *EmailDetailReply) SetQueueID(val OptNilString)
- func (s *EmailDetailReply) SetStatus(val SentEmailStatus)
- func (s *EmailDetailReply) SetSubject(val OptNilString)
- func (s *EmailDetailReply) SetToAddress(val string)
- func (s *EmailDetailReply) UnmarshalJSON(data []byte) error
- func (s *EmailDetailReply) Validate() error
- type EmailStatus
- func (EmailStatus) AllValues() []EmailStatus
- func (s *EmailStatus) Decode(d *jx.Decoder) error
- func (s EmailStatus) Encode(e *jx.Encoder)
- func (s EmailStatus) MarshalJSON() ([]byte, error)
- func (s EmailStatus) MarshalText() ([]byte, error)
- func (s *EmailStatus) UnmarshalJSON(data []byte) error
- func (s *EmailStatus) UnmarshalText(data []byte) error
- func (s EmailStatus) Validate() error
- type EmailSummary
- func (s *EmailSummary) Decode(d *jx.Decoder) error
- func (s *EmailSummary) Encode(e *jx.Encoder)
- func (s *EmailSummary) GetCreatedAt() time.Time
- func (s *EmailSummary) GetDomain() string
- func (s *EmailSummary) GetDomainID() OptNilUUID
- func (s *EmailSummary) GetID() uuid.UUID
- func (s *EmailSummary) GetMessageID() OptNilString
- func (s *EmailSummary) GetOrgID() OptNilUUID
- func (s *EmailSummary) GetRawSizeBytes() OptNilInt
- func (s *EmailSummary) GetReceivedAt() time.Time
- func (s *EmailSummary) GetRecipient() string
- func (s *EmailSummary) GetSender() string
- func (s *EmailSummary) GetSpamScore() OptNilFloat64
- func (s *EmailSummary) GetStatus() EmailStatus
- func (s *EmailSummary) GetSubject() OptNilString
- func (s *EmailSummary) GetWebhookAttemptCount() int
- func (s *EmailSummary) GetWebhookStatus() OptNilEmailWebhookStatus
- func (s *EmailSummary) MarshalJSON() ([]byte, error)
- func (s *EmailSummary) SetCreatedAt(val time.Time)
- func (s *EmailSummary) SetDomain(val string)
- func (s *EmailSummary) SetDomainID(val OptNilUUID)
- func (s *EmailSummary) SetID(val uuid.UUID)
- func (s *EmailSummary) SetMessageID(val OptNilString)
- func (s *EmailSummary) SetOrgID(val OptNilUUID)
- func (s *EmailSummary) SetRawSizeBytes(val OptNilInt)
- func (s *EmailSummary) SetReceivedAt(val time.Time)
- func (s *EmailSummary) SetRecipient(val string)
- func (s *EmailSummary) SetSender(val string)
- func (s *EmailSummary) SetSpamScore(val OptNilFloat64)
- func (s *EmailSummary) SetStatus(val EmailStatus)
- func (s *EmailSummary) SetSubject(val OptNilString)
- func (s *EmailSummary) SetWebhookAttemptCount(val int)
- func (s *EmailSummary) SetWebhookStatus(val OptNilEmailWebhookStatus)
- func (s *EmailSummary) UnmarshalJSON(data []byte) error
- func (s *EmailSummary) Validate() error
- type EmailWebhookStatus
- func (EmailWebhookStatus) AllValues() []EmailWebhookStatus
- func (s *EmailWebhookStatus) Decode(d *jx.Decoder) error
- func (s EmailWebhookStatus) Encode(e *jx.Encoder)
- func (s EmailWebhookStatus) MarshalJSON() ([]byte, error)
- func (s EmailWebhookStatus) MarshalText() ([]byte, error)
- func (s *EmailWebhookStatus) UnmarshalJSON(data []byte) error
- func (s *EmailWebhookStatus) UnmarshalText(data []byte) error
- func (s EmailWebhookStatus) Validate() error
- type Endpoint
- func (s *Endpoint) Decode(d *jx.Decoder) error
- func (s *Endpoint) Encode(e *jx.Encoder)
- func (s *Endpoint) GetConsecutiveFails() int
- func (s *Endpoint) GetCreatedAt() time.Time
- func (s *Endpoint) GetDeactivatedAt() OptNilDateTime
- func (s *Endpoint) GetDeliveryCount() int
- func (s *Endpoint) GetDomainID() OptNilUUID
- func (s *Endpoint) GetEnabled() bool
- func (s *Endpoint) GetFailureCount() int
- func (s *Endpoint) GetID() uuid.UUID
- func (s *Endpoint) GetLastDeliveryAt() OptNilDateTime
- func (s *Endpoint) GetLastFailureAt() OptNilDateTime
- func (s *Endpoint) GetLastSuccessAt() OptNilDateTime
- func (s *Endpoint) GetOrgID() uuid.UUID
- func (s *Endpoint) GetRules() EndpointRules
- func (s *Endpoint) GetSuccessCount() int
- func (s *Endpoint) GetURL() OptNilString
- func (s *Endpoint) GetUpdatedAt() time.Time
- func (s *Endpoint) MarshalJSON() ([]byte, error)
- func (s *Endpoint) SetConsecutiveFails(val int)
- func (s *Endpoint) SetCreatedAt(val time.Time)
- func (s *Endpoint) SetDeactivatedAt(val OptNilDateTime)
- func (s *Endpoint) SetDeliveryCount(val int)
- func (s *Endpoint) SetDomainID(val OptNilUUID)
- func (s *Endpoint) SetEnabled(val bool)
- func (s *Endpoint) SetFailureCount(val int)
- func (s *Endpoint) SetID(val uuid.UUID)
- func (s *Endpoint) SetLastDeliveryAt(val OptNilDateTime)
- func (s *Endpoint) SetLastFailureAt(val OptNilDateTime)
- func (s *Endpoint) SetLastSuccessAt(val OptNilDateTime)
- func (s *Endpoint) SetOrgID(val uuid.UUID)
- func (s *Endpoint) SetRules(val EndpointRules)
- func (s *Endpoint) SetSuccessCount(val int)
- func (s *Endpoint) SetURL(val OptNilString)
- func (s *Endpoint) SetUpdatedAt(val time.Time)
- func (s *Endpoint) UnmarshalJSON(data []byte) error
- type EndpointRules
- type ErrorHandler
- type ErrorResponse
- func (s *ErrorResponse) Decode(d *jx.Decoder) error
- func (s *ErrorResponse) Encode(e *jx.Encoder)
- func (s *ErrorResponse) GetError() ErrorResponseError
- func (s *ErrorResponse) GetSuccess() bool
- func (s *ErrorResponse) MarshalJSON() ([]byte, error)
- func (s *ErrorResponse) SetError(val ErrorResponseError)
- func (s *ErrorResponse) SetSuccess(val bool)
- func (s *ErrorResponse) UnmarshalJSON(data []byte) error
- func (s *ErrorResponse) Validate() error
- type ErrorResponseError
- func (s *ErrorResponseError) Decode(d *jx.Decoder) error
- func (s *ErrorResponseError) Encode(e *jx.Encoder)
- func (s *ErrorResponseError) GetCode() ErrorResponseErrorCode
- func (s *ErrorResponseError) GetDetails() OptErrorResponseErrorDetails
- func (s *ErrorResponseError) GetGates() []GateDenial
- func (s *ErrorResponseError) GetMessage() string
- func (s *ErrorResponseError) GetRequestID() OptString
- func (s *ErrorResponseError) MarshalJSON() ([]byte, error)
- func (s *ErrorResponseError) SetCode(val ErrorResponseErrorCode)
- func (s *ErrorResponseError) SetDetails(val OptErrorResponseErrorDetails)
- func (s *ErrorResponseError) SetGates(val []GateDenial)
- func (s *ErrorResponseError) SetMessage(val string)
- func (s *ErrorResponseError) SetRequestID(val OptString)
- func (s *ErrorResponseError) UnmarshalJSON(data []byte) error
- func (s *ErrorResponseError) Validate() error
- type ErrorResponseErrorCode
- func (ErrorResponseErrorCode) AllValues() []ErrorResponseErrorCode
- func (s *ErrorResponseErrorCode) Decode(d *jx.Decoder) error
- func (s ErrorResponseErrorCode) Encode(e *jx.Encoder)
- func (s ErrorResponseErrorCode) MarshalJSON() ([]byte, error)
- func (s ErrorResponseErrorCode) MarshalText() ([]byte, error)
- func (s *ErrorResponseErrorCode) UnmarshalJSON(data []byte) error
- func (s *ErrorResponseErrorCode) UnmarshalText(data []byte) error
- func (s ErrorResponseErrorCode) Validate() error
- type ErrorResponseErrorDetails
- func (s *ErrorResponseErrorDetails) Decode(d *jx.Decoder) error
- func (s *ErrorResponseErrorDetails) Encode(e *jx.Encoder)
- func (s *ErrorResponseErrorDetails) GetAdditionalProps() ErrorResponseErrorDetailsAdditional
- func (s *ErrorResponseErrorDetails) GetClientIdempotencyKey() OptString
- func (s *ErrorResponseErrorDetails) GetContentHash() OptString
- func (s *ErrorResponseErrorDetails) GetMxConflict() OptErrorResponseErrorDetailsMxConflict
- func (s *ErrorResponseErrorDetails) GetRequiredEntitlements() []string
- func (s *ErrorResponseErrorDetails) GetSentEmailID() OptString
- func (s *ErrorResponseErrorDetails) MarshalJSON() ([]byte, error)
- func (s *ErrorResponseErrorDetails) SetAdditionalProps(val ErrorResponseErrorDetailsAdditional)
- func (s *ErrorResponseErrorDetails) SetClientIdempotencyKey(val OptString)
- func (s *ErrorResponseErrorDetails) SetContentHash(val OptString)
- func (s *ErrorResponseErrorDetails) SetMxConflict(val OptErrorResponseErrorDetailsMxConflict)
- func (s *ErrorResponseErrorDetails) SetRequiredEntitlements(val []string)
- func (s *ErrorResponseErrorDetails) SetSentEmailID(val OptString)
- func (s *ErrorResponseErrorDetails) UnmarshalJSON(data []byte) error
- type ErrorResponseErrorDetailsAdditional
- type ErrorResponseErrorDetailsMxConflict
- func (s *ErrorResponseErrorDetailsMxConflict) Decode(d *jx.Decoder) error
- func (s *ErrorResponseErrorDetailsMxConflict) Encode(e *jx.Encoder)
- func (s *ErrorResponseErrorDetailsMxConflict) GetProviderName() string
- func (s *ErrorResponseErrorDetailsMxConflict) GetSuggestedSubdomain() string
- func (s *ErrorResponseErrorDetailsMxConflict) MarshalJSON() ([]byte, error)
- func (s *ErrorResponseErrorDetailsMxConflict) SetProviderName(val string)
- func (s *ErrorResponseErrorDetailsMxConflict) SetSuggestedSubdomain(val string)
- func (s *ErrorResponseErrorDetailsMxConflict) UnmarshalJSON(data []byte) error
- type ErrorResponseHeaders
- type Filter
- func (s *Filter) Decode(d *jx.Decoder) error
- func (s *Filter) Encode(e *jx.Encoder)
- func (s *Filter) GetCreatedAt() time.Time
- func (s *Filter) GetDomainID() OptNilUUID
- func (s *Filter) GetEnabled() bool
- func (s *Filter) GetID() uuid.UUID
- func (s *Filter) GetOrgID() uuid.UUID
- func (s *Filter) GetPattern() string
- func (s *Filter) GetType() FilterType
- func (s *Filter) MarshalJSON() ([]byte, error)
- func (s *Filter) SetCreatedAt(val time.Time)
- func (s *Filter) SetDomainID(val OptNilUUID)
- func (s *Filter) SetEnabled(val bool)
- func (s *Filter) SetID(val uuid.UUID)
- func (s *Filter) SetOrgID(val uuid.UUID)
- func (s *Filter) SetPattern(val string)
- func (s *Filter) SetType(val FilterType)
- func (s *Filter) UnmarshalJSON(data []byte) error
- func (s *Filter) Validate() error
- type FilterType
- func (FilterType) AllValues() []FilterType
- func (s *FilterType) Decode(d *jx.Decoder) error
- func (s FilterType) Encode(e *jx.Encoder)
- func (s FilterType) MarshalJSON() ([]byte, error)
- func (s FilterType) MarshalText() ([]byte, error)
- func (s *FilterType) UnmarshalJSON(data []byte) error
- func (s *FilterType) UnmarshalText(data []byte) error
- func (s FilterType) Validate() error
- type GateDenial
- func (s *GateDenial) Decode(d *jx.Decoder) error
- func (s *GateDenial) Encode(e *jx.Encoder)
- func (s *GateDenial) GetDocsURL() OptString
- func (s *GateDenial) GetFix() OptGateFix
- func (s *GateDenial) GetMessage() string
- func (s *GateDenial) GetName() GateDenialName
- func (s *GateDenial) GetReason() GateDenialReason
- func (s *GateDenial) GetSubject() string
- func (s *GateDenial) MarshalJSON() ([]byte, error)
- func (s *GateDenial) SetDocsURL(val OptString)
- func (s *GateDenial) SetFix(val OptGateFix)
- func (s *GateDenial) SetMessage(val string)
- func (s *GateDenial) SetName(val GateDenialName)
- func (s *GateDenial) SetReason(val GateDenialReason)
- func (s *GateDenial) SetSubject(val string)
- func (s *GateDenial) UnmarshalJSON(data []byte) error
- func (s *GateDenial) Validate() error
- type GateDenialName
- func (GateDenialName) AllValues() []GateDenialName
- func (s *GateDenialName) Decode(d *jx.Decoder) error
- func (s GateDenialName) Encode(e *jx.Encoder)
- func (s GateDenialName) MarshalJSON() ([]byte, error)
- func (s GateDenialName) MarshalText() ([]byte, error)
- func (s *GateDenialName) UnmarshalJSON(data []byte) error
- func (s *GateDenialName) UnmarshalText(data []byte) error
- func (s GateDenialName) Validate() error
- type GateDenialReason
- func (GateDenialReason) AllValues() []GateDenialReason
- func (s *GateDenialReason) Decode(d *jx.Decoder) error
- func (s GateDenialReason) Encode(e *jx.Encoder)
- func (s GateDenialReason) MarshalJSON() ([]byte, error)
- func (s GateDenialReason) MarshalText() ([]byte, error)
- func (s *GateDenialReason) UnmarshalJSON(data []byte) error
- func (s *GateDenialReason) UnmarshalText(data []byte) error
- func (s GateDenialReason) Validate() error
- type GateFix
- func (s *GateFix) Decode(d *jx.Decoder) error
- func (s *GateFix) Encode(e *jx.Encoder)
- func (s *GateFix) GetAction() GateFixAction
- func (s *GateFix) GetSubject() string
- func (s *GateFix) MarshalJSON() ([]byte, error)
- func (s *GateFix) SetAction(val GateFixAction)
- func (s *GateFix) SetSubject(val string)
- func (s *GateFix) UnmarshalJSON(data []byte) error
- func (s *GateFix) Validate() error
- type GateFixAction
- func (GateFixAction) AllValues() []GateFixAction
- func (s *GateFixAction) Decode(d *jx.Decoder) error
- func (s GateFixAction) Encode(e *jx.Encoder)
- func (s GateFixAction) MarshalJSON() ([]byte, error)
- func (s GateFixAction) MarshalText() ([]byte, error)
- func (s *GateFixAction) UnmarshalJSON(data []byte) error
- func (s *GateFixAction) UnmarshalText(data []byte) error
- func (s GateFixAction) Validate() error
- type GetAccountNotFound
- type GetAccountOK
- func (s *GetAccountOK) Decode(d *jx.Decoder) error
- func (s *GetAccountOK) Encode(e *jx.Encoder)
- func (s *GetAccountOK) GetData() Account
- func (s *GetAccountOK) GetSuccess() bool
- func (s *GetAccountOK) MarshalJSON() ([]byte, error)
- func (s *GetAccountOK) SetData(val Account)
- func (s *GetAccountOK) SetSuccess(val bool)
- func (s *GetAccountOK) UnmarshalJSON(data []byte) error
- func (s *GetAccountOK) Validate() error
- type GetAccountRes
- type GetAccountUnauthorized
- type GetEmailBadRequest
- type GetEmailNotFound
- type GetEmailOK
- func (s *GetEmailOK) Decode(d *jx.Decoder) error
- func (s *GetEmailOK) Encode(e *jx.Encoder)
- func (s *GetEmailOK) GetData() EmailDetail
- func (s *GetEmailOK) GetSuccess() bool
- func (s *GetEmailOK) MarshalJSON() ([]byte, error)
- func (s *GetEmailOK) SetData(val EmailDetail)
- func (s *GetEmailOK) SetSuccess(val bool)
- func (s *GetEmailOK) UnmarshalJSON(data []byte) error
- func (s *GetEmailOK) Validate() error
- type GetEmailParams
- type GetEmailRes
- type GetEmailUnauthorized
- type GetSendPermissionsOK
- func (s *GetSendPermissionsOK) Decode(d *jx.Decoder) error
- func (s *GetSendPermissionsOK) Encode(e *jx.Encoder)
- func (s *GetSendPermissionsOK) GetData() []SendPermissionRule
- func (s *GetSendPermissionsOK) GetMeta() SendPermissionsMeta
- func (s *GetSendPermissionsOK) GetSuccess() bool
- func (s *GetSendPermissionsOK) MarshalJSON() ([]byte, error)
- func (s *GetSendPermissionsOK) SetData(val []SendPermissionRule)
- func (s *GetSendPermissionsOK) SetMeta(val SendPermissionsMeta)
- func (s *GetSendPermissionsOK) SetSuccess(val bool)
- func (s *GetSendPermissionsOK) UnmarshalJSON(data []byte) error
- func (s *GetSendPermissionsOK) Validate() error
- type GetSendPermissionsRes
- type GetSentEmailBadRequest
- type GetSentEmailNotFound
- type GetSentEmailOK
- func (s *GetSentEmailOK) Decode(d *jx.Decoder) error
- func (s *GetSentEmailOK) Encode(e *jx.Encoder)
- func (s *GetSentEmailOK) GetData() SentEmailDetail
- func (s *GetSentEmailOK) GetSuccess() bool
- func (s *GetSentEmailOK) MarshalJSON() ([]byte, error)
- func (s *GetSentEmailOK) SetData(val SentEmailDetail)
- func (s *GetSentEmailOK) SetSuccess(val bool)
- func (s *GetSentEmailOK) UnmarshalJSON(data []byte) error
- func (s *GetSentEmailOK) Validate() error
- type GetSentEmailParams
- type GetSentEmailRes
- type GetSentEmailUnauthorized
- func (s *GetSentEmailUnauthorized) Decode(d *jx.Decoder) error
- func (s *GetSentEmailUnauthorized) Encode(e *jx.Encoder)
- func (s *GetSentEmailUnauthorized) MarshalJSON() ([]byte, error)
- func (s *GetSentEmailUnauthorized) UnmarshalJSON(data []byte) error
- func (s *GetSentEmailUnauthorized) Validate() error
- type GetStorageStatsNotFound
- type GetStorageStatsOK
- func (s *GetStorageStatsOK) Decode(d *jx.Decoder) error
- func (s *GetStorageStatsOK) Encode(e *jx.Encoder)
- func (s *GetStorageStatsOK) GetData() StorageStats
- func (s *GetStorageStatsOK) GetSuccess() bool
- func (s *GetStorageStatsOK) MarshalJSON() ([]byte, error)
- func (s *GetStorageStatsOK) SetData(val StorageStats)
- func (s *GetStorageStatsOK) SetSuccess(val bool)
- func (s *GetStorageStatsOK) UnmarshalJSON(data []byte) error
- func (s *GetStorageStatsOK) Validate() error
- type GetStorageStatsRes
- type GetStorageStatsUnauthorized
- func (s *GetStorageStatsUnauthorized) Decode(d *jx.Decoder) error
- func (s *GetStorageStatsUnauthorized) Encode(e *jx.Encoder)
- func (s *GetStorageStatsUnauthorized) MarshalJSON() ([]byte, error)
- func (s *GetStorageStatsUnauthorized) UnmarshalJSON(data []byte) error
- func (s *GetStorageStatsUnauthorized) Validate() error
- type GetWebhookSecretNotFound
- func (s *GetWebhookSecretNotFound) Decode(d *jx.Decoder) error
- func (s *GetWebhookSecretNotFound) Encode(e *jx.Encoder)
- func (s *GetWebhookSecretNotFound) MarshalJSON() ([]byte, error)
- func (s *GetWebhookSecretNotFound) UnmarshalJSON(data []byte) error
- func (s *GetWebhookSecretNotFound) Validate() error
- type GetWebhookSecretOK
- func (s *GetWebhookSecretOK) Decode(d *jx.Decoder) error
- func (s *GetWebhookSecretOK) Encode(e *jx.Encoder)
- func (s *GetWebhookSecretOK) GetData() WebhookSecret
- func (s *GetWebhookSecretOK) GetSuccess() bool
- func (s *GetWebhookSecretOK) MarshalJSON() ([]byte, error)
- func (s *GetWebhookSecretOK) SetData(val WebhookSecret)
- func (s *GetWebhookSecretOK) SetSuccess(val bool)
- func (s *GetWebhookSecretOK) UnmarshalJSON(data []byte) error
- type GetWebhookSecretRes
- type GetWebhookSecretUnauthorized
- func (s *GetWebhookSecretUnauthorized) Decode(d *jx.Decoder) error
- func (s *GetWebhookSecretUnauthorized) Encode(e *jx.Encoder)
- func (s *GetWebhookSecretUnauthorized) MarshalJSON() ([]byte, error)
- func (s *GetWebhookSecretUnauthorized) UnmarshalJSON(data []byte) error
- func (s *GetWebhookSecretUnauthorized) Validate() error
- type Handler
- type Invoker
- type Labeler
- type ListDeliveriesBadRequest
- func (s *ListDeliveriesBadRequest) Decode(d *jx.Decoder) error
- func (s *ListDeliveriesBadRequest) Encode(e *jx.Encoder)
- func (s *ListDeliveriesBadRequest) MarshalJSON() ([]byte, error)
- func (s *ListDeliveriesBadRequest) UnmarshalJSON(data []byte) error
- func (s *ListDeliveriesBadRequest) Validate() error
- type ListDeliveriesOK
- func (s *ListDeliveriesOK) Decode(d *jx.Decoder) error
- func (s *ListDeliveriesOK) Encode(e *jx.Encoder)
- func (s *ListDeliveriesOK) GetData() []DeliverySummary
- func (s *ListDeliveriesOK) GetMeta() PaginationMeta
- func (s *ListDeliveriesOK) GetSuccess() bool
- func (s *ListDeliveriesOK) MarshalJSON() ([]byte, error)
- func (s *ListDeliveriesOK) SetData(val []DeliverySummary)
- func (s *ListDeliveriesOK) SetMeta(val PaginationMeta)
- func (s *ListDeliveriesOK) SetSuccess(val bool)
- func (s *ListDeliveriesOK) UnmarshalJSON(data []byte) error
- func (s *ListDeliveriesOK) Validate() error
- type ListDeliveriesParams
- type ListDeliveriesRes
- type ListDeliveriesStatus
- type ListDeliveriesUnauthorized
- func (s *ListDeliveriesUnauthorized) Decode(d *jx.Decoder) error
- func (s *ListDeliveriesUnauthorized) Encode(e *jx.Encoder)
- func (s *ListDeliveriesUnauthorized) MarshalJSON() ([]byte, error)
- func (s *ListDeliveriesUnauthorized) UnmarshalJSON(data []byte) error
- func (s *ListDeliveriesUnauthorized) Validate() error
- type ListDomainsOK
- func (s *ListDomainsOK) Decode(d *jx.Decoder) error
- func (s *ListDomainsOK) Encode(e *jx.Encoder)
- func (s *ListDomainsOK) GetData() []Domain
- func (s *ListDomainsOK) GetSuccess() bool
- func (s *ListDomainsOK) MarshalJSON() ([]byte, error)
- func (s *ListDomainsOK) SetData(val []Domain)
- func (s *ListDomainsOK) SetSuccess(val bool)
- func (s *ListDomainsOK) UnmarshalJSON(data []byte) error
- func (s *ListDomainsOK) Validate() error
- type ListDomainsRes
- type ListEmailsBadRequest
- type ListEmailsOK
- func (s *ListEmailsOK) Decode(d *jx.Decoder) error
- func (s *ListEmailsOK) Encode(e *jx.Encoder)
- func (s *ListEmailsOK) GetData() []EmailSummary
- func (s *ListEmailsOK) GetMeta() PaginationMeta
- func (s *ListEmailsOK) GetSuccess() bool
- func (s *ListEmailsOK) MarshalJSON() ([]byte, error)
- func (s *ListEmailsOK) SetData(val []EmailSummary)
- func (s *ListEmailsOK) SetMeta(val PaginationMeta)
- func (s *ListEmailsOK) SetSuccess(val bool)
- func (s *ListEmailsOK) UnmarshalJSON(data []byte) error
- func (s *ListEmailsOK) Validate() error
- type ListEmailsParams
- type ListEmailsRes
- type ListEmailsUnauthorized
- type ListEndpointsOK
- func (s *ListEndpointsOK) Decode(d *jx.Decoder) error
- func (s *ListEndpointsOK) Encode(e *jx.Encoder)
- func (s *ListEndpointsOK) GetData() []Endpoint
- func (s *ListEndpointsOK) GetSuccess() bool
- func (s *ListEndpointsOK) MarshalJSON() ([]byte, error)
- func (s *ListEndpointsOK) SetData(val []Endpoint)
- func (s *ListEndpointsOK) SetSuccess(val bool)
- func (s *ListEndpointsOK) UnmarshalJSON(data []byte) error
- func (s *ListEndpointsOK) Validate() error
- type ListEndpointsRes
- type ListFiltersOK
- func (s *ListFiltersOK) Decode(d *jx.Decoder) error
- func (s *ListFiltersOK) Encode(e *jx.Encoder)
- func (s *ListFiltersOK) GetData() []Filter
- func (s *ListFiltersOK) GetSuccess() bool
- func (s *ListFiltersOK) MarshalJSON() ([]byte, error)
- func (s *ListFiltersOK) SetData(val []Filter)
- func (s *ListFiltersOK) SetSuccess(val bool)
- func (s *ListFiltersOK) UnmarshalJSON(data []byte) error
- func (s *ListFiltersOK) Validate() error
- type ListFiltersRes
- type ListSentEmailsBadRequest
- func (s *ListSentEmailsBadRequest) Decode(d *jx.Decoder) error
- func (s *ListSentEmailsBadRequest) Encode(e *jx.Encoder)
- func (s *ListSentEmailsBadRequest) MarshalJSON() ([]byte, error)
- func (s *ListSentEmailsBadRequest) UnmarshalJSON(data []byte) error
- func (s *ListSentEmailsBadRequest) Validate() error
- type ListSentEmailsOK
- func (s *ListSentEmailsOK) Decode(d *jx.Decoder) error
- func (s *ListSentEmailsOK) Encode(e *jx.Encoder)
- func (s *ListSentEmailsOK) GetData() []SentEmailSummary
- func (s *ListSentEmailsOK) GetMeta() PaginationMeta
- func (s *ListSentEmailsOK) GetSuccess() bool
- func (s *ListSentEmailsOK) MarshalJSON() ([]byte, error)
- func (s *ListSentEmailsOK) SetData(val []SentEmailSummary)
- func (s *ListSentEmailsOK) SetMeta(val PaginationMeta)
- func (s *ListSentEmailsOK) SetSuccess(val bool)
- func (s *ListSentEmailsOK) UnmarshalJSON(data []byte) error
- func (s *ListSentEmailsOK) Validate() error
- type ListSentEmailsParams
- type ListSentEmailsRes
- type ListSentEmailsUnauthorized
- func (s *ListSentEmailsUnauthorized) Decode(d *jx.Decoder) error
- func (s *ListSentEmailsUnauthorized) Encode(e *jx.Encoder)
- func (s *ListSentEmailsUnauthorized) MarshalJSON() ([]byte, error)
- func (s *ListSentEmailsUnauthorized) UnmarshalJSON(data []byte) error
- func (s *ListSentEmailsUnauthorized) Validate() error
- type Middleware
- type NilString
- func (o *NilString) Decode(d *jx.Decoder) error
- func (o NilString) Encode(e *jx.Encoder)
- func (o NilString) Get() (v string, ok bool)
- func (o NilString) IsNull() bool
- func (s NilString) MarshalJSON() ([]byte, error)
- func (o NilString) Or(d string) string
- func (o *NilString) SetTo(v string)
- func (o *NilString) SetToNull()
- func (s *NilString) UnmarshalJSON(data []byte) error
- type OperationName
- type OptBool
- func (o *OptBool) Decode(d *jx.Decoder) error
- func (o OptBool) Encode(e *jx.Encoder)
- func (o OptBool) Get() (v bool, ok bool)
- func (o OptBool) IsSet() bool
- func (s OptBool) MarshalJSON() ([]byte, error)
- func (o OptBool) Or(d bool) bool
- func (o *OptBool) Reset()
- func (o *OptBool) SetTo(v bool)
- func (s *OptBool) UnmarshalJSON(data []byte) error
- type OptCliLogoutInput
- func (o *OptCliLogoutInput) Decode(d *jx.Decoder) error
- func (o OptCliLogoutInput) Encode(e *jx.Encoder)
- func (o OptCliLogoutInput) Get() (v CliLogoutInput, ok bool)
- func (o OptCliLogoutInput) IsSet() bool
- func (s OptCliLogoutInput) MarshalJSON() ([]byte, error)
- func (o OptCliLogoutInput) Or(d CliLogoutInput) CliLogoutInput
- func (o *OptCliLogoutInput) Reset()
- func (o *OptCliLogoutInput) SetTo(v CliLogoutInput)
- func (s *OptCliLogoutInput) UnmarshalJSON(data []byte) error
- type OptDateTime
- type OptDeliveryStatus
- func (o *OptDeliveryStatus) Decode(d *jx.Decoder) error
- func (o OptDeliveryStatus) Encode(e *jx.Encoder)
- func (o OptDeliveryStatus) Get() (v DeliveryStatus, ok bool)
- func (o OptDeliveryStatus) IsSet() bool
- func (s OptDeliveryStatus) MarshalJSON() ([]byte, error)
- func (o OptDeliveryStatus) Or(d DeliveryStatus) DeliveryStatus
- func (o *OptDeliveryStatus) Reset()
- func (o *OptDeliveryStatus) SetTo(v DeliveryStatus)
- func (s *OptDeliveryStatus) UnmarshalJSON(data []byte) error
- type OptEmailStatus
- type OptErrorResponseErrorDetails
- func (o *OptErrorResponseErrorDetails) Decode(d *jx.Decoder) error
- func (o OptErrorResponseErrorDetails) Encode(e *jx.Encoder)
- func (o OptErrorResponseErrorDetails) Get() (v ErrorResponseErrorDetails, ok bool)
- func (o OptErrorResponseErrorDetails) IsSet() bool
- func (s OptErrorResponseErrorDetails) MarshalJSON() ([]byte, error)
- func (o OptErrorResponseErrorDetails) Or(d ErrorResponseErrorDetails) ErrorResponseErrorDetails
- func (o *OptErrorResponseErrorDetails) Reset()
- func (o *OptErrorResponseErrorDetails) SetTo(v ErrorResponseErrorDetails)
- func (s *OptErrorResponseErrorDetails) UnmarshalJSON(data []byte) error
- type OptErrorResponseErrorDetailsMxConflict
- func (o *OptErrorResponseErrorDetailsMxConflict) Decode(d *jx.Decoder) error
- func (o OptErrorResponseErrorDetailsMxConflict) Encode(e *jx.Encoder)
- func (o OptErrorResponseErrorDetailsMxConflict) Get() (v ErrorResponseErrorDetailsMxConflict, ok bool)
- func (o OptErrorResponseErrorDetailsMxConflict) IsSet() bool
- func (s OptErrorResponseErrorDetailsMxConflict) MarshalJSON() ([]byte, error)
- func (o OptErrorResponseErrorDetailsMxConflict) Or(d ErrorResponseErrorDetailsMxConflict) ErrorResponseErrorDetailsMxConflict
- func (o *OptErrorResponseErrorDetailsMxConflict) Reset()
- func (o *OptErrorResponseErrorDetailsMxConflict) SetTo(v ErrorResponseErrorDetailsMxConflict)
- func (s *OptErrorResponseErrorDetailsMxConflict) UnmarshalJSON(data []byte) error
- type OptGateFix
- func (o *OptGateFix) Decode(d *jx.Decoder) error
- func (o OptGateFix) Encode(e *jx.Encoder)
- func (o OptGateFix) Get() (v GateFix, ok bool)
- func (o OptGateFix) IsSet() bool
- func (s OptGateFix) MarshalJSON() ([]byte, error)
- func (o OptGateFix) Or(d GateFix) GateFix
- func (o *OptGateFix) Reset()
- func (o *OptGateFix) SetTo(v GateFix)
- func (s *OptGateFix) UnmarshalJSON(data []byte) error
- type OptInt
- func (o *OptInt) Decode(d *jx.Decoder) error
- func (o OptInt) Encode(e *jx.Encoder)
- func (o OptInt) Get() (v int, ok bool)
- func (o OptInt) IsSet() bool
- func (s OptInt) MarshalJSON() ([]byte, error)
- func (o OptInt) Or(d int) int
- func (o *OptInt) Reset()
- func (o *OptInt) SetTo(v int)
- func (s *OptInt) UnmarshalJSON(data []byte) error
- type OptListDeliveriesStatus
- func (o OptListDeliveriesStatus) Get() (v ListDeliveriesStatus, ok bool)
- func (o OptListDeliveriesStatus) IsSet() bool
- func (o OptListDeliveriesStatus) Or(d ListDeliveriesStatus) ListDeliveriesStatus
- func (o *OptListDeliveriesStatus) Reset()
- func (o *OptListDeliveriesStatus) SetTo(v ListDeliveriesStatus)
- type OptNilBool
- func (o *OptNilBool) Decode(d *jx.Decoder) error
- func (o OptNilBool) Encode(e *jx.Encoder)
- func (o OptNilBool) Get() (v bool, ok bool)
- func (o OptNilBool) IsNull() bool
- func (o OptNilBool) IsSet() bool
- func (s OptNilBool) MarshalJSON() ([]byte, error)
- func (o OptNilBool) Or(d bool) bool
- func (o *OptNilBool) Reset()
- func (o *OptNilBool) SetTo(v bool)
- func (o *OptNilBool) SetToNull()
- func (s *OptNilBool) UnmarshalJSON(data []byte) error
- type OptNilDateTime
- func (o *OptNilDateTime) Decode(d *jx.Decoder, format func(*jx.Decoder) (time.Time, error)) error
- func (o OptNilDateTime) Encode(e *jx.Encoder, format func(*jx.Encoder, time.Time))
- func (o OptNilDateTime) Get() (v time.Time, ok bool)
- func (o OptNilDateTime) IsNull() bool
- func (o OptNilDateTime) IsSet() bool
- func (s OptNilDateTime) MarshalJSON() ([]byte, error)
- func (o OptNilDateTime) Or(d time.Time) time.Time
- func (o *OptNilDateTime) Reset()
- func (o *OptNilDateTime) SetTo(v time.Time)
- func (o *OptNilDateTime) SetToNull()
- func (s *OptNilDateTime) UnmarshalJSON(data []byte) error
- type OptNilDeliverySummaryEmail
- func (o *OptNilDeliverySummaryEmail) Decode(d *jx.Decoder) error
- func (o OptNilDeliverySummaryEmail) Encode(e *jx.Encoder)
- func (o OptNilDeliverySummaryEmail) Get() (v DeliverySummaryEmail, ok bool)
- func (o OptNilDeliverySummaryEmail) IsNull() bool
- func (o OptNilDeliverySummaryEmail) IsSet() bool
- func (s OptNilDeliverySummaryEmail) MarshalJSON() ([]byte, error)
- func (o OptNilDeliverySummaryEmail) Or(d DeliverySummaryEmail) DeliverySummaryEmail
- func (o *OptNilDeliverySummaryEmail) Reset()
- func (o *OptNilDeliverySummaryEmail) SetTo(v DeliverySummaryEmail)
- func (o *OptNilDeliverySummaryEmail) SetToNull()
- func (s *OptNilDeliverySummaryEmail) UnmarshalJSON(data []byte) error
- type OptNilEmailWebhookStatus
- func (o *OptNilEmailWebhookStatus) Decode(d *jx.Decoder) error
- func (o OptNilEmailWebhookStatus) Encode(e *jx.Encoder)
- func (o OptNilEmailWebhookStatus) Get() (v EmailWebhookStatus, ok bool)
- func (o OptNilEmailWebhookStatus) IsNull() bool
- func (o OptNilEmailWebhookStatus) IsSet() bool
- func (s OptNilEmailWebhookStatus) MarshalJSON() ([]byte, error)
- func (o OptNilEmailWebhookStatus) Or(d EmailWebhookStatus) EmailWebhookStatus
- func (o *OptNilEmailWebhookStatus) Reset()
- func (o *OptNilEmailWebhookStatus) SetTo(v EmailWebhookStatus)
- func (o *OptNilEmailWebhookStatus) SetToNull()
- func (s *OptNilEmailWebhookStatus) UnmarshalJSON(data []byte) error
- type OptNilFloat64
- func (o *OptNilFloat64) Decode(d *jx.Decoder) error
- func (o OptNilFloat64) Encode(e *jx.Encoder)
- func (o OptNilFloat64) Get() (v float64, ok bool)
- func (o OptNilFloat64) IsNull() bool
- func (o OptNilFloat64) IsSet() bool
- func (s OptNilFloat64) MarshalJSON() ([]byte, error)
- func (o OptNilFloat64) Or(d float64) float64
- func (o *OptNilFloat64) Reset()
- func (o *OptNilFloat64) SetTo(v float64)
- func (o *OptNilFloat64) SetToNull()
- func (s *OptNilFloat64) UnmarshalJSON(data []byte) error
- type OptNilGateDenialArray
- func (o *OptNilGateDenialArray) Decode(d *jx.Decoder) error
- func (o OptNilGateDenialArray) Encode(e *jx.Encoder)
- func (o OptNilGateDenialArray) Get() (v []GateDenial, ok bool)
- func (o OptNilGateDenialArray) IsNull() bool
- func (o OptNilGateDenialArray) IsSet() bool
- func (s OptNilGateDenialArray) MarshalJSON() ([]byte, error)
- func (o OptNilGateDenialArray) Or(d []GateDenial) []GateDenial
- func (o *OptNilGateDenialArray) Reset()
- func (o *OptNilGateDenialArray) SetTo(v []GateDenial)
- func (o *OptNilGateDenialArray) SetToNull()
- func (s *OptNilGateDenialArray) UnmarshalJSON(data []byte) error
- type OptNilInt
- func (o *OptNilInt) Decode(d *jx.Decoder) error
- func (o OptNilInt) Encode(e *jx.Encoder)
- func (o OptNilInt) Get() (v int, ok bool)
- func (o OptNilInt) IsNull() bool
- func (o OptNilInt) IsSet() bool
- func (s OptNilInt) MarshalJSON() ([]byte, error)
- func (o OptNilInt) Or(d int) int
- func (o *OptNilInt) Reset()
- func (o *OptNilInt) SetTo(v int)
- func (o *OptNilInt) SetToNull()
- func (s *OptNilInt) UnmarshalJSON(data []byte) error
- type OptNilString
- func (o *OptNilString) Decode(d *jx.Decoder) error
- func (o OptNilString) Encode(e *jx.Encoder)
- func (o OptNilString) Get() (v string, ok bool)
- func (o OptNilString) IsNull() bool
- func (o OptNilString) IsSet() bool
- func (s OptNilString) MarshalJSON() ([]byte, error)
- func (o OptNilString) Or(d string) string
- func (o *OptNilString) Reset()
- func (o *OptNilString) SetTo(v string)
- func (o *OptNilString) SetToNull()
- func (s *OptNilString) UnmarshalJSON(data []byte) error
- type OptNilStringArray
- func (o *OptNilStringArray) Decode(d *jx.Decoder) error
- func (o OptNilStringArray) Encode(e *jx.Encoder)
- func (o OptNilStringArray) Get() (v []string, ok bool)
- func (o OptNilStringArray) IsNull() bool
- func (o OptNilStringArray) IsSet() bool
- func (s OptNilStringArray) MarshalJSON() ([]byte, error)
- func (o OptNilStringArray) Or(d []string) []string
- func (o *OptNilStringArray) Reset()
- func (o *OptNilStringArray) SetTo(v []string)
- func (o *OptNilStringArray) SetToNull()
- func (s *OptNilStringArray) UnmarshalJSON(data []byte) error
- type OptNilUUID
- func (o *OptNilUUID) Decode(d *jx.Decoder) error
- func (o OptNilUUID) Encode(e *jx.Encoder)
- func (o OptNilUUID) Get() (v uuid.UUID, ok bool)
- func (o OptNilUUID) IsNull() bool
- func (o OptNilUUID) IsSet() bool
- func (s OptNilUUID) MarshalJSON() ([]byte, error)
- func (o OptNilUUID) Or(d uuid.UUID) uuid.UUID
- func (o *OptNilUUID) Reset()
- func (o *OptNilUUID) SetTo(v uuid.UUID)
- func (o *OptNilUUID) SetToNull()
- func (s *OptNilUUID) UnmarshalJSON(data []byte) error
- type OptSentEmailStatus
- func (o *OptSentEmailStatus) Decode(d *jx.Decoder) error
- func (o OptSentEmailStatus) Encode(e *jx.Encoder)
- func (o OptSentEmailStatus) Get() (v SentEmailStatus, ok bool)
- func (o OptSentEmailStatus) IsSet() bool
- func (s OptSentEmailStatus) MarshalJSON() ([]byte, error)
- func (o OptSentEmailStatus) Or(d SentEmailStatus) SentEmailStatus
- func (o *OptSentEmailStatus) Reset()
- func (o *OptSentEmailStatus) SetTo(v SentEmailStatus)
- func (s *OptSentEmailStatus) UnmarshalJSON(data []byte) error
- type OptStartCliLoginInput
- func (o *OptStartCliLoginInput) Decode(d *jx.Decoder) error
- func (o OptStartCliLoginInput) Encode(e *jx.Encoder)
- func (o OptStartCliLoginInput) Get() (v StartCliLoginInput, ok bool)
- func (o OptStartCliLoginInput) IsSet() bool
- func (s OptStartCliLoginInput) MarshalJSON() ([]byte, error)
- func (o OptStartCliLoginInput) Or(d StartCliLoginInput) StartCliLoginInput
- func (o *OptStartCliLoginInput) Reset()
- func (o *OptStartCliLoginInput) SetTo(v StartCliLoginInput)
- func (s *OptStartCliLoginInput) UnmarshalJSON(data []byte) error
- type OptStartCliLoginInputMetadata
- func (o *OptStartCliLoginInputMetadata) Decode(d *jx.Decoder) error
- func (o OptStartCliLoginInputMetadata) Encode(e *jx.Encoder)
- func (o OptStartCliLoginInputMetadata) Get() (v StartCliLoginInputMetadata, ok bool)
- func (o OptStartCliLoginInputMetadata) IsSet() bool
- func (s OptStartCliLoginInputMetadata) MarshalJSON() ([]byte, error)
- func (o OptStartCliLoginInputMetadata) Or(d StartCliLoginInputMetadata) StartCliLoginInputMetadata
- func (o *OptStartCliLoginInputMetadata) Reset()
- func (o *OptStartCliLoginInputMetadata) SetTo(v StartCliLoginInputMetadata)
- func (s *OptStartCliLoginInputMetadata) UnmarshalJSON(data []byte) error
- type OptString
- func (o *OptString) Decode(d *jx.Decoder) error
- func (o OptString) Encode(e *jx.Encoder)
- func (o OptString) Get() (v string, ok bool)
- func (o OptString) IsSet() bool
- func (s OptString) MarshalJSON() ([]byte, error)
- func (o OptString) Or(d string) string
- func (o *OptString) Reset()
- func (o *OptString) SetTo(v string)
- func (s *OptString) UnmarshalJSON(data []byte) error
- type OptUUID
- func (o *OptUUID) Decode(d *jx.Decoder) error
- func (o OptUUID) Encode(e *jx.Encoder)
- func (o OptUUID) Get() (v uuid.UUID, ok bool)
- func (o OptUUID) IsSet() bool
- func (s OptUUID) MarshalJSON() ([]byte, error)
- func (o OptUUID) Or(d uuid.UUID) uuid.UUID
- func (o *OptUUID) Reset()
- func (o *OptUUID) SetTo(v uuid.UUID)
- func (s *OptUUID) UnmarshalJSON(data []byte) error
- type Option
- type PaginationMeta
- func (s *PaginationMeta) Decode(d *jx.Decoder) error
- func (s *PaginationMeta) Encode(e *jx.Encoder)
- func (s *PaginationMeta) GetCursor() NilString
- func (s *PaginationMeta) GetLimit() int
- func (s *PaginationMeta) GetTotal() int
- func (s *PaginationMeta) MarshalJSON() ([]byte, error)
- func (s *PaginationMeta) SetCursor(val NilString)
- func (s *PaginationMeta) SetLimit(val int)
- func (s *PaginationMeta) SetTotal(val int)
- func (s *PaginationMeta) UnmarshalJSON(data []byte) error
- type PollCliLoginInput
- func (s *PollCliLoginInput) Decode(d *jx.Decoder) error
- func (s *PollCliLoginInput) Encode(e *jx.Encoder)
- func (s *PollCliLoginInput) GetDeviceCode() string
- func (s *PollCliLoginInput) MarshalJSON() ([]byte, error)
- func (s *PollCliLoginInput) SetDeviceCode(val string)
- func (s *PollCliLoginInput) UnmarshalJSON(data []byte) error
- func (s *PollCliLoginInput) Validate() error
- type PollCliLoginOK
- func (s *PollCliLoginOK) Decode(d *jx.Decoder) error
- func (s *PollCliLoginOK) Encode(e *jx.Encoder)
- func (s *PollCliLoginOK) GetData() CliLoginPollResult
- func (s *PollCliLoginOK) GetSuccess() bool
- func (s *PollCliLoginOK) MarshalJSON() ([]byte, error)
- func (s *PollCliLoginOK) SetData(val CliLoginPollResult)
- func (s *PollCliLoginOK) SetSuccess(val bool)
- func (s *PollCliLoginOK) UnmarshalJSON(data []byte) error
- type PollCliLoginOKHeaders
- type PollCliLoginRes
- type RateLimitedHeaders
- type ReplayDeliveryBadRequest
- func (s *ReplayDeliveryBadRequest) Decode(d *jx.Decoder) error
- func (s *ReplayDeliveryBadRequest) Encode(e *jx.Encoder)
- func (s *ReplayDeliveryBadRequest) MarshalJSON() ([]byte, error)
- func (s *ReplayDeliveryBadRequest) UnmarshalJSON(data []byte) error
- func (s *ReplayDeliveryBadRequest) Validate() error
- type ReplayDeliveryNotFound
- type ReplayDeliveryOK
- func (s *ReplayDeliveryOK) Decode(d *jx.Decoder) error
- func (s *ReplayDeliveryOK) Encode(e *jx.Encoder)
- func (s *ReplayDeliveryOK) GetData() ReplayResult
- func (s *ReplayDeliveryOK) GetSuccess() bool
- func (s *ReplayDeliveryOK) MarshalJSON() ([]byte, error)
- func (s *ReplayDeliveryOK) SetData(val ReplayResult)
- func (s *ReplayDeliveryOK) SetSuccess(val bool)
- func (s *ReplayDeliveryOK) UnmarshalJSON(data []byte) error
- type ReplayDeliveryParams
- type ReplayDeliveryRes
- type ReplayDeliveryUnauthorized
- func (s *ReplayDeliveryUnauthorized) Decode(d *jx.Decoder) error
- func (s *ReplayDeliveryUnauthorized) Encode(e *jx.Encoder)
- func (s *ReplayDeliveryUnauthorized) MarshalJSON() ([]byte, error)
- func (s *ReplayDeliveryUnauthorized) UnmarshalJSON(data []byte) error
- func (s *ReplayDeliveryUnauthorized) Validate() error
- type ReplayEmailWebhooksBadRequest
- func (s *ReplayEmailWebhooksBadRequest) Decode(d *jx.Decoder) error
- func (s *ReplayEmailWebhooksBadRequest) Encode(e *jx.Encoder)
- func (s *ReplayEmailWebhooksBadRequest) MarshalJSON() ([]byte, error)
- func (s *ReplayEmailWebhooksBadRequest) UnmarshalJSON(data []byte) error
- func (s *ReplayEmailWebhooksBadRequest) Validate() error
- type ReplayEmailWebhooksNotFound
- func (s *ReplayEmailWebhooksNotFound) Decode(d *jx.Decoder) error
- func (s *ReplayEmailWebhooksNotFound) Encode(e *jx.Encoder)
- func (s *ReplayEmailWebhooksNotFound) MarshalJSON() ([]byte, error)
- func (s *ReplayEmailWebhooksNotFound) UnmarshalJSON(data []byte) error
- func (s *ReplayEmailWebhooksNotFound) Validate() error
- type ReplayEmailWebhooksOK
- func (s *ReplayEmailWebhooksOK) Decode(d *jx.Decoder) error
- func (s *ReplayEmailWebhooksOK) Encode(e *jx.Encoder)
- func (s *ReplayEmailWebhooksOK) GetData() ReplayResult
- func (s *ReplayEmailWebhooksOK) GetSuccess() bool
- func (s *ReplayEmailWebhooksOK) MarshalJSON() ([]byte, error)
- func (s *ReplayEmailWebhooksOK) SetData(val ReplayResult)
- func (s *ReplayEmailWebhooksOK) SetSuccess(val bool)
- func (s *ReplayEmailWebhooksOK) UnmarshalJSON(data []byte) error
- type ReplayEmailWebhooksParams
- type ReplayEmailWebhooksRes
- type ReplayEmailWebhooksUnauthorized
- func (s *ReplayEmailWebhooksUnauthorized) Decode(d *jx.Decoder) error
- func (s *ReplayEmailWebhooksUnauthorized) Encode(e *jx.Encoder)
- func (s *ReplayEmailWebhooksUnauthorized) MarshalJSON() ([]byte, error)
- func (s *ReplayEmailWebhooksUnauthorized) UnmarshalJSON(data []byte) error
- func (s *ReplayEmailWebhooksUnauthorized) Validate() error
- type ReplayResult
- func (s *ReplayResult) Decode(d *jx.Decoder) error
- func (s *ReplayResult) Encode(e *jx.Encoder)
- func (s *ReplayResult) GetDelivered() int
- func (s *ReplayResult) GetFailed() int
- func (s *ReplayResult) MarshalJSON() ([]byte, error)
- func (s *ReplayResult) SetDelivered(val int)
- func (s *ReplayResult) SetFailed(val int)
- func (s *ReplayResult) UnmarshalJSON(data []byte) error
- type ReplyInput
- func (s *ReplyInput) Decode(d *jx.Decoder) error
- func (s *ReplyInput) Encode(e *jx.Encoder)
- func (s *ReplyInput) GetBodyHTML() OptString
- func (s *ReplyInput) GetBodyText() OptString
- func (s *ReplyInput) GetFrom() OptString
- func (s *ReplyInput) GetWait() OptBool
- func (s *ReplyInput) MarshalJSON() ([]byte, error)
- func (s *ReplyInput) SetBodyHTML(val OptString)
- func (s *ReplyInput) SetBodyText(val OptString)
- func (s *ReplyInput) SetFrom(val OptString)
- func (s *ReplyInput) SetWait(val OptBool)
- func (s *ReplyInput) UnmarshalJSON(data []byte) error
- func (s *ReplyInput) Validate() error
- type ReplyToEmailBadGateway
- type ReplyToEmailBadRequest
- type ReplyToEmailForbidden
- type ReplyToEmailInternalServerError
- func (s *ReplyToEmailInternalServerError) Decode(d *jx.Decoder) error
- func (s *ReplyToEmailInternalServerError) Encode(e *jx.Encoder)
- func (s *ReplyToEmailInternalServerError) MarshalJSON() ([]byte, error)
- func (s *ReplyToEmailInternalServerError) UnmarshalJSON(data []byte) error
- func (s *ReplyToEmailInternalServerError) Validate() error
- type ReplyToEmailNotFound
- type ReplyToEmailOK
- func (s *ReplyToEmailOK) Decode(d *jx.Decoder) error
- func (s *ReplyToEmailOK) Encode(e *jx.Encoder)
- func (s *ReplyToEmailOK) GetData() SendMailResult
- func (s *ReplyToEmailOK) GetSuccess() bool
- func (s *ReplyToEmailOK) MarshalJSON() ([]byte, error)
- func (s *ReplyToEmailOK) SetData(val SendMailResult)
- func (s *ReplyToEmailOK) SetSuccess(val bool)
- func (s *ReplyToEmailOK) UnmarshalJSON(data []byte) error
- func (s *ReplyToEmailOK) Validate() error
- type ReplyToEmailParams
- type ReplyToEmailRes
- type ReplyToEmailServiceUnavailable
- func (s *ReplyToEmailServiceUnavailable) Decode(d *jx.Decoder) error
- func (s *ReplyToEmailServiceUnavailable) Encode(e *jx.Encoder)
- func (s *ReplyToEmailServiceUnavailable) MarshalJSON() ([]byte, error)
- func (s *ReplyToEmailServiceUnavailable) UnmarshalJSON(data []byte) error
- func (s *ReplyToEmailServiceUnavailable) Validate() error
- type ReplyToEmailUnauthorized
- func (s *ReplyToEmailUnauthorized) Decode(d *jx.Decoder) error
- func (s *ReplyToEmailUnauthorized) Encode(e *jx.Encoder)
- func (s *ReplyToEmailUnauthorized) MarshalJSON() ([]byte, error)
- func (s *ReplyToEmailUnauthorized) UnmarshalJSON(data []byte) error
- func (s *ReplyToEmailUnauthorized) Validate() error
- type ReplyToEmailUnprocessableEntity
- func (s *ReplyToEmailUnprocessableEntity) Decode(d *jx.Decoder) error
- func (s *ReplyToEmailUnprocessableEntity) Encode(e *jx.Encoder)
- func (s *ReplyToEmailUnprocessableEntity) MarshalJSON() ([]byte, error)
- func (s *ReplyToEmailUnprocessableEntity) UnmarshalJSON(data []byte) error
- func (s *ReplyToEmailUnprocessableEntity) Validate() error
- type RotateWebhookSecretBadRequest
- func (s *RotateWebhookSecretBadRequest) Decode(d *jx.Decoder) error
- func (s *RotateWebhookSecretBadRequest) Encode(e *jx.Encoder)
- func (s *RotateWebhookSecretBadRequest) MarshalJSON() ([]byte, error)
- func (s *RotateWebhookSecretBadRequest) UnmarshalJSON(data []byte) error
- func (s *RotateWebhookSecretBadRequest) Validate() error
- type RotateWebhookSecretNotFound
- func (s *RotateWebhookSecretNotFound) Decode(d *jx.Decoder) error
- func (s *RotateWebhookSecretNotFound) Encode(e *jx.Encoder)
- func (s *RotateWebhookSecretNotFound) MarshalJSON() ([]byte, error)
- func (s *RotateWebhookSecretNotFound) UnmarshalJSON(data []byte) error
- func (s *RotateWebhookSecretNotFound) Validate() error
- type RotateWebhookSecretOK
- func (s *RotateWebhookSecretOK) Decode(d *jx.Decoder) error
- func (s *RotateWebhookSecretOK) Encode(e *jx.Encoder)
- func (s *RotateWebhookSecretOK) GetData() WebhookSecret
- func (s *RotateWebhookSecretOK) GetSuccess() bool
- func (s *RotateWebhookSecretOK) MarshalJSON() ([]byte, error)
- func (s *RotateWebhookSecretOK) SetData(val WebhookSecret)
- func (s *RotateWebhookSecretOK) SetSuccess(val bool)
- func (s *RotateWebhookSecretOK) UnmarshalJSON(data []byte) error
- type RotateWebhookSecretRes
- type RotateWebhookSecretUnauthorized
- func (s *RotateWebhookSecretUnauthorized) Decode(d *jx.Decoder) error
- func (s *RotateWebhookSecretUnauthorized) Encode(e *jx.Encoder)
- func (s *RotateWebhookSecretUnauthorized) MarshalJSON() ([]byte, error)
- func (s *RotateWebhookSecretUnauthorized) UnmarshalJSON(data []byte) error
- func (s *RotateWebhookSecretUnauthorized) Validate() error
- type Route
- type SecurityHandler
- type SecuritySource
- type SendEmailBadGateway
- type SendEmailBadRequest
- type SendEmailForbidden
- type SendEmailInternalServerError
- func (s *SendEmailInternalServerError) Decode(d *jx.Decoder) error
- func (s *SendEmailInternalServerError) Encode(e *jx.Encoder)
- func (s *SendEmailInternalServerError) MarshalJSON() ([]byte, error)
- func (s *SendEmailInternalServerError) UnmarshalJSON(data []byte) error
- func (s *SendEmailInternalServerError) Validate() error
- type SendEmailOK
- func (s *SendEmailOK) Decode(d *jx.Decoder) error
- func (s *SendEmailOK) Encode(e *jx.Encoder)
- func (s *SendEmailOK) GetData() SendMailResult
- func (s *SendEmailOK) GetSuccess() bool
- func (s *SendEmailOK) MarshalJSON() ([]byte, error)
- func (s *SendEmailOK) SetData(val SendMailResult)
- func (s *SendEmailOK) SetSuccess(val bool)
- func (s *SendEmailOK) UnmarshalJSON(data []byte) error
- func (s *SendEmailOK) Validate() error
- type SendEmailParams
- type SendEmailRes
- type SendEmailServiceUnavailable
- func (s *SendEmailServiceUnavailable) Decode(d *jx.Decoder) error
- func (s *SendEmailServiceUnavailable) Encode(e *jx.Encoder)
- func (s *SendEmailServiceUnavailable) MarshalJSON() ([]byte, error)
- func (s *SendEmailServiceUnavailable) UnmarshalJSON(data []byte) error
- func (s *SendEmailServiceUnavailable) Validate() error
- type SendEmailUnauthorized
- type SendMailInput
- func (s *SendMailInput) Decode(d *jx.Decoder) error
- func (s *SendMailInput) Encode(e *jx.Encoder)
- func (s *SendMailInput) GetBodyHTML() OptString
- func (s *SendMailInput) GetBodyText() OptString
- func (s *SendMailInput) GetFrom() string
- func (s *SendMailInput) GetInReplyTo() OptString
- func (s *SendMailInput) GetReferences() []string
- func (s *SendMailInput) GetSubject() string
- func (s *SendMailInput) GetTo() string
- func (s *SendMailInput) GetWait() OptBool
- func (s *SendMailInput) GetWaitTimeoutMs() OptInt
- func (s *SendMailInput) MarshalJSON() ([]byte, error)
- func (s *SendMailInput) SetBodyHTML(val OptString)
- func (s *SendMailInput) SetBodyText(val OptString)
- func (s *SendMailInput) SetFrom(val string)
- func (s *SendMailInput) SetInReplyTo(val OptString)
- func (s *SendMailInput) SetReferences(val []string)
- func (s *SendMailInput) SetSubject(val string)
- func (s *SendMailInput) SetTo(val string)
- func (s *SendMailInput) SetWait(val OptBool)
- func (s *SendMailInput) SetWaitTimeoutMs(val OptInt)
- func (s *SendMailInput) UnmarshalJSON(data []byte) error
- func (s *SendMailInput) Validate() error
- type SendMailResult
- func (s *SendMailResult) Decode(d *jx.Decoder) error
- func (s *SendMailResult) Encode(e *jx.Encoder)
- func (s *SendMailResult) GetAccepted() []string
- func (s *SendMailResult) GetClientIdempotencyKey() string
- func (s *SendMailResult) GetContentHash() string
- func (s *SendMailResult) GetDeliveryStatus() OptDeliveryStatus
- func (s *SendMailResult) GetFrom() string
- func (s *SendMailResult) GetID() string
- func (s *SendMailResult) GetIdempotentReplay() bool
- func (s *SendMailResult) GetQueueID() NilString
- func (s *SendMailResult) GetRejected() []string
- func (s *SendMailResult) GetRequestID() string
- func (s *SendMailResult) GetSMTPResponseCode() OptNilInt
- func (s *SendMailResult) GetSMTPResponseText() OptString
- func (s *SendMailResult) GetStatus() SentEmailStatus
- func (s *SendMailResult) MarshalJSON() ([]byte, error)
- func (s *SendMailResult) SetAccepted(val []string)
- func (s *SendMailResult) SetClientIdempotencyKey(val string)
- func (s *SendMailResult) SetContentHash(val string)
- func (s *SendMailResult) SetDeliveryStatus(val OptDeliveryStatus)
- func (s *SendMailResult) SetFrom(val string)
- func (s *SendMailResult) SetID(val string)
- func (s *SendMailResult) SetIdempotentReplay(val bool)
- func (s *SendMailResult) SetQueueID(val NilString)
- func (s *SendMailResult) SetRejected(val []string)
- func (s *SendMailResult) SetRequestID(val string)
- func (s *SendMailResult) SetSMTPResponseCode(val OptNilInt)
- func (s *SendMailResult) SetSMTPResponseText(val OptString)
- func (s *SendMailResult) SetStatus(val SentEmailStatus)
- func (s *SendMailResult) UnmarshalJSON(data []byte) error
- func (s *SendMailResult) Validate() error
- type SendPermissionAddress
- func (s *SendPermissionAddress) Decode(d *jx.Decoder) error
- func (s *SendPermissionAddress) Encode(e *jx.Encoder)
- func (s *SendPermissionAddress) GetAddress() string
- func (s *SendPermissionAddress) GetDescription() string
- func (s *SendPermissionAddress) GetLastReceivedAt() time.Time
- func (s *SendPermissionAddress) GetReceivedCount() int
- func (s *SendPermissionAddress) GetType() SendPermissionAddressType
- func (s *SendPermissionAddress) MarshalJSON() ([]byte, error)
- func (s *SendPermissionAddress) SetAddress(val string)
- func (s *SendPermissionAddress) SetDescription(val string)
- func (s *SendPermissionAddress) SetLastReceivedAt(val time.Time)
- func (s *SendPermissionAddress) SetReceivedCount(val int)
- func (s *SendPermissionAddress) SetType(val SendPermissionAddressType)
- func (s *SendPermissionAddress) UnmarshalJSON(data []byte) error
- func (s *SendPermissionAddress) Validate() error
- type SendPermissionAddressType
- func (SendPermissionAddressType) AllValues() []SendPermissionAddressType
- func (s *SendPermissionAddressType) Decode(d *jx.Decoder) error
- func (s SendPermissionAddressType) Encode(e *jx.Encoder)
- func (s SendPermissionAddressType) MarshalJSON() ([]byte, error)
- func (s SendPermissionAddressType) MarshalText() ([]byte, error)
- func (s *SendPermissionAddressType) UnmarshalJSON(data []byte) error
- func (s *SendPermissionAddressType) UnmarshalText(data []byte) error
- func (s SendPermissionAddressType) Validate() error
- type SendPermissionAnyRecipient
- func (s *SendPermissionAnyRecipient) Decode(d *jx.Decoder) error
- func (s *SendPermissionAnyRecipient) Encode(e *jx.Encoder)
- func (s *SendPermissionAnyRecipient) GetDescription() string
- func (s *SendPermissionAnyRecipient) GetType() SendPermissionAnyRecipientType
- func (s *SendPermissionAnyRecipient) MarshalJSON() ([]byte, error)
- func (s *SendPermissionAnyRecipient) SetDescription(val string)
- func (s *SendPermissionAnyRecipient) SetType(val SendPermissionAnyRecipientType)
- func (s *SendPermissionAnyRecipient) UnmarshalJSON(data []byte) error
- func (s *SendPermissionAnyRecipient) Validate() error
- type SendPermissionAnyRecipientType
- func (SendPermissionAnyRecipientType) AllValues() []SendPermissionAnyRecipientType
- func (s *SendPermissionAnyRecipientType) Decode(d *jx.Decoder) error
- func (s SendPermissionAnyRecipientType) Encode(e *jx.Encoder)
- func (s SendPermissionAnyRecipientType) MarshalJSON() ([]byte, error)
- func (s SendPermissionAnyRecipientType) MarshalText() ([]byte, error)
- func (s *SendPermissionAnyRecipientType) UnmarshalJSON(data []byte) error
- func (s *SendPermissionAnyRecipientType) UnmarshalText(data []byte) error
- func (s SendPermissionAnyRecipientType) Validate() error
- type SendPermissionManagedZone
- func (s *SendPermissionManagedZone) Decode(d *jx.Decoder) error
- func (s *SendPermissionManagedZone) Encode(e *jx.Encoder)
- func (s *SendPermissionManagedZone) GetDescription() string
- func (s *SendPermissionManagedZone) GetType() SendPermissionManagedZoneType
- func (s *SendPermissionManagedZone) GetZone() string
- func (s *SendPermissionManagedZone) MarshalJSON() ([]byte, error)
- func (s *SendPermissionManagedZone) SetDescription(val string)
- func (s *SendPermissionManagedZone) SetType(val SendPermissionManagedZoneType)
- func (s *SendPermissionManagedZone) SetZone(val string)
- func (s *SendPermissionManagedZone) UnmarshalJSON(data []byte) error
- func (s *SendPermissionManagedZone) Validate() error
- type SendPermissionManagedZoneType
- func (SendPermissionManagedZoneType) AllValues() []SendPermissionManagedZoneType
- func (s *SendPermissionManagedZoneType) Decode(d *jx.Decoder) error
- func (s SendPermissionManagedZoneType) Encode(e *jx.Encoder)
- func (s SendPermissionManagedZoneType) MarshalJSON() ([]byte, error)
- func (s SendPermissionManagedZoneType) MarshalText() ([]byte, error)
- func (s *SendPermissionManagedZoneType) UnmarshalJSON(data []byte) error
- func (s *SendPermissionManagedZoneType) UnmarshalText(data []byte) error
- func (s SendPermissionManagedZoneType) Validate() error
- type SendPermissionRule
- func NewSendPermissionAddressSendPermissionRule(v SendPermissionAddress) SendPermissionRule
- func NewSendPermissionAnyRecipientSendPermissionRule(v SendPermissionAnyRecipient) SendPermissionRule
- func NewSendPermissionManagedZoneSendPermissionRule(v SendPermissionManagedZone) SendPermissionRule
- func NewSendPermissionYourDomainSendPermissionRule(v SendPermissionYourDomain) SendPermissionRule
- func (s *SendPermissionRule) Decode(d *jx.Decoder) error
- func (s SendPermissionRule) Encode(e *jx.Encoder)
- func (s SendPermissionRule) GetSendPermissionAddress() (v SendPermissionAddress, ok bool)
- func (s SendPermissionRule) GetSendPermissionAnyRecipient() (v SendPermissionAnyRecipient, ok bool)
- func (s SendPermissionRule) GetSendPermissionManagedZone() (v SendPermissionManagedZone, ok bool)
- func (s SendPermissionRule) GetSendPermissionYourDomain() (v SendPermissionYourDomain, ok bool)
- func (s SendPermissionRule) IsSendPermissionAddress() bool
- func (s SendPermissionRule) IsSendPermissionAnyRecipient() bool
- func (s SendPermissionRule) IsSendPermissionManagedZone() bool
- func (s SendPermissionRule) IsSendPermissionYourDomain() bool
- func (s SendPermissionRule) MarshalJSON() ([]byte, error)
- func (s *SendPermissionRule) SetSendPermissionAddress(v SendPermissionAddress)
- func (s *SendPermissionRule) SetSendPermissionAnyRecipient(v SendPermissionAnyRecipient)
- func (s *SendPermissionRule) SetSendPermissionManagedZone(v SendPermissionManagedZone)
- func (s *SendPermissionRule) SetSendPermissionYourDomain(v SendPermissionYourDomain)
- func (s *SendPermissionRule) UnmarshalJSON(data []byte) error
- func (s SendPermissionRule) Validate() error
- type SendPermissionRuleType
- type SendPermissionYourDomain
- func (s *SendPermissionYourDomain) Decode(d *jx.Decoder) error
- func (s *SendPermissionYourDomain) Encode(e *jx.Encoder)
- func (s *SendPermissionYourDomain) GetDescription() string
- func (s *SendPermissionYourDomain) GetDomain() string
- func (s *SendPermissionYourDomain) GetType() SendPermissionYourDomainType
- func (s *SendPermissionYourDomain) MarshalJSON() ([]byte, error)
- func (s *SendPermissionYourDomain) SetDescription(val string)
- func (s *SendPermissionYourDomain) SetDomain(val string)
- func (s *SendPermissionYourDomain) SetType(val SendPermissionYourDomainType)
- func (s *SendPermissionYourDomain) UnmarshalJSON(data []byte) error
- func (s *SendPermissionYourDomain) Validate() error
- type SendPermissionYourDomainType
- func (SendPermissionYourDomainType) AllValues() []SendPermissionYourDomainType
- func (s *SendPermissionYourDomainType) Decode(d *jx.Decoder) error
- func (s SendPermissionYourDomainType) Encode(e *jx.Encoder)
- func (s SendPermissionYourDomainType) MarshalJSON() ([]byte, error)
- func (s SendPermissionYourDomainType) MarshalText() ([]byte, error)
- func (s *SendPermissionYourDomainType) UnmarshalJSON(data []byte) error
- func (s *SendPermissionYourDomainType) UnmarshalText(data []byte) error
- func (s SendPermissionYourDomainType) Validate() error
- type SendPermissionsMeta
- func (s *SendPermissionsMeta) Decode(d *jx.Decoder) error
- func (s *SendPermissionsMeta) Encode(e *jx.Encoder)
- func (s *SendPermissionsMeta) GetAddressCap() int
- func (s *SendPermissionsMeta) GetTruncated() bool
- func (s *SendPermissionsMeta) MarshalJSON() ([]byte, error)
- func (s *SendPermissionsMeta) SetAddressCap(val int)
- func (s *SendPermissionsMeta) SetTruncated(val bool)
- func (s *SendPermissionsMeta) UnmarshalJSON(data []byte) error
- type SentEmailDetail
- func (s *SentEmailDetail) Decode(d *jx.Decoder) error
- func (s *SentEmailDetail) Encode(e *jx.Encoder)
- func (s *SentEmailDetail) GetBodyHTML() OptNilString
- func (s *SentEmailDetail) GetBodySizeBytes() int
- func (s *SentEmailDetail) GetBodyText() OptNilString
- func (s *SentEmailDetail) GetClientIdempotencyKey() OptNilString
- func (s *SentEmailDetail) GetContentDiscardedAt() OptNilDateTime
- func (s *SentEmailDetail) GetContentHash() string
- func (s *SentEmailDetail) GetCreatedAt() time.Time
- func (s *SentEmailDetail) GetDkimDomain() OptNilString
- func (s *SentEmailDetail) GetDkimSelector() OptNilString
- func (s *SentEmailDetail) GetEmailReferences() OptNilString
- func (s *SentEmailDetail) GetErrorCode() OptNilString
- func (s *SentEmailDetail) GetErrorMessage() OptNilString
- func (s *SentEmailDetail) GetFromAddress() string
- func (s *SentEmailDetail) GetFromHeader() string
- func (s *SentEmailDetail) GetGates() OptNilGateDenialArray
- func (s *SentEmailDetail) GetID() uuid.UUID
- func (s *SentEmailDetail) GetInReplyTo() OptNilString
- func (s *SentEmailDetail) GetInReplyToEmailID() OptNilUUID
- func (s *SentEmailDetail) GetMessageID() OptNilString
- func (s *SentEmailDetail) GetQueueID() OptNilString
- func (s *SentEmailDetail) GetRequestID() OptNilString
- func (s *SentEmailDetail) GetSMTPEnhancedStatusCode() OptNilString
- func (s *SentEmailDetail) GetSMTPResponseCode() OptNilInt
- func (s *SentEmailDetail) GetSMTPResponseText() OptNilString
- func (s *SentEmailDetail) GetStatus() SentEmailStatus
- func (s *SentEmailDetail) GetStatusChangedAt() time.Time
- func (s *SentEmailDetail) GetSubject() string
- func (s *SentEmailDetail) GetToAddress() string
- func (s *SentEmailDetail) GetToHeader() string
- func (s *SentEmailDetail) GetUpdatedAt() time.Time
- func (s *SentEmailDetail) MarshalJSON() ([]byte, error)
- func (s *SentEmailDetail) SetBodyHTML(val OptNilString)
- func (s *SentEmailDetail) SetBodySizeBytes(val int)
- func (s *SentEmailDetail) SetBodyText(val OptNilString)
- func (s *SentEmailDetail) SetClientIdempotencyKey(val OptNilString)
- func (s *SentEmailDetail) SetContentDiscardedAt(val OptNilDateTime)
- func (s *SentEmailDetail) SetContentHash(val string)
- func (s *SentEmailDetail) SetCreatedAt(val time.Time)
- func (s *SentEmailDetail) SetDkimDomain(val OptNilString)
- func (s *SentEmailDetail) SetDkimSelector(val OptNilString)
- func (s *SentEmailDetail) SetEmailReferences(val OptNilString)
- func (s *SentEmailDetail) SetErrorCode(val OptNilString)
- func (s *SentEmailDetail) SetErrorMessage(val OptNilString)
- func (s *SentEmailDetail) SetFromAddress(val string)
- func (s *SentEmailDetail) SetFromHeader(val string)
- func (s *SentEmailDetail) SetGates(val OptNilGateDenialArray)
- func (s *SentEmailDetail) SetID(val uuid.UUID)
- func (s *SentEmailDetail) SetInReplyTo(val OptNilString)
- func (s *SentEmailDetail) SetInReplyToEmailID(val OptNilUUID)
- func (s *SentEmailDetail) SetMessageID(val OptNilString)
- func (s *SentEmailDetail) SetQueueID(val OptNilString)
- func (s *SentEmailDetail) SetRequestID(val OptNilString)
- func (s *SentEmailDetail) SetSMTPEnhancedStatusCode(val OptNilString)
- func (s *SentEmailDetail) SetSMTPResponseCode(val OptNilInt)
- func (s *SentEmailDetail) SetSMTPResponseText(val OptNilString)
- func (s *SentEmailDetail) SetStatus(val SentEmailStatus)
- func (s *SentEmailDetail) SetStatusChangedAt(val time.Time)
- func (s *SentEmailDetail) SetSubject(val string)
- func (s *SentEmailDetail) SetToAddress(val string)
- func (s *SentEmailDetail) SetToHeader(val string)
- func (s *SentEmailDetail) SetUpdatedAt(val time.Time)
- func (s *SentEmailDetail) UnmarshalJSON(data []byte) error
- func (s *SentEmailDetail) Validate() error
- type SentEmailStatus
- func (SentEmailStatus) AllValues() []SentEmailStatus
- func (s *SentEmailStatus) Decode(d *jx.Decoder) error
- func (s SentEmailStatus) Encode(e *jx.Encoder)
- func (s SentEmailStatus) MarshalJSON() ([]byte, error)
- func (s SentEmailStatus) MarshalText() ([]byte, error)
- func (s *SentEmailStatus) UnmarshalJSON(data []byte) error
- func (s *SentEmailStatus) UnmarshalText(data []byte) error
- func (s SentEmailStatus) Validate() error
- type SentEmailSummary
- func (s *SentEmailSummary) Decode(d *jx.Decoder) error
- func (s *SentEmailSummary) Encode(e *jx.Encoder)
- func (s *SentEmailSummary) GetBodySizeBytes() int
- func (s *SentEmailSummary) GetClientIdempotencyKey() OptNilString
- func (s *SentEmailSummary) GetContentDiscardedAt() OptNilDateTime
- func (s *SentEmailSummary) GetContentHash() string
- func (s *SentEmailSummary) GetCreatedAt() time.Time
- func (s *SentEmailSummary) GetDkimDomain() OptNilString
- func (s *SentEmailSummary) GetDkimSelector() OptNilString
- func (s *SentEmailSummary) GetEmailReferences() OptNilString
- func (s *SentEmailSummary) GetErrorCode() OptNilString
- func (s *SentEmailSummary) GetErrorMessage() OptNilString
- func (s *SentEmailSummary) GetFromAddress() string
- func (s *SentEmailSummary) GetFromHeader() string
- func (s *SentEmailSummary) GetGates() OptNilGateDenialArray
- func (s *SentEmailSummary) GetID() uuid.UUID
- func (s *SentEmailSummary) GetInReplyTo() OptNilString
- func (s *SentEmailSummary) GetInReplyToEmailID() OptNilUUID
- func (s *SentEmailSummary) GetMessageID() OptNilString
- func (s *SentEmailSummary) GetQueueID() OptNilString
- func (s *SentEmailSummary) GetRequestID() OptNilString
- func (s *SentEmailSummary) GetSMTPEnhancedStatusCode() OptNilString
- func (s *SentEmailSummary) GetSMTPResponseCode() OptNilInt
- func (s *SentEmailSummary) GetSMTPResponseText() OptNilString
- func (s *SentEmailSummary) GetStatus() SentEmailStatus
- func (s *SentEmailSummary) GetStatusChangedAt() time.Time
- func (s *SentEmailSummary) GetSubject() string
- func (s *SentEmailSummary) GetToAddress() string
- func (s *SentEmailSummary) GetToHeader() string
- func (s *SentEmailSummary) GetUpdatedAt() time.Time
- func (s *SentEmailSummary) MarshalJSON() ([]byte, error)
- func (s *SentEmailSummary) SetBodySizeBytes(val int)
- func (s *SentEmailSummary) SetClientIdempotencyKey(val OptNilString)
- func (s *SentEmailSummary) SetContentDiscardedAt(val OptNilDateTime)
- func (s *SentEmailSummary) SetContentHash(val string)
- func (s *SentEmailSummary) SetCreatedAt(val time.Time)
- func (s *SentEmailSummary) SetDkimDomain(val OptNilString)
- func (s *SentEmailSummary) SetDkimSelector(val OptNilString)
- func (s *SentEmailSummary) SetEmailReferences(val OptNilString)
- func (s *SentEmailSummary) SetErrorCode(val OptNilString)
- func (s *SentEmailSummary) SetErrorMessage(val OptNilString)
- func (s *SentEmailSummary) SetFromAddress(val string)
- func (s *SentEmailSummary) SetFromHeader(val string)
- func (s *SentEmailSummary) SetGates(val OptNilGateDenialArray)
- func (s *SentEmailSummary) SetID(val uuid.UUID)
- func (s *SentEmailSummary) SetInReplyTo(val OptNilString)
- func (s *SentEmailSummary) SetInReplyToEmailID(val OptNilUUID)
- func (s *SentEmailSummary) SetMessageID(val OptNilString)
- func (s *SentEmailSummary) SetQueueID(val OptNilString)
- func (s *SentEmailSummary) SetRequestID(val OptNilString)
- func (s *SentEmailSummary) SetSMTPEnhancedStatusCode(val OptNilString)
- func (s *SentEmailSummary) SetSMTPResponseCode(val OptNilInt)
- func (s *SentEmailSummary) SetSMTPResponseText(val OptNilString)
- func (s *SentEmailSummary) SetStatus(val SentEmailStatus)
- func (s *SentEmailSummary) SetStatusChangedAt(val time.Time)
- func (s *SentEmailSummary) SetSubject(val string)
- func (s *SentEmailSummary) SetToAddress(val string)
- func (s *SentEmailSummary) SetToHeader(val string)
- func (s *SentEmailSummary) SetUpdatedAt(val time.Time)
- func (s *SentEmailSummary) UnmarshalJSON(data []byte) error
- func (s *SentEmailSummary) Validate() error
- type Server
- type ServerOption
- func WithErrorHandler(h ErrorHandler) ServerOption
- func WithMaxMultipartMemory(max int64) ServerOption
- func WithMethodNotAllowed(methodNotAllowed func(w http.ResponseWriter, r *http.Request, allowed string)) ServerOption
- func WithMiddleware(m ...Middleware) ServerOption
- func WithNotFound(notFound http.HandlerFunc) ServerOption
- func WithPathPrefix(prefix string) ServerOption
- type StartCliLoginCreated
- func (s *StartCliLoginCreated) Decode(d *jx.Decoder) error
- func (s *StartCliLoginCreated) Encode(e *jx.Encoder)
- func (s *StartCliLoginCreated) GetData() CliLoginStartResult
- func (s *StartCliLoginCreated) GetSuccess() bool
- func (s *StartCliLoginCreated) MarshalJSON() ([]byte, error)
- func (s *StartCliLoginCreated) SetData(val CliLoginStartResult)
- func (s *StartCliLoginCreated) SetSuccess(val bool)
- func (s *StartCliLoginCreated) UnmarshalJSON(data []byte) error
- func (s *StartCliLoginCreated) Validate() error
- type StartCliLoginCreatedHeaders
- func (s *StartCliLoginCreatedHeaders) GetCacheControl() OptString
- func (s *StartCliLoginCreatedHeaders) GetResponse() StartCliLoginCreated
- func (s *StartCliLoginCreatedHeaders) SetCacheControl(val OptString)
- func (s *StartCliLoginCreatedHeaders) SetResponse(val StartCliLoginCreated)
- func (s *StartCliLoginCreatedHeaders) Validate() error
- type StartCliLoginInput
- func (s *StartCliLoginInput) Decode(d *jx.Decoder) error
- func (s *StartCliLoginInput) Encode(e *jx.Encoder)
- func (s *StartCliLoginInput) GetDeviceName() OptString
- func (s *StartCliLoginInput) GetMetadata() OptStartCliLoginInputMetadata
- func (s *StartCliLoginInput) MarshalJSON() ([]byte, error)
- func (s *StartCliLoginInput) SetDeviceName(val OptString)
- func (s *StartCliLoginInput) SetMetadata(val OptStartCliLoginInputMetadata)
- func (s *StartCliLoginInput) UnmarshalJSON(data []byte) error
- func (s *StartCliLoginInput) Validate() error
- type StartCliLoginInputMetadata
- type StartCliLoginRes
- type StaticTokenSource
- type StorageStats
- func (s *StorageStats) Decode(d *jx.Decoder) error
- func (s *StorageStats) Encode(e *jx.Encoder)
- func (s *StorageStats) GetEmailsCount() int
- func (s *StorageStats) GetPercentage() float64
- func (s *StorageStats) GetQuotaMB() float64
- func (s *StorageStats) GetUsedBytes() int
- func (s *StorageStats) GetUsedKB() float64
- func (s *StorageStats) GetUsedMB() float64
- func (s *StorageStats) MarshalJSON() ([]byte, error)
- func (s *StorageStats) SetEmailsCount(val int)
- func (s *StorageStats) SetPercentage(val float64)
- func (s *StorageStats) SetQuotaMB(val float64)
- func (s *StorageStats) SetUsedBytes(val int)
- func (s *StorageStats) SetUsedKB(val float64)
- func (s *StorageStats) SetUsedMB(val float64)
- func (s *StorageStats) UnmarshalJSON(data []byte) error
- func (s *StorageStats) Validate() error
- type TestEndpointBadRequest
- type TestEndpointNotFound
- type TestEndpointOK
- func (s *TestEndpointOK) Decode(d *jx.Decoder) error
- func (s *TestEndpointOK) Encode(e *jx.Encoder)
- func (s *TestEndpointOK) GetData() TestResult
- func (s *TestEndpointOK) GetSuccess() bool
- func (s *TestEndpointOK) MarshalJSON() ([]byte, error)
- func (s *TestEndpointOK) SetData(val TestResult)
- func (s *TestEndpointOK) SetSuccess(val bool)
- func (s *TestEndpointOK) UnmarshalJSON(data []byte) error
- type TestEndpointParams
- type TestEndpointRes
- type TestEndpointUnauthorized
- func (s *TestEndpointUnauthorized) Decode(d *jx.Decoder) error
- func (s *TestEndpointUnauthorized) Encode(e *jx.Encoder)
- func (s *TestEndpointUnauthorized) MarshalJSON() ([]byte, error)
- func (s *TestEndpointUnauthorized) UnmarshalJSON(data []byte) error
- func (s *TestEndpointUnauthorized) Validate() error
- type TestResult
- func (s *TestResult) Decode(d *jx.Decoder) error
- func (s *TestResult) Encode(e *jx.Encoder)
- func (s *TestResult) GetBody() string
- func (s *TestResult) GetSignature() OptString
- func (s *TestResult) GetStatus() int
- func (s *TestResult) MarshalJSON() ([]byte, error)
- func (s *TestResult) SetBody(val string)
- func (s *TestResult) SetSignature(val OptString)
- func (s *TestResult) SetStatus(val int)
- func (s *TestResult) UnmarshalJSON(data []byte) error
- type UnimplementedHandler
- func (UnimplementedHandler) AddDomain(ctx context.Context, req *AddDomainInput) (r AddDomainRes, _ error)
- func (UnimplementedHandler) CliLogout(ctx context.Context, req OptCliLogoutInput) (r CliLogoutRes, _ error)
- func (UnimplementedHandler) CreateEndpoint(ctx context.Context, req *CreateEndpointInput) (r CreateEndpointRes, _ error)
- func (UnimplementedHandler) CreateFilter(ctx context.Context, req *CreateFilterInput) (r CreateFilterRes, _ error)
- func (UnimplementedHandler) DeleteDomain(ctx context.Context, params DeleteDomainParams) (r DeleteDomainRes, _ error)
- func (UnimplementedHandler) DeleteEmail(ctx context.Context, params DeleteEmailParams) (r DeleteEmailRes, _ error)
- func (UnimplementedHandler) DeleteEndpoint(ctx context.Context, params DeleteEndpointParams) (r DeleteEndpointRes, _ error)
- func (UnimplementedHandler) DeleteFilter(ctx context.Context, params DeleteFilterParams) (r DeleteFilterRes, _ error)
- func (UnimplementedHandler) DiscardEmailContent(ctx context.Context, params DiscardEmailContentParams) (r DiscardEmailContentRes, _ error)
- func (UnimplementedHandler) DownloadAttachments(ctx context.Context, params DownloadAttachmentsParams) (r DownloadAttachmentsRes, _ error)
- func (UnimplementedHandler) DownloadRawEmail(ctx context.Context, params DownloadRawEmailParams) (r DownloadRawEmailRes, _ error)
- func (UnimplementedHandler) GetAccount(ctx context.Context) (r GetAccountRes, _ error)
- func (UnimplementedHandler) GetEmail(ctx context.Context, params GetEmailParams) (r GetEmailRes, _ error)
- func (UnimplementedHandler) GetSendPermissions(ctx context.Context) (r GetSendPermissionsRes, _ error)
- func (UnimplementedHandler) GetSentEmail(ctx context.Context, params GetSentEmailParams) (r GetSentEmailRes, _ error)
- func (UnimplementedHandler) GetStorageStats(ctx context.Context) (r GetStorageStatsRes, _ error)
- func (UnimplementedHandler) GetWebhookSecret(ctx context.Context) (r GetWebhookSecretRes, _ error)
- func (UnimplementedHandler) ListDeliveries(ctx context.Context, params ListDeliveriesParams) (r ListDeliveriesRes, _ error)
- func (UnimplementedHandler) ListDomains(ctx context.Context) (r ListDomainsRes, _ error)
- func (UnimplementedHandler) ListEmails(ctx context.Context, params ListEmailsParams) (r ListEmailsRes, _ error)
- func (UnimplementedHandler) ListEndpoints(ctx context.Context) (r ListEndpointsRes, _ error)
- func (UnimplementedHandler) ListFilters(ctx context.Context) (r ListFiltersRes, _ error)
- func (UnimplementedHandler) ListSentEmails(ctx context.Context, params ListSentEmailsParams) (r ListSentEmailsRes, _ error)
- func (UnimplementedHandler) PollCliLogin(ctx context.Context, req *PollCliLoginInput) (r PollCliLoginRes, _ error)
- func (UnimplementedHandler) ReplayDelivery(ctx context.Context, params ReplayDeliveryParams) (r ReplayDeliveryRes, _ error)
- func (UnimplementedHandler) ReplayEmailWebhooks(ctx context.Context, params ReplayEmailWebhooksParams) (r ReplayEmailWebhooksRes, _ error)
- func (UnimplementedHandler) ReplyToEmail(ctx context.Context, req *ReplyInput, params ReplyToEmailParams) (r ReplyToEmailRes, _ error)
- func (UnimplementedHandler) RotateWebhookSecret(ctx context.Context) (r RotateWebhookSecretRes, _ error)
- func (UnimplementedHandler) SendEmail(ctx context.Context, req *SendMailInput, params SendEmailParams) (r SendEmailRes, _ error)
- func (UnimplementedHandler) StartCliLogin(ctx context.Context, req OptStartCliLoginInput) (r StartCliLoginRes, _ error)
- func (UnimplementedHandler) TestEndpoint(ctx context.Context, params TestEndpointParams) (r TestEndpointRes, _ error)
- func (UnimplementedHandler) UpdateAccount(ctx context.Context, req *UpdateAccountInput) (r UpdateAccountRes, _ error)
- func (UnimplementedHandler) UpdateDomain(ctx context.Context, req *UpdateDomainInput, params UpdateDomainParams) (r UpdateDomainRes, _ error)
- func (UnimplementedHandler) UpdateEndpoint(ctx context.Context, req *UpdateEndpointInput, params UpdateEndpointParams) (r UpdateEndpointRes, _ error)
- func (UnimplementedHandler) UpdateFilter(ctx context.Context, req *UpdateFilterInput, params UpdateFilterParams) (r UpdateFilterRes, _ error)
- func (UnimplementedHandler) VerifyDomain(ctx context.Context, params VerifyDomainParams) (r VerifyDomainRes, _ error)
- type UnverifiedDomain
- func (s *UnverifiedDomain) Decode(d *jx.Decoder) error
- func (s *UnverifiedDomain) Encode(e *jx.Encoder)
- func (s *UnverifiedDomain) GetCreatedAt() time.Time
- func (s *UnverifiedDomain) GetDomain() string
- func (s *UnverifiedDomain) GetID() uuid.UUID
- func (s *UnverifiedDomain) GetOrgID() uuid.UUID
- func (s *UnverifiedDomain) GetVerificationToken() string
- func (s *UnverifiedDomain) GetVerified() bool
- func (s *UnverifiedDomain) MarshalJSON() ([]byte, error)
- func (s *UnverifiedDomain) SetCreatedAt(val time.Time)
- func (s *UnverifiedDomain) SetDomain(val string)
- func (s *UnverifiedDomain) SetID(val uuid.UUID)
- func (s *UnverifiedDomain) SetOrgID(val uuid.UUID)
- func (s *UnverifiedDomain) SetVerificationToken(val string)
- func (s *UnverifiedDomain) SetVerified(val bool)
- func (s *UnverifiedDomain) UnmarshalJSON(data []byte) error
- type UpdateAccountBadRequest
- type UpdateAccountInput
- func (s *UpdateAccountInput) Decode(d *jx.Decoder) error
- func (s *UpdateAccountInput) Encode(e *jx.Encoder)
- func (s *UpdateAccountInput) GetDiscardContentOnWebhookConfirmed() OptBool
- func (s *UpdateAccountInput) GetSpamThreshold() OptNilFloat64
- func (s *UpdateAccountInput) MarshalJSON() ([]byte, error)
- func (s *UpdateAccountInput) SetDiscardContentOnWebhookConfirmed(val OptBool)
- func (s *UpdateAccountInput) SetSpamThreshold(val OptNilFloat64)
- func (s *UpdateAccountInput) UnmarshalJSON(data []byte) error
- func (s *UpdateAccountInput) Validate() error
- type UpdateAccountNotFound
- type UpdateAccountOK
- func (s *UpdateAccountOK) Decode(d *jx.Decoder) error
- func (s *UpdateAccountOK) Encode(e *jx.Encoder)
- func (s *UpdateAccountOK) GetData() AccountUpdated
- func (s *UpdateAccountOK) GetSuccess() bool
- func (s *UpdateAccountOK) MarshalJSON() ([]byte, error)
- func (s *UpdateAccountOK) SetData(val AccountUpdated)
- func (s *UpdateAccountOK) SetSuccess(val bool)
- func (s *UpdateAccountOK) UnmarshalJSON(data []byte) error
- func (s *UpdateAccountOK) Validate() error
- type UpdateAccountRes
- type UpdateAccountUnauthorized
- func (s *UpdateAccountUnauthorized) Decode(d *jx.Decoder) error
- func (s *UpdateAccountUnauthorized) Encode(e *jx.Encoder)
- func (s *UpdateAccountUnauthorized) MarshalJSON() ([]byte, error)
- func (s *UpdateAccountUnauthorized) UnmarshalJSON(data []byte) error
- func (s *UpdateAccountUnauthorized) Validate() error
- type UpdateDomainBadRequest
- type UpdateDomainInput
- func (s *UpdateDomainInput) Decode(d *jx.Decoder) error
- func (s *UpdateDomainInput) Encode(e *jx.Encoder)
- func (s *UpdateDomainInput) GetIsActive() OptBool
- func (s *UpdateDomainInput) GetSpamThreshold() OptNilFloat64
- func (s *UpdateDomainInput) MarshalJSON() ([]byte, error)
- func (s *UpdateDomainInput) SetIsActive(val OptBool)
- func (s *UpdateDomainInput) SetSpamThreshold(val OptNilFloat64)
- func (s *UpdateDomainInput) UnmarshalJSON(data []byte) error
- func (s *UpdateDomainInput) Validate() error
- type UpdateDomainNotFound
- type UpdateDomainOK
- func (s *UpdateDomainOK) Decode(d *jx.Decoder) error
- func (s *UpdateDomainOK) Encode(e *jx.Encoder)
- func (s *UpdateDomainOK) GetData() VerifiedDomain
- func (s *UpdateDomainOK) GetSuccess() bool
- func (s *UpdateDomainOK) MarshalJSON() ([]byte, error)
- func (s *UpdateDomainOK) SetData(val VerifiedDomain)
- func (s *UpdateDomainOK) SetSuccess(val bool)
- func (s *UpdateDomainOK) UnmarshalJSON(data []byte) error
- func (s *UpdateDomainOK) Validate() error
- type UpdateDomainParams
- type UpdateDomainRes
- type UpdateDomainUnauthorized
- func (s *UpdateDomainUnauthorized) Decode(d *jx.Decoder) error
- func (s *UpdateDomainUnauthorized) Encode(e *jx.Encoder)
- func (s *UpdateDomainUnauthorized) MarshalJSON() ([]byte, error)
- func (s *UpdateDomainUnauthorized) UnmarshalJSON(data []byte) error
- func (s *UpdateDomainUnauthorized) Validate() error
- type UpdateEndpointBadRequest
- func (s *UpdateEndpointBadRequest) Decode(d *jx.Decoder) error
- func (s *UpdateEndpointBadRequest) Encode(e *jx.Encoder)
- func (s *UpdateEndpointBadRequest) MarshalJSON() ([]byte, error)
- func (s *UpdateEndpointBadRequest) UnmarshalJSON(data []byte) error
- func (s *UpdateEndpointBadRequest) Validate() error
- type UpdateEndpointInput
- func (s *UpdateEndpointInput) Decode(d *jx.Decoder) error
- func (s *UpdateEndpointInput) Encode(e *jx.Encoder)
- func (s *UpdateEndpointInput) GetDomainID() OptNilUUID
- func (s *UpdateEndpointInput) GetEnabled() OptBool
- func (s *UpdateEndpointInput) GetRules() *UpdateEndpointInputRules
- func (s *UpdateEndpointInput) GetURL() OptString
- func (s *UpdateEndpointInput) MarshalJSON() ([]byte, error)
- func (s *UpdateEndpointInput) SetDomainID(val OptNilUUID)
- func (s *UpdateEndpointInput) SetEnabled(val OptBool)
- func (s *UpdateEndpointInput) SetRules(val *UpdateEndpointInputRules)
- func (s *UpdateEndpointInput) SetURL(val OptString)
- func (s *UpdateEndpointInput) UnmarshalJSON(data []byte) error
- func (s *UpdateEndpointInput) Validate() error
- type UpdateEndpointInputRules
- type UpdateEndpointNotFound
- type UpdateEndpointOK
- func (s *UpdateEndpointOK) Decode(d *jx.Decoder) error
- func (s *UpdateEndpointOK) Encode(e *jx.Encoder)
- func (s *UpdateEndpointOK) GetData() Endpoint
- func (s *UpdateEndpointOK) GetSuccess() bool
- func (s *UpdateEndpointOK) MarshalJSON() ([]byte, error)
- func (s *UpdateEndpointOK) SetData(val Endpoint)
- func (s *UpdateEndpointOK) SetSuccess(val bool)
- func (s *UpdateEndpointOK) UnmarshalJSON(data []byte) error
- type UpdateEndpointParams
- type UpdateEndpointRes
- type UpdateEndpointUnauthorized
- func (s *UpdateEndpointUnauthorized) Decode(d *jx.Decoder) error
- func (s *UpdateEndpointUnauthorized) Encode(e *jx.Encoder)
- func (s *UpdateEndpointUnauthorized) MarshalJSON() ([]byte, error)
- func (s *UpdateEndpointUnauthorized) UnmarshalJSON(data []byte) error
- func (s *UpdateEndpointUnauthorized) Validate() error
- type UpdateFilterBadRequest
- type UpdateFilterInput
- func (s *UpdateFilterInput) Decode(d *jx.Decoder) error
- func (s *UpdateFilterInput) Encode(e *jx.Encoder)
- func (s *UpdateFilterInput) GetEnabled() bool
- func (s *UpdateFilterInput) MarshalJSON() ([]byte, error)
- func (s *UpdateFilterInput) SetEnabled(val bool)
- func (s *UpdateFilterInput) UnmarshalJSON(data []byte) error
- type UpdateFilterNotFound
- type UpdateFilterOK
- func (s *UpdateFilterOK) Decode(d *jx.Decoder) error
- func (s *UpdateFilterOK) Encode(e *jx.Encoder)
- func (s *UpdateFilterOK) GetData() Filter
- func (s *UpdateFilterOK) GetSuccess() bool
- func (s *UpdateFilterOK) MarshalJSON() ([]byte, error)
- func (s *UpdateFilterOK) SetData(val Filter)
- func (s *UpdateFilterOK) SetSuccess(val bool)
- func (s *UpdateFilterOK) UnmarshalJSON(data []byte) error
- func (s *UpdateFilterOK) Validate() error
- type UpdateFilterParams
- type UpdateFilterRes
- type UpdateFilterUnauthorized
- func (s *UpdateFilterUnauthorized) Decode(d *jx.Decoder) error
- func (s *UpdateFilterUnauthorized) Encode(e *jx.Encoder)
- func (s *UpdateFilterUnauthorized) MarshalJSON() ([]byte, error)
- func (s *UpdateFilterUnauthorized) UnmarshalJSON(data []byte) error
- func (s *UpdateFilterUnauthorized) Validate() error
- type VerifiedDomain
- func (s *VerifiedDomain) Decode(d *jx.Decoder) error
- func (s *VerifiedDomain) Encode(e *jx.Encoder)
- func (s *VerifiedDomain) GetCreatedAt() time.Time
- func (s *VerifiedDomain) GetDomain() string
- func (s *VerifiedDomain) GetID() uuid.UUID
- func (s *VerifiedDomain) GetIsActive() bool
- func (s *VerifiedDomain) GetOrgID() uuid.UUID
- func (s *VerifiedDomain) GetSpamThreshold() OptNilFloat64
- func (s *VerifiedDomain) GetVerificationToken() OptNilString
- func (s *VerifiedDomain) GetVerified() bool
- func (s *VerifiedDomain) MarshalJSON() ([]byte, error)
- func (s *VerifiedDomain) SetCreatedAt(val time.Time)
- func (s *VerifiedDomain) SetDomain(val string)
- func (s *VerifiedDomain) SetID(val uuid.UUID)
- func (s *VerifiedDomain) SetIsActive(val bool)
- func (s *VerifiedDomain) SetOrgID(val uuid.UUID)
- func (s *VerifiedDomain) SetSpamThreshold(val OptNilFloat64)
- func (s *VerifiedDomain) SetVerificationToken(val OptNilString)
- func (s *VerifiedDomain) SetVerified(val bool)
- func (s *VerifiedDomain) UnmarshalJSON(data []byte) error
- func (s *VerifiedDomain) Validate() error
- type VerifyDomainBadRequest
- type VerifyDomainNotFound
- type VerifyDomainOK
- func (s *VerifyDomainOK) Decode(d *jx.Decoder) error
- func (s *VerifyDomainOK) Encode(e *jx.Encoder)
- func (s *VerifyDomainOK) GetData() DomainVerifyResult
- func (s *VerifyDomainOK) GetSuccess() bool
- func (s *VerifyDomainOK) MarshalJSON() ([]byte, error)
- func (s *VerifyDomainOK) SetData(val DomainVerifyResult)
- func (s *VerifyDomainOK) SetSuccess(val bool)
- func (s *VerifyDomainOK) UnmarshalJSON(data []byte) error
- type VerifyDomainParams
- type VerifyDomainRes
- type VerifyDomainUnauthorized
- func (s *VerifyDomainUnauthorized) Decode(d *jx.Decoder) error
- func (s *VerifyDomainUnauthorized) Encode(e *jx.Encoder)
- func (s *VerifyDomainUnauthorized) MarshalJSON() ([]byte, error)
- func (s *VerifyDomainUnauthorized) UnmarshalJSON(data []byte) error
- func (s *VerifyDomainUnauthorized) Validate() error
- type WebhookSecret
Constants ¶
const DefaultBaseURL = "https://www.primitive.dev/api/v1"
Variables ¶
This section is empty.
Functions ¶
func GetRolesForBearerAuth ¶
GetRolesForBearerAuth returns the required roles for the given operation.
This is useful for authorization scenarios where you need to know which roles are required for an operation.
Example:
requiredRoles := GetRolesForBearerAuth(AddPetOperation)
Returns nil if the operation has no role requirements or if the operation is unknown.
func GetRolesForDownloadToken ¶
GetRolesForDownloadToken returns the required roles for the given operation.
This is useful for authorization scenarios where you need to know which roles are required for an operation.
Example:
requiredRoles := GetRolesForDownloadToken(AddPetOperation)
Returns nil if the operation has no role requirements or if the operation is unknown.
Types ¶
type Account ¶
type Account struct {
ID uuid.UUID `json:"id"`
Email string `json:"email"`
Plan string `json:"plan"`
CreatedAt time.Time `json:"created_at"`
OnboardingCompleted OptBool `json:"onboarding_completed"`
OnboardingStep OptNilString `json:"onboarding_step"`
StripeSubscriptionStatus OptNilString `json:"stripe_subscription_status"`
SubscriptionCurrentPeriodEnd OptNilDateTime `json:"subscription_current_period_end"`
SubscriptionCancelAtPeriodEnd OptNilBool `json:"subscription_cancel_at_period_end"`
SpamThreshold OptNilFloat64 `json:"spam_threshold"`
DiscardContentOnWebhookConfirmed bool `json:"discard_content_on_webhook_confirmed"`
WebhookSecretRotatedAt OptNilDateTime `json:"webhook_secret_rotated_at"`
}
Ref: #/components/schemas/Account
func (*Account) GetCreatedAt ¶
GetCreatedAt returns the value of CreatedAt.
func (*Account) GetDiscardContentOnWebhookConfirmed ¶
GetDiscardContentOnWebhookConfirmed returns the value of DiscardContentOnWebhookConfirmed.
func (*Account) GetOnboardingCompleted ¶
GetOnboardingCompleted returns the value of OnboardingCompleted.
func (*Account) GetOnboardingStep ¶
func (s *Account) GetOnboardingStep() OptNilString
GetOnboardingStep returns the value of OnboardingStep.
func (*Account) GetSpamThreshold ¶
func (s *Account) GetSpamThreshold() OptNilFloat64
GetSpamThreshold returns the value of SpamThreshold.
func (*Account) GetStripeSubscriptionStatus ¶
func (s *Account) GetStripeSubscriptionStatus() OptNilString
GetStripeSubscriptionStatus returns the value of StripeSubscriptionStatus.
func (*Account) GetSubscriptionCancelAtPeriodEnd ¶
func (s *Account) GetSubscriptionCancelAtPeriodEnd() OptNilBool
GetSubscriptionCancelAtPeriodEnd returns the value of SubscriptionCancelAtPeriodEnd.
func (*Account) GetSubscriptionCurrentPeriodEnd ¶
func (s *Account) GetSubscriptionCurrentPeriodEnd() OptNilDateTime
GetSubscriptionCurrentPeriodEnd returns the value of SubscriptionCurrentPeriodEnd.
func (*Account) GetWebhookSecretRotatedAt ¶
func (s *Account) GetWebhookSecretRotatedAt() OptNilDateTime
GetWebhookSecretRotatedAt returns the value of WebhookSecretRotatedAt.
func (*Account) MarshalJSON ¶
MarshalJSON implements stdjson.Marshaler.
func (*Account) SetCreatedAt ¶
SetCreatedAt sets the value of CreatedAt.
func (*Account) SetDiscardContentOnWebhookConfirmed ¶
SetDiscardContentOnWebhookConfirmed sets the value of DiscardContentOnWebhookConfirmed.
func (*Account) SetOnboardingCompleted ¶
SetOnboardingCompleted sets the value of OnboardingCompleted.
func (*Account) SetOnboardingStep ¶
func (s *Account) SetOnboardingStep(val OptNilString)
SetOnboardingStep sets the value of OnboardingStep.
func (*Account) SetSpamThreshold ¶
func (s *Account) SetSpamThreshold(val OptNilFloat64)
SetSpamThreshold sets the value of SpamThreshold.
func (*Account) SetStripeSubscriptionStatus ¶
func (s *Account) SetStripeSubscriptionStatus(val OptNilString)
SetStripeSubscriptionStatus sets the value of StripeSubscriptionStatus.
func (*Account) SetSubscriptionCancelAtPeriodEnd ¶
func (s *Account) SetSubscriptionCancelAtPeriodEnd(val OptNilBool)
SetSubscriptionCancelAtPeriodEnd sets the value of SubscriptionCancelAtPeriodEnd.
func (*Account) SetSubscriptionCurrentPeriodEnd ¶
func (s *Account) SetSubscriptionCurrentPeriodEnd(val OptNilDateTime)
SetSubscriptionCurrentPeriodEnd sets the value of SubscriptionCurrentPeriodEnd.
func (*Account) SetWebhookSecretRotatedAt ¶
func (s *Account) SetWebhookSecretRotatedAt(val OptNilDateTime)
SetWebhookSecretRotatedAt sets the value of WebhookSecretRotatedAt.
func (*Account) UnmarshalJSON ¶
UnmarshalJSON implements stdjson.Unmarshaler.
type AccountUpdated ¶
type AccountUpdated struct {
ID uuid.UUID `json:"id"`
Email string `json:"email"`
Plan string `json:"plan"`
SpamThreshold OptNilFloat64 `json:"spam_threshold"`
DiscardContentOnWebhookConfirmed bool `json:"discard_content_on_webhook_confirmed"`
}
Ref: #/components/schemas/AccountUpdated
func (*AccountUpdated) Decode ¶
func (s *AccountUpdated) Decode(d *jx.Decoder) error
Decode decodes AccountUpdated from json.
func (*AccountUpdated) Encode ¶
func (s *AccountUpdated) Encode(e *jx.Encoder)
Encode implements json.Marshaler.
func (*AccountUpdated) GetDiscardContentOnWebhookConfirmed ¶
func (s *AccountUpdated) GetDiscardContentOnWebhookConfirmed() bool
GetDiscardContentOnWebhookConfirmed returns the value of DiscardContentOnWebhookConfirmed.
func (*AccountUpdated) GetEmail ¶
func (s *AccountUpdated) GetEmail() string
GetEmail returns the value of Email.
func (*AccountUpdated) GetID ¶
func (s *AccountUpdated) GetID() uuid.UUID
GetID returns the value of ID.
func (*AccountUpdated) GetPlan ¶
func (s *AccountUpdated) GetPlan() string
GetPlan returns the value of Plan.
func (*AccountUpdated) GetSpamThreshold ¶
func (s *AccountUpdated) GetSpamThreshold() OptNilFloat64
GetSpamThreshold returns the value of SpamThreshold.
func (*AccountUpdated) MarshalJSON ¶
func (s *AccountUpdated) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*AccountUpdated) SetDiscardContentOnWebhookConfirmed ¶
func (s *AccountUpdated) SetDiscardContentOnWebhookConfirmed(val bool)
SetDiscardContentOnWebhookConfirmed sets the value of DiscardContentOnWebhookConfirmed.
func (*AccountUpdated) SetEmail ¶
func (s *AccountUpdated) SetEmail(val string)
SetEmail sets the value of Email.
func (*AccountUpdated) SetID ¶
func (s *AccountUpdated) SetID(val uuid.UUID)
SetID sets the value of ID.
func (*AccountUpdated) SetPlan ¶
func (s *AccountUpdated) SetPlan(val string)
SetPlan sets the value of Plan.
func (*AccountUpdated) SetSpamThreshold ¶
func (s *AccountUpdated) SetSpamThreshold(val OptNilFloat64)
SetSpamThreshold sets the value of SpamThreshold.
func (*AccountUpdated) UnmarshalJSON ¶
func (s *AccountUpdated) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*AccountUpdated) Validate ¶
func (s *AccountUpdated) Validate() error
type AddDomainBadRequest ¶
type AddDomainBadRequest ErrorResponse
func (*AddDomainBadRequest) Decode ¶
func (s *AddDomainBadRequest) Decode(d *jx.Decoder) error
Decode decodes AddDomainBadRequest from json.
func (*AddDomainBadRequest) Encode ¶
func (s *AddDomainBadRequest) Encode(e *jx.Encoder)
Encode encodes AddDomainBadRequest as json.
func (*AddDomainBadRequest) MarshalJSON ¶
func (s *AddDomainBadRequest) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*AddDomainBadRequest) UnmarshalJSON ¶
func (s *AddDomainBadRequest) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*AddDomainBadRequest) Validate ¶
func (s *AddDomainBadRequest) Validate() error
type AddDomainConflict ¶ added in v0.4.0
type AddDomainConflict ErrorResponse
func (*AddDomainConflict) Decode ¶ added in v0.4.0
func (s *AddDomainConflict) Decode(d *jx.Decoder) error
Decode decodes AddDomainConflict from json.
func (*AddDomainConflict) Encode ¶ added in v0.4.0
func (s *AddDomainConflict) Encode(e *jx.Encoder)
Encode encodes AddDomainConflict as json.
func (*AddDomainConflict) MarshalJSON ¶ added in v0.4.0
func (s *AddDomainConflict) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*AddDomainConflict) UnmarshalJSON ¶ added in v0.4.0
func (s *AddDomainConflict) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*AddDomainConflict) Validate ¶ added in v0.4.0
func (s *AddDomainConflict) Validate() error
type AddDomainCreated ¶
type AddDomainCreated struct {
Success bool `json:"success"`
Data UnverifiedDomain `json:"data"`
}
Merged schema.
func (*AddDomainCreated) Decode ¶
func (s *AddDomainCreated) Decode(d *jx.Decoder) error
Decode decodes AddDomainCreated from json.
func (*AddDomainCreated) Encode ¶
func (s *AddDomainCreated) Encode(e *jx.Encoder)
Encode implements json.Marshaler.
func (*AddDomainCreated) GetData ¶
func (s *AddDomainCreated) GetData() UnverifiedDomain
GetData returns the value of Data.
func (*AddDomainCreated) GetSuccess ¶
func (s *AddDomainCreated) GetSuccess() bool
GetSuccess returns the value of Success.
func (*AddDomainCreated) MarshalJSON ¶
func (s *AddDomainCreated) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*AddDomainCreated) SetData ¶
func (s *AddDomainCreated) SetData(val UnverifiedDomain)
SetData sets the value of Data.
func (*AddDomainCreated) SetSuccess ¶
func (s *AddDomainCreated) SetSuccess(val bool)
SetSuccess sets the value of Success.
func (*AddDomainCreated) UnmarshalJSON ¶
func (s *AddDomainCreated) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
type AddDomainInput ¶
type AddDomainInput struct {
// The domain name to claim (e.g. "example.com").
Domain string `json:"domain"`
}
Ref: #/components/schemas/AddDomainInput
func (*AddDomainInput) Decode ¶
func (s *AddDomainInput) Decode(d *jx.Decoder) error
Decode decodes AddDomainInput from json.
func (*AddDomainInput) Encode ¶
func (s *AddDomainInput) Encode(e *jx.Encoder)
Encode implements json.Marshaler.
func (*AddDomainInput) GetDomain ¶
func (s *AddDomainInput) GetDomain() string
GetDomain returns the value of Domain.
func (*AddDomainInput) MarshalJSON ¶
func (s *AddDomainInput) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*AddDomainInput) SetDomain ¶
func (s *AddDomainInput) SetDomain(val string)
SetDomain sets the value of Domain.
func (*AddDomainInput) UnmarshalJSON ¶
func (s *AddDomainInput) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*AddDomainInput) Validate ¶
func (s *AddDomainInput) Validate() error
type AddDomainRes ¶
type AddDomainRes interface {
// contains filtered or unexported methods
}
type AddDomainUnauthorized ¶
type AddDomainUnauthorized ErrorResponse
func (*AddDomainUnauthorized) Decode ¶
func (s *AddDomainUnauthorized) Decode(d *jx.Decoder) error
Decode decodes AddDomainUnauthorized from json.
func (*AddDomainUnauthorized) Encode ¶
func (s *AddDomainUnauthorized) Encode(e *jx.Encoder)
Encode encodes AddDomainUnauthorized as json.
func (*AddDomainUnauthorized) MarshalJSON ¶
func (s *AddDomainUnauthorized) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*AddDomainUnauthorized) UnmarshalJSON ¶
func (s *AddDomainUnauthorized) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*AddDomainUnauthorized) Validate ¶
func (s *AddDomainUnauthorized) Validate() error
type BearerAuth ¶
func (*BearerAuth) GetRoles ¶
func (s *BearerAuth) GetRoles() []string
GetRoles returns the value of Roles.
func (*BearerAuth) GetToken ¶
func (s *BearerAuth) GetToken() string
GetToken returns the value of Token.
func (*BearerAuth) SetRoles ¶
func (s *BearerAuth) SetRoles(val []string)
SetRoles sets the value of Roles.
func (*BearerAuth) SetToken ¶
func (s *BearerAuth) SetToken(val string)
SetToken sets the value of Token.
type CliLoginPollResult ¶ added in v0.19.0
type CliLoginPollResult struct {
// Newly-created API key for CLI authentication.
APIKey string `json:"api_key"`
KeyID uuid.UUID `json:"key_id"`
KeyPrefix string `json:"key_prefix"`
OrgID uuid.UUID `json:"org_id"`
OrgName NilString `json:"org_name"`
}
Ref: #/components/schemas/CliLoginPollResult
func (*CliLoginPollResult) Decode ¶ added in v0.19.0
func (s *CliLoginPollResult) Decode(d *jx.Decoder) error
Decode decodes CliLoginPollResult from json.
func (*CliLoginPollResult) Encode ¶ added in v0.19.0
func (s *CliLoginPollResult) Encode(e *jx.Encoder)
Encode implements json.Marshaler.
func (*CliLoginPollResult) GetAPIKey ¶ added in v0.19.0
func (s *CliLoginPollResult) GetAPIKey() string
GetAPIKey returns the value of APIKey.
func (*CliLoginPollResult) GetKeyID ¶ added in v0.19.0
func (s *CliLoginPollResult) GetKeyID() uuid.UUID
GetKeyID returns the value of KeyID.
func (*CliLoginPollResult) GetKeyPrefix ¶ added in v0.19.0
func (s *CliLoginPollResult) GetKeyPrefix() string
GetKeyPrefix returns the value of KeyPrefix.
func (*CliLoginPollResult) GetOrgID ¶ added in v0.19.0
func (s *CliLoginPollResult) GetOrgID() uuid.UUID
GetOrgID returns the value of OrgID.
func (*CliLoginPollResult) GetOrgName ¶ added in v0.19.0
func (s *CliLoginPollResult) GetOrgName() NilString
GetOrgName returns the value of OrgName.
func (*CliLoginPollResult) MarshalJSON ¶ added in v0.19.0
func (s *CliLoginPollResult) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*CliLoginPollResult) SetAPIKey ¶ added in v0.19.0
func (s *CliLoginPollResult) SetAPIKey(val string)
SetAPIKey sets the value of APIKey.
func (*CliLoginPollResult) SetKeyID ¶ added in v0.19.0
func (s *CliLoginPollResult) SetKeyID(val uuid.UUID)
SetKeyID sets the value of KeyID.
func (*CliLoginPollResult) SetKeyPrefix ¶ added in v0.19.0
func (s *CliLoginPollResult) SetKeyPrefix(val string)
SetKeyPrefix sets the value of KeyPrefix.
func (*CliLoginPollResult) SetOrgID ¶ added in v0.19.0
func (s *CliLoginPollResult) SetOrgID(val uuid.UUID)
SetOrgID sets the value of OrgID.
func (*CliLoginPollResult) SetOrgName ¶ added in v0.19.0
func (s *CliLoginPollResult) SetOrgName(val NilString)
SetOrgName sets the value of OrgName.
func (*CliLoginPollResult) UnmarshalJSON ¶ added in v0.19.0
func (s *CliLoginPollResult) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
type CliLoginStartResult ¶ added in v0.19.0
type CliLoginStartResult struct {
// Opaque code used by the CLI to poll for approval.
DeviceCode string `json:"device_code"`
// Short code the user confirms in the browser.
UserCode string `json:"user_code"`
// Browser URL where the user approves the login.
VerificationURI string `json:"verification_uri"`
// Browser URL with the user code prefilled.
VerificationURIComplete string `json:"verification_uri_complete"`
// Seconds until the login session expires.
ExpiresIn int `json:"expires_in"`
// Minimum seconds between poll requests.
Interval int `json:"interval"`
}
Ref: #/components/schemas/CliLoginStartResult
func (*CliLoginStartResult) Decode ¶ added in v0.19.0
func (s *CliLoginStartResult) Decode(d *jx.Decoder) error
Decode decodes CliLoginStartResult from json.
func (*CliLoginStartResult) Encode ¶ added in v0.19.0
func (s *CliLoginStartResult) Encode(e *jx.Encoder)
Encode implements json.Marshaler.
func (*CliLoginStartResult) GetDeviceCode ¶ added in v0.19.0
func (s *CliLoginStartResult) GetDeviceCode() string
GetDeviceCode returns the value of DeviceCode.
func (*CliLoginStartResult) GetExpiresIn ¶ added in v0.19.0
func (s *CliLoginStartResult) GetExpiresIn() int
GetExpiresIn returns the value of ExpiresIn.
func (*CliLoginStartResult) GetInterval ¶ added in v0.19.0
func (s *CliLoginStartResult) GetInterval() int
GetInterval returns the value of Interval.
func (*CliLoginStartResult) GetUserCode ¶ added in v0.19.0
func (s *CliLoginStartResult) GetUserCode() string
GetUserCode returns the value of UserCode.
func (*CliLoginStartResult) GetVerificationURI ¶ added in v0.19.0
func (s *CliLoginStartResult) GetVerificationURI() string
GetVerificationURI returns the value of VerificationURI.
func (*CliLoginStartResult) GetVerificationURIComplete ¶ added in v0.19.0
func (s *CliLoginStartResult) GetVerificationURIComplete() string
GetVerificationURIComplete returns the value of VerificationURIComplete.
func (*CliLoginStartResult) MarshalJSON ¶ added in v0.19.0
func (s *CliLoginStartResult) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*CliLoginStartResult) SetDeviceCode ¶ added in v0.19.0
func (s *CliLoginStartResult) SetDeviceCode(val string)
SetDeviceCode sets the value of DeviceCode.
func (*CliLoginStartResult) SetExpiresIn ¶ added in v0.19.0
func (s *CliLoginStartResult) SetExpiresIn(val int)
SetExpiresIn sets the value of ExpiresIn.
func (*CliLoginStartResult) SetInterval ¶ added in v0.19.0
func (s *CliLoginStartResult) SetInterval(val int)
SetInterval sets the value of Interval.
func (*CliLoginStartResult) SetUserCode ¶ added in v0.19.0
func (s *CliLoginStartResult) SetUserCode(val string)
SetUserCode sets the value of UserCode.
func (*CliLoginStartResult) SetVerificationURI ¶ added in v0.19.0
func (s *CliLoginStartResult) SetVerificationURI(val string)
SetVerificationURI sets the value of VerificationURI.
func (*CliLoginStartResult) SetVerificationURIComplete ¶ added in v0.19.0
func (s *CliLoginStartResult) SetVerificationURIComplete(val string)
SetVerificationURIComplete sets the value of VerificationURIComplete.
func (*CliLoginStartResult) UnmarshalJSON ¶ added in v0.19.0
func (s *CliLoginStartResult) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*CliLoginStartResult) Validate ¶ added in v0.19.0
func (s *CliLoginStartResult) Validate() error
type CliLogoutBadRequest ¶ added in v0.19.0
type CliLogoutBadRequest ErrorResponse
func (*CliLogoutBadRequest) Decode ¶ added in v0.19.0
func (s *CliLogoutBadRequest) Decode(d *jx.Decoder) error
Decode decodes CliLogoutBadRequest from json.
func (*CliLogoutBadRequest) Encode ¶ added in v0.19.0
func (s *CliLogoutBadRequest) Encode(e *jx.Encoder)
Encode encodes CliLogoutBadRequest as json.
func (*CliLogoutBadRequest) MarshalJSON ¶ added in v0.19.0
func (s *CliLogoutBadRequest) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*CliLogoutBadRequest) UnmarshalJSON ¶ added in v0.19.0
func (s *CliLogoutBadRequest) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*CliLogoutBadRequest) Validate ¶ added in v0.19.0
func (s *CliLogoutBadRequest) Validate() error
type CliLogoutForbidden ¶ added in v0.19.0
type CliLogoutForbidden ErrorResponse
func (*CliLogoutForbidden) Decode ¶ added in v0.19.0
func (s *CliLogoutForbidden) Decode(d *jx.Decoder) error
Decode decodes CliLogoutForbidden from json.
func (*CliLogoutForbidden) Encode ¶ added in v0.19.0
func (s *CliLogoutForbidden) Encode(e *jx.Encoder)
Encode encodes CliLogoutForbidden as json.
func (*CliLogoutForbidden) MarshalJSON ¶ added in v0.19.0
func (s *CliLogoutForbidden) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*CliLogoutForbidden) UnmarshalJSON ¶ added in v0.19.0
func (s *CliLogoutForbidden) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*CliLogoutForbidden) Validate ¶ added in v0.19.0
func (s *CliLogoutForbidden) Validate() error
type CliLogoutInput ¶ added in v0.19.0
type CliLogoutInput struct {
// Optional key id guard; when provided it must match the authenticated API key.
KeyID OptUUID `json:"key_id"`
}
Ref: #/components/schemas/CliLogoutInput
func (*CliLogoutInput) Decode ¶ added in v0.19.0
func (s *CliLogoutInput) Decode(d *jx.Decoder) error
Decode decodes CliLogoutInput from json.
func (*CliLogoutInput) Encode ¶ added in v0.19.0
func (s *CliLogoutInput) Encode(e *jx.Encoder)
Encode implements json.Marshaler.
func (*CliLogoutInput) GetKeyID ¶ added in v0.19.0
func (s *CliLogoutInput) GetKeyID() OptUUID
GetKeyID returns the value of KeyID.
func (*CliLogoutInput) MarshalJSON ¶ added in v0.19.0
func (s *CliLogoutInput) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*CliLogoutInput) SetKeyID ¶ added in v0.19.0
func (s *CliLogoutInput) SetKeyID(val OptUUID)
SetKeyID sets the value of KeyID.
func (*CliLogoutInput) UnmarshalJSON ¶ added in v0.19.0
func (s *CliLogoutInput) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
type CliLogoutNotFound ¶ added in v0.19.0
type CliLogoutNotFound ErrorResponse
func (*CliLogoutNotFound) Decode ¶ added in v0.19.0
func (s *CliLogoutNotFound) Decode(d *jx.Decoder) error
Decode decodes CliLogoutNotFound from json.
func (*CliLogoutNotFound) Encode ¶ added in v0.19.0
func (s *CliLogoutNotFound) Encode(e *jx.Encoder)
Encode encodes CliLogoutNotFound as json.
func (*CliLogoutNotFound) MarshalJSON ¶ added in v0.19.0
func (s *CliLogoutNotFound) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*CliLogoutNotFound) UnmarshalJSON ¶ added in v0.19.0
func (s *CliLogoutNotFound) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*CliLogoutNotFound) Validate ¶ added in v0.19.0
func (s *CliLogoutNotFound) Validate() error
type CliLogoutOK ¶ added in v0.19.0
type CliLogoutOK struct {
Success bool `json:"success"`
Data CliLogoutResult `json:"data"`
}
Merged schema.
func (*CliLogoutOK) Decode ¶ added in v0.19.0
func (s *CliLogoutOK) Decode(d *jx.Decoder) error
Decode decodes CliLogoutOK from json.
func (*CliLogoutOK) Encode ¶ added in v0.19.0
func (s *CliLogoutOK) Encode(e *jx.Encoder)
Encode implements json.Marshaler.
func (*CliLogoutOK) GetData ¶ added in v0.19.0
func (s *CliLogoutOK) GetData() CliLogoutResult
GetData returns the value of Data.
func (*CliLogoutOK) GetSuccess ¶ added in v0.19.0
func (s *CliLogoutOK) GetSuccess() bool
GetSuccess returns the value of Success.
func (*CliLogoutOK) MarshalJSON ¶ added in v0.19.0
func (s *CliLogoutOK) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*CliLogoutOK) SetData ¶ added in v0.19.0
func (s *CliLogoutOK) SetData(val CliLogoutResult)
SetData sets the value of Data.
func (*CliLogoutOK) SetSuccess ¶ added in v0.19.0
func (s *CliLogoutOK) SetSuccess(val bool)
SetSuccess sets the value of Success.
func (*CliLogoutOK) UnmarshalJSON ¶ added in v0.19.0
func (s *CliLogoutOK) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
type CliLogoutRes ¶ added in v0.19.0
type CliLogoutRes interface {
// contains filtered or unexported methods
}
type CliLogoutResult ¶ added in v0.19.0
Ref: #/components/schemas/CliLogoutResult
func (*CliLogoutResult) Decode ¶ added in v0.19.0
func (s *CliLogoutResult) Decode(d *jx.Decoder) error
Decode decodes CliLogoutResult from json.
func (*CliLogoutResult) Encode ¶ added in v0.19.0
func (s *CliLogoutResult) Encode(e *jx.Encoder)
Encode implements json.Marshaler.
func (*CliLogoutResult) GetKeyID ¶ added in v0.19.0
func (s *CliLogoutResult) GetKeyID() uuid.UUID
GetKeyID returns the value of KeyID.
func (*CliLogoutResult) GetRevoked ¶ added in v0.19.0
func (s *CliLogoutResult) GetRevoked() bool
GetRevoked returns the value of Revoked.
func (*CliLogoutResult) MarshalJSON ¶ added in v0.19.0
func (s *CliLogoutResult) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*CliLogoutResult) SetKeyID ¶ added in v0.19.0
func (s *CliLogoutResult) SetKeyID(val uuid.UUID)
SetKeyID sets the value of KeyID.
func (*CliLogoutResult) SetRevoked ¶ added in v0.19.0
func (s *CliLogoutResult) SetRevoked(val bool)
SetRevoked sets the value of Revoked.
func (*CliLogoutResult) UnmarshalJSON ¶ added in v0.19.0
func (s *CliLogoutResult) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
type CliLogoutUnauthorized ¶ added in v0.19.0
type CliLogoutUnauthorized ErrorResponse
func (*CliLogoutUnauthorized) Decode ¶ added in v0.19.0
func (s *CliLogoutUnauthorized) Decode(d *jx.Decoder) error
Decode decodes CliLogoutUnauthorized from json.
func (*CliLogoutUnauthorized) Encode ¶ added in v0.19.0
func (s *CliLogoutUnauthorized) Encode(e *jx.Encoder)
Encode encodes CliLogoutUnauthorized as json.
func (*CliLogoutUnauthorized) MarshalJSON ¶ added in v0.19.0
func (s *CliLogoutUnauthorized) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*CliLogoutUnauthorized) UnmarshalJSON ¶ added in v0.19.0
func (s *CliLogoutUnauthorized) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*CliLogoutUnauthorized) Validate ¶ added in v0.19.0
func (s *CliLogoutUnauthorized) Validate() error
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
Client implements OAS client.
func NewAPIClient ¶
func NewAPIClient(apiKey string, opts ...ClientOption) (*Client, error)
func NewClient ¶
func NewClient(serverURL string, sec SecuritySource, opts ...ClientOption) (*Client, error)
NewClient initializes new Client defined by OAS.
func (*Client) AddDomain ¶
func (c *Client) AddDomain(ctx context.Context, request *AddDomainInput) (AddDomainRes, error)
AddDomain invokes addDomain operation.
Creates an unverified domain claim. You will receive a `verification_token` to add as a DNS TXT record before calling the verify endpoint.
POST /domains
func (*Client) CliLogout ¶ added in v0.19.0
func (c *Client) CliLogout(ctx context.Context, request OptCliLogoutInput) (CliLogoutRes, error)
CliLogout invokes cliLogout operation.
Revokes the API key used to authenticate the request. CLI clients use this endpoint during `primitive logout` before removing local credentials.
POST /cli/logout
func (*Client) CreateEndpoint ¶
func (c *Client) CreateEndpoint(ctx context.Context, request *CreateEndpointInput) (CreateEndpointRes, error)
CreateEndpoint invokes createEndpoint operation.
Creates a new webhook endpoint. If a deactivated endpoint with the same URL and domain exists, it is reactivated instead. Subject to plan limits on the number of active endpoints. **Signing is account-scoped, not per-endpoint.** This call does not return any signing material; every endpoint on the account uses the same webhook secret, fetched via `GET /account/webhook-secret`. See the API-level "Webhook signing" section for the full wire format (header name, signed string, hash algo, secret format, tolerance) and a language-agnostic verification recipe. After creating the endpoint, fire a test delivery against it via `POST /endpoints/{id}/test` to confirm your verifier accepts the signature.
POST /endpoints
func (*Client) CreateFilter ¶
func (c *Client) CreateFilter(ctx context.Context, request *CreateFilterInput) (CreateFilterRes, error)
CreateFilter invokes createFilter operation.
Creates a new whitelist or blocklist filter. Per-domain filters require a Pro plan. Patterns are stored as lowercase.
POST /filters
func (*Client) DeleteDomain ¶
func (c *Client) DeleteDomain(ctx context.Context, params DeleteDomainParams) (DeleteDomainRes, error)
DeleteDomain invokes deleteDomain operation.
Deletes a verified or unverified domain claim.
DELETE /domains/{id}
func (*Client) DeleteEmail ¶
func (c *Client) DeleteEmail(ctx context.Context, params DeleteEmailParams) (DeleteEmailRes, error)
DeleteEmail invokes deleteEmail operation.
Delete an email.
DELETE /emails/{id}
func (*Client) DeleteEndpoint ¶
func (c *Client) DeleteEndpoint(ctx context.Context, params DeleteEndpointParams) (DeleteEndpointRes, error)
DeleteEndpoint invokes deleteEndpoint operation.
Soft-deletes a webhook endpoint. The endpoint will no longer receive webhook deliveries.
DELETE /endpoints/{id}
func (*Client) DeleteFilter ¶
func (c *Client) DeleteFilter(ctx context.Context, params DeleteFilterParams) (DeleteFilterRes, error)
DeleteFilter invokes deleteFilter operation.
Delete a filter rule.
DELETE /filters/{id}
func (*Client) DiscardEmailContent ¶ added in v0.19.0
func (c *Client) DiscardEmailContent(ctx context.Context, params DiscardEmailContentParams) (DiscardEmailContentRes, error)
DiscardEmailContent invokes discardEmailContent operation.
Permanently deletes the email's raw bytes, parsed body (text + HTML), and attachments while preserving metadata (sender, recipient, subject, timestamps, hashes, attachment manifest) for audit logs. Idempotent: a second call returns success with `already_discarded: true` and does no work. **Gated** on the customer's discard-content opt-in (managed in the dashboard at Settings > Webhooks). When the toggle is off, this endpoint returns `403` with code `discard_not_enabled` and a message pointing the human at the dashboard. There is intentionally no API to flip this toggle. Opting in to a destructive, non-reversible operation must be a deliberate human click in the UI.
POST /emails/{id}/discard-content
func (*Client) DownloadAttachments ¶
func (c *Client) DownloadAttachments(ctx context.Context, params DownloadAttachmentsParams) (DownloadAttachmentsRes, error)
DownloadAttachments invokes downloadAttachments operation.
Downloads all attachments as a gzip-compressed tar archive. Authenticates via a signed download token (provided in webhook payloads) or a valid session.
GET /emails/{id}/attachments.tar.gz
func (*Client) DownloadRawEmail ¶
func (c *Client) DownloadRawEmail(ctx context.Context, params DownloadRawEmailParams) (DownloadRawEmailRes, error)
DownloadRawEmail invokes downloadRawEmail operation.
Downloads the raw RFC 822 email file (.eml). Authenticates via a signed download token (provided in webhook payloads) or a valid session.
GET /emails/{id}/raw
func (*Client) GetAccount ¶
func (c *Client) GetAccount(ctx context.Context) (GetAccountRes, error)
GetAccount invokes getAccount operation.
Get account info.
GET /account
func (*Client) GetEmail ¶
func (c *Client) GetEmail(ctx context.Context, params GetEmailParams) (GetEmailRes, error)
GetEmail invokes getEmail operation.
Returns the full record for an inbound email received at one of your verified domains, including the parsed text and HTML bodies, threading metadata, SMTP envelope detail, webhook delivery state, and a `replies` array for any outbound sends recorded as replies to this inbound. For listing inbound emails (with cursor pagination, status and date filters, and free-text search), use `/emails`. Outbound (sent) email records are NOT returned here; use `/sent-emails/{id}` for those. The response carries four sender-shaped fields whose meanings overlap. `from_email` is the canonical "who sent this" field for most use cases (parsed bare address from the `From:` header, with a `sender` fallback). `from_header` is the raw header including any display name. `sender` and `smtp_mail_from` both carry the SMTP envelope MAIL FROM (return-path) and are equal by construction; `sender` is the older field name retained for compatibility. See `primitive describe emails:get-email | jq '.responseSchema.properties'` for per-field detail.
GET /emails/{id}
func (*Client) GetSendPermissions ¶ added in v0.19.0
func (c *Client) GetSendPermissions(ctx context.Context) (GetSendPermissionsRes, error)
GetSendPermissions invokes getSendPermissions operation.
Returns a flat list of rules describing every recipient the caller may send to. Each rule has a `type`, a kind-specific payload, and a human-readable `description`. If any rule matches the recipient, /send-mail will accept the send under the recipient-scope check. The endpoint is the answer to "where can I send" without exposing internal entitlement names. Agents that don't recognize a `type` can still read the `description` prose and act on it. Rule kinds, ordered broadest-first so an agent can stop scanning at the first match: 1. `any_recipient` (one entry, only when the org can send anywhere): every other rule below it is redundant. 2. `managed_zone` (always emitted, one per Primitive-managed zone): sends to any address at *.primitive.email or *.email.works always succeed; no entitlement required. 3. `your_domain` (one per active verified outbound domain owned by the org): sends to that domain are approved. 4. `address` (one per address that has authenticated inbound mail to the org, capped at `meta.address_cap`): sends to that exact address are approved. The list is informational, not an authorization check. /send-mail remains the source of truth on whether an individual send will succeed (it also enforces the from-address and the `send_mail` entitlement, which are not recipient-scope concerns and are not represented here).
GET /send-permissions
func (*Client) GetSentEmail ¶ added in v0.19.0
func (c *Client) GetSentEmail(ctx context.Context, params GetSentEmailParams) (GetSentEmailRes, error)
GetSentEmail invokes getSentEmail operation.
Returns the full sent-email record by id, including `body_text` and `body_html` (omitted from the listing endpoint to keep paginated responses small). Use this when diagnosing a specific send, e.g. inspecting the receiver's SMTP response on a `bounced` row or pulling the gate denial detail on a `gate_denied` row.
GET /sent-emails/{id}
func (*Client) GetStorageStats ¶
func (c *Client) GetStorageStats(ctx context.Context) (GetStorageStatsRes, error)
GetStorageStats invokes getStorageStats operation.
Get storage usage.
GET /account/storage
func (*Client) GetWebhookSecret ¶
func (c *Client) GetWebhookSecret(ctx context.Context) (GetWebhookSecretRes, error)
GetWebhookSecret invokes getWebhookSecret operation.
Returns the webhook signing secret for your account. If no secret exists yet, one is generated automatically on first access. Signing is account-scoped, not per-endpoint. Every webhook delivery from any of your registered endpoints is signed with this single secret. Rotate via `POST /account/webhook-secret/rotate`. **Secret format**: the returned string looks base64-shaped (e.g. `XNHBBW8VqoBjRfNs1tkZj11jTk...`) but is NOT base64. Use it AS-IS as a UTF-8 string when computing HMAC over a delivery body. Base64-decoding before HMAC will silently produce mismatched signatures. See the API-level "Webhook signing" section for the full wire format (header name, signed string shape, hash algo, tolerance) including a language-agnostic verification recipe.
GET /account/webhook-secret
func (*Client) ListDeliveries ¶
func (c *Client) ListDeliveries(ctx context.Context, params ListDeliveriesParams) (ListDeliveriesRes, error)
ListDeliveries invokes listDeliveries operation.
Returns a paginated list of webhook delivery attempts. Each delivery includes a nested `email` object with sender, recipient, and subject.
GET /webhooks/deliveries
func (*Client) ListDomains ¶
func (c *Client) ListDomains(ctx context.Context) (ListDomainsRes, error)
ListDomains invokes listDomains operation.
Returns all verified and unverified domains for your organization, sorted by creation date (newest first). Each domain includes a `verified` boolean to distinguish between the two states.
GET /domains
func (*Client) ListEmails ¶
func (c *Client) ListEmails(ctx context.Context, params ListEmailsParams) (ListEmailsRes, error)
ListEmails invokes listEmails operation.
Returns a paginated list of INBOUND emails received at your verified domains. Outbound messages sent via /send-mail are not included; this endpoint is the inbox view, not a unified send/receive history. Supports filtering by domain, status, date range, and free-text search across subject, sender, and recipient fields. For a compact text-table summary of the most recent N inbounds (no filters, no cursor pagination), the CLI ships `primitive emails:latest` as a one-line-per-email shortcut. It's TTY-aware so id columns are full UUIDs when piped, and a `--json` flag returns the same envelope this endpoint does. Use whichever fits the call site.
GET /emails
func (*Client) ListEndpoints ¶
func (c *Client) ListEndpoints(ctx context.Context) (ListEndpointsRes, error)
ListEndpoints invokes listEndpoints operation.
Returns all active (non-deleted) webhook endpoints.
GET /endpoints
func (*Client) ListFilters ¶
func (c *Client) ListFilters(ctx context.Context) (ListFiltersRes, error)
ListFilters invokes listFilters operation.
Returns all whitelist and blocklist filter rules.
GET /filters
func (*Client) ListSentEmails ¶ added in v0.19.0
func (c *Client) ListSentEmails(ctx context.Context, params ListSentEmailsParams) (ListSentEmailsRes, error)
ListSentEmails invokes listSentEmails operation.
Returns a paginated list of OUTBOUND emails the caller's org has sent via /send-mail (and /emails/{id}/reply, which forwards through /send-mail). Includes every recorded attempt, including gate-denied attempts that the agent never called and rows still in `queued` state. For inbound mail received at your verified domains, see /emails. There is no unified send/receive history endpoint; the two surfaces are intentionally separate because the underlying tables, statuses, and lifecycle differ. Email bodies (`body_text`, `body_html`) are NOT included on list rows so a 50-row page can't balloon into a multi-MB response when sends are near the 5MB body cap. Use /sent-emails/{id} to fetch a single row with bodies, or cross-reference by `client_idempotency_key` if the caller already has the body locally.
GET /sent-emails
func (*Client) PollCliLogin ¶ added in v0.19.0
func (c *Client) PollCliLogin(ctx context.Context, request *PollCliLoginInput) (PollCliLoginRes, error)
PollCliLogin invokes pollCliLogin operation.
Polls a CLI login session until the browser approval either succeeds, is denied, expires, or is polled too quickly. The API key is generated only after approval and is returned exactly once.
POST /cli/login/poll
func (*Client) ReplayDelivery ¶
func (c *Client) ReplayDelivery(ctx context.Context, params ReplayDeliveryParams) (ReplayDeliveryRes, error)
ReplayDelivery invokes replayDelivery operation.
Re-sends the stored webhook payload from a previous delivery attempt. If the original endpoint is still active, it is targeted. If the original endpoint was deleted, the oldest active endpoint is used. Deactivated endpoints cannot be replayed to. Rate limited per-org, sharing an org-wide budget with email replays.
POST /webhooks/deliveries/{id}/replay
func (*Client) ReplayEmailWebhooks ¶
func (c *Client) ReplayEmailWebhooks(ctx context.Context, params ReplayEmailWebhooksParams) (ReplayEmailWebhooksRes, error)
ReplayEmailWebhooks invokes replayEmailWebhooks operation.
Re-delivers the webhook payload for this email to all active endpoints matching the email's domain. Rate limited per-email (short cooldown between successive replays of the same email) and per-org (burst + sustained windows), sharing an org-wide budget with delivery replays.
POST /emails/{id}/replay
func (*Client) ReplyToEmail ¶ added in v0.10.0
func (c *Client) ReplyToEmail(ctx context.Context, request *ReplyInput, params ReplyToEmailParams) (ReplyToEmailRes, error)
ReplyToEmail invokes replyToEmail operation.
Sends an outbound reply to the inbound email identified by `id`. Threading headers (`In-Reply-To`, `References`), recipient derivation (Reply-To, then From, then bare sender), and the `Re:` subject prefix are all derived server-side from the stored inbound row. The request body carries only the message body and optional `wait` flag; passing any header or recipient override is rejected by the schema (`additionalProperties: false`). Forwards through the same gates as `/send-mail`: the response status, error envelope, and `idempotent_replay` flag mirror the send-mail contract verbatim.
POST /emails/{id}/reply
func (*Client) RotateWebhookSecret ¶
func (c *Client) RotateWebhookSecret(ctx context.Context) (RotateWebhookSecretRes, error)
RotateWebhookSecret invokes rotateWebhookSecret operation.
Generates a new webhook signing secret, replacing the current one. Rate limited to once per 60 minutes.
POST /account/webhook-secret/rotate
func (*Client) SendEmail ¶ added in v0.8.0
func (c *Client) SendEmail(ctx context.Context, request *SendMailInput, params SendEmailParams) (SendEmailRes, error)
SendEmail invokes sendEmail operation.
Sends an outbound email through Primitive's outbound relay. By default the request returns once the relay accepts the message for delivery. Set `wait: true` to wait for the first downstream SMTP delivery outcome.
POST /send-mail
func (*Client) StartCliLogin ¶ added in v0.19.0
func (c *Client) StartCliLogin(ctx context.Context, request OptStartCliLoginInput) (StartCliLoginRes, error)
StartCliLogin invokes startCliLogin operation.
Starts a browser-assisted CLI login session. The response includes a device code for polling and a user code that the user approves in the browser. This endpoint does not require an API key.
POST /cli/login/start
func (*Client) TestEndpoint ¶
func (c *Client) TestEndpoint(ctx context.Context, params TestEndpointParams) (TestEndpointRes, error)
TestEndpoint invokes testEndpoint operation.
Sends a sample `email.received` event to the endpoint. The request includes SSRF protection (private IP rejection and DNS pinning). Rate limited to 4 per minute and 30 per hour (non-exempt). Successful deliveries and verified-domain endpoints are exempt from the rate limit.
POST /endpoints/{id}/test
func (*Client) UpdateAccount ¶
func (c *Client) UpdateAccount(ctx context.Context, request *UpdateAccountInput) (UpdateAccountRes, error)
UpdateAccount invokes updateAccount operation.
Update account settings.
PATCH /account
func (*Client) UpdateDomain ¶
func (c *Client) UpdateDomain(ctx context.Context, request *UpdateDomainInput, params UpdateDomainParams) (UpdateDomainRes, error)
UpdateDomain invokes updateDomain operation.
Update a verified domain's settings. Only verified domains can be updated. Per-domain spam thresholds require a Pro plan.
PATCH /domains/{id}
func (*Client) UpdateEndpoint ¶
func (c *Client) UpdateEndpoint(ctx context.Context, request *UpdateEndpointInput, params UpdateEndpointParams) (UpdateEndpointRes, error)
UpdateEndpoint invokes updateEndpoint operation.
Updates an active webhook endpoint. If the URL is changed, the old endpoint is deactivated and a new one is created (or an existing deactivated endpoint with the new URL is reactivated).
PATCH /endpoints/{id}
func (*Client) UpdateFilter ¶
func (c *Client) UpdateFilter(ctx context.Context, request *UpdateFilterInput, params UpdateFilterParams) (UpdateFilterRes, error)
UpdateFilter invokes updateFilter operation.
Toggle a filter's enabled state.
PATCH /filters/{id}
func (*Client) VerifyDomain ¶
func (c *Client) VerifyDomain(ctx context.Context, params VerifyDomainParams) (VerifyDomainRes, error)
VerifyDomain invokes verifyDomain operation.
Checks DNS records (MX and TXT) to verify domain ownership. On success, the domain is promoted from unverified to verified. On failure, returns which checks passed and which failed.
POST /domains/{id}/verify
type ClientOption ¶
type ClientOption interface {
// contains filtered or unexported methods
}
ClientOption is client config option.
func WithClient ¶
func WithClient(client ht.Client) ClientOption
WithClient specifies http client to use.
type CreateEndpointBadRequest ¶
type CreateEndpointBadRequest ErrorResponse
func (*CreateEndpointBadRequest) Decode ¶
func (s *CreateEndpointBadRequest) Decode(d *jx.Decoder) error
Decode decodes CreateEndpointBadRequest from json.
func (*CreateEndpointBadRequest) Encode ¶
func (s *CreateEndpointBadRequest) Encode(e *jx.Encoder)
Encode encodes CreateEndpointBadRequest as json.
func (*CreateEndpointBadRequest) MarshalJSON ¶
func (s *CreateEndpointBadRequest) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*CreateEndpointBadRequest) UnmarshalJSON ¶
func (s *CreateEndpointBadRequest) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*CreateEndpointBadRequest) Validate ¶
func (s *CreateEndpointBadRequest) Validate() error
type CreateEndpointCreated ¶
Merged schema.
func (*CreateEndpointCreated) Decode ¶
func (s *CreateEndpointCreated) Decode(d *jx.Decoder) error
Decode decodes CreateEndpointCreated from json.
func (*CreateEndpointCreated) Encode ¶
func (s *CreateEndpointCreated) Encode(e *jx.Encoder)
Encode implements json.Marshaler.
func (*CreateEndpointCreated) GetData ¶
func (s *CreateEndpointCreated) GetData() Endpoint
GetData returns the value of Data.
func (*CreateEndpointCreated) GetSuccess ¶
func (s *CreateEndpointCreated) GetSuccess() bool
GetSuccess returns the value of Success.
func (*CreateEndpointCreated) MarshalJSON ¶
func (s *CreateEndpointCreated) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*CreateEndpointCreated) SetData ¶
func (s *CreateEndpointCreated) SetData(val Endpoint)
SetData sets the value of Data.
func (*CreateEndpointCreated) SetSuccess ¶
func (s *CreateEndpointCreated) SetSuccess(val bool)
SetSuccess sets the value of Success.
func (*CreateEndpointCreated) UnmarshalJSON ¶
func (s *CreateEndpointCreated) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
type CreateEndpointInput ¶
type CreateEndpointInput struct {
// The webhook URL to deliver events to.
URL string `json:"url"`
// Whether the endpoint is active.
Enabled OptBool `json:"enabled"`
// Restrict to emails from a specific domain.
DomainID OptNilUUID `json:"domain_id"`
// Endpoint-specific filtering rules.
Rules *CreateEndpointInputRules `json:"rules"`
}
Ref: #/components/schemas/CreateEndpointInput
func (*CreateEndpointInput) Decode ¶
func (s *CreateEndpointInput) Decode(d *jx.Decoder) error
Decode decodes CreateEndpointInput from json.
func (*CreateEndpointInput) Encode ¶
func (s *CreateEndpointInput) Encode(e *jx.Encoder)
Encode implements json.Marshaler.
func (*CreateEndpointInput) GetDomainID ¶
func (s *CreateEndpointInput) GetDomainID() OptNilUUID
GetDomainID returns the value of DomainID.
func (*CreateEndpointInput) GetEnabled ¶
func (s *CreateEndpointInput) GetEnabled() OptBool
GetEnabled returns the value of Enabled.
func (*CreateEndpointInput) GetRules ¶
func (s *CreateEndpointInput) GetRules() *CreateEndpointInputRules
GetRules returns the value of Rules.
func (*CreateEndpointInput) GetURL ¶
func (s *CreateEndpointInput) GetURL() string
GetURL returns the value of URL.
func (*CreateEndpointInput) MarshalJSON ¶
func (s *CreateEndpointInput) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*CreateEndpointInput) SetDomainID ¶
func (s *CreateEndpointInput) SetDomainID(val OptNilUUID)
SetDomainID sets the value of DomainID.
func (*CreateEndpointInput) SetEnabled ¶
func (s *CreateEndpointInput) SetEnabled(val OptBool)
SetEnabled sets the value of Enabled.
func (*CreateEndpointInput) SetRules ¶
func (s *CreateEndpointInput) SetRules(val *CreateEndpointInputRules)
SetRules sets the value of Rules.
func (*CreateEndpointInput) SetURL ¶
func (s *CreateEndpointInput) SetURL(val string)
SetURL sets the value of URL.
func (*CreateEndpointInput) UnmarshalJSON ¶
func (s *CreateEndpointInput) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*CreateEndpointInput) Validate ¶
func (s *CreateEndpointInput) Validate() error
type CreateEndpointInputRules ¶
type CreateEndpointInputRules struct{}
Endpoint-specific filtering rules.
func (*CreateEndpointInputRules) Decode ¶
func (s *CreateEndpointInputRules) Decode(d *jx.Decoder) error
Decode decodes CreateEndpointInputRules from json.
func (*CreateEndpointInputRules) Encode ¶
func (s *CreateEndpointInputRules) Encode(e *jx.Encoder)
Encode implements json.Marshaler.
func (*CreateEndpointInputRules) MarshalJSON ¶
func (s *CreateEndpointInputRules) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*CreateEndpointInputRules) UnmarshalJSON ¶
func (s *CreateEndpointInputRules) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
type CreateEndpointRes ¶
type CreateEndpointRes interface {
// contains filtered or unexported methods
}
type CreateEndpointUnauthorized ¶
type CreateEndpointUnauthorized ErrorResponse
func (*CreateEndpointUnauthorized) Decode ¶
func (s *CreateEndpointUnauthorized) Decode(d *jx.Decoder) error
Decode decodes CreateEndpointUnauthorized from json.
func (*CreateEndpointUnauthorized) Encode ¶
func (s *CreateEndpointUnauthorized) Encode(e *jx.Encoder)
Encode encodes CreateEndpointUnauthorized as json.
func (*CreateEndpointUnauthorized) MarshalJSON ¶
func (s *CreateEndpointUnauthorized) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*CreateEndpointUnauthorized) UnmarshalJSON ¶
func (s *CreateEndpointUnauthorized) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*CreateEndpointUnauthorized) Validate ¶
func (s *CreateEndpointUnauthorized) Validate() error
type CreateFilterBadRequest ¶
type CreateFilterBadRequest ErrorResponse
func (*CreateFilterBadRequest) Decode ¶
func (s *CreateFilterBadRequest) Decode(d *jx.Decoder) error
Decode decodes CreateFilterBadRequest from json.
func (*CreateFilterBadRequest) Encode ¶
func (s *CreateFilterBadRequest) Encode(e *jx.Encoder)
Encode encodes CreateFilterBadRequest as json.
func (*CreateFilterBadRequest) MarshalJSON ¶
func (s *CreateFilterBadRequest) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*CreateFilterBadRequest) UnmarshalJSON ¶
func (s *CreateFilterBadRequest) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*CreateFilterBadRequest) Validate ¶
func (s *CreateFilterBadRequest) Validate() error
type CreateFilterCreated ¶
Merged schema.
func (*CreateFilterCreated) Decode ¶
func (s *CreateFilterCreated) Decode(d *jx.Decoder) error
Decode decodes CreateFilterCreated from json.
func (*CreateFilterCreated) Encode ¶
func (s *CreateFilterCreated) Encode(e *jx.Encoder)
Encode implements json.Marshaler.
func (*CreateFilterCreated) GetData ¶
func (s *CreateFilterCreated) GetData() Filter
GetData returns the value of Data.
func (*CreateFilterCreated) GetSuccess ¶
func (s *CreateFilterCreated) GetSuccess() bool
GetSuccess returns the value of Success.
func (*CreateFilterCreated) MarshalJSON ¶
func (s *CreateFilterCreated) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*CreateFilterCreated) SetData ¶
func (s *CreateFilterCreated) SetData(val Filter)
SetData sets the value of Data.
func (*CreateFilterCreated) SetSuccess ¶
func (s *CreateFilterCreated) SetSuccess(val bool)
SetSuccess sets the value of Success.
func (*CreateFilterCreated) UnmarshalJSON ¶
func (s *CreateFilterCreated) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*CreateFilterCreated) Validate ¶
func (s *CreateFilterCreated) Validate() error
type CreateFilterInput ¶
type CreateFilterInput struct {
Type CreateFilterInputType `json:"type"`
// Email address or pattern to filter.
Pattern string `json:"pattern"`
// Restrict filter to a specific domain (Pro plan required).
DomainID OptNilUUID `json:"domain_id"`
}
Ref: #/components/schemas/CreateFilterInput
func (*CreateFilterInput) Decode ¶
func (s *CreateFilterInput) Decode(d *jx.Decoder) error
Decode decodes CreateFilterInput from json.
func (*CreateFilterInput) Encode ¶
func (s *CreateFilterInput) Encode(e *jx.Encoder)
Encode implements json.Marshaler.
func (*CreateFilterInput) GetDomainID ¶
func (s *CreateFilterInput) GetDomainID() OptNilUUID
GetDomainID returns the value of DomainID.
func (*CreateFilterInput) GetPattern ¶
func (s *CreateFilterInput) GetPattern() string
GetPattern returns the value of Pattern.
func (*CreateFilterInput) GetType ¶
func (s *CreateFilterInput) GetType() CreateFilterInputType
GetType returns the value of Type.
func (*CreateFilterInput) MarshalJSON ¶
func (s *CreateFilterInput) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*CreateFilterInput) SetDomainID ¶
func (s *CreateFilterInput) SetDomainID(val OptNilUUID)
SetDomainID sets the value of DomainID.
func (*CreateFilterInput) SetPattern ¶
func (s *CreateFilterInput) SetPattern(val string)
SetPattern sets the value of Pattern.
func (*CreateFilterInput) SetType ¶
func (s *CreateFilterInput) SetType(val CreateFilterInputType)
SetType sets the value of Type.
func (*CreateFilterInput) UnmarshalJSON ¶
func (s *CreateFilterInput) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*CreateFilterInput) Validate ¶
func (s *CreateFilterInput) Validate() error
type CreateFilterInputType ¶
type CreateFilterInputType string
const ( CreateFilterInputTypeWhitelist CreateFilterInputType = "whitelist" CreateFilterInputTypeBlocklist CreateFilterInputType = "blocklist" )
func (CreateFilterInputType) AllValues ¶
func (CreateFilterInputType) AllValues() []CreateFilterInputType
AllValues returns all CreateFilterInputType values.
func (*CreateFilterInputType) Decode ¶
func (s *CreateFilterInputType) Decode(d *jx.Decoder) error
Decode decodes CreateFilterInputType from json.
func (CreateFilterInputType) Encode ¶
func (s CreateFilterInputType) Encode(e *jx.Encoder)
Encode encodes CreateFilterInputType as json.
func (CreateFilterInputType) MarshalJSON ¶
func (s CreateFilterInputType) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (CreateFilterInputType) MarshalText ¶
func (s CreateFilterInputType) MarshalText() ([]byte, error)
MarshalText implements encoding.TextMarshaler.
func (*CreateFilterInputType) UnmarshalJSON ¶
func (s *CreateFilterInputType) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*CreateFilterInputType) UnmarshalText ¶
func (s *CreateFilterInputType) UnmarshalText(data []byte) error
UnmarshalText implements encoding.TextUnmarshaler.
func (CreateFilterInputType) Validate ¶
func (s CreateFilterInputType) Validate() error
type CreateFilterNotFound ¶
type CreateFilterNotFound ErrorResponse
func (*CreateFilterNotFound) Decode ¶
func (s *CreateFilterNotFound) Decode(d *jx.Decoder) error
Decode decodes CreateFilterNotFound from json.
func (*CreateFilterNotFound) Encode ¶
func (s *CreateFilterNotFound) Encode(e *jx.Encoder)
Encode encodes CreateFilterNotFound as json.
func (*CreateFilterNotFound) MarshalJSON ¶
func (s *CreateFilterNotFound) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*CreateFilterNotFound) UnmarshalJSON ¶
func (s *CreateFilterNotFound) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*CreateFilterNotFound) Validate ¶
func (s *CreateFilterNotFound) Validate() error
type CreateFilterRes ¶
type CreateFilterRes interface {
// contains filtered or unexported methods
}
type CreateFilterUnauthorized ¶
type CreateFilterUnauthorized ErrorResponse
func (*CreateFilterUnauthorized) Decode ¶
func (s *CreateFilterUnauthorized) Decode(d *jx.Decoder) error
Decode decodes CreateFilterUnauthorized from json.
func (*CreateFilterUnauthorized) Encode ¶
func (s *CreateFilterUnauthorized) Encode(e *jx.Encoder)
Encode encodes CreateFilterUnauthorized as json.
func (*CreateFilterUnauthorized) MarshalJSON ¶
func (s *CreateFilterUnauthorized) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*CreateFilterUnauthorized) UnmarshalJSON ¶
func (s *CreateFilterUnauthorized) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*CreateFilterUnauthorized) Validate ¶
func (s *CreateFilterUnauthorized) Validate() error
type DeleteDomainBadRequest ¶
type DeleteDomainBadRequest ErrorResponse
func (*DeleteDomainBadRequest) Decode ¶
func (s *DeleteDomainBadRequest) Decode(d *jx.Decoder) error
Decode decodes DeleteDomainBadRequest from json.
func (*DeleteDomainBadRequest) Encode ¶
func (s *DeleteDomainBadRequest) Encode(e *jx.Encoder)
Encode encodes DeleteDomainBadRequest as json.
func (*DeleteDomainBadRequest) MarshalJSON ¶
func (s *DeleteDomainBadRequest) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*DeleteDomainBadRequest) UnmarshalJSON ¶
func (s *DeleteDomainBadRequest) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*DeleteDomainBadRequest) Validate ¶
func (s *DeleteDomainBadRequest) Validate() error
type DeleteDomainNotFound ¶
type DeleteDomainNotFound ErrorResponse
func (*DeleteDomainNotFound) Decode ¶
func (s *DeleteDomainNotFound) Decode(d *jx.Decoder) error
Decode decodes DeleteDomainNotFound from json.
func (*DeleteDomainNotFound) Encode ¶
func (s *DeleteDomainNotFound) Encode(e *jx.Encoder)
Encode encodes DeleteDomainNotFound as json.
func (*DeleteDomainNotFound) MarshalJSON ¶
func (s *DeleteDomainNotFound) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*DeleteDomainNotFound) UnmarshalJSON ¶
func (s *DeleteDomainNotFound) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*DeleteDomainNotFound) Validate ¶
func (s *DeleteDomainNotFound) Validate() error
type DeleteDomainParams ¶
DeleteDomainParams is parameters of deleteDomain operation.
type DeleteDomainRes ¶
type DeleteDomainRes interface {
// contains filtered or unexported methods
}
type DeleteDomainUnauthorized ¶
type DeleteDomainUnauthorized ErrorResponse
func (*DeleteDomainUnauthorized) Decode ¶
func (s *DeleteDomainUnauthorized) Decode(d *jx.Decoder) error
Decode decodes DeleteDomainUnauthorized from json.
func (*DeleteDomainUnauthorized) Encode ¶
func (s *DeleteDomainUnauthorized) Encode(e *jx.Encoder)
Encode encodes DeleteDomainUnauthorized as json.
func (*DeleteDomainUnauthorized) MarshalJSON ¶
func (s *DeleteDomainUnauthorized) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*DeleteDomainUnauthorized) UnmarshalJSON ¶
func (s *DeleteDomainUnauthorized) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*DeleteDomainUnauthorized) Validate ¶
func (s *DeleteDomainUnauthorized) Validate() error
type DeleteEmailBadRequest ¶
type DeleteEmailBadRequest ErrorResponse
func (*DeleteEmailBadRequest) Decode ¶
func (s *DeleteEmailBadRequest) Decode(d *jx.Decoder) error
Decode decodes DeleteEmailBadRequest from json.
func (*DeleteEmailBadRequest) Encode ¶
func (s *DeleteEmailBadRequest) Encode(e *jx.Encoder)
Encode encodes DeleteEmailBadRequest as json.
func (*DeleteEmailBadRequest) MarshalJSON ¶
func (s *DeleteEmailBadRequest) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*DeleteEmailBadRequest) UnmarshalJSON ¶
func (s *DeleteEmailBadRequest) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*DeleteEmailBadRequest) Validate ¶
func (s *DeleteEmailBadRequest) Validate() error
type DeleteEmailNotFound ¶
type DeleteEmailNotFound ErrorResponse
func (*DeleteEmailNotFound) Decode ¶
func (s *DeleteEmailNotFound) Decode(d *jx.Decoder) error
Decode decodes DeleteEmailNotFound from json.
func (*DeleteEmailNotFound) Encode ¶
func (s *DeleteEmailNotFound) Encode(e *jx.Encoder)
Encode encodes DeleteEmailNotFound as json.
func (*DeleteEmailNotFound) MarshalJSON ¶
func (s *DeleteEmailNotFound) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*DeleteEmailNotFound) UnmarshalJSON ¶
func (s *DeleteEmailNotFound) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*DeleteEmailNotFound) Validate ¶
func (s *DeleteEmailNotFound) Validate() error
type DeleteEmailParams ¶
DeleteEmailParams is parameters of deleteEmail operation.
type DeleteEmailRes ¶
type DeleteEmailRes interface {
// contains filtered or unexported methods
}
type DeleteEmailUnauthorized ¶
type DeleteEmailUnauthorized ErrorResponse
func (*DeleteEmailUnauthorized) Decode ¶
func (s *DeleteEmailUnauthorized) Decode(d *jx.Decoder) error
Decode decodes DeleteEmailUnauthorized from json.
func (*DeleteEmailUnauthorized) Encode ¶
func (s *DeleteEmailUnauthorized) Encode(e *jx.Encoder)
Encode encodes DeleteEmailUnauthorized as json.
func (*DeleteEmailUnauthorized) MarshalJSON ¶
func (s *DeleteEmailUnauthorized) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*DeleteEmailUnauthorized) UnmarshalJSON ¶
func (s *DeleteEmailUnauthorized) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*DeleteEmailUnauthorized) Validate ¶
func (s *DeleteEmailUnauthorized) Validate() error
type DeleteEndpointBadRequest ¶
type DeleteEndpointBadRequest ErrorResponse
func (*DeleteEndpointBadRequest) Decode ¶
func (s *DeleteEndpointBadRequest) Decode(d *jx.Decoder) error
Decode decodes DeleteEndpointBadRequest from json.
func (*DeleteEndpointBadRequest) Encode ¶
func (s *DeleteEndpointBadRequest) Encode(e *jx.Encoder)
Encode encodes DeleteEndpointBadRequest as json.
func (*DeleteEndpointBadRequest) MarshalJSON ¶
func (s *DeleteEndpointBadRequest) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*DeleteEndpointBadRequest) UnmarshalJSON ¶
func (s *DeleteEndpointBadRequest) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*DeleteEndpointBadRequest) Validate ¶
func (s *DeleteEndpointBadRequest) Validate() error
type DeleteEndpointNotFound ¶
type DeleteEndpointNotFound ErrorResponse
func (*DeleteEndpointNotFound) Decode ¶
func (s *DeleteEndpointNotFound) Decode(d *jx.Decoder) error
Decode decodes DeleteEndpointNotFound from json.
func (*DeleteEndpointNotFound) Encode ¶
func (s *DeleteEndpointNotFound) Encode(e *jx.Encoder)
Encode encodes DeleteEndpointNotFound as json.
func (*DeleteEndpointNotFound) MarshalJSON ¶
func (s *DeleteEndpointNotFound) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*DeleteEndpointNotFound) UnmarshalJSON ¶
func (s *DeleteEndpointNotFound) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*DeleteEndpointNotFound) Validate ¶
func (s *DeleteEndpointNotFound) Validate() error
type DeleteEndpointParams ¶
DeleteEndpointParams is parameters of deleteEndpoint operation.
type DeleteEndpointRes ¶
type DeleteEndpointRes interface {
// contains filtered or unexported methods
}
type DeleteEndpointUnauthorized ¶
type DeleteEndpointUnauthorized ErrorResponse
func (*DeleteEndpointUnauthorized) Decode ¶
func (s *DeleteEndpointUnauthorized) Decode(d *jx.Decoder) error
Decode decodes DeleteEndpointUnauthorized from json.
func (*DeleteEndpointUnauthorized) Encode ¶
func (s *DeleteEndpointUnauthorized) Encode(e *jx.Encoder)
Encode encodes DeleteEndpointUnauthorized as json.
func (*DeleteEndpointUnauthorized) MarshalJSON ¶
func (s *DeleteEndpointUnauthorized) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*DeleteEndpointUnauthorized) UnmarshalJSON ¶
func (s *DeleteEndpointUnauthorized) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*DeleteEndpointUnauthorized) Validate ¶
func (s *DeleteEndpointUnauthorized) Validate() error
type DeleteFilterBadRequest ¶
type DeleteFilterBadRequest ErrorResponse
func (*DeleteFilterBadRequest) Decode ¶
func (s *DeleteFilterBadRequest) Decode(d *jx.Decoder) error
Decode decodes DeleteFilterBadRequest from json.
func (*DeleteFilterBadRequest) Encode ¶
func (s *DeleteFilterBadRequest) Encode(e *jx.Encoder)
Encode encodes DeleteFilterBadRequest as json.
func (*DeleteFilterBadRequest) MarshalJSON ¶
func (s *DeleteFilterBadRequest) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*DeleteFilterBadRequest) UnmarshalJSON ¶
func (s *DeleteFilterBadRequest) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*DeleteFilterBadRequest) Validate ¶
func (s *DeleteFilterBadRequest) Validate() error
type DeleteFilterNotFound ¶
type DeleteFilterNotFound ErrorResponse
func (*DeleteFilterNotFound) Decode ¶
func (s *DeleteFilterNotFound) Decode(d *jx.Decoder) error
Decode decodes DeleteFilterNotFound from json.
func (*DeleteFilterNotFound) Encode ¶
func (s *DeleteFilterNotFound) Encode(e *jx.Encoder)
Encode encodes DeleteFilterNotFound as json.
func (*DeleteFilterNotFound) MarshalJSON ¶
func (s *DeleteFilterNotFound) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*DeleteFilterNotFound) UnmarshalJSON ¶
func (s *DeleteFilterNotFound) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*DeleteFilterNotFound) Validate ¶
func (s *DeleteFilterNotFound) Validate() error
type DeleteFilterParams ¶
DeleteFilterParams is parameters of deleteFilter operation.
type DeleteFilterRes ¶
type DeleteFilterRes interface {
// contains filtered or unexported methods
}
type DeleteFilterUnauthorized ¶
type DeleteFilterUnauthorized ErrorResponse
func (*DeleteFilterUnauthorized) Decode ¶
func (s *DeleteFilterUnauthorized) Decode(d *jx.Decoder) error
Decode decodes DeleteFilterUnauthorized from json.
func (*DeleteFilterUnauthorized) Encode ¶
func (s *DeleteFilterUnauthorized) Encode(e *jx.Encoder)
Encode encodes DeleteFilterUnauthorized as json.
func (*DeleteFilterUnauthorized) MarshalJSON ¶
func (s *DeleteFilterUnauthorized) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*DeleteFilterUnauthorized) UnmarshalJSON ¶
func (s *DeleteFilterUnauthorized) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*DeleteFilterUnauthorized) Validate ¶
func (s *DeleteFilterUnauthorized) Validate() error
type Deleted ¶
type Deleted struct {
Success bool `json:"success"`
Data DeletedData `json:"data"`
}
Merged schema.
func (*Deleted) GetData ¶
func (s *Deleted) GetData() DeletedData
GetData returns the value of Data.
func (*Deleted) GetSuccess ¶
GetSuccess returns the value of Success.
func (*Deleted) MarshalJSON ¶
MarshalJSON implements stdjson.Marshaler.
func (*Deleted) SetData ¶
func (s *Deleted) SetData(val DeletedData)
SetData sets the value of Data.
func (*Deleted) SetSuccess ¶
SetSuccess sets the value of Success.
func (*Deleted) UnmarshalJSON ¶
UnmarshalJSON implements stdjson.Unmarshaler.
type DeletedData ¶
type DeletedData struct {
Deleted bool `json:"deleted"`
}
func (*DeletedData) Decode ¶
func (s *DeletedData) Decode(d *jx.Decoder) error
Decode decodes DeletedData from json.
func (*DeletedData) Encode ¶
func (s *DeletedData) Encode(e *jx.Encoder)
Encode implements json.Marshaler.
func (*DeletedData) GetDeleted ¶
func (s *DeletedData) GetDeleted() bool
GetDeleted returns the value of Deleted.
func (*DeletedData) MarshalJSON ¶
func (s *DeletedData) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*DeletedData) SetDeleted ¶
func (s *DeletedData) SetDeleted(val bool)
SetDeleted sets the value of Deleted.
func (*DeletedData) UnmarshalJSON ¶
func (s *DeletedData) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
type DeliveryStatus ¶ added in v0.8.0
type DeliveryStatus string
Narrower enum covering only the four terminal delivery outcomes returned to a synchronous `wait: true` send. On the SendMailResult shape, `delivery_status` is always equal to `status` whenever both are present (i.e. on terminal-state replays and live wait=true responses). The two fields exist so callers that want to type-narrow on "this is a delivery outcome" can pattern-match against the four-value enum without handling the broader SentEmailStatus value set (which also covers `queued`, `submitted_to_agent`, `agent_failed`, `gate_denied`, `unknown`). On async-mode and pre-terminal responses, `delivery_status` is absent and only `status` is populated. Use `status` if you want a single field that's always present. Ref: #/components/schemas/DeliveryStatus
const ( DeliveryStatusDelivered DeliveryStatus = "delivered" DeliveryStatusBounced DeliveryStatus = "bounced" DeliveryStatusDeferred DeliveryStatus = "deferred" DeliveryStatusWaitTimeout DeliveryStatus = "wait_timeout" )
func (DeliveryStatus) AllValues ¶ added in v0.8.0
func (DeliveryStatus) AllValues() []DeliveryStatus
AllValues returns all DeliveryStatus values.
func (*DeliveryStatus) Decode ¶ added in v0.8.0
func (s *DeliveryStatus) Decode(d *jx.Decoder) error
Decode decodes DeliveryStatus from json.
func (DeliveryStatus) Encode ¶ added in v0.8.0
func (s DeliveryStatus) Encode(e *jx.Encoder)
Encode encodes DeliveryStatus as json.
func (DeliveryStatus) MarshalJSON ¶ added in v0.8.0
func (s DeliveryStatus) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (DeliveryStatus) MarshalText ¶ added in v0.8.0
func (s DeliveryStatus) MarshalText() ([]byte, error)
MarshalText implements encoding.TextMarshaler.
func (*DeliveryStatus) UnmarshalJSON ¶ added in v0.8.0
func (s *DeliveryStatus) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*DeliveryStatus) UnmarshalText ¶ added in v0.8.0
func (s *DeliveryStatus) UnmarshalText(data []byte) error
UnmarshalText implements encoding.TextUnmarshaler.
func (DeliveryStatus) Validate ¶ added in v0.8.0
func (s DeliveryStatus) Validate() error
type DeliverySummary ¶
type DeliverySummary struct {
// Delivery ID (numeric string).
ID string `json:"id"`
EmailID uuid.UUID `json:"email_id"`
OrgID uuid.UUID `json:"org_id"`
EndpointID uuid.UUID `json:"endpoint_id"`
EndpointURL string `json:"endpoint_url"`
Status DeliverySummaryStatus `json:"status"`
AttemptCount int `json:"attempt_count"`
DurationMs OptNilInt `json:"duration_ms"`
LastError OptNilString `json:"last_error"`
CreatedAt time.Time `json:"created_at"`
UpdatedAt time.Time `json:"updated_at"`
Email OptNilDeliverySummaryEmail `json:"email"`
}
Ref: #/components/schemas/DeliverySummary
func (*DeliverySummary) Decode ¶
func (s *DeliverySummary) Decode(d *jx.Decoder) error
Decode decodes DeliverySummary from json.
func (*DeliverySummary) Encode ¶
func (s *DeliverySummary) Encode(e *jx.Encoder)
Encode implements json.Marshaler.
func (*DeliverySummary) GetAttemptCount ¶
func (s *DeliverySummary) GetAttemptCount() int
GetAttemptCount returns the value of AttemptCount.
func (*DeliverySummary) GetCreatedAt ¶
func (s *DeliverySummary) GetCreatedAt() time.Time
GetCreatedAt returns the value of CreatedAt.
func (*DeliverySummary) GetDurationMs ¶
func (s *DeliverySummary) GetDurationMs() OptNilInt
GetDurationMs returns the value of DurationMs.
func (*DeliverySummary) GetEmail ¶
func (s *DeliverySummary) GetEmail() OptNilDeliverySummaryEmail
GetEmail returns the value of Email.
func (*DeliverySummary) GetEmailID ¶
func (s *DeliverySummary) GetEmailID() uuid.UUID
GetEmailID returns the value of EmailID.
func (*DeliverySummary) GetEndpointID ¶
func (s *DeliverySummary) GetEndpointID() uuid.UUID
GetEndpointID returns the value of EndpointID.
func (*DeliverySummary) GetEndpointURL ¶
func (s *DeliverySummary) GetEndpointURL() string
GetEndpointURL returns the value of EndpointURL.
func (*DeliverySummary) GetID ¶
func (s *DeliverySummary) GetID() string
GetID returns the value of ID.
func (*DeliverySummary) GetLastError ¶
func (s *DeliverySummary) GetLastError() OptNilString
GetLastError returns the value of LastError.
func (*DeliverySummary) GetOrgID ¶
func (s *DeliverySummary) GetOrgID() uuid.UUID
GetOrgID returns the value of OrgID.
func (*DeliverySummary) GetStatus ¶
func (s *DeliverySummary) GetStatus() DeliverySummaryStatus
GetStatus returns the value of Status.
func (*DeliverySummary) GetUpdatedAt ¶
func (s *DeliverySummary) GetUpdatedAt() time.Time
GetUpdatedAt returns the value of UpdatedAt.
func (*DeliverySummary) MarshalJSON ¶
func (s *DeliverySummary) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*DeliverySummary) SetAttemptCount ¶
func (s *DeliverySummary) SetAttemptCount(val int)
SetAttemptCount sets the value of AttemptCount.
func (*DeliverySummary) SetCreatedAt ¶
func (s *DeliverySummary) SetCreatedAt(val time.Time)
SetCreatedAt sets the value of CreatedAt.
func (*DeliverySummary) SetDurationMs ¶
func (s *DeliverySummary) SetDurationMs(val OptNilInt)
SetDurationMs sets the value of DurationMs.
func (*DeliverySummary) SetEmail ¶
func (s *DeliverySummary) SetEmail(val OptNilDeliverySummaryEmail)
SetEmail sets the value of Email.
func (*DeliverySummary) SetEmailID ¶
func (s *DeliverySummary) SetEmailID(val uuid.UUID)
SetEmailID sets the value of EmailID.
func (*DeliverySummary) SetEndpointID ¶
func (s *DeliverySummary) SetEndpointID(val uuid.UUID)
SetEndpointID sets the value of EndpointID.
func (*DeliverySummary) SetEndpointURL ¶
func (s *DeliverySummary) SetEndpointURL(val string)
SetEndpointURL sets the value of EndpointURL.
func (*DeliverySummary) SetID ¶
func (s *DeliverySummary) SetID(val string)
SetID sets the value of ID.
func (*DeliverySummary) SetLastError ¶
func (s *DeliverySummary) SetLastError(val OptNilString)
SetLastError sets the value of LastError.
func (*DeliverySummary) SetOrgID ¶
func (s *DeliverySummary) SetOrgID(val uuid.UUID)
SetOrgID sets the value of OrgID.
func (*DeliverySummary) SetStatus ¶
func (s *DeliverySummary) SetStatus(val DeliverySummaryStatus)
SetStatus sets the value of Status.
func (*DeliverySummary) SetUpdatedAt ¶
func (s *DeliverySummary) SetUpdatedAt(val time.Time)
SetUpdatedAt sets the value of UpdatedAt.
func (*DeliverySummary) UnmarshalJSON ¶
func (s *DeliverySummary) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*DeliverySummary) Validate ¶
func (s *DeliverySummary) Validate() error
type DeliverySummaryEmail ¶
type DeliverySummaryEmail struct {
Sender string `json:"sender"`
Recipient string `json:"recipient"`
Subject OptNilString `json:"subject"`
}
func (*DeliverySummaryEmail) Decode ¶
func (s *DeliverySummaryEmail) Decode(d *jx.Decoder) error
Decode decodes DeliverySummaryEmail from json.
func (*DeliverySummaryEmail) Encode ¶
func (s *DeliverySummaryEmail) Encode(e *jx.Encoder)
Encode implements json.Marshaler.
func (*DeliverySummaryEmail) GetRecipient ¶
func (s *DeliverySummaryEmail) GetRecipient() string
GetRecipient returns the value of Recipient.
func (*DeliverySummaryEmail) GetSender ¶
func (s *DeliverySummaryEmail) GetSender() string
GetSender returns the value of Sender.
func (*DeliverySummaryEmail) GetSubject ¶
func (s *DeliverySummaryEmail) GetSubject() OptNilString
GetSubject returns the value of Subject.
func (*DeliverySummaryEmail) MarshalJSON ¶
func (s *DeliverySummaryEmail) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*DeliverySummaryEmail) SetRecipient ¶
func (s *DeliverySummaryEmail) SetRecipient(val string)
SetRecipient sets the value of Recipient.
func (*DeliverySummaryEmail) SetSender ¶
func (s *DeliverySummaryEmail) SetSender(val string)
SetSender sets the value of Sender.
func (*DeliverySummaryEmail) SetSubject ¶
func (s *DeliverySummaryEmail) SetSubject(val OptNilString)
SetSubject sets the value of Subject.
func (*DeliverySummaryEmail) UnmarshalJSON ¶
func (s *DeliverySummaryEmail) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
type DeliverySummaryStatus ¶
type DeliverySummaryStatus string
const ( DeliverySummaryStatusPending DeliverySummaryStatus = "pending" DeliverySummaryStatusDelivered DeliverySummaryStatus = "delivered" DeliverySummaryStatusHeaderConfirmed DeliverySummaryStatus = "header_confirmed" DeliverySummaryStatusFailed DeliverySummaryStatus = "failed" )
func (DeliverySummaryStatus) AllValues ¶
func (DeliverySummaryStatus) AllValues() []DeliverySummaryStatus
AllValues returns all DeliverySummaryStatus values.
func (*DeliverySummaryStatus) Decode ¶
func (s *DeliverySummaryStatus) Decode(d *jx.Decoder) error
Decode decodes DeliverySummaryStatus from json.
func (DeliverySummaryStatus) Encode ¶
func (s DeliverySummaryStatus) Encode(e *jx.Encoder)
Encode encodes DeliverySummaryStatus as json.
func (DeliverySummaryStatus) MarshalJSON ¶
func (s DeliverySummaryStatus) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (DeliverySummaryStatus) MarshalText ¶
func (s DeliverySummaryStatus) MarshalText() ([]byte, error)
MarshalText implements encoding.TextMarshaler.
func (*DeliverySummaryStatus) UnmarshalJSON ¶
func (s *DeliverySummaryStatus) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*DeliverySummaryStatus) UnmarshalText ¶
func (s *DeliverySummaryStatus) UnmarshalText(data []byte) error
UnmarshalText implements encoding.TextUnmarshaler.
func (DeliverySummaryStatus) Validate ¶
func (s DeliverySummaryStatus) Validate() error
type DiscardContentResult ¶ added in v0.19.0
type DiscardContentResult struct {
// Always `true` on a 2xx response. The content is either now
// discarded as a result of this call, or was already discarded
// before this call ran.
Discarded bool `json:"discarded"`
// `true` if the email's content was already discarded before
// this call ran (no work was done). `false` if this call was
// the one that performed the discard.
AlreadyDiscarded bool `json:"already_discarded"`
}
Ref: #/components/schemas/DiscardContentResult
func (*DiscardContentResult) Decode ¶ added in v0.19.0
func (s *DiscardContentResult) Decode(d *jx.Decoder) error
Decode decodes DiscardContentResult from json.
func (*DiscardContentResult) Encode ¶ added in v0.19.0
func (s *DiscardContentResult) Encode(e *jx.Encoder)
Encode implements json.Marshaler.
func (*DiscardContentResult) GetAlreadyDiscarded ¶ added in v0.19.0
func (s *DiscardContentResult) GetAlreadyDiscarded() bool
GetAlreadyDiscarded returns the value of AlreadyDiscarded.
func (*DiscardContentResult) GetDiscarded ¶ added in v0.19.0
func (s *DiscardContentResult) GetDiscarded() bool
GetDiscarded returns the value of Discarded.
func (*DiscardContentResult) MarshalJSON ¶ added in v0.19.0
func (s *DiscardContentResult) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*DiscardContentResult) SetAlreadyDiscarded ¶ added in v0.19.0
func (s *DiscardContentResult) SetAlreadyDiscarded(val bool)
SetAlreadyDiscarded sets the value of AlreadyDiscarded.
func (*DiscardContentResult) SetDiscarded ¶ added in v0.19.0
func (s *DiscardContentResult) SetDiscarded(val bool)
SetDiscarded sets the value of Discarded.
func (*DiscardContentResult) UnmarshalJSON ¶ added in v0.19.0
func (s *DiscardContentResult) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
type DiscardEmailContentBadRequest ¶ added in v0.19.0
type DiscardEmailContentBadRequest ErrorResponse
func (*DiscardEmailContentBadRequest) Decode ¶ added in v0.19.0
func (s *DiscardEmailContentBadRequest) Decode(d *jx.Decoder) error
Decode decodes DiscardEmailContentBadRequest from json.
func (*DiscardEmailContentBadRequest) Encode ¶ added in v0.19.0
func (s *DiscardEmailContentBadRequest) Encode(e *jx.Encoder)
Encode encodes DiscardEmailContentBadRequest as json.
func (*DiscardEmailContentBadRequest) MarshalJSON ¶ added in v0.19.0
func (s *DiscardEmailContentBadRequest) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*DiscardEmailContentBadRequest) UnmarshalJSON ¶ added in v0.19.0
func (s *DiscardEmailContentBadRequest) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*DiscardEmailContentBadRequest) Validate ¶ added in v0.19.0
func (s *DiscardEmailContentBadRequest) Validate() error
type DiscardEmailContentForbidden ¶ added in v0.19.0
type DiscardEmailContentForbidden ErrorResponse
func (*DiscardEmailContentForbidden) Decode ¶ added in v0.19.0
func (s *DiscardEmailContentForbidden) Decode(d *jx.Decoder) error
Decode decodes DiscardEmailContentForbidden from json.
func (*DiscardEmailContentForbidden) Encode ¶ added in v0.19.0
func (s *DiscardEmailContentForbidden) Encode(e *jx.Encoder)
Encode encodes DiscardEmailContentForbidden as json.
func (*DiscardEmailContentForbidden) MarshalJSON ¶ added in v0.19.0
func (s *DiscardEmailContentForbidden) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*DiscardEmailContentForbidden) UnmarshalJSON ¶ added in v0.19.0
func (s *DiscardEmailContentForbidden) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*DiscardEmailContentForbidden) Validate ¶ added in v0.19.0
func (s *DiscardEmailContentForbidden) Validate() error
type DiscardEmailContentInternalServerError ¶ added in v0.19.0
type DiscardEmailContentInternalServerError ErrorResponse
func (*DiscardEmailContentInternalServerError) Decode ¶ added in v0.19.0
func (s *DiscardEmailContentInternalServerError) Decode(d *jx.Decoder) error
Decode decodes DiscardEmailContentInternalServerError from json.
func (*DiscardEmailContentInternalServerError) Encode ¶ added in v0.19.0
func (s *DiscardEmailContentInternalServerError) Encode(e *jx.Encoder)
Encode encodes DiscardEmailContentInternalServerError as json.
func (*DiscardEmailContentInternalServerError) MarshalJSON ¶ added in v0.19.0
func (s *DiscardEmailContentInternalServerError) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*DiscardEmailContentInternalServerError) UnmarshalJSON ¶ added in v0.19.0
func (s *DiscardEmailContentInternalServerError) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*DiscardEmailContentInternalServerError) Validate ¶ added in v0.19.0
func (s *DiscardEmailContentInternalServerError) Validate() error
type DiscardEmailContentNotFound ¶ added in v0.19.0
type DiscardEmailContentNotFound ErrorResponse
func (*DiscardEmailContentNotFound) Decode ¶ added in v0.19.0
func (s *DiscardEmailContentNotFound) Decode(d *jx.Decoder) error
Decode decodes DiscardEmailContentNotFound from json.
func (*DiscardEmailContentNotFound) Encode ¶ added in v0.19.0
func (s *DiscardEmailContentNotFound) Encode(e *jx.Encoder)
Encode encodes DiscardEmailContentNotFound as json.
func (*DiscardEmailContentNotFound) MarshalJSON ¶ added in v0.19.0
func (s *DiscardEmailContentNotFound) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*DiscardEmailContentNotFound) UnmarshalJSON ¶ added in v0.19.0
func (s *DiscardEmailContentNotFound) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*DiscardEmailContentNotFound) Validate ¶ added in v0.19.0
func (s *DiscardEmailContentNotFound) Validate() error
type DiscardEmailContentOK ¶ added in v0.19.0
type DiscardEmailContentOK struct {
Success bool `json:"success"`
Data DiscardContentResult `json:"data"`
}
Merged schema.
func (*DiscardEmailContentOK) Decode ¶ added in v0.19.0
func (s *DiscardEmailContentOK) Decode(d *jx.Decoder) error
Decode decodes DiscardEmailContentOK from json.
func (*DiscardEmailContentOK) Encode ¶ added in v0.19.0
func (s *DiscardEmailContentOK) Encode(e *jx.Encoder)
Encode implements json.Marshaler.
func (*DiscardEmailContentOK) GetData ¶ added in v0.19.0
func (s *DiscardEmailContentOK) GetData() DiscardContentResult
GetData returns the value of Data.
func (*DiscardEmailContentOK) GetSuccess ¶ added in v0.19.0
func (s *DiscardEmailContentOK) GetSuccess() bool
GetSuccess returns the value of Success.
func (*DiscardEmailContentOK) MarshalJSON ¶ added in v0.19.0
func (s *DiscardEmailContentOK) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*DiscardEmailContentOK) SetData ¶ added in v0.19.0
func (s *DiscardEmailContentOK) SetData(val DiscardContentResult)
SetData sets the value of Data.
func (*DiscardEmailContentOK) SetSuccess ¶ added in v0.19.0
func (s *DiscardEmailContentOK) SetSuccess(val bool)
SetSuccess sets the value of Success.
func (*DiscardEmailContentOK) UnmarshalJSON ¶ added in v0.19.0
func (s *DiscardEmailContentOK) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
type DiscardEmailContentParams ¶ added in v0.19.0
DiscardEmailContentParams is parameters of discardEmailContent operation.
type DiscardEmailContentRes ¶ added in v0.19.0
type DiscardEmailContentRes interface {
// contains filtered or unexported methods
}
type DiscardEmailContentUnauthorized ¶ added in v0.19.0
type DiscardEmailContentUnauthorized ErrorResponse
func (*DiscardEmailContentUnauthorized) Decode ¶ added in v0.19.0
func (s *DiscardEmailContentUnauthorized) Decode(d *jx.Decoder) error
Decode decodes DiscardEmailContentUnauthorized from json.
func (*DiscardEmailContentUnauthorized) Encode ¶ added in v0.19.0
func (s *DiscardEmailContentUnauthorized) Encode(e *jx.Encoder)
Encode encodes DiscardEmailContentUnauthorized as json.
func (*DiscardEmailContentUnauthorized) MarshalJSON ¶ added in v0.19.0
func (s *DiscardEmailContentUnauthorized) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*DiscardEmailContentUnauthorized) UnmarshalJSON ¶ added in v0.19.0
func (s *DiscardEmailContentUnauthorized) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*DiscardEmailContentUnauthorized) Validate ¶ added in v0.19.0
func (s *DiscardEmailContentUnauthorized) Validate() error
type Domain ¶
type Domain struct {
Type DomainType // switch on this field
VerifiedDomain VerifiedDomain
UnverifiedDomain UnverifiedDomain
}
A domain can be either verified or unverified. Verified domains have `is_active` and `spam_threshold` fields. Unverified domains have a `verification_token` for DNS verification. Ref: #/components/schemas/Domain Domain represents sum type.
func NewUnverifiedDomainDomain ¶
func NewUnverifiedDomainDomain(v UnverifiedDomain) Domain
NewUnverifiedDomainDomain returns new Domain from UnverifiedDomain.
func NewVerifiedDomainDomain ¶
func NewVerifiedDomainDomain(v VerifiedDomain) Domain
NewVerifiedDomainDomain returns new Domain from VerifiedDomain.
func (Domain) GetUnverifiedDomain ¶
func (s Domain) GetUnverifiedDomain() (v UnverifiedDomain, ok bool)
GetUnverifiedDomain returns UnverifiedDomain and true boolean if Domain is UnverifiedDomain.
func (Domain) GetVerifiedDomain ¶
func (s Domain) GetVerifiedDomain() (v VerifiedDomain, ok bool)
GetVerifiedDomain returns VerifiedDomain and true boolean if Domain is VerifiedDomain.
func (Domain) IsUnverifiedDomain ¶
IsUnverifiedDomain reports whether Domain is UnverifiedDomain.
func (Domain) IsVerifiedDomain ¶
IsVerifiedDomain reports whether Domain is VerifiedDomain.
func (Domain) MarshalJSON ¶
MarshalJSON implements stdjson.Marshaler.
func (*Domain) SetUnverifiedDomain ¶
func (s *Domain) SetUnverifiedDomain(v UnverifiedDomain)
SetUnverifiedDomain sets Domain to UnverifiedDomain.
func (*Domain) SetVerifiedDomain ¶
func (s *Domain) SetVerifiedDomain(v VerifiedDomain)
SetVerifiedDomain sets Domain to VerifiedDomain.
func (*Domain) UnmarshalJSON ¶
UnmarshalJSON implements stdjson.Unmarshaler.
type DomainType ¶
type DomainType string
DomainType is oneOf type of Domain.
const ( VerifiedDomainDomain DomainType = "VerifiedDomain" UnverifiedDomainDomain DomainType = "UnverifiedDomain" )
Possible values for DomainType.
type DomainVerifyResult ¶
type DomainVerifyResult struct {
Type DomainVerifyResultType // switch on this field
DomainVerifyResult0 DomainVerifyResult0
DomainVerifyResult1 DomainVerifyResult1
}
Ref: #/components/schemas/DomainVerifyResult DomainVerifyResult represents sum type.
func NewDomainVerifyResult0DomainVerifyResult ¶
func NewDomainVerifyResult0DomainVerifyResult(v DomainVerifyResult0) DomainVerifyResult
NewDomainVerifyResult0DomainVerifyResult returns new DomainVerifyResult from DomainVerifyResult0.
func NewDomainVerifyResult1DomainVerifyResult ¶
func NewDomainVerifyResult1DomainVerifyResult(v DomainVerifyResult1) DomainVerifyResult
NewDomainVerifyResult1DomainVerifyResult returns new DomainVerifyResult from DomainVerifyResult1.
func (*DomainVerifyResult) Decode ¶
func (s *DomainVerifyResult) Decode(d *jx.Decoder) error
Decode decodes DomainVerifyResult from json.
func (DomainVerifyResult) Encode ¶
func (s DomainVerifyResult) Encode(e *jx.Encoder)
Encode encodes DomainVerifyResult as json.
func (DomainVerifyResult) GetDomainVerifyResult0 ¶
func (s DomainVerifyResult) GetDomainVerifyResult0() (v DomainVerifyResult0, ok bool)
GetDomainVerifyResult0 returns DomainVerifyResult0 and true boolean if DomainVerifyResult is DomainVerifyResult0.
func (DomainVerifyResult) GetDomainVerifyResult1 ¶
func (s DomainVerifyResult) GetDomainVerifyResult1() (v DomainVerifyResult1, ok bool)
GetDomainVerifyResult1 returns DomainVerifyResult1 and true boolean if DomainVerifyResult is DomainVerifyResult1.
func (DomainVerifyResult) IsDomainVerifyResult0 ¶
func (s DomainVerifyResult) IsDomainVerifyResult0() bool
IsDomainVerifyResult0 reports whether DomainVerifyResult is DomainVerifyResult0.
func (DomainVerifyResult) IsDomainVerifyResult1 ¶
func (s DomainVerifyResult) IsDomainVerifyResult1() bool
IsDomainVerifyResult1 reports whether DomainVerifyResult is DomainVerifyResult1.
func (DomainVerifyResult) MarshalJSON ¶
func (s DomainVerifyResult) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*DomainVerifyResult) SetDomainVerifyResult0 ¶
func (s *DomainVerifyResult) SetDomainVerifyResult0(v DomainVerifyResult0)
SetDomainVerifyResult0 sets DomainVerifyResult to DomainVerifyResult0.
func (*DomainVerifyResult) SetDomainVerifyResult1 ¶
func (s *DomainVerifyResult) SetDomainVerifyResult1(v DomainVerifyResult1)
SetDomainVerifyResult1 sets DomainVerifyResult to DomainVerifyResult1.
func (*DomainVerifyResult) UnmarshalJSON ¶
func (s *DomainVerifyResult) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
type DomainVerifyResult0 ¶
type DomainVerifyResult0 struct {
Verified bool `json:"verified"`
}
func (*DomainVerifyResult0) Decode ¶
func (s *DomainVerifyResult0) Decode(d *jx.Decoder) error
Decode decodes DomainVerifyResult0 from json.
func (*DomainVerifyResult0) Encode ¶
func (s *DomainVerifyResult0) Encode(e *jx.Encoder)
Encode implements json.Marshaler.
func (*DomainVerifyResult0) GetVerified ¶
func (s *DomainVerifyResult0) GetVerified() bool
GetVerified returns the value of Verified.
func (*DomainVerifyResult0) MarshalJSON ¶
func (s *DomainVerifyResult0) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*DomainVerifyResult0) SetVerified ¶
func (s *DomainVerifyResult0) SetVerified(val bool)
SetVerified sets the value of Verified.
func (*DomainVerifyResult0) UnmarshalJSON ¶
func (s *DomainVerifyResult0) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
type DomainVerifyResult1 ¶
type DomainVerifyResult1 struct {
Verified bool `json:"verified"`
// Whether MX records point to Primitive.
MxFound bool `json:"mxFound"`
// Whether the TXT verification record was found.
TxtFound bool `json:"txtFound"`
// Human-readable verification failure reason.
Error string `json:"error"`
}
func (*DomainVerifyResult1) Decode ¶
func (s *DomainVerifyResult1) Decode(d *jx.Decoder) error
Decode decodes DomainVerifyResult1 from json.
func (*DomainVerifyResult1) Encode ¶
func (s *DomainVerifyResult1) Encode(e *jx.Encoder)
Encode implements json.Marshaler.
func (*DomainVerifyResult1) GetError ¶
func (s *DomainVerifyResult1) GetError() string
GetError returns the value of Error.
func (*DomainVerifyResult1) GetMxFound ¶
func (s *DomainVerifyResult1) GetMxFound() bool
GetMxFound returns the value of MxFound.
func (*DomainVerifyResult1) GetTxtFound ¶
func (s *DomainVerifyResult1) GetTxtFound() bool
GetTxtFound returns the value of TxtFound.
func (*DomainVerifyResult1) GetVerified ¶
func (s *DomainVerifyResult1) GetVerified() bool
GetVerified returns the value of Verified.
func (*DomainVerifyResult1) MarshalJSON ¶
func (s *DomainVerifyResult1) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*DomainVerifyResult1) SetError ¶
func (s *DomainVerifyResult1) SetError(val string)
SetError sets the value of Error.
func (*DomainVerifyResult1) SetMxFound ¶
func (s *DomainVerifyResult1) SetMxFound(val bool)
SetMxFound sets the value of MxFound.
func (*DomainVerifyResult1) SetTxtFound ¶
func (s *DomainVerifyResult1) SetTxtFound(val bool)
SetTxtFound sets the value of TxtFound.
func (*DomainVerifyResult1) SetVerified ¶
func (s *DomainVerifyResult1) SetVerified(val bool)
SetVerified sets the value of Verified.
func (*DomainVerifyResult1) UnmarshalJSON ¶
func (s *DomainVerifyResult1) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
type DomainVerifyResultType ¶
type DomainVerifyResultType string
DomainVerifyResultType is oneOf type of DomainVerifyResult.
const ( DomainVerifyResult0DomainVerifyResult DomainVerifyResultType = "DomainVerifyResult0" DomainVerifyResult1DomainVerifyResult DomainVerifyResultType = "DomainVerifyResult1" )
Possible values for DomainVerifyResultType.
type DownloadAttachmentsBadRequest ¶
type DownloadAttachmentsBadRequest ErrorResponse
func (*DownloadAttachmentsBadRequest) Decode ¶
func (s *DownloadAttachmentsBadRequest) Decode(d *jx.Decoder) error
Decode decodes DownloadAttachmentsBadRequest from json.
func (*DownloadAttachmentsBadRequest) Encode ¶
func (s *DownloadAttachmentsBadRequest) Encode(e *jx.Encoder)
Encode encodes DownloadAttachmentsBadRequest as json.
func (*DownloadAttachmentsBadRequest) MarshalJSON ¶
func (s *DownloadAttachmentsBadRequest) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*DownloadAttachmentsBadRequest) UnmarshalJSON ¶
func (s *DownloadAttachmentsBadRequest) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*DownloadAttachmentsBadRequest) Validate ¶
func (s *DownloadAttachmentsBadRequest) Validate() error
type DownloadAttachmentsNotFound ¶
type DownloadAttachmentsNotFound ErrorResponse
func (*DownloadAttachmentsNotFound) Decode ¶
func (s *DownloadAttachmentsNotFound) Decode(d *jx.Decoder) error
Decode decodes DownloadAttachmentsNotFound from json.
func (*DownloadAttachmentsNotFound) Encode ¶
func (s *DownloadAttachmentsNotFound) Encode(e *jx.Encoder)
Encode encodes DownloadAttachmentsNotFound as json.
func (*DownloadAttachmentsNotFound) MarshalJSON ¶
func (s *DownloadAttachmentsNotFound) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*DownloadAttachmentsNotFound) UnmarshalJSON ¶
func (s *DownloadAttachmentsNotFound) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*DownloadAttachmentsNotFound) Validate ¶
func (s *DownloadAttachmentsNotFound) Validate() error
type DownloadAttachmentsOK ¶
type DownloadAttachmentsOKHeaders ¶
type DownloadAttachmentsOKHeaders struct {
ContentDisposition OptString
XAttachmentCount OptString
XContentSHA256 OptString
Response DownloadAttachmentsOK
}
DownloadAttachmentsOKHeaders wraps DownloadAttachmentsOK with response headers.
func (*DownloadAttachmentsOKHeaders) GetContentDisposition ¶
func (s *DownloadAttachmentsOKHeaders) GetContentDisposition() OptString
GetContentDisposition returns the value of ContentDisposition.
func (*DownloadAttachmentsOKHeaders) GetResponse ¶
func (s *DownloadAttachmentsOKHeaders) GetResponse() DownloadAttachmentsOK
GetResponse returns the value of Response.
func (*DownloadAttachmentsOKHeaders) GetXAttachmentCount ¶
func (s *DownloadAttachmentsOKHeaders) GetXAttachmentCount() OptString
GetXAttachmentCount returns the value of XAttachmentCount.
func (*DownloadAttachmentsOKHeaders) GetXContentSHA256 ¶
func (s *DownloadAttachmentsOKHeaders) GetXContentSHA256() OptString
GetXContentSHA256 returns the value of XContentSHA256.
func (*DownloadAttachmentsOKHeaders) SetContentDisposition ¶
func (s *DownloadAttachmentsOKHeaders) SetContentDisposition(val OptString)
SetContentDisposition sets the value of ContentDisposition.
func (*DownloadAttachmentsOKHeaders) SetResponse ¶
func (s *DownloadAttachmentsOKHeaders) SetResponse(val DownloadAttachmentsOK)
SetResponse sets the value of Response.
func (*DownloadAttachmentsOKHeaders) SetXAttachmentCount ¶
func (s *DownloadAttachmentsOKHeaders) SetXAttachmentCount(val OptString)
SetXAttachmentCount sets the value of XAttachmentCount.
func (*DownloadAttachmentsOKHeaders) SetXContentSHA256 ¶
func (s *DownloadAttachmentsOKHeaders) SetXContentSHA256(val OptString)
SetXContentSHA256 sets the value of XContentSHA256.
type DownloadAttachmentsParams ¶
type DownloadAttachmentsParams struct {
// Signed download token from webhook payload.
Token OptString `json:",omitempty,omitzero"`
// Resource UUID.
ID uuid.UUID
}
DownloadAttachmentsParams is parameters of downloadAttachments operation.
type DownloadAttachmentsRes ¶
type DownloadAttachmentsRes interface {
// contains filtered or unexported methods
}
type DownloadAttachmentsUnauthorized ¶
type DownloadAttachmentsUnauthorized ErrorResponse
func (*DownloadAttachmentsUnauthorized) Decode ¶
func (s *DownloadAttachmentsUnauthorized) Decode(d *jx.Decoder) error
Decode decodes DownloadAttachmentsUnauthorized from json.
func (*DownloadAttachmentsUnauthorized) Encode ¶
func (s *DownloadAttachmentsUnauthorized) Encode(e *jx.Encoder)
Encode encodes DownloadAttachmentsUnauthorized as json.
func (*DownloadAttachmentsUnauthorized) MarshalJSON ¶
func (s *DownloadAttachmentsUnauthorized) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*DownloadAttachmentsUnauthorized) UnmarshalJSON ¶
func (s *DownloadAttachmentsUnauthorized) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*DownloadAttachmentsUnauthorized) Validate ¶
func (s *DownloadAttachmentsUnauthorized) Validate() error
type DownloadRawEmailBadRequest ¶
type DownloadRawEmailBadRequest ErrorResponse
func (*DownloadRawEmailBadRequest) Decode ¶
func (s *DownloadRawEmailBadRequest) Decode(d *jx.Decoder) error
Decode decodes DownloadRawEmailBadRequest from json.
func (*DownloadRawEmailBadRequest) Encode ¶
func (s *DownloadRawEmailBadRequest) Encode(e *jx.Encoder)
Encode encodes DownloadRawEmailBadRequest as json.
func (*DownloadRawEmailBadRequest) MarshalJSON ¶
func (s *DownloadRawEmailBadRequest) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*DownloadRawEmailBadRequest) UnmarshalJSON ¶
func (s *DownloadRawEmailBadRequest) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*DownloadRawEmailBadRequest) Validate ¶
func (s *DownloadRawEmailBadRequest) Validate() error
type DownloadRawEmailNotFound ¶
type DownloadRawEmailNotFound ErrorResponse
func (*DownloadRawEmailNotFound) Decode ¶
func (s *DownloadRawEmailNotFound) Decode(d *jx.Decoder) error
Decode decodes DownloadRawEmailNotFound from json.
func (*DownloadRawEmailNotFound) Encode ¶
func (s *DownloadRawEmailNotFound) Encode(e *jx.Encoder)
Encode encodes DownloadRawEmailNotFound as json.
func (*DownloadRawEmailNotFound) MarshalJSON ¶
func (s *DownloadRawEmailNotFound) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*DownloadRawEmailNotFound) UnmarshalJSON ¶
func (s *DownloadRawEmailNotFound) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*DownloadRawEmailNotFound) Validate ¶
func (s *DownloadRawEmailNotFound) Validate() error
type DownloadRawEmailOK ¶
type DownloadRawEmailOKHeaders ¶
type DownloadRawEmailOKHeaders struct {
ContentDisposition OptString
XContentSHA256 OptString
Response DownloadRawEmailOK
}
DownloadRawEmailOKHeaders wraps DownloadRawEmailOK with response headers.
func (*DownloadRawEmailOKHeaders) GetContentDisposition ¶
func (s *DownloadRawEmailOKHeaders) GetContentDisposition() OptString
GetContentDisposition returns the value of ContentDisposition.
func (*DownloadRawEmailOKHeaders) GetResponse ¶
func (s *DownloadRawEmailOKHeaders) GetResponse() DownloadRawEmailOK
GetResponse returns the value of Response.
func (*DownloadRawEmailOKHeaders) GetXContentSHA256 ¶
func (s *DownloadRawEmailOKHeaders) GetXContentSHA256() OptString
GetXContentSHA256 returns the value of XContentSHA256.
func (*DownloadRawEmailOKHeaders) SetContentDisposition ¶
func (s *DownloadRawEmailOKHeaders) SetContentDisposition(val OptString)
SetContentDisposition sets the value of ContentDisposition.
func (*DownloadRawEmailOKHeaders) SetResponse ¶
func (s *DownloadRawEmailOKHeaders) SetResponse(val DownloadRawEmailOK)
SetResponse sets the value of Response.
func (*DownloadRawEmailOKHeaders) SetXContentSHA256 ¶
func (s *DownloadRawEmailOKHeaders) SetXContentSHA256(val OptString)
SetXContentSHA256 sets the value of XContentSHA256.
type DownloadRawEmailParams ¶
type DownloadRawEmailParams struct {
// Signed download token from webhook payload.
Token OptString `json:",omitempty,omitzero"`
// Resource UUID.
ID uuid.UUID
}
DownloadRawEmailParams is parameters of downloadRawEmail operation.
type DownloadRawEmailRes ¶
type DownloadRawEmailRes interface {
// contains filtered or unexported methods
}
type DownloadRawEmailUnauthorized ¶
type DownloadRawEmailUnauthorized ErrorResponse
func (*DownloadRawEmailUnauthorized) Decode ¶
func (s *DownloadRawEmailUnauthorized) Decode(d *jx.Decoder) error
Decode decodes DownloadRawEmailUnauthorized from json.
func (*DownloadRawEmailUnauthorized) Encode ¶
func (s *DownloadRawEmailUnauthorized) Encode(e *jx.Encoder)
Encode encodes DownloadRawEmailUnauthorized as json.
func (*DownloadRawEmailUnauthorized) MarshalJSON ¶
func (s *DownloadRawEmailUnauthorized) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*DownloadRawEmailUnauthorized) UnmarshalJSON ¶
func (s *DownloadRawEmailUnauthorized) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*DownloadRawEmailUnauthorized) Validate ¶
func (s *DownloadRawEmailUnauthorized) Validate() error
type DownloadToken ¶
func (*DownloadToken) GetAPIKey ¶
func (s *DownloadToken) GetAPIKey() string
GetAPIKey returns the value of APIKey.
func (*DownloadToken) GetRoles ¶
func (s *DownloadToken) GetRoles() []string
GetRoles returns the value of Roles.
func (*DownloadToken) SetAPIKey ¶
func (s *DownloadToken) SetAPIKey(val string)
SetAPIKey sets the value of APIKey.
func (*DownloadToken) SetRoles ¶
func (s *DownloadToken) SetRoles(val []string)
SetRoles sets the value of Roles.
type EmailDetail ¶
type EmailDetail struct {
ID uuid.UUID `json:"id"`
MessageID OptNilString `json:"message_id"`
DomainID OptNilUUID `json:"domain_id"`
OrgID OptNilUUID `json:"org_id"`
// SMTP envelope sender (return-path) the inbound mail server
// accepted. Same value as `smtp_mail_from`; both fields exist
// so protocol-aware tooling can use whichever name it expects.
// For most legitimate mail this equals `from_email`; for
// mailing lists, bounce handlers, and forwarders it is
// typically the bounce-handling address rather than the
// human-visible sender.
// **For the canonical "who sent this email" value, use
// `from_email`.**.
Sender string `json:"sender"`
Recipient string `json:"recipient"`
Subject OptNilString `json:"subject"`
// Plain-text body parsed from the inbound MIME, matching the `email.parsed.body_text` field on the
// webhook payload. Null when the message had no text part or parsing failed.
BodyText OptNilString `json:"body_text"`
// HTML body parsed from the inbound MIME, matching the `email.parsed.body_html` field on the webhook
// payload. Null when the message had no HTML part or parsing failed.
BodyHTML OptNilString `json:"body_html"`
Status EmailStatus `json:"status"`
Domain string `json:"domain"`
SpamScore OptNilFloat64 `json:"spam_score"`
RawSizeBytes OptNilInt `json:"raw_size_bytes"`
RawSHA256 OptNilString `json:"raw_sha256"`
CreatedAt time.Time `json:"created_at"`
ReceivedAt time.Time `json:"received_at"`
RejectionReason OptNilString `json:"rejection_reason"`
WebhookStatus OptNilEmailWebhookStatus `json:"webhook_status"`
WebhookAttemptCount int `json:"webhook_attempt_count"`
WebhookLastAttemptAt OptNilDateTime `json:"webhook_last_attempt_at"`
WebhookLastStatusCode OptNilInt `json:"webhook_last_status_code"`
WebhookLastError OptNilString `json:"webhook_last_error"`
WebhookFiredAt OptNilDateTime `json:"webhook_fired_at"`
SMTPHelo OptNilString `json:"smtp_helo"`
// SMTP envelope MAIL FROM (return-path), as accepted by the
// inbound mail server. Same value as `sender`; both fields
// exist so protocol-aware tooling can use whichever name it
// expects.
// For the canonical "who sent this email" value (display name
// stripped, From-header preferred), use `from_email`.
SMTPMailFrom OptNilString `json:"smtp_mail_from"`
SMTPRcptTo OptNilStringArray `json:"smtp_rcpt_to"`
// Raw `From:` header from the message body, including any
// display name (e.g. `"Alice Example" <alice@example.com>`).
// Use this when you need the display name for rendering.
// For the bare email address (display name stripped), use
// `from_email`.
FromHeader OptNilString `json:"from_header"`
ContentDiscardedAt OptNilDateTime `json:"content_discarded_at"`
ContentDiscardedByDeliveryID OptNilString `json:"content_discarded_by_delivery_id"`
// Bare email address parsed from the `From:` header, with
// display name stripped (e.g. `alice@example.com`). Falls
// back to `sender` (the SMTP envelope MAIL FROM) when the
// `From:` header cannot be parsed.
// **This is the canonical "who sent this email" field for
// most use cases**, including comparing against allowlists,
// routing replies, or displaying the sender to a user. Use
// `from_header` when you specifically need the display name,
// or `sender`/`smtp_mail_from` when you need the SMTP
// envelope value (e.g. to follow a bounce).
FromEmail string `json:"from_email"`
// Parsed to address (same as recipient).
ToEmail string `json:"to_email"`
// True when the inbound's sender address has a matching grant
// in the org's known-send-addresses list. Advisory: a true
// value does not by itself guarantee that a reply will be
// accepted by send-mail's gates; the per-send check at send
// time remains authoritative.
FromKnownAddress OptBool `json:"from_known_address"`
// Sent emails recorded as replies to this inbound, in send
// order (ascending). Populated when a customer's send-mail
// request carries an `in_reply_to` Message-ID that matches
// this inbound's `message_id` in the same org. Includes
// attempts that were gate-denied, so the array reflects every
// recorded reply attempt regardless of outcome.
Replies []EmailDetailReply `json:"replies"`
}
Ref: #/components/schemas/EmailDetail
func (*EmailDetail) Decode ¶
func (s *EmailDetail) Decode(d *jx.Decoder) error
Decode decodes EmailDetail from json.
func (*EmailDetail) Encode ¶
func (s *EmailDetail) Encode(e *jx.Encoder)
Encode implements json.Marshaler.
func (*EmailDetail) GetBodyHTML ¶ added in v0.10.0
func (s *EmailDetail) GetBodyHTML() OptNilString
GetBodyHTML returns the value of BodyHTML.
func (*EmailDetail) GetBodyText ¶ added in v0.10.0
func (s *EmailDetail) GetBodyText() OptNilString
GetBodyText returns the value of BodyText.
func (*EmailDetail) GetContentDiscardedAt ¶
func (s *EmailDetail) GetContentDiscardedAt() OptNilDateTime
GetContentDiscardedAt returns the value of ContentDiscardedAt.
func (*EmailDetail) GetContentDiscardedByDeliveryID ¶
func (s *EmailDetail) GetContentDiscardedByDeliveryID() OptNilString
GetContentDiscardedByDeliveryID returns the value of ContentDiscardedByDeliveryID.
func (*EmailDetail) GetCreatedAt ¶
func (s *EmailDetail) GetCreatedAt() time.Time
GetCreatedAt returns the value of CreatedAt.
func (*EmailDetail) GetDomain ¶
func (s *EmailDetail) GetDomain() string
GetDomain returns the value of Domain.
func (*EmailDetail) GetDomainID ¶
func (s *EmailDetail) GetDomainID() OptNilUUID
GetDomainID returns the value of DomainID.
func (*EmailDetail) GetFromEmail ¶
func (s *EmailDetail) GetFromEmail() string
GetFromEmail returns the value of FromEmail.
func (*EmailDetail) GetFromHeader ¶
func (s *EmailDetail) GetFromHeader() OptNilString
GetFromHeader returns the value of FromHeader.
func (*EmailDetail) GetFromKnownAddress ¶ added in v0.10.0
func (s *EmailDetail) GetFromKnownAddress() OptBool
GetFromKnownAddress returns the value of FromKnownAddress.
func (*EmailDetail) GetMessageID ¶
func (s *EmailDetail) GetMessageID() OptNilString
GetMessageID returns the value of MessageID.
func (*EmailDetail) GetOrgID ¶
func (s *EmailDetail) GetOrgID() OptNilUUID
GetOrgID returns the value of OrgID.
func (*EmailDetail) GetRawSHA256 ¶
func (s *EmailDetail) GetRawSHA256() OptNilString
GetRawSHA256 returns the value of RawSHA256.
func (*EmailDetail) GetRawSizeBytes ¶
func (s *EmailDetail) GetRawSizeBytes() OptNilInt
GetRawSizeBytes returns the value of RawSizeBytes.
func (*EmailDetail) GetReceivedAt ¶
func (s *EmailDetail) GetReceivedAt() time.Time
GetReceivedAt returns the value of ReceivedAt.
func (*EmailDetail) GetRecipient ¶
func (s *EmailDetail) GetRecipient() string
GetRecipient returns the value of Recipient.
func (*EmailDetail) GetRejectionReason ¶
func (s *EmailDetail) GetRejectionReason() OptNilString
GetRejectionReason returns the value of RejectionReason.
func (*EmailDetail) GetReplies ¶ added in v0.10.0
func (s *EmailDetail) GetReplies() []EmailDetailReply
GetReplies returns the value of Replies.
func (*EmailDetail) GetSMTPHelo ¶
func (s *EmailDetail) GetSMTPHelo() OptNilString
GetSMTPHelo returns the value of SMTPHelo.
func (*EmailDetail) GetSMTPMailFrom ¶
func (s *EmailDetail) GetSMTPMailFrom() OptNilString
GetSMTPMailFrom returns the value of SMTPMailFrom.
func (*EmailDetail) GetSMTPRcptTo ¶
func (s *EmailDetail) GetSMTPRcptTo() OptNilStringArray
GetSMTPRcptTo returns the value of SMTPRcptTo.
func (*EmailDetail) GetSender ¶
func (s *EmailDetail) GetSender() string
GetSender returns the value of Sender.
func (*EmailDetail) GetSpamScore ¶
func (s *EmailDetail) GetSpamScore() OptNilFloat64
GetSpamScore returns the value of SpamScore.
func (*EmailDetail) GetStatus ¶
func (s *EmailDetail) GetStatus() EmailStatus
GetStatus returns the value of Status.
func (*EmailDetail) GetSubject ¶
func (s *EmailDetail) GetSubject() OptNilString
GetSubject returns the value of Subject.
func (*EmailDetail) GetToEmail ¶
func (s *EmailDetail) GetToEmail() string
GetToEmail returns the value of ToEmail.
func (*EmailDetail) GetWebhookAttemptCount ¶
func (s *EmailDetail) GetWebhookAttemptCount() int
GetWebhookAttemptCount returns the value of WebhookAttemptCount.
func (*EmailDetail) GetWebhookFiredAt ¶
func (s *EmailDetail) GetWebhookFiredAt() OptNilDateTime
GetWebhookFiredAt returns the value of WebhookFiredAt.
func (*EmailDetail) GetWebhookLastAttemptAt ¶
func (s *EmailDetail) GetWebhookLastAttemptAt() OptNilDateTime
GetWebhookLastAttemptAt returns the value of WebhookLastAttemptAt.
func (*EmailDetail) GetWebhookLastError ¶
func (s *EmailDetail) GetWebhookLastError() OptNilString
GetWebhookLastError returns the value of WebhookLastError.
func (*EmailDetail) GetWebhookLastStatusCode ¶
func (s *EmailDetail) GetWebhookLastStatusCode() OptNilInt
GetWebhookLastStatusCode returns the value of WebhookLastStatusCode.
func (*EmailDetail) GetWebhookStatus ¶
func (s *EmailDetail) GetWebhookStatus() OptNilEmailWebhookStatus
GetWebhookStatus returns the value of WebhookStatus.
func (*EmailDetail) MarshalJSON ¶
func (s *EmailDetail) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*EmailDetail) SetBodyHTML ¶ added in v0.10.0
func (s *EmailDetail) SetBodyHTML(val OptNilString)
SetBodyHTML sets the value of BodyHTML.
func (*EmailDetail) SetBodyText ¶ added in v0.10.0
func (s *EmailDetail) SetBodyText(val OptNilString)
SetBodyText sets the value of BodyText.
func (*EmailDetail) SetContentDiscardedAt ¶
func (s *EmailDetail) SetContentDiscardedAt(val OptNilDateTime)
SetContentDiscardedAt sets the value of ContentDiscardedAt.
func (*EmailDetail) SetContentDiscardedByDeliveryID ¶
func (s *EmailDetail) SetContentDiscardedByDeliveryID(val OptNilString)
SetContentDiscardedByDeliveryID sets the value of ContentDiscardedByDeliveryID.
func (*EmailDetail) SetCreatedAt ¶
func (s *EmailDetail) SetCreatedAt(val time.Time)
SetCreatedAt sets the value of CreatedAt.
func (*EmailDetail) SetDomain ¶
func (s *EmailDetail) SetDomain(val string)
SetDomain sets the value of Domain.
func (*EmailDetail) SetDomainID ¶
func (s *EmailDetail) SetDomainID(val OptNilUUID)
SetDomainID sets the value of DomainID.
func (*EmailDetail) SetFromEmail ¶
func (s *EmailDetail) SetFromEmail(val string)
SetFromEmail sets the value of FromEmail.
func (*EmailDetail) SetFromHeader ¶
func (s *EmailDetail) SetFromHeader(val OptNilString)
SetFromHeader sets the value of FromHeader.
func (*EmailDetail) SetFromKnownAddress ¶ added in v0.10.0
func (s *EmailDetail) SetFromKnownAddress(val OptBool)
SetFromKnownAddress sets the value of FromKnownAddress.
func (*EmailDetail) SetMessageID ¶
func (s *EmailDetail) SetMessageID(val OptNilString)
SetMessageID sets the value of MessageID.
func (*EmailDetail) SetOrgID ¶
func (s *EmailDetail) SetOrgID(val OptNilUUID)
SetOrgID sets the value of OrgID.
func (*EmailDetail) SetRawSHA256 ¶
func (s *EmailDetail) SetRawSHA256(val OptNilString)
SetRawSHA256 sets the value of RawSHA256.
func (*EmailDetail) SetRawSizeBytes ¶
func (s *EmailDetail) SetRawSizeBytes(val OptNilInt)
SetRawSizeBytes sets the value of RawSizeBytes.
func (*EmailDetail) SetReceivedAt ¶
func (s *EmailDetail) SetReceivedAt(val time.Time)
SetReceivedAt sets the value of ReceivedAt.
func (*EmailDetail) SetRecipient ¶
func (s *EmailDetail) SetRecipient(val string)
SetRecipient sets the value of Recipient.
func (*EmailDetail) SetRejectionReason ¶
func (s *EmailDetail) SetRejectionReason(val OptNilString)
SetRejectionReason sets the value of RejectionReason.
func (*EmailDetail) SetReplies ¶ added in v0.10.0
func (s *EmailDetail) SetReplies(val []EmailDetailReply)
SetReplies sets the value of Replies.
func (*EmailDetail) SetSMTPHelo ¶
func (s *EmailDetail) SetSMTPHelo(val OptNilString)
SetSMTPHelo sets the value of SMTPHelo.
func (*EmailDetail) SetSMTPMailFrom ¶
func (s *EmailDetail) SetSMTPMailFrom(val OptNilString)
SetSMTPMailFrom sets the value of SMTPMailFrom.
func (*EmailDetail) SetSMTPRcptTo ¶
func (s *EmailDetail) SetSMTPRcptTo(val OptNilStringArray)
SetSMTPRcptTo sets the value of SMTPRcptTo.
func (*EmailDetail) SetSender ¶
func (s *EmailDetail) SetSender(val string)
SetSender sets the value of Sender.
func (*EmailDetail) SetSpamScore ¶
func (s *EmailDetail) SetSpamScore(val OptNilFloat64)
SetSpamScore sets the value of SpamScore.
func (*EmailDetail) SetStatus ¶
func (s *EmailDetail) SetStatus(val EmailStatus)
SetStatus sets the value of Status.
func (*EmailDetail) SetSubject ¶
func (s *EmailDetail) SetSubject(val OptNilString)
SetSubject sets the value of Subject.
func (*EmailDetail) SetToEmail ¶
func (s *EmailDetail) SetToEmail(val string)
SetToEmail sets the value of ToEmail.
func (*EmailDetail) SetWebhookAttemptCount ¶
func (s *EmailDetail) SetWebhookAttemptCount(val int)
SetWebhookAttemptCount sets the value of WebhookAttemptCount.
func (*EmailDetail) SetWebhookFiredAt ¶
func (s *EmailDetail) SetWebhookFiredAt(val OptNilDateTime)
SetWebhookFiredAt sets the value of WebhookFiredAt.
func (*EmailDetail) SetWebhookLastAttemptAt ¶
func (s *EmailDetail) SetWebhookLastAttemptAt(val OptNilDateTime)
SetWebhookLastAttemptAt sets the value of WebhookLastAttemptAt.
func (*EmailDetail) SetWebhookLastError ¶
func (s *EmailDetail) SetWebhookLastError(val OptNilString)
SetWebhookLastError sets the value of WebhookLastError.
func (*EmailDetail) SetWebhookLastStatusCode ¶
func (s *EmailDetail) SetWebhookLastStatusCode(val OptNilInt)
SetWebhookLastStatusCode sets the value of WebhookLastStatusCode.
func (*EmailDetail) SetWebhookStatus ¶
func (s *EmailDetail) SetWebhookStatus(val OptNilEmailWebhookStatus)
SetWebhookStatus sets the value of WebhookStatus.
func (*EmailDetail) UnmarshalJSON ¶
func (s *EmailDetail) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*EmailDetail) Validate ¶
func (s *EmailDetail) Validate() error
type EmailDetailReply ¶ added in v0.10.0
type EmailDetailReply struct {
// Sent-email row id.
ID uuid.UUID `json:"id"`
Status SentEmailStatus `json:"status"`
// Recipient address as recorded on the sent_emails row.
ToAddress string `json:"to_address"`
Subject OptNilString `json:"subject"`
CreatedAt time.Time `json:"created_at"`
// Outbound relay queue identifier when available.
QueueID OptNilString `json:"queue_id"`
}
Ref: #/components/schemas/EmailDetailReply
func (*EmailDetailReply) Decode ¶ added in v0.10.0
func (s *EmailDetailReply) Decode(d *jx.Decoder) error
Decode decodes EmailDetailReply from json.
func (*EmailDetailReply) Encode ¶ added in v0.10.0
func (s *EmailDetailReply) Encode(e *jx.Encoder)
Encode implements json.Marshaler.
func (*EmailDetailReply) GetCreatedAt ¶ added in v0.10.0
func (s *EmailDetailReply) GetCreatedAt() time.Time
GetCreatedAt returns the value of CreatedAt.
func (*EmailDetailReply) GetID ¶ added in v0.10.0
func (s *EmailDetailReply) GetID() uuid.UUID
GetID returns the value of ID.
func (*EmailDetailReply) GetQueueID ¶ added in v0.10.0
func (s *EmailDetailReply) GetQueueID() OptNilString
GetQueueID returns the value of QueueID.
func (*EmailDetailReply) GetStatus ¶ added in v0.10.0
func (s *EmailDetailReply) GetStatus() SentEmailStatus
GetStatus returns the value of Status.
func (*EmailDetailReply) GetSubject ¶ added in v0.10.0
func (s *EmailDetailReply) GetSubject() OptNilString
GetSubject returns the value of Subject.
func (*EmailDetailReply) GetToAddress ¶ added in v0.10.0
func (s *EmailDetailReply) GetToAddress() string
GetToAddress returns the value of ToAddress.
func (*EmailDetailReply) MarshalJSON ¶ added in v0.10.0
func (s *EmailDetailReply) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*EmailDetailReply) SetCreatedAt ¶ added in v0.10.0
func (s *EmailDetailReply) SetCreatedAt(val time.Time)
SetCreatedAt sets the value of CreatedAt.
func (*EmailDetailReply) SetID ¶ added in v0.10.0
func (s *EmailDetailReply) SetID(val uuid.UUID)
SetID sets the value of ID.
func (*EmailDetailReply) SetQueueID ¶ added in v0.10.0
func (s *EmailDetailReply) SetQueueID(val OptNilString)
SetQueueID sets the value of QueueID.
func (*EmailDetailReply) SetStatus ¶ added in v0.10.0
func (s *EmailDetailReply) SetStatus(val SentEmailStatus)
SetStatus sets the value of Status.
func (*EmailDetailReply) SetSubject ¶ added in v0.10.0
func (s *EmailDetailReply) SetSubject(val OptNilString)
SetSubject sets the value of Subject.
func (*EmailDetailReply) SetToAddress ¶ added in v0.10.0
func (s *EmailDetailReply) SetToAddress(val string)
SetToAddress sets the value of ToAddress.
func (*EmailDetailReply) UnmarshalJSON ¶ added in v0.10.0
func (s *EmailDetailReply) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*EmailDetailReply) Validate ¶ added in v0.10.0
func (s *EmailDetailReply) Validate() error
type EmailStatus ¶ added in v0.19.0
type EmailStatus string
Lifecycle status of an INBOUND email (a row in the `emails` table). Distinct from `SentEmailStatus`, which describes the OUTBOUND lifecycle (the `sent_emails` table) and uses a different vocabulary because the lifecycles differ. Possible values: - `pending`: the row was inserted at ingestion (mx_main) and has not yet completed the spam / filter / auth pipeline. Body and parsed fields are present; webhook delivery is not yet scheduled. Most rows transition out of `pending` within seconds. - `accepted`: the inbound passed the policy gates and is queued for webhook delivery. The `webhook_status` field tracks the separate webhook-delivery lifecycle from this point. - `completed`: terminal success. Webhook delivery attempted and acknowledged by every active endpoint, OR no endpoints are configured, so the row is durably archived. - `rejected`: terminal failure at ingestion (spam, blocked sender, filter rule, malformed). The body and metadata are stored for auditing but no webhook fires and the row is not repliable. See also `webhook_status` (separate enum tracking the webhook-delivery state machine) and `SentEmailStatus` (the outbound vocabulary). Ref: #/components/schemas/EmailStatus
const ( EmailStatusPending EmailStatus = "pending" EmailStatusAccepted EmailStatus = "accepted" EmailStatusCompleted EmailStatus = "completed" EmailStatusRejected EmailStatus = "rejected" )
func (EmailStatus) AllValues ¶ added in v0.19.0
func (EmailStatus) AllValues() []EmailStatus
AllValues returns all EmailStatus values.
func (*EmailStatus) Decode ¶ added in v0.19.0
func (s *EmailStatus) Decode(d *jx.Decoder) error
Decode decodes EmailStatus from json.
func (EmailStatus) Encode ¶ added in v0.19.0
func (s EmailStatus) Encode(e *jx.Encoder)
Encode encodes EmailStatus as json.
func (EmailStatus) MarshalJSON ¶ added in v0.19.0
func (s EmailStatus) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (EmailStatus) MarshalText ¶ added in v0.19.0
func (s EmailStatus) MarshalText() ([]byte, error)
MarshalText implements encoding.TextMarshaler.
func (*EmailStatus) UnmarshalJSON ¶ added in v0.19.0
func (s *EmailStatus) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*EmailStatus) UnmarshalText ¶ added in v0.19.0
func (s *EmailStatus) UnmarshalText(data []byte) error
UnmarshalText implements encoding.TextUnmarshaler.
func (EmailStatus) Validate ¶ added in v0.19.0
func (s EmailStatus) Validate() error
type EmailSummary ¶
type EmailSummary struct {
ID uuid.UUID `json:"id"`
MessageID OptNilString `json:"message_id"`
DomainID OptNilUUID `json:"domain_id"`
OrgID OptNilUUID `json:"org_id"`
Status EmailStatus `json:"status"`
// SMTP envelope sender (return-path) the inbound mail server
// accepted. For most legitimate mail this equals the bare
// address in the From header; for mailing lists, bounce
// handlers, and forwarders it is typically the bounce address
// rather than the human-visible sender.
// For the parsed From-header value (with display name handling
// and a sender-fallback when the header is unparseable), GET
// the email by id and use `from_email`.
Sender string `json:"sender"`
Recipient string `json:"recipient"`
Subject OptNilString `json:"subject"`
Domain string `json:"domain"`
SpamScore OptNilFloat64 `json:"spam_score"`
CreatedAt time.Time `json:"created_at"`
ReceivedAt time.Time `json:"received_at"`
RawSizeBytes OptNilInt `json:"raw_size_bytes"`
WebhookStatus OptNilEmailWebhookStatus `json:"webhook_status"`
WebhookAttemptCount int `json:"webhook_attempt_count"`
}
Ref: #/components/schemas/EmailSummary
func (*EmailSummary) Decode ¶
func (s *EmailSummary) Decode(d *jx.Decoder) error
Decode decodes EmailSummary from json.
func (*EmailSummary) Encode ¶
func (s *EmailSummary) Encode(e *jx.Encoder)
Encode implements json.Marshaler.
func (*EmailSummary) GetCreatedAt ¶
func (s *EmailSummary) GetCreatedAt() time.Time
GetCreatedAt returns the value of CreatedAt.
func (*EmailSummary) GetDomain ¶
func (s *EmailSummary) GetDomain() string
GetDomain returns the value of Domain.
func (*EmailSummary) GetDomainID ¶
func (s *EmailSummary) GetDomainID() OptNilUUID
GetDomainID returns the value of DomainID.
func (*EmailSummary) GetID ¶
func (s *EmailSummary) GetID() uuid.UUID
GetID returns the value of ID.
func (*EmailSummary) GetMessageID ¶
func (s *EmailSummary) GetMessageID() OptNilString
GetMessageID returns the value of MessageID.
func (*EmailSummary) GetOrgID ¶
func (s *EmailSummary) GetOrgID() OptNilUUID
GetOrgID returns the value of OrgID.
func (*EmailSummary) GetRawSizeBytes ¶
func (s *EmailSummary) GetRawSizeBytes() OptNilInt
GetRawSizeBytes returns the value of RawSizeBytes.
func (*EmailSummary) GetReceivedAt ¶
func (s *EmailSummary) GetReceivedAt() time.Time
GetReceivedAt returns the value of ReceivedAt.
func (*EmailSummary) GetRecipient ¶
func (s *EmailSummary) GetRecipient() string
GetRecipient returns the value of Recipient.
func (*EmailSummary) GetSender ¶
func (s *EmailSummary) GetSender() string
GetSender returns the value of Sender.
func (*EmailSummary) GetSpamScore ¶
func (s *EmailSummary) GetSpamScore() OptNilFloat64
GetSpamScore returns the value of SpamScore.
func (*EmailSummary) GetStatus ¶
func (s *EmailSummary) GetStatus() EmailStatus
GetStatus returns the value of Status.
func (*EmailSummary) GetSubject ¶
func (s *EmailSummary) GetSubject() OptNilString
GetSubject returns the value of Subject.
func (*EmailSummary) GetWebhookAttemptCount ¶
func (s *EmailSummary) GetWebhookAttemptCount() int
GetWebhookAttemptCount returns the value of WebhookAttemptCount.
func (*EmailSummary) GetWebhookStatus ¶
func (s *EmailSummary) GetWebhookStatus() OptNilEmailWebhookStatus
GetWebhookStatus returns the value of WebhookStatus.
func (*EmailSummary) MarshalJSON ¶
func (s *EmailSummary) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*EmailSummary) SetCreatedAt ¶
func (s *EmailSummary) SetCreatedAt(val time.Time)
SetCreatedAt sets the value of CreatedAt.
func (*EmailSummary) SetDomain ¶
func (s *EmailSummary) SetDomain(val string)
SetDomain sets the value of Domain.
func (*EmailSummary) SetDomainID ¶
func (s *EmailSummary) SetDomainID(val OptNilUUID)
SetDomainID sets the value of DomainID.
func (*EmailSummary) SetID ¶
func (s *EmailSummary) SetID(val uuid.UUID)
SetID sets the value of ID.
func (*EmailSummary) SetMessageID ¶
func (s *EmailSummary) SetMessageID(val OptNilString)
SetMessageID sets the value of MessageID.
func (*EmailSummary) SetOrgID ¶
func (s *EmailSummary) SetOrgID(val OptNilUUID)
SetOrgID sets the value of OrgID.
func (*EmailSummary) SetRawSizeBytes ¶
func (s *EmailSummary) SetRawSizeBytes(val OptNilInt)
SetRawSizeBytes sets the value of RawSizeBytes.
func (*EmailSummary) SetReceivedAt ¶
func (s *EmailSummary) SetReceivedAt(val time.Time)
SetReceivedAt sets the value of ReceivedAt.
func (*EmailSummary) SetRecipient ¶
func (s *EmailSummary) SetRecipient(val string)
SetRecipient sets the value of Recipient.
func (*EmailSummary) SetSender ¶
func (s *EmailSummary) SetSender(val string)
SetSender sets the value of Sender.
func (*EmailSummary) SetSpamScore ¶
func (s *EmailSummary) SetSpamScore(val OptNilFloat64)
SetSpamScore sets the value of SpamScore.
func (*EmailSummary) SetStatus ¶
func (s *EmailSummary) SetStatus(val EmailStatus)
SetStatus sets the value of Status.
func (*EmailSummary) SetSubject ¶
func (s *EmailSummary) SetSubject(val OptNilString)
SetSubject sets the value of Subject.
func (*EmailSummary) SetWebhookAttemptCount ¶
func (s *EmailSummary) SetWebhookAttemptCount(val int)
SetWebhookAttemptCount sets the value of WebhookAttemptCount.
func (*EmailSummary) SetWebhookStatus ¶
func (s *EmailSummary) SetWebhookStatus(val OptNilEmailWebhookStatus)
SetWebhookStatus sets the value of WebhookStatus.
func (*EmailSummary) UnmarshalJSON ¶
func (s *EmailSummary) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*EmailSummary) Validate ¶
func (s *EmailSummary) Validate() error
type EmailWebhookStatus ¶ added in v0.19.0
type EmailWebhookStatus string
Webhook-delivery state for an inbound email. Tracks a SEPARATE lifecycle from the email's `status` field; the same row carries both. Possible values: - `pending`: ingestion is past `pending` (the email itself is `accepted`) but the webhook fan-out has not yet started for this row. - `in_flight`: at least one delivery attempt is in flight. - `fired`: terminal success. Every active endpoint acknowledged the delivery (or accepted it after retries). - `failed`: terminal partial-failure. At least one endpoint exhausted its retry budget; some endpoints may still have succeeded. - `exhausted`: terminal failure. Every endpoint exhausted its retry budget without success. - `null`: no endpoints configured, so no webhook lifecycle applies. Note that the value `pending` here does NOT mean the email is `pending`; it means the email is past ingestion but webhook delivery has not yet begun. Two overlapping uses of the word `pending` for distinct lifecycle phases. Ref: #/components/schemas/EmailWebhookStatus
const ( EmailWebhookStatusPending EmailWebhookStatus = "pending" EmailWebhookStatusInFlight EmailWebhookStatus = "in_flight" EmailWebhookStatusFired EmailWebhookStatus = "fired" EmailWebhookStatusFailed EmailWebhookStatus = "failed" EmailWebhookStatusExhausted EmailWebhookStatus = "exhausted" )
func (EmailWebhookStatus) AllValues ¶ added in v0.19.0
func (EmailWebhookStatus) AllValues() []EmailWebhookStatus
AllValues returns all EmailWebhookStatus values.
func (*EmailWebhookStatus) Decode ¶ added in v0.19.0
func (s *EmailWebhookStatus) Decode(d *jx.Decoder) error
Decode decodes EmailWebhookStatus from json.
func (EmailWebhookStatus) Encode ¶ added in v0.19.0
func (s EmailWebhookStatus) Encode(e *jx.Encoder)
Encode encodes EmailWebhookStatus as json.
func (EmailWebhookStatus) MarshalJSON ¶ added in v0.19.0
func (s EmailWebhookStatus) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (EmailWebhookStatus) MarshalText ¶ added in v0.19.0
func (s EmailWebhookStatus) MarshalText() ([]byte, error)
MarshalText implements encoding.TextMarshaler.
func (*EmailWebhookStatus) UnmarshalJSON ¶ added in v0.19.0
func (s *EmailWebhookStatus) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*EmailWebhookStatus) UnmarshalText ¶ added in v0.19.0
func (s *EmailWebhookStatus) UnmarshalText(data []byte) error
UnmarshalText implements encoding.TextUnmarshaler.
func (EmailWebhookStatus) Validate ¶ added in v0.19.0
func (s EmailWebhookStatus) Validate() error
type Endpoint ¶
type Endpoint struct {
ID uuid.UUID `json:"id"`
OrgID uuid.UUID `json:"org_id"`
URL OptNilString `json:"url"`
Enabled bool `json:"enabled"`
// Restrict this endpoint to emails from a specific domain.
DomainID OptNilUUID `json:"domain_id"`
// Endpoint-specific filtering rules.
Rules EndpointRules `json:"rules"`
CreatedAt time.Time `json:"created_at"`
UpdatedAt time.Time `json:"updated_at"`
// Total webhook deliveries attempted.
DeliveryCount int `json:"delivery_count"`
// Successful deliveries.
SuccessCount int `json:"success_count"`
// Failed deliveries.
FailureCount int `json:"failure_count"`
// Current streak of consecutive failures.
ConsecutiveFails int `json:"consecutive_fails"`
LastDeliveryAt OptNilDateTime `json:"last_delivery_at"`
LastSuccessAt OptNilDateTime `json:"last_success_at"`
LastFailureAt OptNilDateTime `json:"last_failure_at"`
DeactivatedAt OptNilDateTime `json:"deactivated_at"`
}
Ref: #/components/schemas/Endpoint
func (*Endpoint) GetConsecutiveFails ¶
GetConsecutiveFails returns the value of ConsecutiveFails.
func (*Endpoint) GetCreatedAt ¶
GetCreatedAt returns the value of CreatedAt.
func (*Endpoint) GetDeactivatedAt ¶
func (s *Endpoint) GetDeactivatedAt() OptNilDateTime
GetDeactivatedAt returns the value of DeactivatedAt.
func (*Endpoint) GetDeliveryCount ¶
GetDeliveryCount returns the value of DeliveryCount.
func (*Endpoint) GetDomainID ¶
func (s *Endpoint) GetDomainID() OptNilUUID
GetDomainID returns the value of DomainID.
func (*Endpoint) GetEnabled ¶
GetEnabled returns the value of Enabled.
func (*Endpoint) GetFailureCount ¶
GetFailureCount returns the value of FailureCount.
func (*Endpoint) GetLastDeliveryAt ¶
func (s *Endpoint) GetLastDeliveryAt() OptNilDateTime
GetLastDeliveryAt returns the value of LastDeliveryAt.
func (*Endpoint) GetLastFailureAt ¶
func (s *Endpoint) GetLastFailureAt() OptNilDateTime
GetLastFailureAt returns the value of LastFailureAt.
func (*Endpoint) GetLastSuccessAt ¶
func (s *Endpoint) GetLastSuccessAt() OptNilDateTime
GetLastSuccessAt returns the value of LastSuccessAt.
func (*Endpoint) GetRules ¶
func (s *Endpoint) GetRules() EndpointRules
GetRules returns the value of Rules.
func (*Endpoint) GetSuccessCount ¶
GetSuccessCount returns the value of SuccessCount.
func (*Endpoint) GetUpdatedAt ¶
GetUpdatedAt returns the value of UpdatedAt.
func (*Endpoint) MarshalJSON ¶
MarshalJSON implements stdjson.Marshaler.
func (*Endpoint) SetConsecutiveFails ¶
SetConsecutiveFails sets the value of ConsecutiveFails.
func (*Endpoint) SetCreatedAt ¶
SetCreatedAt sets the value of CreatedAt.
func (*Endpoint) SetDeactivatedAt ¶
func (s *Endpoint) SetDeactivatedAt(val OptNilDateTime)
SetDeactivatedAt sets the value of DeactivatedAt.
func (*Endpoint) SetDeliveryCount ¶
SetDeliveryCount sets the value of DeliveryCount.
func (*Endpoint) SetDomainID ¶
func (s *Endpoint) SetDomainID(val OptNilUUID)
SetDomainID sets the value of DomainID.
func (*Endpoint) SetEnabled ¶
SetEnabled sets the value of Enabled.
func (*Endpoint) SetFailureCount ¶
SetFailureCount sets the value of FailureCount.
func (*Endpoint) SetLastDeliveryAt ¶
func (s *Endpoint) SetLastDeliveryAt(val OptNilDateTime)
SetLastDeliveryAt sets the value of LastDeliveryAt.
func (*Endpoint) SetLastFailureAt ¶
func (s *Endpoint) SetLastFailureAt(val OptNilDateTime)
SetLastFailureAt sets the value of LastFailureAt.
func (*Endpoint) SetLastSuccessAt ¶
func (s *Endpoint) SetLastSuccessAt(val OptNilDateTime)
SetLastSuccessAt sets the value of LastSuccessAt.
func (*Endpoint) SetRules ¶
func (s *Endpoint) SetRules(val EndpointRules)
SetRules sets the value of Rules.
func (*Endpoint) SetSuccessCount ¶
SetSuccessCount sets the value of SuccessCount.
func (*Endpoint) SetUpdatedAt ¶
SetUpdatedAt sets the value of UpdatedAt.
func (*Endpoint) UnmarshalJSON ¶
UnmarshalJSON implements stdjson.Unmarshaler.
type EndpointRules ¶
type EndpointRules struct{}
Endpoint-specific filtering rules.
func (*EndpointRules) Decode ¶
func (s *EndpointRules) Decode(d *jx.Decoder) error
Decode decodes EndpointRules from json.
func (*EndpointRules) Encode ¶
func (s *EndpointRules) Encode(e *jx.Encoder)
Encode implements json.Marshaler.
func (*EndpointRules) MarshalJSON ¶
func (s *EndpointRules) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*EndpointRules) UnmarshalJSON ¶
func (s *EndpointRules) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
type ErrorResponse ¶
type ErrorResponse struct {
Success bool `json:"success"`
Error ErrorResponseError `json:"error"`
}
Ref: #/components/schemas/ErrorResponse
func (*ErrorResponse) Decode ¶
func (s *ErrorResponse) Decode(d *jx.Decoder) error
Decode decodes ErrorResponse from json.
func (*ErrorResponse) Encode ¶
func (s *ErrorResponse) Encode(e *jx.Encoder)
Encode implements json.Marshaler.
func (*ErrorResponse) GetError ¶
func (s *ErrorResponse) GetError() ErrorResponseError
GetError returns the value of Error.
func (*ErrorResponse) GetSuccess ¶
func (s *ErrorResponse) GetSuccess() bool
GetSuccess returns the value of Success.
func (*ErrorResponse) MarshalJSON ¶
func (s *ErrorResponse) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*ErrorResponse) SetError ¶
func (s *ErrorResponse) SetError(val ErrorResponseError)
SetError sets the value of Error.
func (*ErrorResponse) SetSuccess ¶
func (s *ErrorResponse) SetSuccess(val bool)
SetSuccess sets the value of Success.
func (*ErrorResponse) UnmarshalJSON ¶
func (s *ErrorResponse) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*ErrorResponse) Validate ¶
func (s *ErrorResponse) Validate() error
type ErrorResponseError ¶
type ErrorResponseError struct {
Code ErrorResponseErrorCode `json:"code"`
Message string `json:"message"`
// Optional structured data that callers can inspect to recover
// from the error. The fields present depend on `code`. Additional
// keys may be added over time without a major-version bump.
Details OptErrorResponseErrorDetails `json:"details"`
// Structured per-gate denial detail for recipient-scope send-mail failures.
Gates []GateDenial `json:"gates"`
// Server-issued request identifier for support and tracing.
RequestID OptString `json:"request_id"`
}
func (*ErrorResponseError) Decode ¶
func (s *ErrorResponseError) Decode(d *jx.Decoder) error
Decode decodes ErrorResponseError from json.
func (*ErrorResponseError) Encode ¶
func (s *ErrorResponseError) Encode(e *jx.Encoder)
Encode implements json.Marshaler.
func (*ErrorResponseError) GetCode ¶
func (s *ErrorResponseError) GetCode() ErrorResponseErrorCode
GetCode returns the value of Code.
func (*ErrorResponseError) GetDetails ¶ added in v0.4.0
func (s *ErrorResponseError) GetDetails() OptErrorResponseErrorDetails
GetDetails returns the value of Details.
func (*ErrorResponseError) GetGates ¶ added in v0.8.0
func (s *ErrorResponseError) GetGates() []GateDenial
GetGates returns the value of Gates.
func (*ErrorResponseError) GetMessage ¶
func (s *ErrorResponseError) GetMessage() string
GetMessage returns the value of Message.
func (*ErrorResponseError) GetRequestID ¶ added in v0.8.0
func (s *ErrorResponseError) GetRequestID() OptString
GetRequestID returns the value of RequestID.
func (*ErrorResponseError) MarshalJSON ¶
func (s *ErrorResponseError) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*ErrorResponseError) SetCode ¶
func (s *ErrorResponseError) SetCode(val ErrorResponseErrorCode)
SetCode sets the value of Code.
func (*ErrorResponseError) SetDetails ¶ added in v0.4.0
func (s *ErrorResponseError) SetDetails(val OptErrorResponseErrorDetails)
SetDetails sets the value of Details.
func (*ErrorResponseError) SetGates ¶ added in v0.8.0
func (s *ErrorResponseError) SetGates(val []GateDenial)
SetGates sets the value of Gates.
func (*ErrorResponseError) SetMessage ¶
func (s *ErrorResponseError) SetMessage(val string)
SetMessage sets the value of Message.
func (*ErrorResponseError) SetRequestID ¶ added in v0.8.0
func (s *ErrorResponseError) SetRequestID(val OptString)
SetRequestID sets the value of RequestID.
func (*ErrorResponseError) UnmarshalJSON ¶
func (s *ErrorResponseError) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*ErrorResponseError) Validate ¶
func (s *ErrorResponseError) Validate() error
type ErrorResponseErrorCode ¶
type ErrorResponseErrorCode string
const ( ErrorResponseErrorCodeForbidden ErrorResponseErrorCode = "forbidden" ErrorResponseErrorCodeNotFound ErrorResponseErrorCode = "not_found" ErrorResponseErrorCodeValidationError ErrorResponseErrorCode = "validation_error" ErrorResponseErrorCodeRateLimitExceeded ErrorResponseErrorCode = "rate_limit_exceeded" ErrorResponseErrorCodeInternalError ErrorResponseErrorCode = "internal_error" ErrorResponseErrorCodeConflict ErrorResponseErrorCode = "conflict" ErrorResponseErrorCodeMxConflict ErrorResponseErrorCode = "mx_conflict" ErrorResponseErrorCodeOutboundDisabled ErrorResponseErrorCode = "outbound_disabled" ErrorResponseErrorCodeCannotSendFromDomain ErrorResponseErrorCode = "cannot_send_from_domain" ErrorResponseErrorCodeRecipientNotAllowed ErrorResponseErrorCode = "recipient_not_allowed" ErrorResponseErrorCodeOutboundKeyMissing ErrorResponseErrorCode = "outbound_key_missing" ErrorResponseErrorCodeOutboundUnreachable ErrorResponseErrorCode = "outbound_unreachable" ErrorResponseErrorCodeOutboundKeyInvalid ErrorResponseErrorCode = "outbound_key_invalid" ErrorResponseErrorCodeOutboundCapacityExhausted ErrorResponseErrorCode = "outbound_capacity_exhausted" ErrorResponseErrorCodeOutboundResponseMalformed ErrorResponseErrorCode = "outbound_response_malformed" ErrorResponseErrorCodeOutboundRelayFailed ErrorResponseErrorCode = "outbound_relay_failed" ErrorResponseErrorCodeDiscardNotEnabled ErrorResponseErrorCode = "discard_not_enabled" ErrorResponseErrorCodeInboundNotRepliable ErrorResponseErrorCode = "inbound_not_repliable" ErrorResponseErrorCodeAuthorizationPending ErrorResponseErrorCode = "authorization_pending" ErrorResponseErrorCodeSlowDown ErrorResponseErrorCode = "slow_down" ErrorResponseErrorCodeAccessDenied ErrorResponseErrorCode = "access_denied" ErrorResponseErrorCodeExpiredToken ErrorResponseErrorCode = "expired_token" ErrorResponseErrorCodeInvalidDeviceCode ErrorResponseErrorCode = "invalid_device_code" )
func (ErrorResponseErrorCode) AllValues ¶
func (ErrorResponseErrorCode) AllValues() []ErrorResponseErrorCode
AllValues returns all ErrorResponseErrorCode values.
func (*ErrorResponseErrorCode) Decode ¶
func (s *ErrorResponseErrorCode) Decode(d *jx.Decoder) error
Decode decodes ErrorResponseErrorCode from json.
func (ErrorResponseErrorCode) Encode ¶
func (s ErrorResponseErrorCode) Encode(e *jx.Encoder)
Encode encodes ErrorResponseErrorCode as json.
func (ErrorResponseErrorCode) MarshalJSON ¶
func (s ErrorResponseErrorCode) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (ErrorResponseErrorCode) MarshalText ¶
func (s ErrorResponseErrorCode) MarshalText() ([]byte, error)
MarshalText implements encoding.TextMarshaler.
func (*ErrorResponseErrorCode) UnmarshalJSON ¶
func (s *ErrorResponseErrorCode) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*ErrorResponseErrorCode) UnmarshalText ¶
func (s *ErrorResponseErrorCode) UnmarshalText(data []byte) error
UnmarshalText implements encoding.TextUnmarshaler.
func (ErrorResponseErrorCode) Validate ¶
func (s ErrorResponseErrorCode) Validate() error
type ErrorResponseErrorDetails ¶ added in v0.4.0
type ErrorResponseErrorDetails struct {
// Present when `code == mx_conflict`.
MxConflict OptErrorResponseErrorDetailsMxConflict `json:"mx_conflict"`
// Entitlements that would allow a denied send when no recipient-scope gate was granted.
RequiredEntitlements []string `json:"required_entitlements"`
// ID of the persisted sent-email attempt associated with the error.
SentEmailID OptString `json:"sent_email_id"`
// Content hash of the original request on idempotency cache-hit errors.
ContentHash OptString `json:"content_hash"`
// Effective idempotency key associated with the original request.
ClientIdempotencyKey OptString `json:"client_idempotency_key"`
AdditionalProps ErrorResponseErrorDetailsAdditional
}
Optional structured data that callers can inspect to recover from the error. The fields present depend on `code`. Additional keys may be added over time without a major-version bump.
func (*ErrorResponseErrorDetails) Decode ¶ added in v0.4.0
func (s *ErrorResponseErrorDetails) Decode(d *jx.Decoder) error
Decode decodes ErrorResponseErrorDetails from json.
func (*ErrorResponseErrorDetails) Encode ¶ added in v0.4.0
func (s *ErrorResponseErrorDetails) Encode(e *jx.Encoder)
Encode implements json.Marshaler.
func (*ErrorResponseErrorDetails) GetAdditionalProps ¶ added in v0.4.0
func (s *ErrorResponseErrorDetails) GetAdditionalProps() ErrorResponseErrorDetailsAdditional
GetAdditionalProps returns the value of AdditionalProps.
func (*ErrorResponseErrorDetails) GetClientIdempotencyKey ¶ added in v0.8.0
func (s *ErrorResponseErrorDetails) GetClientIdempotencyKey() OptString
GetClientIdempotencyKey returns the value of ClientIdempotencyKey.
func (*ErrorResponseErrorDetails) GetContentHash ¶ added in v0.8.0
func (s *ErrorResponseErrorDetails) GetContentHash() OptString
GetContentHash returns the value of ContentHash.
func (*ErrorResponseErrorDetails) GetMxConflict ¶ added in v0.4.0
func (s *ErrorResponseErrorDetails) GetMxConflict() OptErrorResponseErrorDetailsMxConflict
GetMxConflict returns the value of MxConflict.
func (*ErrorResponseErrorDetails) GetRequiredEntitlements ¶ added in v0.8.0
func (s *ErrorResponseErrorDetails) GetRequiredEntitlements() []string
GetRequiredEntitlements returns the value of RequiredEntitlements.
func (*ErrorResponseErrorDetails) GetSentEmailID ¶ added in v0.8.0
func (s *ErrorResponseErrorDetails) GetSentEmailID() OptString
GetSentEmailID returns the value of SentEmailID.
func (*ErrorResponseErrorDetails) MarshalJSON ¶ added in v0.4.0
func (s *ErrorResponseErrorDetails) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*ErrorResponseErrorDetails) SetAdditionalProps ¶ added in v0.4.0
func (s *ErrorResponseErrorDetails) SetAdditionalProps(val ErrorResponseErrorDetailsAdditional)
SetAdditionalProps sets the value of AdditionalProps.
func (*ErrorResponseErrorDetails) SetClientIdempotencyKey ¶ added in v0.8.0
func (s *ErrorResponseErrorDetails) SetClientIdempotencyKey(val OptString)
SetClientIdempotencyKey sets the value of ClientIdempotencyKey.
func (*ErrorResponseErrorDetails) SetContentHash ¶ added in v0.8.0
func (s *ErrorResponseErrorDetails) SetContentHash(val OptString)
SetContentHash sets the value of ContentHash.
func (*ErrorResponseErrorDetails) SetMxConflict ¶ added in v0.4.0
func (s *ErrorResponseErrorDetails) SetMxConflict(val OptErrorResponseErrorDetailsMxConflict)
SetMxConflict sets the value of MxConflict.
func (*ErrorResponseErrorDetails) SetRequiredEntitlements ¶ added in v0.8.0
func (s *ErrorResponseErrorDetails) SetRequiredEntitlements(val []string)
SetRequiredEntitlements sets the value of RequiredEntitlements.
func (*ErrorResponseErrorDetails) SetSentEmailID ¶ added in v0.8.0
func (s *ErrorResponseErrorDetails) SetSentEmailID(val OptString)
SetSentEmailID sets the value of SentEmailID.
func (*ErrorResponseErrorDetails) UnmarshalJSON ¶ added in v0.4.0
func (s *ErrorResponseErrorDetails) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
type ErrorResponseErrorDetailsAdditional ¶ added in v0.4.0
func (*ErrorResponseErrorDetailsAdditional) Decode ¶ added in v0.4.0
func (s *ErrorResponseErrorDetailsAdditional) Decode(d *jx.Decoder) error
Decode decodes ErrorResponseErrorDetailsAdditional from json.
func (ErrorResponseErrorDetailsAdditional) Encode ¶ added in v0.4.0
func (s ErrorResponseErrorDetailsAdditional) Encode(e *jx.Encoder)
Encode implements json.Marshaler.
func (ErrorResponseErrorDetailsAdditional) MarshalJSON ¶ added in v0.4.0
func (s ErrorResponseErrorDetailsAdditional) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*ErrorResponseErrorDetailsAdditional) UnmarshalJSON ¶ added in v0.4.0
func (s *ErrorResponseErrorDetailsAdditional) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
type ErrorResponseErrorDetailsMxConflict ¶ added in v0.4.0
type ErrorResponseErrorDetailsMxConflict struct {
// Human-readable name of the detected mailbox provider (e.g. "Google Workspace").
ProviderName string `json:"provider_name"`
// Subdomain to try instead (e.g. "mail" for `mail.example.com`).
SuggestedSubdomain string `json:"suggested_subdomain"`
}
Present when `code == mx_conflict`.
func (*ErrorResponseErrorDetailsMxConflict) Decode ¶ added in v0.4.0
func (s *ErrorResponseErrorDetailsMxConflict) Decode(d *jx.Decoder) error
Decode decodes ErrorResponseErrorDetailsMxConflict from json.
func (*ErrorResponseErrorDetailsMxConflict) Encode ¶ added in v0.4.0
func (s *ErrorResponseErrorDetailsMxConflict) Encode(e *jx.Encoder)
Encode implements json.Marshaler.
func (*ErrorResponseErrorDetailsMxConflict) GetProviderName ¶ added in v0.4.0
func (s *ErrorResponseErrorDetailsMxConflict) GetProviderName() string
GetProviderName returns the value of ProviderName.
func (*ErrorResponseErrorDetailsMxConflict) GetSuggestedSubdomain ¶ added in v0.4.0
func (s *ErrorResponseErrorDetailsMxConflict) GetSuggestedSubdomain() string
GetSuggestedSubdomain returns the value of SuggestedSubdomain.
func (*ErrorResponseErrorDetailsMxConflict) MarshalJSON ¶ added in v0.4.0
func (s *ErrorResponseErrorDetailsMxConflict) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*ErrorResponseErrorDetailsMxConflict) SetProviderName ¶ added in v0.4.0
func (s *ErrorResponseErrorDetailsMxConflict) SetProviderName(val string)
SetProviderName sets the value of ProviderName.
func (*ErrorResponseErrorDetailsMxConflict) SetSuggestedSubdomain ¶ added in v0.4.0
func (s *ErrorResponseErrorDetailsMxConflict) SetSuggestedSubdomain(val string)
SetSuggestedSubdomain sets the value of SuggestedSubdomain.
func (*ErrorResponseErrorDetailsMxConflict) UnmarshalJSON ¶ added in v0.4.0
func (s *ErrorResponseErrorDetailsMxConflict) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
type ErrorResponseHeaders ¶ added in v0.19.0
type ErrorResponseHeaders struct {
RetryAfter OptInt
Response ErrorResponse
}
ErrorResponseHeaders wraps ErrorResponse with response headers.
func (*ErrorResponseHeaders) GetResponse ¶ added in v0.19.0
func (s *ErrorResponseHeaders) GetResponse() ErrorResponse
GetResponse returns the value of Response.
func (*ErrorResponseHeaders) GetRetryAfter ¶ added in v0.19.0
func (s *ErrorResponseHeaders) GetRetryAfter() OptInt
GetRetryAfter returns the value of RetryAfter.
func (*ErrorResponseHeaders) SetResponse ¶ added in v0.19.0
func (s *ErrorResponseHeaders) SetResponse(val ErrorResponse)
SetResponse sets the value of Response.
func (*ErrorResponseHeaders) SetRetryAfter ¶ added in v0.19.0
func (s *ErrorResponseHeaders) SetRetryAfter(val OptInt)
SetRetryAfter sets the value of RetryAfter.
func (*ErrorResponseHeaders) Validate ¶ added in v0.19.0
func (s *ErrorResponseHeaders) Validate() error
type Filter ¶
type Filter struct {
ID uuid.UUID `json:"id"`
OrgID uuid.UUID `json:"org_id"`
// If set, filter applies only to this domain.
DomainID OptNilUUID `json:"domain_id"`
Type FilterType `json:"type"`
// Email address or pattern to match (stored lowercase).
Pattern string `json:"pattern"`
Enabled bool `json:"enabled"`
CreatedAt time.Time `json:"created_at"`
}
Ref: #/components/schemas/Filter
func (*Filter) GetCreatedAt ¶
GetCreatedAt returns the value of CreatedAt.
func (*Filter) GetDomainID ¶
func (s *Filter) GetDomainID() OptNilUUID
GetDomainID returns the value of DomainID.
func (*Filter) GetEnabled ¶
GetEnabled returns the value of Enabled.
func (*Filter) GetPattern ¶
GetPattern returns the value of Pattern.
func (*Filter) MarshalJSON ¶
MarshalJSON implements stdjson.Marshaler.
func (*Filter) SetCreatedAt ¶
SetCreatedAt sets the value of CreatedAt.
func (*Filter) SetDomainID ¶
func (s *Filter) SetDomainID(val OptNilUUID)
SetDomainID sets the value of DomainID.
func (*Filter) SetEnabled ¶
SetEnabled sets the value of Enabled.
func (*Filter) SetPattern ¶
SetPattern sets the value of Pattern.
func (*Filter) UnmarshalJSON ¶
UnmarshalJSON implements stdjson.Unmarshaler.
type FilterType ¶
type FilterType string
const ( FilterTypeWhitelist FilterType = "whitelist" FilterTypeBlocklist FilterType = "blocklist" )
func (FilterType) AllValues ¶
func (FilterType) AllValues() []FilterType
AllValues returns all FilterType values.
func (*FilterType) Decode ¶
func (s *FilterType) Decode(d *jx.Decoder) error
Decode decodes FilterType from json.
func (FilterType) Encode ¶
func (s FilterType) Encode(e *jx.Encoder)
Encode encodes FilterType as json.
func (FilterType) MarshalJSON ¶
func (s FilterType) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (FilterType) MarshalText ¶
func (s FilterType) MarshalText() ([]byte, error)
MarshalText implements encoding.TextMarshaler.
func (*FilterType) UnmarshalJSON ¶
func (s *FilterType) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*FilterType) UnmarshalText ¶
func (s *FilterType) UnmarshalText(data []byte) error
UnmarshalText implements encoding.TextUnmarshaler.
func (FilterType) Validate ¶
func (s FilterType) Validate() error
type GateDenial ¶ added in v0.8.0
type GateDenial struct {
// Public recipient-scope gate name that denied the send.
Name GateDenialName `json:"name"`
// Stable machine-readable denial reason.
Reason GateDenialReason `json:"reason"`
// Human-readable explanation of the gate denial.
Message string `json:"message"`
// Domain or address the gate evaluated.
Subject string `json:"subject"`
Fix OptGateFix `json:"fix"`
// Public docs URL with more context.
DocsURL OptString `json:"docs_url"`
}
Ref: #/components/schemas/GateDenial
func (*GateDenial) Decode ¶ added in v0.8.0
func (s *GateDenial) Decode(d *jx.Decoder) error
Decode decodes GateDenial from json.
func (*GateDenial) Encode ¶ added in v0.8.0
func (s *GateDenial) Encode(e *jx.Encoder)
Encode implements json.Marshaler.
func (*GateDenial) GetDocsURL ¶ added in v0.8.0
func (s *GateDenial) GetDocsURL() OptString
GetDocsURL returns the value of DocsURL.
func (*GateDenial) GetFix ¶ added in v0.8.0
func (s *GateDenial) GetFix() OptGateFix
GetFix returns the value of Fix.
func (*GateDenial) GetMessage ¶ added in v0.8.0
func (s *GateDenial) GetMessage() string
GetMessage returns the value of Message.
func (*GateDenial) GetName ¶ added in v0.8.0
func (s *GateDenial) GetName() GateDenialName
GetName returns the value of Name.
func (*GateDenial) GetReason ¶ added in v0.8.0
func (s *GateDenial) GetReason() GateDenialReason
GetReason returns the value of Reason.
func (*GateDenial) GetSubject ¶ added in v0.8.0
func (s *GateDenial) GetSubject() string
GetSubject returns the value of Subject.
func (*GateDenial) MarshalJSON ¶ added in v0.8.0
func (s *GateDenial) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*GateDenial) SetDocsURL ¶ added in v0.8.0
func (s *GateDenial) SetDocsURL(val OptString)
SetDocsURL sets the value of DocsURL.
func (*GateDenial) SetFix ¶ added in v0.8.0
func (s *GateDenial) SetFix(val OptGateFix)
SetFix sets the value of Fix.
func (*GateDenial) SetMessage ¶ added in v0.8.0
func (s *GateDenial) SetMessage(val string)
SetMessage sets the value of Message.
func (*GateDenial) SetName ¶ added in v0.8.0
func (s *GateDenial) SetName(val GateDenialName)
SetName sets the value of Name.
func (*GateDenial) SetReason ¶ added in v0.8.0
func (s *GateDenial) SetReason(val GateDenialReason)
SetReason sets the value of Reason.
func (*GateDenial) SetSubject ¶ added in v0.8.0
func (s *GateDenial) SetSubject(val string)
SetSubject sets the value of Subject.
func (*GateDenial) UnmarshalJSON ¶ added in v0.8.0
func (s *GateDenial) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*GateDenial) Validate ¶ added in v0.8.0
func (s *GateDenial) Validate() error
type GateDenialName ¶ added in v0.8.0
type GateDenialName string
Public recipient-scope gate name that denied the send.
const ( GateDenialNameSendToConfirmedDomains GateDenialName = "send_to_confirmed_domains" GateDenialNameSendToKnownAddresses GateDenialName = "send_to_known_addresses" )
func (GateDenialName) AllValues ¶ added in v0.8.0
func (GateDenialName) AllValues() []GateDenialName
AllValues returns all GateDenialName values.
func (*GateDenialName) Decode ¶ added in v0.8.0
func (s *GateDenialName) Decode(d *jx.Decoder) error
Decode decodes GateDenialName from json.
func (GateDenialName) Encode ¶ added in v0.8.0
func (s GateDenialName) Encode(e *jx.Encoder)
Encode encodes GateDenialName as json.
func (GateDenialName) MarshalJSON ¶ added in v0.8.0
func (s GateDenialName) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (GateDenialName) MarshalText ¶ added in v0.8.0
func (s GateDenialName) MarshalText() ([]byte, error)
MarshalText implements encoding.TextMarshaler.
func (*GateDenialName) UnmarshalJSON ¶ added in v0.8.0
func (s *GateDenialName) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*GateDenialName) UnmarshalText ¶ added in v0.8.0
func (s *GateDenialName) UnmarshalText(data []byte) error
UnmarshalText implements encoding.TextUnmarshaler.
func (GateDenialName) Validate ¶ added in v0.8.0
func (s GateDenialName) Validate() error
type GateDenialReason ¶ added in v0.8.0
type GateDenialReason string
Stable machine-readable denial reason.
const ( GateDenialReasonDomainNotConfirmed GateDenialReason = "domain_not_confirmed" GateDenialReasonRecipientUnauthenticated GateDenialReason = "recipient_unauthenticated" GateDenialReasonRecipientNotKnown GateDenialReason = "recipient_not_known" )
func (GateDenialReason) AllValues ¶ added in v0.8.0
func (GateDenialReason) AllValues() []GateDenialReason
AllValues returns all GateDenialReason values.
func (*GateDenialReason) Decode ¶ added in v0.8.0
func (s *GateDenialReason) Decode(d *jx.Decoder) error
Decode decodes GateDenialReason from json.
func (GateDenialReason) Encode ¶ added in v0.8.0
func (s GateDenialReason) Encode(e *jx.Encoder)
Encode encodes GateDenialReason as json.
func (GateDenialReason) MarshalJSON ¶ added in v0.8.0
func (s GateDenialReason) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (GateDenialReason) MarshalText ¶ added in v0.8.0
func (s GateDenialReason) MarshalText() ([]byte, error)
MarshalText implements encoding.TextMarshaler.
func (*GateDenialReason) UnmarshalJSON ¶ added in v0.8.0
func (s *GateDenialReason) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*GateDenialReason) UnmarshalText ¶ added in v0.8.0
func (s *GateDenialReason) UnmarshalText(data []byte) error
UnmarshalText implements encoding.TextUnmarshaler.
func (GateDenialReason) Validate ¶ added in v0.8.0
func (s GateDenialReason) Validate() error
type GateFix ¶ added in v0.8.0
type GateFix struct {
// Suggested next action for the caller.
Action GateFixAction `json:"action"`
// Entity the action applies to.
Subject string `json:"subject"`
}
Ref: #/components/schemas/GateFix
func (*GateFix) GetAction ¶ added in v0.8.0
func (s *GateFix) GetAction() GateFixAction
GetAction returns the value of Action.
func (*GateFix) GetSubject ¶ added in v0.8.0
GetSubject returns the value of Subject.
func (*GateFix) MarshalJSON ¶ added in v0.8.0
MarshalJSON implements stdjson.Marshaler.
func (*GateFix) SetAction ¶ added in v0.8.0
func (s *GateFix) SetAction(val GateFixAction)
SetAction sets the value of Action.
func (*GateFix) SetSubject ¶ added in v0.8.0
SetSubject sets the value of Subject.
func (*GateFix) UnmarshalJSON ¶ added in v0.8.0
UnmarshalJSON implements stdjson.Unmarshaler.
type GateFixAction ¶ added in v0.8.0
type GateFixAction string
Suggested next action for the caller.
const ( GateFixActionConfirmDomain GateFixAction = "confirm_domain" GateFixActionSenderMustFixAuthentication GateFixAction = "sender_must_fix_authentication" GateFixActionWaitForInbound GateFixAction = "wait_for_inbound" )
func (GateFixAction) AllValues ¶ added in v0.8.0
func (GateFixAction) AllValues() []GateFixAction
AllValues returns all GateFixAction values.
func (*GateFixAction) Decode ¶ added in v0.8.0
func (s *GateFixAction) Decode(d *jx.Decoder) error
Decode decodes GateFixAction from json.
func (GateFixAction) Encode ¶ added in v0.8.0
func (s GateFixAction) Encode(e *jx.Encoder)
Encode encodes GateFixAction as json.
func (GateFixAction) MarshalJSON ¶ added in v0.8.0
func (s GateFixAction) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (GateFixAction) MarshalText ¶ added in v0.8.0
func (s GateFixAction) MarshalText() ([]byte, error)
MarshalText implements encoding.TextMarshaler.
func (*GateFixAction) UnmarshalJSON ¶ added in v0.8.0
func (s *GateFixAction) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*GateFixAction) UnmarshalText ¶ added in v0.8.0
func (s *GateFixAction) UnmarshalText(data []byte) error
UnmarshalText implements encoding.TextUnmarshaler.
func (GateFixAction) Validate ¶ added in v0.8.0
func (s GateFixAction) Validate() error
type GetAccountNotFound ¶
type GetAccountNotFound ErrorResponse
func (*GetAccountNotFound) Decode ¶
func (s *GetAccountNotFound) Decode(d *jx.Decoder) error
Decode decodes GetAccountNotFound from json.
func (*GetAccountNotFound) Encode ¶
func (s *GetAccountNotFound) Encode(e *jx.Encoder)
Encode encodes GetAccountNotFound as json.
func (*GetAccountNotFound) MarshalJSON ¶
func (s *GetAccountNotFound) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*GetAccountNotFound) UnmarshalJSON ¶
func (s *GetAccountNotFound) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*GetAccountNotFound) Validate ¶
func (s *GetAccountNotFound) Validate() error
type GetAccountOK ¶
Merged schema.
func (*GetAccountOK) Decode ¶
func (s *GetAccountOK) Decode(d *jx.Decoder) error
Decode decodes GetAccountOK from json.
func (*GetAccountOK) Encode ¶
func (s *GetAccountOK) Encode(e *jx.Encoder)
Encode implements json.Marshaler.
func (*GetAccountOK) GetData ¶
func (s *GetAccountOK) GetData() Account
GetData returns the value of Data.
func (*GetAccountOK) GetSuccess ¶
func (s *GetAccountOK) GetSuccess() bool
GetSuccess returns the value of Success.
func (*GetAccountOK) MarshalJSON ¶
func (s *GetAccountOK) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*GetAccountOK) SetData ¶
func (s *GetAccountOK) SetData(val Account)
SetData sets the value of Data.
func (*GetAccountOK) SetSuccess ¶
func (s *GetAccountOK) SetSuccess(val bool)
SetSuccess sets the value of Success.
func (*GetAccountOK) UnmarshalJSON ¶
func (s *GetAccountOK) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*GetAccountOK) Validate ¶
func (s *GetAccountOK) Validate() error
type GetAccountRes ¶
type GetAccountRes interface {
// contains filtered or unexported methods
}
type GetAccountUnauthorized ¶
type GetAccountUnauthorized ErrorResponse
func (*GetAccountUnauthorized) Decode ¶
func (s *GetAccountUnauthorized) Decode(d *jx.Decoder) error
Decode decodes GetAccountUnauthorized from json.
func (*GetAccountUnauthorized) Encode ¶
func (s *GetAccountUnauthorized) Encode(e *jx.Encoder)
Encode encodes GetAccountUnauthorized as json.
func (*GetAccountUnauthorized) MarshalJSON ¶
func (s *GetAccountUnauthorized) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*GetAccountUnauthorized) UnmarshalJSON ¶
func (s *GetAccountUnauthorized) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*GetAccountUnauthorized) Validate ¶
func (s *GetAccountUnauthorized) Validate() error
type GetEmailBadRequest ¶
type GetEmailBadRequest ErrorResponse
func (*GetEmailBadRequest) Decode ¶
func (s *GetEmailBadRequest) Decode(d *jx.Decoder) error
Decode decodes GetEmailBadRequest from json.
func (*GetEmailBadRequest) Encode ¶
func (s *GetEmailBadRequest) Encode(e *jx.Encoder)
Encode encodes GetEmailBadRequest as json.
func (*GetEmailBadRequest) MarshalJSON ¶
func (s *GetEmailBadRequest) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*GetEmailBadRequest) UnmarshalJSON ¶
func (s *GetEmailBadRequest) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*GetEmailBadRequest) Validate ¶
func (s *GetEmailBadRequest) Validate() error
type GetEmailNotFound ¶
type GetEmailNotFound ErrorResponse
func (*GetEmailNotFound) Decode ¶
func (s *GetEmailNotFound) Decode(d *jx.Decoder) error
Decode decodes GetEmailNotFound from json.
func (*GetEmailNotFound) Encode ¶
func (s *GetEmailNotFound) Encode(e *jx.Encoder)
Encode encodes GetEmailNotFound as json.
func (*GetEmailNotFound) MarshalJSON ¶
func (s *GetEmailNotFound) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*GetEmailNotFound) UnmarshalJSON ¶
func (s *GetEmailNotFound) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*GetEmailNotFound) Validate ¶
func (s *GetEmailNotFound) Validate() error
type GetEmailOK ¶
type GetEmailOK struct {
Success bool `json:"success"`
Data EmailDetail `json:"data"`
}
Merged schema.
func (*GetEmailOK) Decode ¶
func (s *GetEmailOK) Decode(d *jx.Decoder) error
Decode decodes GetEmailOK from json.
func (*GetEmailOK) Encode ¶
func (s *GetEmailOK) Encode(e *jx.Encoder)
Encode implements json.Marshaler.
func (*GetEmailOK) GetData ¶
func (s *GetEmailOK) GetData() EmailDetail
GetData returns the value of Data.
func (*GetEmailOK) GetSuccess ¶
func (s *GetEmailOK) GetSuccess() bool
GetSuccess returns the value of Success.
func (*GetEmailOK) MarshalJSON ¶
func (s *GetEmailOK) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*GetEmailOK) SetData ¶
func (s *GetEmailOK) SetData(val EmailDetail)
SetData sets the value of Data.
func (*GetEmailOK) SetSuccess ¶
func (s *GetEmailOK) SetSuccess(val bool)
SetSuccess sets the value of Success.
func (*GetEmailOK) UnmarshalJSON ¶
func (s *GetEmailOK) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*GetEmailOK) Validate ¶
func (s *GetEmailOK) Validate() error
type GetEmailParams ¶
GetEmailParams is parameters of getEmail operation.
type GetEmailRes ¶
type GetEmailRes interface {
// contains filtered or unexported methods
}
type GetEmailUnauthorized ¶
type GetEmailUnauthorized ErrorResponse
func (*GetEmailUnauthorized) Decode ¶
func (s *GetEmailUnauthorized) Decode(d *jx.Decoder) error
Decode decodes GetEmailUnauthorized from json.
func (*GetEmailUnauthorized) Encode ¶
func (s *GetEmailUnauthorized) Encode(e *jx.Encoder)
Encode encodes GetEmailUnauthorized as json.
func (*GetEmailUnauthorized) MarshalJSON ¶
func (s *GetEmailUnauthorized) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*GetEmailUnauthorized) UnmarshalJSON ¶
func (s *GetEmailUnauthorized) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*GetEmailUnauthorized) Validate ¶
func (s *GetEmailUnauthorized) Validate() error
type GetSendPermissionsOK ¶ added in v0.19.0
type GetSendPermissionsOK struct {
Success bool `json:"success"`
Data []SendPermissionRule `json:"data"`
Meta SendPermissionsMeta `json:"meta"`
}
Merged schema.
func (*GetSendPermissionsOK) Decode ¶ added in v0.19.0
func (s *GetSendPermissionsOK) Decode(d *jx.Decoder) error
Decode decodes GetSendPermissionsOK from json.
func (*GetSendPermissionsOK) Encode ¶ added in v0.19.0
func (s *GetSendPermissionsOK) Encode(e *jx.Encoder)
Encode implements json.Marshaler.
func (*GetSendPermissionsOK) GetData ¶ added in v0.19.0
func (s *GetSendPermissionsOK) GetData() []SendPermissionRule
GetData returns the value of Data.
func (*GetSendPermissionsOK) GetMeta ¶ added in v0.19.0
func (s *GetSendPermissionsOK) GetMeta() SendPermissionsMeta
GetMeta returns the value of Meta.
func (*GetSendPermissionsOK) GetSuccess ¶ added in v0.19.0
func (s *GetSendPermissionsOK) GetSuccess() bool
GetSuccess returns the value of Success.
func (*GetSendPermissionsOK) MarshalJSON ¶ added in v0.19.0
func (s *GetSendPermissionsOK) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*GetSendPermissionsOK) SetData ¶ added in v0.19.0
func (s *GetSendPermissionsOK) SetData(val []SendPermissionRule)
SetData sets the value of Data.
func (*GetSendPermissionsOK) SetMeta ¶ added in v0.19.0
func (s *GetSendPermissionsOK) SetMeta(val SendPermissionsMeta)
SetMeta sets the value of Meta.
func (*GetSendPermissionsOK) SetSuccess ¶ added in v0.19.0
func (s *GetSendPermissionsOK) SetSuccess(val bool)
SetSuccess sets the value of Success.
func (*GetSendPermissionsOK) UnmarshalJSON ¶ added in v0.19.0
func (s *GetSendPermissionsOK) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*GetSendPermissionsOK) Validate ¶ added in v0.19.0
func (s *GetSendPermissionsOK) Validate() error
type GetSendPermissionsRes ¶ added in v0.19.0
type GetSendPermissionsRes interface {
// contains filtered or unexported methods
}
type GetSentEmailBadRequest ¶ added in v0.19.0
type GetSentEmailBadRequest ErrorResponse
func (*GetSentEmailBadRequest) Decode ¶ added in v0.19.0
func (s *GetSentEmailBadRequest) Decode(d *jx.Decoder) error
Decode decodes GetSentEmailBadRequest from json.
func (*GetSentEmailBadRequest) Encode ¶ added in v0.19.0
func (s *GetSentEmailBadRequest) Encode(e *jx.Encoder)
Encode encodes GetSentEmailBadRequest as json.
func (*GetSentEmailBadRequest) MarshalJSON ¶ added in v0.19.0
func (s *GetSentEmailBadRequest) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*GetSentEmailBadRequest) UnmarshalJSON ¶ added in v0.19.0
func (s *GetSentEmailBadRequest) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*GetSentEmailBadRequest) Validate ¶ added in v0.19.0
func (s *GetSentEmailBadRequest) Validate() error
type GetSentEmailNotFound ¶ added in v0.19.0
type GetSentEmailNotFound ErrorResponse
func (*GetSentEmailNotFound) Decode ¶ added in v0.19.0
func (s *GetSentEmailNotFound) Decode(d *jx.Decoder) error
Decode decodes GetSentEmailNotFound from json.
func (*GetSentEmailNotFound) Encode ¶ added in v0.19.0
func (s *GetSentEmailNotFound) Encode(e *jx.Encoder)
Encode encodes GetSentEmailNotFound as json.
func (*GetSentEmailNotFound) MarshalJSON ¶ added in v0.19.0
func (s *GetSentEmailNotFound) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*GetSentEmailNotFound) UnmarshalJSON ¶ added in v0.19.0
func (s *GetSentEmailNotFound) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*GetSentEmailNotFound) Validate ¶ added in v0.19.0
func (s *GetSentEmailNotFound) Validate() error
type GetSentEmailOK ¶ added in v0.19.0
type GetSentEmailOK struct {
Success bool `json:"success"`
Data SentEmailDetail `json:"data"`
}
Merged schema.
func (*GetSentEmailOK) Decode ¶ added in v0.19.0
func (s *GetSentEmailOK) Decode(d *jx.Decoder) error
Decode decodes GetSentEmailOK from json.
func (*GetSentEmailOK) Encode ¶ added in v0.19.0
func (s *GetSentEmailOK) Encode(e *jx.Encoder)
Encode implements json.Marshaler.
func (*GetSentEmailOK) GetData ¶ added in v0.19.0
func (s *GetSentEmailOK) GetData() SentEmailDetail
GetData returns the value of Data.
func (*GetSentEmailOK) GetSuccess ¶ added in v0.19.0
func (s *GetSentEmailOK) GetSuccess() bool
GetSuccess returns the value of Success.
func (*GetSentEmailOK) MarshalJSON ¶ added in v0.19.0
func (s *GetSentEmailOK) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*GetSentEmailOK) SetData ¶ added in v0.19.0
func (s *GetSentEmailOK) SetData(val SentEmailDetail)
SetData sets the value of Data.
func (*GetSentEmailOK) SetSuccess ¶ added in v0.19.0
func (s *GetSentEmailOK) SetSuccess(val bool)
SetSuccess sets the value of Success.
func (*GetSentEmailOK) UnmarshalJSON ¶ added in v0.19.0
func (s *GetSentEmailOK) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*GetSentEmailOK) Validate ¶ added in v0.19.0
func (s *GetSentEmailOK) Validate() error
type GetSentEmailParams ¶ added in v0.19.0
GetSentEmailParams is parameters of getSentEmail operation.
type GetSentEmailRes ¶ added in v0.19.0
type GetSentEmailRes interface {
// contains filtered or unexported methods
}
type GetSentEmailUnauthorized ¶ added in v0.19.0
type GetSentEmailUnauthorized ErrorResponse
func (*GetSentEmailUnauthorized) Decode ¶ added in v0.19.0
func (s *GetSentEmailUnauthorized) Decode(d *jx.Decoder) error
Decode decodes GetSentEmailUnauthorized from json.
func (*GetSentEmailUnauthorized) Encode ¶ added in v0.19.0
func (s *GetSentEmailUnauthorized) Encode(e *jx.Encoder)
Encode encodes GetSentEmailUnauthorized as json.
func (*GetSentEmailUnauthorized) MarshalJSON ¶ added in v0.19.0
func (s *GetSentEmailUnauthorized) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*GetSentEmailUnauthorized) UnmarshalJSON ¶ added in v0.19.0
func (s *GetSentEmailUnauthorized) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*GetSentEmailUnauthorized) Validate ¶ added in v0.19.0
func (s *GetSentEmailUnauthorized) Validate() error
type GetStorageStatsNotFound ¶
type GetStorageStatsNotFound ErrorResponse
func (*GetStorageStatsNotFound) Decode ¶
func (s *GetStorageStatsNotFound) Decode(d *jx.Decoder) error
Decode decodes GetStorageStatsNotFound from json.
func (*GetStorageStatsNotFound) Encode ¶
func (s *GetStorageStatsNotFound) Encode(e *jx.Encoder)
Encode encodes GetStorageStatsNotFound as json.
func (*GetStorageStatsNotFound) MarshalJSON ¶
func (s *GetStorageStatsNotFound) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*GetStorageStatsNotFound) UnmarshalJSON ¶
func (s *GetStorageStatsNotFound) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*GetStorageStatsNotFound) Validate ¶
func (s *GetStorageStatsNotFound) Validate() error
type GetStorageStatsOK ¶
type GetStorageStatsOK struct {
Success bool `json:"success"`
Data StorageStats `json:"data"`
}
Merged schema.
func (*GetStorageStatsOK) Decode ¶
func (s *GetStorageStatsOK) Decode(d *jx.Decoder) error
Decode decodes GetStorageStatsOK from json.
func (*GetStorageStatsOK) Encode ¶
func (s *GetStorageStatsOK) Encode(e *jx.Encoder)
Encode implements json.Marshaler.
func (*GetStorageStatsOK) GetData ¶
func (s *GetStorageStatsOK) GetData() StorageStats
GetData returns the value of Data.
func (*GetStorageStatsOK) GetSuccess ¶
func (s *GetStorageStatsOK) GetSuccess() bool
GetSuccess returns the value of Success.
func (*GetStorageStatsOK) MarshalJSON ¶
func (s *GetStorageStatsOK) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*GetStorageStatsOK) SetData ¶
func (s *GetStorageStatsOK) SetData(val StorageStats)
SetData sets the value of Data.
func (*GetStorageStatsOK) SetSuccess ¶
func (s *GetStorageStatsOK) SetSuccess(val bool)
SetSuccess sets the value of Success.
func (*GetStorageStatsOK) UnmarshalJSON ¶
func (s *GetStorageStatsOK) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*GetStorageStatsOK) Validate ¶
func (s *GetStorageStatsOK) Validate() error
type GetStorageStatsRes ¶
type GetStorageStatsRes interface {
// contains filtered or unexported methods
}
type GetStorageStatsUnauthorized ¶
type GetStorageStatsUnauthorized ErrorResponse
func (*GetStorageStatsUnauthorized) Decode ¶
func (s *GetStorageStatsUnauthorized) Decode(d *jx.Decoder) error
Decode decodes GetStorageStatsUnauthorized from json.
func (*GetStorageStatsUnauthorized) Encode ¶
func (s *GetStorageStatsUnauthorized) Encode(e *jx.Encoder)
Encode encodes GetStorageStatsUnauthorized as json.
func (*GetStorageStatsUnauthorized) MarshalJSON ¶
func (s *GetStorageStatsUnauthorized) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*GetStorageStatsUnauthorized) UnmarshalJSON ¶
func (s *GetStorageStatsUnauthorized) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*GetStorageStatsUnauthorized) Validate ¶
func (s *GetStorageStatsUnauthorized) Validate() error
type GetWebhookSecretNotFound ¶
type GetWebhookSecretNotFound ErrorResponse
func (*GetWebhookSecretNotFound) Decode ¶
func (s *GetWebhookSecretNotFound) Decode(d *jx.Decoder) error
Decode decodes GetWebhookSecretNotFound from json.
func (*GetWebhookSecretNotFound) Encode ¶
func (s *GetWebhookSecretNotFound) Encode(e *jx.Encoder)
Encode encodes GetWebhookSecretNotFound as json.
func (*GetWebhookSecretNotFound) MarshalJSON ¶
func (s *GetWebhookSecretNotFound) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*GetWebhookSecretNotFound) UnmarshalJSON ¶
func (s *GetWebhookSecretNotFound) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*GetWebhookSecretNotFound) Validate ¶
func (s *GetWebhookSecretNotFound) Validate() error
type GetWebhookSecretOK ¶
type GetWebhookSecretOK struct {
Success bool `json:"success"`
Data WebhookSecret `json:"data"`
}
Merged schema.
func (*GetWebhookSecretOK) Decode ¶
func (s *GetWebhookSecretOK) Decode(d *jx.Decoder) error
Decode decodes GetWebhookSecretOK from json.
func (*GetWebhookSecretOK) Encode ¶
func (s *GetWebhookSecretOK) Encode(e *jx.Encoder)
Encode implements json.Marshaler.
func (*GetWebhookSecretOK) GetData ¶
func (s *GetWebhookSecretOK) GetData() WebhookSecret
GetData returns the value of Data.
func (*GetWebhookSecretOK) GetSuccess ¶
func (s *GetWebhookSecretOK) GetSuccess() bool
GetSuccess returns the value of Success.
func (*GetWebhookSecretOK) MarshalJSON ¶
func (s *GetWebhookSecretOK) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*GetWebhookSecretOK) SetData ¶
func (s *GetWebhookSecretOK) SetData(val WebhookSecret)
SetData sets the value of Data.
func (*GetWebhookSecretOK) SetSuccess ¶
func (s *GetWebhookSecretOK) SetSuccess(val bool)
SetSuccess sets the value of Success.
func (*GetWebhookSecretOK) UnmarshalJSON ¶
func (s *GetWebhookSecretOK) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
type GetWebhookSecretRes ¶
type GetWebhookSecretRes interface {
// contains filtered or unexported methods
}
type GetWebhookSecretUnauthorized ¶
type GetWebhookSecretUnauthorized ErrorResponse
func (*GetWebhookSecretUnauthorized) Decode ¶
func (s *GetWebhookSecretUnauthorized) Decode(d *jx.Decoder) error
Decode decodes GetWebhookSecretUnauthorized from json.
func (*GetWebhookSecretUnauthorized) Encode ¶
func (s *GetWebhookSecretUnauthorized) Encode(e *jx.Encoder)
Encode encodes GetWebhookSecretUnauthorized as json.
func (*GetWebhookSecretUnauthorized) MarshalJSON ¶
func (s *GetWebhookSecretUnauthorized) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*GetWebhookSecretUnauthorized) UnmarshalJSON ¶
func (s *GetWebhookSecretUnauthorized) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*GetWebhookSecretUnauthorized) Validate ¶
func (s *GetWebhookSecretUnauthorized) Validate() error
type Handler ¶
type Handler interface {
// AddDomain implements addDomain operation.
//
// Creates an unverified domain claim. You will receive a
// `verification_token` to add as a DNS TXT record before
// calling the verify endpoint.
//
// POST /domains
AddDomain(ctx context.Context, req *AddDomainInput) (AddDomainRes, error)
// CliLogout implements cliLogout operation.
//
// Revokes the API key used to authenticate the request. CLI clients use
// this endpoint during `primitive logout` before removing local credentials.
//
// POST /cli/logout
CliLogout(ctx context.Context, req OptCliLogoutInput) (CliLogoutRes, error)
// CreateEndpoint implements createEndpoint operation.
//
// Creates a new webhook endpoint. If a deactivated endpoint
// with the same URL and domain exists, it is reactivated
// instead. Subject to plan limits on the number of active
// endpoints.
// **Signing is account-scoped, not per-endpoint.** This call
// does not return any signing material; every endpoint on the
// account uses the same webhook secret, fetched via
// `GET /account/webhook-secret`. See the API-level "Webhook
// signing" section for the full wire format (header name,
// signed string, hash algo, secret format, tolerance) and a
// language-agnostic verification recipe.
// After creating the endpoint, fire a test delivery against
// it via `POST /endpoints/{id}/test` to confirm your verifier
// accepts the signature.
//
// POST /endpoints
CreateEndpoint(ctx context.Context, req *CreateEndpointInput) (CreateEndpointRes, error)
// CreateFilter implements createFilter operation.
//
// Creates a new whitelist or blocklist filter. Per-domain filters
// require a Pro plan. Patterns are stored as lowercase.
//
// POST /filters
CreateFilter(ctx context.Context, req *CreateFilterInput) (CreateFilterRes, error)
// DeleteDomain implements deleteDomain operation.
//
// Deletes a verified or unverified domain claim.
//
// DELETE /domains/{id}
DeleteDomain(ctx context.Context, params DeleteDomainParams) (DeleteDomainRes, error)
// DeleteEmail implements deleteEmail operation.
//
// Delete an email.
//
// DELETE /emails/{id}
DeleteEmail(ctx context.Context, params DeleteEmailParams) (DeleteEmailRes, error)
// DeleteEndpoint implements deleteEndpoint operation.
//
// Soft-deletes a webhook endpoint. The endpoint will no longer
// receive webhook deliveries.
//
// DELETE /endpoints/{id}
DeleteEndpoint(ctx context.Context, params DeleteEndpointParams) (DeleteEndpointRes, error)
// DeleteFilter implements deleteFilter operation.
//
// Delete a filter rule.
//
// DELETE /filters/{id}
DeleteFilter(ctx context.Context, params DeleteFilterParams) (DeleteFilterRes, error)
// DiscardEmailContent implements discardEmailContent operation.
//
// Permanently deletes the email's raw bytes, parsed body (text + HTML),
// and attachments while preserving metadata (sender, recipient,
// subject, timestamps, hashes, attachment manifest) for audit logs.
// Idempotent: a second call returns success with
// `already_discarded: true` and does no work.
// **Gated** on the customer's discard-content opt-in (managed in the
// dashboard at Settings > Webhooks). When the toggle is off, this
// endpoint returns `403` with code `discard_not_enabled` and a
// message pointing the human at the dashboard. There is intentionally
// no API to flip this toggle. Opting in to a destructive,
// non-reversible operation must be a deliberate human click in the
// UI.
//
// POST /emails/{id}/discard-content
DiscardEmailContent(ctx context.Context, params DiscardEmailContentParams) (DiscardEmailContentRes, error)
// DownloadAttachments implements downloadAttachments operation.
//
// Downloads all attachments as a gzip-compressed tar archive.
// Authenticates via a signed download token (provided in webhook
// payloads) or a valid session.
//
// GET /emails/{id}/attachments.tar.gz
DownloadAttachments(ctx context.Context, params DownloadAttachmentsParams) (DownloadAttachmentsRes, error)
// DownloadRawEmail implements downloadRawEmail operation.
//
// Downloads the raw RFC 822 email file (.eml). Authenticates via
// a signed download token (provided in webhook payloads) or a
// valid session.
//
// GET /emails/{id}/raw
DownloadRawEmail(ctx context.Context, params DownloadRawEmailParams) (DownloadRawEmailRes, error)
// GetAccount implements getAccount operation.
//
// Get account info.
//
// GET /account
GetAccount(ctx context.Context) (GetAccountRes, error)
// GetEmail implements getEmail operation.
//
// Returns the full record for an inbound email received at one
// of your verified domains, including the parsed text and HTML
// bodies, threading metadata, SMTP envelope detail, webhook
// delivery state, and a `replies` array for any outbound sends
// recorded as replies to this inbound.
// For listing inbound emails (with cursor pagination, status
// and date filters, and free-text search), use
// `/emails`. Outbound (sent) email records are NOT returned
// here; use `/sent-emails/{id}` for those.
// The response carries four sender-shaped fields whose
// meanings overlap. `from_email` is the canonical "who sent
// this" field for most use cases (parsed bare address from
// the `From:` header, with a `sender` fallback). `from_header`
// is the raw header including any display name. `sender` and
// `smtp_mail_from` both carry the SMTP envelope MAIL FROM
// (return-path) and are equal by construction; `sender` is
// the older field name retained for compatibility. See
// `primitive describe emails:get-email | jq '.responseSchema.properties'`
// for per-field detail.
//
// GET /emails/{id}
GetEmail(ctx context.Context, params GetEmailParams) (GetEmailRes, error)
// GetSendPermissions implements getSendPermissions operation.
//
// Returns a flat list of rules describing every recipient the
// caller may send to. Each rule has a `type`, a kind-specific
// payload, and a human-readable `description`. If any rule
// matches the recipient, /send-mail will accept the send under
// the recipient-scope check.
// The endpoint is the answer to "where can I send" without
// exposing internal entitlement names. Agents that don't
// recognize a `type` can still read the `description` prose
// and act on it.
// Rule kinds, ordered broadest-first so an agent can stop
// scanning at the first match:
// 1. `any_recipient` (one entry, only when the org can send
// anywhere): every other rule below it is redundant.
// 2. `managed_zone` (always emitted, one per Primitive-managed
// zone): sends to any address at *.primitive.email or
// *.email.works always succeed; no entitlement required.
// 3. `your_domain` (one per active verified outbound domain
// owned by the org): sends to that domain are approved.
// 4. `address` (one per address that has authenticated
// inbound mail to the org, capped at `meta.address_cap`):
// sends to that exact address are approved.
// The list is informational, not an authorization check.
// /send-mail remains the source of truth on whether an
// individual send will succeed (it also enforces the
// from-address and the `send_mail` entitlement, which are
// not recipient-scope concerns and are not represented here).
//
// GET /send-permissions
GetSendPermissions(ctx context.Context) (GetSendPermissionsRes, error)
// GetSentEmail implements getSentEmail operation.
//
// Returns the full sent-email record by id, including
// `body_text` and `body_html` (omitted from the listing
// endpoint to keep paginated responses small). Use this when
// diagnosing a specific send, e.g. inspecting the receiver's
// SMTP response on a `bounced` row or pulling the gate
// denial detail on a `gate_denied` row.
//
// GET /sent-emails/{id}
GetSentEmail(ctx context.Context, params GetSentEmailParams) (GetSentEmailRes, error)
// GetStorageStats implements getStorageStats operation.
//
// Get storage usage.
//
// GET /account/storage
GetStorageStats(ctx context.Context) (GetStorageStatsRes, error)
// GetWebhookSecret implements getWebhookSecret operation.
//
// Returns the webhook signing secret for your account. If no
// secret exists yet, one is generated automatically on first
// access.
// Signing is account-scoped, not per-endpoint. Every webhook
// delivery from any of your registered endpoints is signed
// with this single secret. Rotate via
// `POST /account/webhook-secret/rotate`.
// **Secret format**: the returned string looks base64-shaped
// (e.g. `XNHBBW8VqoBjRfNs1tkZj11jTk...`) but is NOT base64.
// Use it AS-IS as a UTF-8 string when computing HMAC over a
// delivery body. Base64-decoding before HMAC will silently
// produce mismatched signatures.
// See the API-level "Webhook signing" section for the full
// wire format (header name, signed string shape, hash algo,
// tolerance) including a language-agnostic verification
// recipe.
//
// GET /account/webhook-secret
GetWebhookSecret(ctx context.Context) (GetWebhookSecretRes, error)
// ListDeliveries implements listDeliveries operation.
//
// Returns a paginated list of webhook delivery attempts. Each delivery
// includes a nested `email` object with sender, recipient, and subject.
//
// GET /webhooks/deliveries
ListDeliveries(ctx context.Context, params ListDeliveriesParams) (ListDeliveriesRes, error)
// ListDomains implements listDomains operation.
//
// Returns all verified and unverified domains for your organization,
// sorted by creation date (newest first). Each domain includes a
// `verified` boolean to distinguish between the two states.
//
// GET /domains
ListDomains(ctx context.Context) (ListDomainsRes, error)
// ListEmails implements listEmails operation.
//
// Returns a paginated list of INBOUND emails received at your
// verified domains. Outbound messages sent via /send-mail are
// not included; this endpoint is the inbox view, not a
// unified send/receive history.
// Supports filtering by domain, status, date range, and
// free-text search across subject, sender, and recipient
// fields.
// For a compact text-table summary of the most recent N
// inbounds (no filters, no cursor pagination), the CLI ships
// `primitive emails:latest` as a one-line-per-email shortcut.
// It's TTY-aware so id columns are full UUIDs when piped, and
// a `--json` flag returns the same envelope this endpoint
// does. Use whichever fits the call site.
//
// GET /emails
ListEmails(ctx context.Context, params ListEmailsParams) (ListEmailsRes, error)
// ListEndpoints implements listEndpoints operation.
//
// Returns all active (non-deleted) webhook endpoints.
//
// GET /endpoints
ListEndpoints(ctx context.Context) (ListEndpointsRes, error)
// ListFilters implements listFilters operation.
//
// Returns all whitelist and blocklist filter rules.
//
// GET /filters
ListFilters(ctx context.Context) (ListFiltersRes, error)
// ListSentEmails implements listSentEmails operation.
//
// Returns a paginated list of OUTBOUND emails the caller's
// org has sent via /send-mail (and /emails/{id}/reply, which
// forwards through /send-mail). Includes every recorded
// attempt, including gate-denied attempts that the agent
// never called and rows still in `queued` state.
// For inbound mail received at your verified domains, see
// /emails. There is no unified send/receive history endpoint;
// the two surfaces are intentionally separate because the
// underlying tables, statuses, and lifecycle differ.
// Email bodies (`body_text`, `body_html`) are NOT included on
// list rows so a 50-row page can't balloon into a multi-MB
// response when sends are near the 5MB body cap. Use
// /sent-emails/{id} to fetch a single row with bodies, or
// cross-reference by `client_idempotency_key` if the caller
// already has the body locally.
//
// GET /sent-emails
ListSentEmails(ctx context.Context, params ListSentEmailsParams) (ListSentEmailsRes, error)
// PollCliLogin implements pollCliLogin operation.
//
// Polls a CLI login session until the browser approval either succeeds,
// is denied, expires, or is polled too quickly. The API key is generated
// only after approval and is returned exactly once.
//
// POST /cli/login/poll
PollCliLogin(ctx context.Context, req *PollCliLoginInput) (PollCliLoginRes, error)
// ReplayDelivery implements replayDelivery operation.
//
// Re-sends the stored webhook payload from a previous delivery attempt.
// If the original endpoint is still active, it is targeted. If the
// original endpoint was deleted, the oldest active endpoint is used.
// Deactivated endpoints cannot be replayed to. Rate limited per-org,
// sharing an org-wide budget with email replays.
//
// POST /webhooks/deliveries/{id}/replay
ReplayDelivery(ctx context.Context, params ReplayDeliveryParams) (ReplayDeliveryRes, error)
// ReplayEmailWebhooks implements replayEmailWebhooks operation.
//
// Re-delivers the webhook payload for this email to all active
// endpoints matching the email's domain. Rate limited per-email
// (short cooldown between successive replays of the same email)
// and per-org (burst + sustained windows), sharing an org-wide
// budget with delivery replays.
//
// POST /emails/{id}/replay
ReplayEmailWebhooks(ctx context.Context, params ReplayEmailWebhooksParams) (ReplayEmailWebhooksRes, error)
// ReplyToEmail implements replyToEmail operation.
//
// Sends an outbound reply to the inbound email identified by `id`.
// Threading headers (`In-Reply-To`, `References`), recipient
// derivation (Reply-To, then From, then bare sender), and the
// `Re:` subject prefix are all derived server-side from the
// stored inbound row. The request body carries only the message
// body and optional `wait` flag; passing any header or recipient
// override is rejected by the schema (`additionalProperties:
// false`).
// Forwards through the same gates as `/send-mail`: the response
// status, error envelope, and `idempotent_replay` flag mirror
// the send-mail contract verbatim.
//
// POST /emails/{id}/reply
ReplyToEmail(ctx context.Context, req *ReplyInput, params ReplyToEmailParams) (ReplyToEmailRes, error)
// RotateWebhookSecret implements rotateWebhookSecret operation.
//
// Generates a new webhook signing secret, replacing the current one.
// Rate limited to once per 60 minutes.
//
// POST /account/webhook-secret/rotate
RotateWebhookSecret(ctx context.Context) (RotateWebhookSecretRes, error)
// SendEmail implements sendEmail operation.
//
// Sends an outbound email through Primitive's outbound relay. By default
// the request returns once the relay accepts the message for delivery.
// Set `wait: true` to wait for the first downstream SMTP delivery outcome.
//
// POST /send-mail
SendEmail(ctx context.Context, req *SendMailInput, params SendEmailParams) (SendEmailRes, error)
// StartCliLogin implements startCliLogin operation.
//
// Starts a browser-assisted CLI login session. The response includes a
// device code for polling and a user code that the user approves in the
// browser. This endpoint does not require an API key.
//
// POST /cli/login/start
StartCliLogin(ctx context.Context, req OptStartCliLoginInput) (StartCliLoginRes, error)
// TestEndpoint implements testEndpoint operation.
//
// Sends a sample `email.received` event to the endpoint. The request
// includes SSRF protection (private IP rejection and DNS pinning).
// Rate limited to 4 per minute and 30 per hour (non-exempt).
// Successful deliveries and verified-domain endpoints are exempt
// from the rate limit.
//
// POST /endpoints/{id}/test
TestEndpoint(ctx context.Context, params TestEndpointParams) (TestEndpointRes, error)
// UpdateAccount implements updateAccount operation.
//
// Update account settings.
//
// PATCH /account
UpdateAccount(ctx context.Context, req *UpdateAccountInput) (UpdateAccountRes, error)
// UpdateDomain implements updateDomain operation.
//
// Update a verified domain's settings. Only verified domains can be
// updated. Per-domain spam thresholds require a Pro plan.
//
// PATCH /domains/{id}
UpdateDomain(ctx context.Context, req *UpdateDomainInput, params UpdateDomainParams) (UpdateDomainRes, error)
// UpdateEndpoint implements updateEndpoint operation.
//
// Updates an active webhook endpoint. If the URL is changed, the old
// endpoint is deactivated and a new one is created (or an existing
// deactivated endpoint with the new URL is reactivated).
//
// PATCH /endpoints/{id}
UpdateEndpoint(ctx context.Context, req *UpdateEndpointInput, params UpdateEndpointParams) (UpdateEndpointRes, error)
// UpdateFilter implements updateFilter operation.
//
// Toggle a filter's enabled state.
//
// PATCH /filters/{id}
UpdateFilter(ctx context.Context, req *UpdateFilterInput, params UpdateFilterParams) (UpdateFilterRes, error)
// VerifyDomain implements verifyDomain operation.
//
// Checks DNS records (MX and TXT) to verify domain ownership.
// On success, the domain is promoted from unverified to verified.
// On failure, returns which checks passed and which failed.
//
// POST /domains/{id}/verify
VerifyDomain(ctx context.Context, params VerifyDomainParams) (VerifyDomainRes, error)
}
Handler handles operations described by OpenAPI v3 specification.
type Invoker ¶
type Invoker interface {
// AddDomain invokes addDomain operation.
//
// Creates an unverified domain claim. You will receive a
// `verification_token` to add as a DNS TXT record before
// calling the verify endpoint.
//
// POST /domains
AddDomain(ctx context.Context, request *AddDomainInput) (AddDomainRes, error)
// CliLogout invokes cliLogout operation.
//
// Revokes the API key used to authenticate the request. CLI clients use
// this endpoint during `primitive logout` before removing local credentials.
//
// POST /cli/logout
CliLogout(ctx context.Context, request OptCliLogoutInput) (CliLogoutRes, error)
// CreateEndpoint invokes createEndpoint operation.
//
// Creates a new webhook endpoint. If a deactivated endpoint
// with the same URL and domain exists, it is reactivated
// instead. Subject to plan limits on the number of active
// endpoints.
// **Signing is account-scoped, not per-endpoint.** This call
// does not return any signing material; every endpoint on the
// account uses the same webhook secret, fetched via
// `GET /account/webhook-secret`. See the API-level "Webhook
// signing" section for the full wire format (header name,
// signed string, hash algo, secret format, tolerance) and a
// language-agnostic verification recipe.
// After creating the endpoint, fire a test delivery against
// it via `POST /endpoints/{id}/test` to confirm your verifier
// accepts the signature.
//
// POST /endpoints
CreateEndpoint(ctx context.Context, request *CreateEndpointInput) (CreateEndpointRes, error)
// CreateFilter invokes createFilter operation.
//
// Creates a new whitelist or blocklist filter. Per-domain filters
// require a Pro plan. Patterns are stored as lowercase.
//
// POST /filters
CreateFilter(ctx context.Context, request *CreateFilterInput) (CreateFilterRes, error)
// DeleteDomain invokes deleteDomain operation.
//
// Deletes a verified or unverified domain claim.
//
// DELETE /domains/{id}
DeleteDomain(ctx context.Context, params DeleteDomainParams) (DeleteDomainRes, error)
// DeleteEmail invokes deleteEmail operation.
//
// Delete an email.
//
// DELETE /emails/{id}
DeleteEmail(ctx context.Context, params DeleteEmailParams) (DeleteEmailRes, error)
// DeleteEndpoint invokes deleteEndpoint operation.
//
// Soft-deletes a webhook endpoint. The endpoint will no longer
// receive webhook deliveries.
//
// DELETE /endpoints/{id}
DeleteEndpoint(ctx context.Context, params DeleteEndpointParams) (DeleteEndpointRes, error)
// DeleteFilter invokes deleteFilter operation.
//
// Delete a filter rule.
//
// DELETE /filters/{id}
DeleteFilter(ctx context.Context, params DeleteFilterParams) (DeleteFilterRes, error)
// DiscardEmailContent invokes discardEmailContent operation.
//
// Permanently deletes the email's raw bytes, parsed body (text + HTML),
// and attachments while preserving metadata (sender, recipient,
// subject, timestamps, hashes, attachment manifest) for audit logs.
// Idempotent: a second call returns success with
// `already_discarded: true` and does no work.
// **Gated** on the customer's discard-content opt-in (managed in the
// dashboard at Settings > Webhooks). When the toggle is off, this
// endpoint returns `403` with code `discard_not_enabled` and a
// message pointing the human at the dashboard. There is intentionally
// no API to flip this toggle. Opting in to a destructive,
// non-reversible operation must be a deliberate human click in the
// UI.
//
// POST /emails/{id}/discard-content
DiscardEmailContent(ctx context.Context, params DiscardEmailContentParams) (DiscardEmailContentRes, error)
// DownloadAttachments invokes downloadAttachments operation.
//
// Downloads all attachments as a gzip-compressed tar archive.
// Authenticates via a signed download token (provided in webhook
// payloads) or a valid session.
//
// GET /emails/{id}/attachments.tar.gz
DownloadAttachments(ctx context.Context, params DownloadAttachmentsParams) (DownloadAttachmentsRes, error)
// DownloadRawEmail invokes downloadRawEmail operation.
//
// Downloads the raw RFC 822 email file (.eml). Authenticates via
// a signed download token (provided in webhook payloads) or a
// valid session.
//
// GET /emails/{id}/raw
DownloadRawEmail(ctx context.Context, params DownloadRawEmailParams) (DownloadRawEmailRes, error)
// GetAccount invokes getAccount operation.
//
// Get account info.
//
// GET /account
GetAccount(ctx context.Context) (GetAccountRes, error)
// GetEmail invokes getEmail operation.
//
// Returns the full record for an inbound email received at one
// of your verified domains, including the parsed text and HTML
// bodies, threading metadata, SMTP envelope detail, webhook
// delivery state, and a `replies` array for any outbound sends
// recorded as replies to this inbound.
// For listing inbound emails (with cursor pagination, status
// and date filters, and free-text search), use
// `/emails`. Outbound (sent) email records are NOT returned
// here; use `/sent-emails/{id}` for those.
// The response carries four sender-shaped fields whose
// meanings overlap. `from_email` is the canonical "who sent
// this" field for most use cases (parsed bare address from
// the `From:` header, with a `sender` fallback). `from_header`
// is the raw header including any display name. `sender` and
// `smtp_mail_from` both carry the SMTP envelope MAIL FROM
// (return-path) and are equal by construction; `sender` is
// the older field name retained for compatibility. See
// `primitive describe emails:get-email | jq '.responseSchema.properties'`
// for per-field detail.
//
// GET /emails/{id}
GetEmail(ctx context.Context, params GetEmailParams) (GetEmailRes, error)
// GetSendPermissions invokes getSendPermissions operation.
//
// Returns a flat list of rules describing every recipient the
// caller may send to. Each rule has a `type`, a kind-specific
// payload, and a human-readable `description`. If any rule
// matches the recipient, /send-mail will accept the send under
// the recipient-scope check.
// The endpoint is the answer to "where can I send" without
// exposing internal entitlement names. Agents that don't
// recognize a `type` can still read the `description` prose
// and act on it.
// Rule kinds, ordered broadest-first so an agent can stop
// scanning at the first match:
// 1. `any_recipient` (one entry, only when the org can send
// anywhere): every other rule below it is redundant.
// 2. `managed_zone` (always emitted, one per Primitive-managed
// zone): sends to any address at *.primitive.email or
// *.email.works always succeed; no entitlement required.
// 3. `your_domain` (one per active verified outbound domain
// owned by the org): sends to that domain are approved.
// 4. `address` (one per address that has authenticated
// inbound mail to the org, capped at `meta.address_cap`):
// sends to that exact address are approved.
// The list is informational, not an authorization check.
// /send-mail remains the source of truth on whether an
// individual send will succeed (it also enforces the
// from-address and the `send_mail` entitlement, which are
// not recipient-scope concerns and are not represented here).
//
// GET /send-permissions
GetSendPermissions(ctx context.Context) (GetSendPermissionsRes, error)
// GetSentEmail invokes getSentEmail operation.
//
// Returns the full sent-email record by id, including
// `body_text` and `body_html` (omitted from the listing
// endpoint to keep paginated responses small). Use this when
// diagnosing a specific send, e.g. inspecting the receiver's
// SMTP response on a `bounced` row or pulling the gate
// denial detail on a `gate_denied` row.
//
// GET /sent-emails/{id}
GetSentEmail(ctx context.Context, params GetSentEmailParams) (GetSentEmailRes, error)
// GetStorageStats invokes getStorageStats operation.
//
// Get storage usage.
//
// GET /account/storage
GetStorageStats(ctx context.Context) (GetStorageStatsRes, error)
// GetWebhookSecret invokes getWebhookSecret operation.
//
// Returns the webhook signing secret for your account. If no
// secret exists yet, one is generated automatically on first
// access.
// Signing is account-scoped, not per-endpoint. Every webhook
// delivery from any of your registered endpoints is signed
// with this single secret. Rotate via
// `POST /account/webhook-secret/rotate`.
// **Secret format**: the returned string looks base64-shaped
// (e.g. `XNHBBW8VqoBjRfNs1tkZj11jTk...`) but is NOT base64.
// Use it AS-IS as a UTF-8 string when computing HMAC over a
// delivery body. Base64-decoding before HMAC will silently
// produce mismatched signatures.
// See the API-level "Webhook signing" section for the full
// wire format (header name, signed string shape, hash algo,
// tolerance) including a language-agnostic verification
// recipe.
//
// GET /account/webhook-secret
GetWebhookSecret(ctx context.Context) (GetWebhookSecretRes, error)
// ListDeliveries invokes listDeliveries operation.
//
// Returns a paginated list of webhook delivery attempts. Each delivery
// includes a nested `email` object with sender, recipient, and subject.
//
// GET /webhooks/deliveries
ListDeliveries(ctx context.Context, params ListDeliveriesParams) (ListDeliveriesRes, error)
// ListDomains invokes listDomains operation.
//
// Returns all verified and unverified domains for your organization,
// sorted by creation date (newest first). Each domain includes a
// `verified` boolean to distinguish between the two states.
//
// GET /domains
ListDomains(ctx context.Context) (ListDomainsRes, error)
// ListEmails invokes listEmails operation.
//
// Returns a paginated list of INBOUND emails received at your
// verified domains. Outbound messages sent via /send-mail are
// not included; this endpoint is the inbox view, not a
// unified send/receive history.
// Supports filtering by domain, status, date range, and
// free-text search across subject, sender, and recipient
// fields.
// For a compact text-table summary of the most recent N
// inbounds (no filters, no cursor pagination), the CLI ships
// `primitive emails:latest` as a one-line-per-email shortcut.
// It's TTY-aware so id columns are full UUIDs when piped, and
// a `--json` flag returns the same envelope this endpoint
// does. Use whichever fits the call site.
//
// GET /emails
ListEmails(ctx context.Context, params ListEmailsParams) (ListEmailsRes, error)
// ListEndpoints invokes listEndpoints operation.
//
// Returns all active (non-deleted) webhook endpoints.
//
// GET /endpoints
ListEndpoints(ctx context.Context) (ListEndpointsRes, error)
// ListFilters invokes listFilters operation.
//
// Returns all whitelist and blocklist filter rules.
//
// GET /filters
ListFilters(ctx context.Context) (ListFiltersRes, error)
// ListSentEmails invokes listSentEmails operation.
//
// Returns a paginated list of OUTBOUND emails the caller's
// org has sent via /send-mail (and /emails/{id}/reply, which
// forwards through /send-mail). Includes every recorded
// attempt, including gate-denied attempts that the agent
// never called and rows still in `queued` state.
// For inbound mail received at your verified domains, see
// /emails. There is no unified send/receive history endpoint;
// the two surfaces are intentionally separate because the
// underlying tables, statuses, and lifecycle differ.
// Email bodies (`body_text`, `body_html`) are NOT included on
// list rows so a 50-row page can't balloon into a multi-MB
// response when sends are near the 5MB body cap. Use
// /sent-emails/{id} to fetch a single row with bodies, or
// cross-reference by `client_idempotency_key` if the caller
// already has the body locally.
//
// GET /sent-emails
ListSentEmails(ctx context.Context, params ListSentEmailsParams) (ListSentEmailsRes, error)
// PollCliLogin invokes pollCliLogin operation.
//
// Polls a CLI login session until the browser approval either succeeds,
// is denied, expires, or is polled too quickly. The API key is generated
// only after approval and is returned exactly once.
//
// POST /cli/login/poll
PollCliLogin(ctx context.Context, request *PollCliLoginInput) (PollCliLoginRes, error)
// ReplayDelivery invokes replayDelivery operation.
//
// Re-sends the stored webhook payload from a previous delivery attempt.
// If the original endpoint is still active, it is targeted. If the
// original endpoint was deleted, the oldest active endpoint is used.
// Deactivated endpoints cannot be replayed to. Rate limited per-org,
// sharing an org-wide budget with email replays.
//
// POST /webhooks/deliveries/{id}/replay
ReplayDelivery(ctx context.Context, params ReplayDeliveryParams) (ReplayDeliveryRes, error)
// ReplayEmailWebhooks invokes replayEmailWebhooks operation.
//
// Re-delivers the webhook payload for this email to all active
// endpoints matching the email's domain. Rate limited per-email
// (short cooldown between successive replays of the same email)
// and per-org (burst + sustained windows), sharing an org-wide
// budget with delivery replays.
//
// POST /emails/{id}/replay
ReplayEmailWebhooks(ctx context.Context, params ReplayEmailWebhooksParams) (ReplayEmailWebhooksRes, error)
// ReplyToEmail invokes replyToEmail operation.
//
// Sends an outbound reply to the inbound email identified by `id`.
// Threading headers (`In-Reply-To`, `References`), recipient
// derivation (Reply-To, then From, then bare sender), and the
// `Re:` subject prefix are all derived server-side from the
// stored inbound row. The request body carries only the message
// body and optional `wait` flag; passing any header or recipient
// override is rejected by the schema (`additionalProperties:
// false`).
// Forwards through the same gates as `/send-mail`: the response
// status, error envelope, and `idempotent_replay` flag mirror
// the send-mail contract verbatim.
//
// POST /emails/{id}/reply
ReplyToEmail(ctx context.Context, request *ReplyInput, params ReplyToEmailParams) (ReplyToEmailRes, error)
// RotateWebhookSecret invokes rotateWebhookSecret operation.
//
// Generates a new webhook signing secret, replacing the current one.
// Rate limited to once per 60 minutes.
//
// POST /account/webhook-secret/rotate
RotateWebhookSecret(ctx context.Context) (RotateWebhookSecretRes, error)
// SendEmail invokes sendEmail operation.
//
// Sends an outbound email through Primitive's outbound relay. By default
// the request returns once the relay accepts the message for delivery.
// Set `wait: true` to wait for the first downstream SMTP delivery outcome.
//
// POST /send-mail
SendEmail(ctx context.Context, request *SendMailInput, params SendEmailParams) (SendEmailRes, error)
// StartCliLogin invokes startCliLogin operation.
//
// Starts a browser-assisted CLI login session. The response includes a
// device code for polling and a user code that the user approves in the
// browser. This endpoint does not require an API key.
//
// POST /cli/login/start
StartCliLogin(ctx context.Context, request OptStartCliLoginInput) (StartCliLoginRes, error)
// TestEndpoint invokes testEndpoint operation.
//
// Sends a sample `email.received` event to the endpoint. The request
// includes SSRF protection (private IP rejection and DNS pinning).
// Rate limited to 4 per minute and 30 per hour (non-exempt).
// Successful deliveries and verified-domain endpoints are exempt
// from the rate limit.
//
// POST /endpoints/{id}/test
TestEndpoint(ctx context.Context, params TestEndpointParams) (TestEndpointRes, error)
// UpdateAccount invokes updateAccount operation.
//
// Update account settings.
//
// PATCH /account
UpdateAccount(ctx context.Context, request *UpdateAccountInput) (UpdateAccountRes, error)
// UpdateDomain invokes updateDomain operation.
//
// Update a verified domain's settings. Only verified domains can be
// updated. Per-domain spam thresholds require a Pro plan.
//
// PATCH /domains/{id}
UpdateDomain(ctx context.Context, request *UpdateDomainInput, params UpdateDomainParams) (UpdateDomainRes, error)
// UpdateEndpoint invokes updateEndpoint operation.
//
// Updates an active webhook endpoint. If the URL is changed, the old
// endpoint is deactivated and a new one is created (or an existing
// deactivated endpoint with the new URL is reactivated).
//
// PATCH /endpoints/{id}
UpdateEndpoint(ctx context.Context, request *UpdateEndpointInput, params UpdateEndpointParams) (UpdateEndpointRes, error)
// UpdateFilter invokes updateFilter operation.
//
// Toggle a filter's enabled state.
//
// PATCH /filters/{id}
UpdateFilter(ctx context.Context, request *UpdateFilterInput, params UpdateFilterParams) (UpdateFilterRes, error)
// VerifyDomain invokes verifyDomain operation.
//
// Checks DNS records (MX and TXT) to verify domain ownership.
// On success, the domain is promoted from unverified to verified.
// On failure, returns which checks passed and which failed.
//
// POST /domains/{id}/verify
VerifyDomain(ctx context.Context, params VerifyDomainParams) (VerifyDomainRes, error)
}
Invoker invokes operations described by OpenAPI v3 specification.
type Labeler ¶
type Labeler struct {
// contains filtered or unexported fields
}
Labeler is used to allow adding custom attributes to the server request metrics.
func LabelerFromContext ¶
LabelerFromContext retrieves the Labeler from the provided context, if present.
If no Labeler was found in the provided context a new, empty Labeler is returned and the second return value is false. In this case it is safe to use the Labeler but any attributes added to it will not be used.
func (*Labeler) AttributeSet ¶
AttributeSet returns the attributes added to the Labeler as an attribute.Set.
type ListDeliveriesBadRequest ¶
type ListDeliveriesBadRequest ErrorResponse
func (*ListDeliveriesBadRequest) Decode ¶
func (s *ListDeliveriesBadRequest) Decode(d *jx.Decoder) error
Decode decodes ListDeliveriesBadRequest from json.
func (*ListDeliveriesBadRequest) Encode ¶
func (s *ListDeliveriesBadRequest) Encode(e *jx.Encoder)
Encode encodes ListDeliveriesBadRequest as json.
func (*ListDeliveriesBadRequest) MarshalJSON ¶
func (s *ListDeliveriesBadRequest) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*ListDeliveriesBadRequest) UnmarshalJSON ¶
func (s *ListDeliveriesBadRequest) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*ListDeliveriesBadRequest) Validate ¶
func (s *ListDeliveriesBadRequest) Validate() error
type ListDeliveriesOK ¶
type ListDeliveriesOK struct {
Success bool `json:"success"`
Meta PaginationMeta `json:"meta"`
Data []DeliverySummary `json:"data"`
}
Merged schema.
func (*ListDeliveriesOK) Decode ¶
func (s *ListDeliveriesOK) Decode(d *jx.Decoder) error
Decode decodes ListDeliveriesOK from json.
func (*ListDeliveriesOK) Encode ¶
func (s *ListDeliveriesOK) Encode(e *jx.Encoder)
Encode implements json.Marshaler.
func (*ListDeliveriesOK) GetData ¶
func (s *ListDeliveriesOK) GetData() []DeliverySummary
GetData returns the value of Data.
func (*ListDeliveriesOK) GetMeta ¶
func (s *ListDeliveriesOK) GetMeta() PaginationMeta
GetMeta returns the value of Meta.
func (*ListDeliveriesOK) GetSuccess ¶
func (s *ListDeliveriesOK) GetSuccess() bool
GetSuccess returns the value of Success.
func (*ListDeliveriesOK) MarshalJSON ¶
func (s *ListDeliveriesOK) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*ListDeliveriesOK) SetData ¶
func (s *ListDeliveriesOK) SetData(val []DeliverySummary)
SetData sets the value of Data.
func (*ListDeliveriesOK) SetMeta ¶
func (s *ListDeliveriesOK) SetMeta(val PaginationMeta)
SetMeta sets the value of Meta.
func (*ListDeliveriesOK) SetSuccess ¶
func (s *ListDeliveriesOK) SetSuccess(val bool)
SetSuccess sets the value of Success.
func (*ListDeliveriesOK) UnmarshalJSON ¶
func (s *ListDeliveriesOK) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*ListDeliveriesOK) Validate ¶
func (s *ListDeliveriesOK) Validate() error
type ListDeliveriesParams ¶
type ListDeliveriesParams struct {
// Pagination cursor from a previous response's `meta.cursor` field.
// Format: `{ISO-datetime}|{id}`.
Cursor OptString `json:",omitempty,omitzero"`
// Number of results per page.
Limit OptInt `json:",omitempty,omitzero"`
// Filter by email ID.
EmailID OptUUID `json:",omitempty,omitzero"`
// Filter by delivery status.
Status OptListDeliveriesStatus `json:",omitempty,omitzero"`
// Filter deliveries created on or after this timestamp.
DateFrom OptDateTime `json:",omitempty,omitzero"`
// Filter deliveries created on or before this timestamp.
DateTo OptDateTime `json:",omitempty,omitzero"`
}
ListDeliveriesParams is parameters of listDeliveries operation.
type ListDeliveriesRes ¶
type ListDeliveriesRes interface {
// contains filtered or unexported methods
}
type ListDeliveriesStatus ¶
type ListDeliveriesStatus string
const ( ListDeliveriesStatusPending ListDeliveriesStatus = "pending" ListDeliveriesStatusDelivered ListDeliveriesStatus = "delivered" ListDeliveriesStatusHeaderConfirmed ListDeliveriesStatus = "header_confirmed" ListDeliveriesStatusFailed ListDeliveriesStatus = "failed" )
func (ListDeliveriesStatus) AllValues ¶
func (ListDeliveriesStatus) AllValues() []ListDeliveriesStatus
AllValues returns all ListDeliveriesStatus values.
func (ListDeliveriesStatus) MarshalText ¶
func (s ListDeliveriesStatus) MarshalText() ([]byte, error)
MarshalText implements encoding.TextMarshaler.
func (*ListDeliveriesStatus) UnmarshalText ¶
func (s *ListDeliveriesStatus) UnmarshalText(data []byte) error
UnmarshalText implements encoding.TextUnmarshaler.
func (ListDeliveriesStatus) Validate ¶
func (s ListDeliveriesStatus) Validate() error
type ListDeliveriesUnauthorized ¶
type ListDeliveriesUnauthorized ErrorResponse
func (*ListDeliveriesUnauthorized) Decode ¶
func (s *ListDeliveriesUnauthorized) Decode(d *jx.Decoder) error
Decode decodes ListDeliveriesUnauthorized from json.
func (*ListDeliveriesUnauthorized) Encode ¶
func (s *ListDeliveriesUnauthorized) Encode(e *jx.Encoder)
Encode encodes ListDeliveriesUnauthorized as json.
func (*ListDeliveriesUnauthorized) MarshalJSON ¶
func (s *ListDeliveriesUnauthorized) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*ListDeliveriesUnauthorized) UnmarshalJSON ¶
func (s *ListDeliveriesUnauthorized) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*ListDeliveriesUnauthorized) Validate ¶
func (s *ListDeliveriesUnauthorized) Validate() error
type ListDomainsOK ¶
Merged schema.
func (*ListDomainsOK) Decode ¶
func (s *ListDomainsOK) Decode(d *jx.Decoder) error
Decode decodes ListDomainsOK from json.
func (*ListDomainsOK) Encode ¶
func (s *ListDomainsOK) Encode(e *jx.Encoder)
Encode implements json.Marshaler.
func (*ListDomainsOK) GetData ¶
func (s *ListDomainsOK) GetData() []Domain
GetData returns the value of Data.
func (*ListDomainsOK) GetSuccess ¶
func (s *ListDomainsOK) GetSuccess() bool
GetSuccess returns the value of Success.
func (*ListDomainsOK) MarshalJSON ¶
func (s *ListDomainsOK) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*ListDomainsOK) SetData ¶
func (s *ListDomainsOK) SetData(val []Domain)
SetData sets the value of Data.
func (*ListDomainsOK) SetSuccess ¶
func (s *ListDomainsOK) SetSuccess(val bool)
SetSuccess sets the value of Success.
func (*ListDomainsOK) UnmarshalJSON ¶
func (s *ListDomainsOK) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*ListDomainsOK) Validate ¶
func (s *ListDomainsOK) Validate() error
type ListDomainsRes ¶
type ListDomainsRes interface {
// contains filtered or unexported methods
}
type ListEmailsBadRequest ¶
type ListEmailsBadRequest ErrorResponse
func (*ListEmailsBadRequest) Decode ¶
func (s *ListEmailsBadRequest) Decode(d *jx.Decoder) error
Decode decodes ListEmailsBadRequest from json.
func (*ListEmailsBadRequest) Encode ¶
func (s *ListEmailsBadRequest) Encode(e *jx.Encoder)
Encode encodes ListEmailsBadRequest as json.
func (*ListEmailsBadRequest) MarshalJSON ¶
func (s *ListEmailsBadRequest) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*ListEmailsBadRequest) UnmarshalJSON ¶
func (s *ListEmailsBadRequest) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*ListEmailsBadRequest) Validate ¶
func (s *ListEmailsBadRequest) Validate() error
type ListEmailsOK ¶
type ListEmailsOK struct {
Success bool `json:"success"`
Meta PaginationMeta `json:"meta"`
Data []EmailSummary `json:"data"`
}
Merged schema.
func (*ListEmailsOK) Decode ¶
func (s *ListEmailsOK) Decode(d *jx.Decoder) error
Decode decodes ListEmailsOK from json.
func (*ListEmailsOK) Encode ¶
func (s *ListEmailsOK) Encode(e *jx.Encoder)
Encode implements json.Marshaler.
func (*ListEmailsOK) GetData ¶
func (s *ListEmailsOK) GetData() []EmailSummary
GetData returns the value of Data.
func (*ListEmailsOK) GetMeta ¶
func (s *ListEmailsOK) GetMeta() PaginationMeta
GetMeta returns the value of Meta.
func (*ListEmailsOK) GetSuccess ¶
func (s *ListEmailsOK) GetSuccess() bool
GetSuccess returns the value of Success.
func (*ListEmailsOK) MarshalJSON ¶
func (s *ListEmailsOK) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*ListEmailsOK) SetData ¶
func (s *ListEmailsOK) SetData(val []EmailSummary)
SetData sets the value of Data.
func (*ListEmailsOK) SetMeta ¶
func (s *ListEmailsOK) SetMeta(val PaginationMeta)
SetMeta sets the value of Meta.
func (*ListEmailsOK) SetSuccess ¶
func (s *ListEmailsOK) SetSuccess(val bool)
SetSuccess sets the value of Success.
func (*ListEmailsOK) UnmarshalJSON ¶
func (s *ListEmailsOK) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*ListEmailsOK) Validate ¶
func (s *ListEmailsOK) Validate() error
type ListEmailsParams ¶
type ListEmailsParams struct {
// Pagination cursor from a previous response's `meta.cursor` field.
// Format: `{ISO-datetime}|{id}`.
Cursor OptString `json:",omitempty,omitzero"`
// Number of results per page.
Limit OptInt `json:",omitempty,omitzero"`
// Filter by domain ID.
DomainID OptUUID `json:",omitempty,omitzero"`
// Filter inbound rows by lifecycle status. See `EmailStatus`
// for what each value means. Note that the webhook delivery
// state is a SEPARATE lifecycle on the same row; filter by
// `webhook_status` semantics is not currently supported on
// this endpoint.
Status OptEmailStatus `json:",omitempty,omitzero"`
// Search subject, sender, and recipient (case-insensitive).
Search OptString `json:",omitempty,omitzero"`
// Filter emails created on or after this timestamp.
DateFrom OptDateTime `json:",omitempty,omitzero"`
// Filter emails created on or before this timestamp.
DateTo OptDateTime `json:",omitempty,omitzero"`
}
ListEmailsParams is parameters of listEmails operation.
type ListEmailsRes ¶
type ListEmailsRes interface {
// contains filtered or unexported methods
}
type ListEmailsUnauthorized ¶
type ListEmailsUnauthorized ErrorResponse
func (*ListEmailsUnauthorized) Decode ¶
func (s *ListEmailsUnauthorized) Decode(d *jx.Decoder) error
Decode decodes ListEmailsUnauthorized from json.
func (*ListEmailsUnauthorized) Encode ¶
func (s *ListEmailsUnauthorized) Encode(e *jx.Encoder)
Encode encodes ListEmailsUnauthorized as json.
func (*ListEmailsUnauthorized) MarshalJSON ¶
func (s *ListEmailsUnauthorized) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*ListEmailsUnauthorized) UnmarshalJSON ¶
func (s *ListEmailsUnauthorized) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*ListEmailsUnauthorized) Validate ¶
func (s *ListEmailsUnauthorized) Validate() error
type ListEndpointsOK ¶
Merged schema.
func (*ListEndpointsOK) Decode ¶
func (s *ListEndpointsOK) Decode(d *jx.Decoder) error
Decode decodes ListEndpointsOK from json.
func (*ListEndpointsOK) Encode ¶
func (s *ListEndpointsOK) Encode(e *jx.Encoder)
Encode implements json.Marshaler.
func (*ListEndpointsOK) GetData ¶
func (s *ListEndpointsOK) GetData() []Endpoint
GetData returns the value of Data.
func (*ListEndpointsOK) GetSuccess ¶
func (s *ListEndpointsOK) GetSuccess() bool
GetSuccess returns the value of Success.
func (*ListEndpointsOK) MarshalJSON ¶
func (s *ListEndpointsOK) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*ListEndpointsOK) SetData ¶
func (s *ListEndpointsOK) SetData(val []Endpoint)
SetData sets the value of Data.
func (*ListEndpointsOK) SetSuccess ¶
func (s *ListEndpointsOK) SetSuccess(val bool)
SetSuccess sets the value of Success.
func (*ListEndpointsOK) UnmarshalJSON ¶
func (s *ListEndpointsOK) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*ListEndpointsOK) Validate ¶
func (s *ListEndpointsOK) Validate() error
type ListEndpointsRes ¶
type ListEndpointsRes interface {
// contains filtered or unexported methods
}
type ListFiltersOK ¶
Merged schema.
func (*ListFiltersOK) Decode ¶
func (s *ListFiltersOK) Decode(d *jx.Decoder) error
Decode decodes ListFiltersOK from json.
func (*ListFiltersOK) Encode ¶
func (s *ListFiltersOK) Encode(e *jx.Encoder)
Encode implements json.Marshaler.
func (*ListFiltersOK) GetData ¶
func (s *ListFiltersOK) GetData() []Filter
GetData returns the value of Data.
func (*ListFiltersOK) GetSuccess ¶
func (s *ListFiltersOK) GetSuccess() bool
GetSuccess returns the value of Success.
func (*ListFiltersOK) MarshalJSON ¶
func (s *ListFiltersOK) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*ListFiltersOK) SetData ¶
func (s *ListFiltersOK) SetData(val []Filter)
SetData sets the value of Data.
func (*ListFiltersOK) SetSuccess ¶
func (s *ListFiltersOK) SetSuccess(val bool)
SetSuccess sets the value of Success.
func (*ListFiltersOK) UnmarshalJSON ¶
func (s *ListFiltersOK) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*ListFiltersOK) Validate ¶
func (s *ListFiltersOK) Validate() error
type ListFiltersRes ¶
type ListFiltersRes interface {
// contains filtered or unexported methods
}
type ListSentEmailsBadRequest ¶ added in v0.19.0
type ListSentEmailsBadRequest ErrorResponse
func (*ListSentEmailsBadRequest) Decode ¶ added in v0.19.0
func (s *ListSentEmailsBadRequest) Decode(d *jx.Decoder) error
Decode decodes ListSentEmailsBadRequest from json.
func (*ListSentEmailsBadRequest) Encode ¶ added in v0.19.0
func (s *ListSentEmailsBadRequest) Encode(e *jx.Encoder)
Encode encodes ListSentEmailsBadRequest as json.
func (*ListSentEmailsBadRequest) MarshalJSON ¶ added in v0.19.0
func (s *ListSentEmailsBadRequest) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*ListSentEmailsBadRequest) UnmarshalJSON ¶ added in v0.19.0
func (s *ListSentEmailsBadRequest) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*ListSentEmailsBadRequest) Validate ¶ added in v0.19.0
func (s *ListSentEmailsBadRequest) Validate() error
type ListSentEmailsOK ¶ added in v0.19.0
type ListSentEmailsOK struct {
Success bool `json:"success"`
Meta PaginationMeta `json:"meta"`
Data []SentEmailSummary `json:"data"`
}
Merged schema.
func (*ListSentEmailsOK) Decode ¶ added in v0.19.0
func (s *ListSentEmailsOK) Decode(d *jx.Decoder) error
Decode decodes ListSentEmailsOK from json.
func (*ListSentEmailsOK) Encode ¶ added in v0.19.0
func (s *ListSentEmailsOK) Encode(e *jx.Encoder)
Encode implements json.Marshaler.
func (*ListSentEmailsOK) GetData ¶ added in v0.19.0
func (s *ListSentEmailsOK) GetData() []SentEmailSummary
GetData returns the value of Data.
func (*ListSentEmailsOK) GetMeta ¶ added in v0.19.0
func (s *ListSentEmailsOK) GetMeta() PaginationMeta
GetMeta returns the value of Meta.
func (*ListSentEmailsOK) GetSuccess ¶ added in v0.19.0
func (s *ListSentEmailsOK) GetSuccess() bool
GetSuccess returns the value of Success.
func (*ListSentEmailsOK) MarshalJSON ¶ added in v0.19.0
func (s *ListSentEmailsOK) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*ListSentEmailsOK) SetData ¶ added in v0.19.0
func (s *ListSentEmailsOK) SetData(val []SentEmailSummary)
SetData sets the value of Data.
func (*ListSentEmailsOK) SetMeta ¶ added in v0.19.0
func (s *ListSentEmailsOK) SetMeta(val PaginationMeta)
SetMeta sets the value of Meta.
func (*ListSentEmailsOK) SetSuccess ¶ added in v0.19.0
func (s *ListSentEmailsOK) SetSuccess(val bool)
SetSuccess sets the value of Success.
func (*ListSentEmailsOK) UnmarshalJSON ¶ added in v0.19.0
func (s *ListSentEmailsOK) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*ListSentEmailsOK) Validate ¶ added in v0.19.0
func (s *ListSentEmailsOK) Validate() error
type ListSentEmailsParams ¶ added in v0.19.0
type ListSentEmailsParams struct {
// Pagination cursor from a previous response's `meta.cursor` field.
// Format: `{ISO-datetime}|{id}`.
Cursor OptString `json:",omitempty,omitzero"`
// Number of results per page.
Limit OptInt `json:",omitempty,omitzero"`
// Filter to rows in this status. Useful for polling
// queued rows that haven't transitioned, auditing
// gate-denied attempts, or listing only successful
// deliveries.
Status OptSentEmailStatus `json:",omitempty,omitzero"`
// Filter to the row matching a specific server-issued
// `request_id`. The /send-mail response surfaces
// `request_id` on every send; this lookup lets the
// caller find the historical row for a given live call
// without remembering its `id`.
RequestID OptUUID `json:",omitempty,omitzero"`
// Filter to rows with the given `client_idempotency_key`.
// Multiple rows can share a key (a retry that hit the
// idempotent-replay path returns the same row, but a
// retry with a DIFFERENT canonical payload under the
// same key is rejected by /send-mail before the row is
// written, so duplicates are bounded).
IdempotencyKey OptString `json:",omitempty,omitzero"`
// Inclusive lower bound on `created_at`.
DateFrom OptDateTime `json:",omitempty,omitzero"`
// Inclusive upper bound on `created_at`.
DateTo OptDateTime `json:",omitempty,omitzero"`
}
ListSentEmailsParams is parameters of listSentEmails operation.
type ListSentEmailsRes ¶ added in v0.19.0
type ListSentEmailsRes interface {
// contains filtered or unexported methods
}
type ListSentEmailsUnauthorized ¶ added in v0.19.0
type ListSentEmailsUnauthorized ErrorResponse
func (*ListSentEmailsUnauthorized) Decode ¶ added in v0.19.0
func (s *ListSentEmailsUnauthorized) Decode(d *jx.Decoder) error
Decode decodes ListSentEmailsUnauthorized from json.
func (*ListSentEmailsUnauthorized) Encode ¶ added in v0.19.0
func (s *ListSentEmailsUnauthorized) Encode(e *jx.Encoder)
Encode encodes ListSentEmailsUnauthorized as json.
func (*ListSentEmailsUnauthorized) MarshalJSON ¶ added in v0.19.0
func (s *ListSentEmailsUnauthorized) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*ListSentEmailsUnauthorized) UnmarshalJSON ¶ added in v0.19.0
func (s *ListSentEmailsUnauthorized) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*ListSentEmailsUnauthorized) Validate ¶ added in v0.19.0
func (s *ListSentEmailsUnauthorized) Validate() error
type NilString ¶
NilString is nullable string.
func NewNilString ¶
NewNilString returns new NilString with value set to v.
func (NilString) MarshalJSON ¶
MarshalJSON implements stdjson.Marshaler.
func (*NilString) UnmarshalJSON ¶
UnmarshalJSON implements stdjson.Unmarshaler.
type OperationName ¶
type OperationName = string
OperationName is the ogen operation name
const ( AddDomainOperation OperationName = "AddDomain" CliLogoutOperation OperationName = "CliLogout" CreateEndpointOperation OperationName = "CreateEndpoint" CreateFilterOperation OperationName = "CreateFilter" DeleteDomainOperation OperationName = "DeleteDomain" DeleteEmailOperation OperationName = "DeleteEmail" DeleteEndpointOperation OperationName = "DeleteEndpoint" DeleteFilterOperation OperationName = "DeleteFilter" DiscardEmailContentOperation OperationName = "DiscardEmailContent" DownloadAttachmentsOperation OperationName = "DownloadAttachments" DownloadRawEmailOperation OperationName = "DownloadRawEmail" GetAccountOperation OperationName = "GetAccount" GetEmailOperation OperationName = "GetEmail" GetSendPermissionsOperation OperationName = "GetSendPermissions" GetSentEmailOperation OperationName = "GetSentEmail" GetStorageStatsOperation OperationName = "GetStorageStats" GetWebhookSecretOperation OperationName = "GetWebhookSecret" ListDeliveriesOperation OperationName = "ListDeliveries" ListDomainsOperation OperationName = "ListDomains" ListEmailsOperation OperationName = "ListEmails" ListEndpointsOperation OperationName = "ListEndpoints" ListFiltersOperation OperationName = "ListFilters" ListSentEmailsOperation OperationName = "ListSentEmails" PollCliLoginOperation OperationName = "PollCliLogin" ReplayDeliveryOperation OperationName = "ReplayDelivery" ReplayEmailWebhooksOperation OperationName = "ReplayEmailWebhooks" ReplyToEmailOperation OperationName = "ReplyToEmail" RotateWebhookSecretOperation OperationName = "RotateWebhookSecret" SendEmailOperation OperationName = "SendEmail" StartCliLoginOperation OperationName = "StartCliLogin" TestEndpointOperation OperationName = "TestEndpoint" UpdateAccountOperation OperationName = "UpdateAccount" UpdateDomainOperation OperationName = "UpdateDomain" UpdateEndpointOperation OperationName = "UpdateEndpoint" UpdateFilterOperation OperationName = "UpdateFilter" VerifyDomainOperation OperationName = "VerifyDomain" )
type OptBool ¶
OptBool is optional bool.
func NewOptBool ¶
NewOptBool returns new OptBool with value set to v.
func (OptBool) MarshalJSON ¶
MarshalJSON implements stdjson.Marshaler.
func (*OptBool) UnmarshalJSON ¶
UnmarshalJSON implements stdjson.Unmarshaler.
type OptCliLogoutInput ¶ added in v0.19.0
type OptCliLogoutInput struct {
Value CliLogoutInput
Set bool
}
OptCliLogoutInput is optional CliLogoutInput.
func NewOptCliLogoutInput ¶ added in v0.19.0
func NewOptCliLogoutInput(v CliLogoutInput) OptCliLogoutInput
NewOptCliLogoutInput returns new OptCliLogoutInput with value set to v.
func (*OptCliLogoutInput) Decode ¶ added in v0.19.0
func (o *OptCliLogoutInput) Decode(d *jx.Decoder) error
Decode decodes CliLogoutInput from json.
func (OptCliLogoutInput) Encode ¶ added in v0.19.0
func (o OptCliLogoutInput) Encode(e *jx.Encoder)
Encode encodes CliLogoutInput as json.
func (OptCliLogoutInput) Get ¶ added in v0.19.0
func (o OptCliLogoutInput) Get() (v CliLogoutInput, ok bool)
Get returns value and boolean that denotes whether value was set.
func (OptCliLogoutInput) IsSet ¶ added in v0.19.0
func (o OptCliLogoutInput) IsSet() bool
IsSet returns true if OptCliLogoutInput was set.
func (OptCliLogoutInput) MarshalJSON ¶ added in v0.19.0
func (s OptCliLogoutInput) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (OptCliLogoutInput) Or ¶ added in v0.19.0
func (o OptCliLogoutInput) Or(d CliLogoutInput) CliLogoutInput
Or returns value if set, or given parameter if does not.
func (*OptCliLogoutInput) Reset ¶ added in v0.19.0
func (o *OptCliLogoutInput) Reset()
Reset unsets value.
func (*OptCliLogoutInput) SetTo ¶ added in v0.19.0
func (o *OptCliLogoutInput) SetTo(v CliLogoutInput)
SetTo sets value to v.
func (*OptCliLogoutInput) UnmarshalJSON ¶ added in v0.19.0
func (s *OptCliLogoutInput) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
type OptDateTime ¶
OptDateTime is optional time.Time.
func NewOptDateTime ¶
func NewOptDateTime(v time.Time) OptDateTime
NewOptDateTime returns new OptDateTime with value set to v.
func (OptDateTime) Get ¶
func (o OptDateTime) Get() (v time.Time, ok bool)
Get returns value and boolean that denotes whether value was set.
func (OptDateTime) IsSet ¶
func (o OptDateTime) IsSet() bool
IsSet returns true if OptDateTime was set.
type OptDeliveryStatus ¶ added in v0.8.0
type OptDeliveryStatus struct {
Value DeliveryStatus
Set bool
}
OptDeliveryStatus is optional DeliveryStatus.
func NewOptDeliveryStatus ¶ added in v0.8.0
func NewOptDeliveryStatus(v DeliveryStatus) OptDeliveryStatus
NewOptDeliveryStatus returns new OptDeliveryStatus with value set to v.
func (*OptDeliveryStatus) Decode ¶ added in v0.8.0
func (o *OptDeliveryStatus) Decode(d *jx.Decoder) error
Decode decodes DeliveryStatus from json.
func (OptDeliveryStatus) Encode ¶ added in v0.8.0
func (o OptDeliveryStatus) Encode(e *jx.Encoder)
Encode encodes DeliveryStatus as json.
func (OptDeliveryStatus) Get ¶ added in v0.8.0
func (o OptDeliveryStatus) Get() (v DeliveryStatus, ok bool)
Get returns value and boolean that denotes whether value was set.
func (OptDeliveryStatus) IsSet ¶ added in v0.8.0
func (o OptDeliveryStatus) IsSet() bool
IsSet returns true if OptDeliveryStatus was set.
func (OptDeliveryStatus) MarshalJSON ¶ added in v0.8.0
func (s OptDeliveryStatus) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (OptDeliveryStatus) Or ¶ added in v0.8.0
func (o OptDeliveryStatus) Or(d DeliveryStatus) DeliveryStatus
Or returns value if set, or given parameter if does not.
func (*OptDeliveryStatus) Reset ¶ added in v0.8.0
func (o *OptDeliveryStatus) Reset()
Reset unsets value.
func (*OptDeliveryStatus) SetTo ¶ added in v0.8.0
func (o *OptDeliveryStatus) SetTo(v DeliveryStatus)
SetTo sets value to v.
func (*OptDeliveryStatus) UnmarshalJSON ¶ added in v0.8.0
func (s *OptDeliveryStatus) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
type OptEmailStatus ¶ added in v0.19.0
type OptEmailStatus struct {
Value EmailStatus
Set bool
}
OptEmailStatus is optional EmailStatus.
func NewOptEmailStatus ¶ added in v0.19.0
func NewOptEmailStatus(v EmailStatus) OptEmailStatus
NewOptEmailStatus returns new OptEmailStatus with value set to v.
func (OptEmailStatus) Get ¶ added in v0.19.0
func (o OptEmailStatus) Get() (v EmailStatus, ok bool)
Get returns value and boolean that denotes whether value was set.
func (OptEmailStatus) IsSet ¶ added in v0.19.0
func (o OptEmailStatus) IsSet() bool
IsSet returns true if OptEmailStatus was set.
func (OptEmailStatus) Or ¶ added in v0.19.0
func (o OptEmailStatus) Or(d EmailStatus) EmailStatus
Or returns value if set, or given parameter if does not.
func (*OptEmailStatus) Reset ¶ added in v0.19.0
func (o *OptEmailStatus) Reset()
Reset unsets value.
func (*OptEmailStatus) SetTo ¶ added in v0.19.0
func (o *OptEmailStatus) SetTo(v EmailStatus)
SetTo sets value to v.
type OptErrorResponseErrorDetails ¶ added in v0.4.0
type OptErrorResponseErrorDetails struct {
Value ErrorResponseErrorDetails
Set bool
}
OptErrorResponseErrorDetails is optional ErrorResponseErrorDetails.
func NewOptErrorResponseErrorDetails ¶ added in v0.4.0
func NewOptErrorResponseErrorDetails(v ErrorResponseErrorDetails) OptErrorResponseErrorDetails
NewOptErrorResponseErrorDetails returns new OptErrorResponseErrorDetails with value set to v.
func (*OptErrorResponseErrorDetails) Decode ¶ added in v0.4.0
func (o *OptErrorResponseErrorDetails) Decode(d *jx.Decoder) error
Decode decodes ErrorResponseErrorDetails from json.
func (OptErrorResponseErrorDetails) Encode ¶ added in v0.4.0
func (o OptErrorResponseErrorDetails) Encode(e *jx.Encoder)
Encode encodes ErrorResponseErrorDetails as json.
func (OptErrorResponseErrorDetails) Get ¶ added in v0.4.0
func (o OptErrorResponseErrorDetails) Get() (v ErrorResponseErrorDetails, ok bool)
Get returns value and boolean that denotes whether value was set.
func (OptErrorResponseErrorDetails) IsSet ¶ added in v0.4.0
func (o OptErrorResponseErrorDetails) IsSet() bool
IsSet returns true if OptErrorResponseErrorDetails was set.
func (OptErrorResponseErrorDetails) MarshalJSON ¶ added in v0.4.0
func (s OptErrorResponseErrorDetails) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (OptErrorResponseErrorDetails) Or ¶ added in v0.4.0
Or returns value if set, or given parameter if does not.
func (*OptErrorResponseErrorDetails) Reset ¶ added in v0.4.0
func (o *OptErrorResponseErrorDetails) Reset()
Reset unsets value.
func (*OptErrorResponseErrorDetails) SetTo ¶ added in v0.4.0
func (o *OptErrorResponseErrorDetails) SetTo(v ErrorResponseErrorDetails)
SetTo sets value to v.
func (*OptErrorResponseErrorDetails) UnmarshalJSON ¶ added in v0.4.0
func (s *OptErrorResponseErrorDetails) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
type OptErrorResponseErrorDetailsMxConflict ¶ added in v0.4.0
type OptErrorResponseErrorDetailsMxConflict struct {
Value ErrorResponseErrorDetailsMxConflict
Set bool
}
OptErrorResponseErrorDetailsMxConflict is optional ErrorResponseErrorDetailsMxConflict.
func NewOptErrorResponseErrorDetailsMxConflict ¶ added in v0.4.0
func NewOptErrorResponseErrorDetailsMxConflict(v ErrorResponseErrorDetailsMxConflict) OptErrorResponseErrorDetailsMxConflict
NewOptErrorResponseErrorDetailsMxConflict returns new OptErrorResponseErrorDetailsMxConflict with value set to v.
func (*OptErrorResponseErrorDetailsMxConflict) Decode ¶ added in v0.4.0
func (o *OptErrorResponseErrorDetailsMxConflict) Decode(d *jx.Decoder) error
Decode decodes ErrorResponseErrorDetailsMxConflict from json.
func (OptErrorResponseErrorDetailsMxConflict) Encode ¶ added in v0.4.0
func (o OptErrorResponseErrorDetailsMxConflict) Encode(e *jx.Encoder)
Encode encodes ErrorResponseErrorDetailsMxConflict as json.
func (OptErrorResponseErrorDetailsMxConflict) Get ¶ added in v0.4.0
func (o OptErrorResponseErrorDetailsMxConflict) Get() (v ErrorResponseErrorDetailsMxConflict, ok bool)
Get returns value and boolean that denotes whether value was set.
func (OptErrorResponseErrorDetailsMxConflict) IsSet ¶ added in v0.4.0
func (o OptErrorResponseErrorDetailsMxConflict) IsSet() bool
IsSet returns true if OptErrorResponseErrorDetailsMxConflict was set.
func (OptErrorResponseErrorDetailsMxConflict) MarshalJSON ¶ added in v0.4.0
func (s OptErrorResponseErrorDetailsMxConflict) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (OptErrorResponseErrorDetailsMxConflict) Or ¶ added in v0.4.0
func (o OptErrorResponseErrorDetailsMxConflict) Or(d ErrorResponseErrorDetailsMxConflict) ErrorResponseErrorDetailsMxConflict
Or returns value if set, or given parameter if does not.
func (*OptErrorResponseErrorDetailsMxConflict) Reset ¶ added in v0.4.0
func (o *OptErrorResponseErrorDetailsMxConflict) Reset()
Reset unsets value.
func (*OptErrorResponseErrorDetailsMxConflict) SetTo ¶ added in v0.4.0
func (o *OptErrorResponseErrorDetailsMxConflict) SetTo(v ErrorResponseErrorDetailsMxConflict)
SetTo sets value to v.
func (*OptErrorResponseErrorDetailsMxConflict) UnmarshalJSON ¶ added in v0.4.0
func (s *OptErrorResponseErrorDetailsMxConflict) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
type OptGateFix ¶ added in v0.8.0
OptGateFix is optional GateFix.
func NewOptGateFix ¶ added in v0.8.0
func NewOptGateFix(v GateFix) OptGateFix
NewOptGateFix returns new OptGateFix with value set to v.
func (*OptGateFix) Decode ¶ added in v0.8.0
func (o *OptGateFix) Decode(d *jx.Decoder) error
Decode decodes GateFix from json.
func (OptGateFix) Encode ¶ added in v0.8.0
func (o OptGateFix) Encode(e *jx.Encoder)
Encode encodes GateFix as json.
func (OptGateFix) Get ¶ added in v0.8.0
func (o OptGateFix) Get() (v GateFix, ok bool)
Get returns value and boolean that denotes whether value was set.
func (OptGateFix) IsSet ¶ added in v0.8.0
func (o OptGateFix) IsSet() bool
IsSet returns true if OptGateFix was set.
func (OptGateFix) MarshalJSON ¶ added in v0.8.0
func (s OptGateFix) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (OptGateFix) Or ¶ added in v0.8.0
func (o OptGateFix) Or(d GateFix) GateFix
Or returns value if set, or given parameter if does not.
func (*OptGateFix) SetTo ¶ added in v0.8.0
func (o *OptGateFix) SetTo(v GateFix)
SetTo sets value to v.
func (*OptGateFix) UnmarshalJSON ¶ added in v0.8.0
func (s *OptGateFix) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
type OptInt ¶
OptInt is optional int.
func (OptInt) MarshalJSON ¶ added in v0.8.0
MarshalJSON implements stdjson.Marshaler.
func (*OptInt) UnmarshalJSON ¶ added in v0.8.0
UnmarshalJSON implements stdjson.Unmarshaler.
type OptListDeliveriesStatus ¶
type OptListDeliveriesStatus struct {
Value ListDeliveriesStatus
Set bool
}
OptListDeliveriesStatus is optional ListDeliveriesStatus.
func NewOptListDeliveriesStatus ¶
func NewOptListDeliveriesStatus(v ListDeliveriesStatus) OptListDeliveriesStatus
NewOptListDeliveriesStatus returns new OptListDeliveriesStatus with value set to v.
func (OptListDeliveriesStatus) Get ¶
func (o OptListDeliveriesStatus) Get() (v ListDeliveriesStatus, ok bool)
Get returns value and boolean that denotes whether value was set.
func (OptListDeliveriesStatus) IsSet ¶
func (o OptListDeliveriesStatus) IsSet() bool
IsSet returns true if OptListDeliveriesStatus was set.
func (OptListDeliveriesStatus) Or ¶
func (o OptListDeliveriesStatus) Or(d ListDeliveriesStatus) ListDeliveriesStatus
Or returns value if set, or given parameter if does not.
func (*OptListDeliveriesStatus) Reset ¶
func (o *OptListDeliveriesStatus) Reset()
Reset unsets value.
func (*OptListDeliveriesStatus) SetTo ¶
func (o *OptListDeliveriesStatus) SetTo(v ListDeliveriesStatus)
SetTo sets value to v.
type OptNilBool ¶
OptNilBool is optional nullable bool.
func NewOptNilBool ¶
func NewOptNilBool(v bool) OptNilBool
NewOptNilBool returns new OptNilBool with value set to v.
func (*OptNilBool) Decode ¶
func (o *OptNilBool) Decode(d *jx.Decoder) error
Decode decodes bool from json.
func (OptNilBool) Get ¶
func (o OptNilBool) Get() (v bool, ok bool)
Get returns value and boolean that denotes whether value was set.
func (OptNilBool) IsSet ¶
func (o OptNilBool) IsSet() bool
IsSet returns true if OptNilBool was set.
func (OptNilBool) MarshalJSON ¶
func (s OptNilBool) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (OptNilBool) Or ¶
func (o OptNilBool) Or(d bool) bool
Or returns value if set, or given parameter if does not.
func (*OptNilBool) UnmarshalJSON ¶
func (s *OptNilBool) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
type OptNilDateTime ¶
OptNilDateTime is optional nullable time.Time.
func NewOptNilDateTime ¶
func NewOptNilDateTime(v time.Time) OptNilDateTime
NewOptNilDateTime returns new OptNilDateTime with value set to v.
func (OptNilDateTime) Get ¶
func (o OptNilDateTime) Get() (v time.Time, ok bool)
Get returns value and boolean that denotes whether value was set.
func (OptNilDateTime) IsNull ¶
func (o OptNilDateTime) IsNull() bool
IsNull returns true if value is Null.
func (OptNilDateTime) IsSet ¶
func (o OptNilDateTime) IsSet() bool
IsSet returns true if OptNilDateTime was set.
func (OptNilDateTime) MarshalJSON ¶
func (s OptNilDateTime) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (OptNilDateTime) Or ¶
func (o OptNilDateTime) Or(d time.Time) time.Time
Or returns value if set, or given parameter if does not.
func (*OptNilDateTime) SetToNull ¶
func (o *OptNilDateTime) SetToNull()
SetToNull sets value to null.
func (*OptNilDateTime) UnmarshalJSON ¶
func (s *OptNilDateTime) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
type OptNilDeliverySummaryEmail ¶
type OptNilDeliverySummaryEmail struct {
Value DeliverySummaryEmail
Set bool
Null bool
}
OptNilDeliverySummaryEmail is optional nullable DeliverySummaryEmail.
func NewOptNilDeliverySummaryEmail ¶
func NewOptNilDeliverySummaryEmail(v DeliverySummaryEmail) OptNilDeliverySummaryEmail
NewOptNilDeliverySummaryEmail returns new OptNilDeliverySummaryEmail with value set to v.
func (*OptNilDeliverySummaryEmail) Decode ¶
func (o *OptNilDeliverySummaryEmail) Decode(d *jx.Decoder) error
Decode decodes DeliverySummaryEmail from json.
func (OptNilDeliverySummaryEmail) Encode ¶
func (o OptNilDeliverySummaryEmail) Encode(e *jx.Encoder)
Encode encodes DeliverySummaryEmail as json.
func (OptNilDeliverySummaryEmail) Get ¶
func (o OptNilDeliverySummaryEmail) Get() (v DeliverySummaryEmail, ok bool)
Get returns value and boolean that denotes whether value was set.
func (OptNilDeliverySummaryEmail) IsNull ¶
func (o OptNilDeliverySummaryEmail) IsNull() bool
IsNull returns true if value is Null.
func (OptNilDeliverySummaryEmail) IsSet ¶
func (o OptNilDeliverySummaryEmail) IsSet() bool
IsSet returns true if OptNilDeliverySummaryEmail was set.
func (OptNilDeliverySummaryEmail) MarshalJSON ¶
func (s OptNilDeliverySummaryEmail) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (OptNilDeliverySummaryEmail) Or ¶
func (o OptNilDeliverySummaryEmail) Or(d DeliverySummaryEmail) DeliverySummaryEmail
Or returns value if set, or given parameter if does not.
func (*OptNilDeliverySummaryEmail) Reset ¶
func (o *OptNilDeliverySummaryEmail) Reset()
Reset unsets value.
func (*OptNilDeliverySummaryEmail) SetTo ¶
func (o *OptNilDeliverySummaryEmail) SetTo(v DeliverySummaryEmail)
SetTo sets value to v.
func (*OptNilDeliverySummaryEmail) SetToNull ¶
func (o *OptNilDeliverySummaryEmail) SetToNull()
SetToNull sets value to null.
func (*OptNilDeliverySummaryEmail) UnmarshalJSON ¶
func (s *OptNilDeliverySummaryEmail) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
type OptNilEmailWebhookStatus ¶ added in v0.19.0
type OptNilEmailWebhookStatus struct {
Value EmailWebhookStatus
Set bool
Null bool
}
OptNilEmailWebhookStatus is optional nullable EmailWebhookStatus.
func NewOptNilEmailWebhookStatus ¶ added in v0.19.0
func NewOptNilEmailWebhookStatus(v EmailWebhookStatus) OptNilEmailWebhookStatus
NewOptNilEmailWebhookStatus returns new OptNilEmailWebhookStatus with value set to v.
func (*OptNilEmailWebhookStatus) Decode ¶ added in v0.19.0
func (o *OptNilEmailWebhookStatus) Decode(d *jx.Decoder) error
Decode decodes EmailWebhookStatus from json.
func (OptNilEmailWebhookStatus) Encode ¶ added in v0.19.0
func (o OptNilEmailWebhookStatus) Encode(e *jx.Encoder)
Encode encodes EmailWebhookStatus as json.
func (OptNilEmailWebhookStatus) Get ¶ added in v0.19.0
func (o OptNilEmailWebhookStatus) Get() (v EmailWebhookStatus, ok bool)
Get returns value and boolean that denotes whether value was set.
func (OptNilEmailWebhookStatus) IsNull ¶ added in v0.19.0
func (o OptNilEmailWebhookStatus) IsNull() bool
IsNull returns true if value is Null.
func (OptNilEmailWebhookStatus) IsSet ¶ added in v0.19.0
func (o OptNilEmailWebhookStatus) IsSet() bool
IsSet returns true if OptNilEmailWebhookStatus was set.
func (OptNilEmailWebhookStatus) MarshalJSON ¶ added in v0.19.0
func (s OptNilEmailWebhookStatus) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (OptNilEmailWebhookStatus) Or ¶ added in v0.19.0
func (o OptNilEmailWebhookStatus) Or(d EmailWebhookStatus) EmailWebhookStatus
Or returns value if set, or given parameter if does not.
func (*OptNilEmailWebhookStatus) Reset ¶ added in v0.19.0
func (o *OptNilEmailWebhookStatus) Reset()
Reset unsets value.
func (*OptNilEmailWebhookStatus) SetTo ¶ added in v0.19.0
func (o *OptNilEmailWebhookStatus) SetTo(v EmailWebhookStatus)
SetTo sets value to v.
func (*OptNilEmailWebhookStatus) SetToNull ¶ added in v0.19.0
func (o *OptNilEmailWebhookStatus) SetToNull()
SetToNull sets value to null.
func (*OptNilEmailWebhookStatus) UnmarshalJSON ¶ added in v0.19.0
func (s *OptNilEmailWebhookStatus) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
type OptNilFloat64 ¶
OptNilFloat64 is optional nullable float64.
func NewOptNilFloat64 ¶
func NewOptNilFloat64(v float64) OptNilFloat64
NewOptNilFloat64 returns new OptNilFloat64 with value set to v.
func (*OptNilFloat64) Decode ¶
func (o *OptNilFloat64) Decode(d *jx.Decoder) error
Decode decodes float64 from json.
func (OptNilFloat64) Encode ¶
func (o OptNilFloat64) Encode(e *jx.Encoder)
Encode encodes float64 as json.
func (OptNilFloat64) Get ¶
func (o OptNilFloat64) Get() (v float64, ok bool)
Get returns value and boolean that denotes whether value was set.
func (OptNilFloat64) IsNull ¶
func (o OptNilFloat64) IsNull() bool
IsNull returns true if value is Null.
func (OptNilFloat64) IsSet ¶
func (o OptNilFloat64) IsSet() bool
IsSet returns true if OptNilFloat64 was set.
func (OptNilFloat64) MarshalJSON ¶
func (s OptNilFloat64) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (OptNilFloat64) Or ¶
func (o OptNilFloat64) Or(d float64) float64
Or returns value if set, or given parameter if does not.
func (*OptNilFloat64) UnmarshalJSON ¶
func (s *OptNilFloat64) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
type OptNilGateDenialArray ¶ added in v0.19.0
type OptNilGateDenialArray struct {
Value []GateDenial
Set bool
Null bool
}
OptNilGateDenialArray is optional nullable []GateDenial.
func NewOptNilGateDenialArray ¶ added in v0.19.0
func NewOptNilGateDenialArray(v []GateDenial) OptNilGateDenialArray
NewOptNilGateDenialArray returns new OptNilGateDenialArray with value set to v.
func (*OptNilGateDenialArray) Decode ¶ added in v0.19.0
func (o *OptNilGateDenialArray) Decode(d *jx.Decoder) error
Decode decodes []GateDenial from json.
func (OptNilGateDenialArray) Encode ¶ added in v0.19.0
func (o OptNilGateDenialArray) Encode(e *jx.Encoder)
Encode encodes []GateDenial as json.
func (OptNilGateDenialArray) Get ¶ added in v0.19.0
func (o OptNilGateDenialArray) Get() (v []GateDenial, ok bool)
Get returns value and boolean that denotes whether value was set.
func (OptNilGateDenialArray) IsNull ¶ added in v0.19.0
func (o OptNilGateDenialArray) IsNull() bool
IsNull returns true if value is Null.
func (OptNilGateDenialArray) IsSet ¶ added in v0.19.0
func (o OptNilGateDenialArray) IsSet() bool
IsSet returns true if OptNilGateDenialArray was set.
func (OptNilGateDenialArray) MarshalJSON ¶ added in v0.19.0
func (s OptNilGateDenialArray) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (OptNilGateDenialArray) Or ¶ added in v0.19.0
func (o OptNilGateDenialArray) Or(d []GateDenial) []GateDenial
Or returns value if set, or given parameter if does not.
func (*OptNilGateDenialArray) Reset ¶ added in v0.19.0
func (o *OptNilGateDenialArray) Reset()
Reset unsets value.
func (*OptNilGateDenialArray) SetTo ¶ added in v0.19.0
func (o *OptNilGateDenialArray) SetTo(v []GateDenial)
SetTo sets value to v.
func (*OptNilGateDenialArray) SetToNull ¶ added in v0.19.0
func (o *OptNilGateDenialArray) SetToNull()
SetToNull sets value to null.
func (*OptNilGateDenialArray) UnmarshalJSON ¶ added in v0.19.0
func (s *OptNilGateDenialArray) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
type OptNilInt ¶
OptNilInt is optional nullable int.
func NewOptNilInt ¶
NewOptNilInt returns new OptNilInt with value set to v.
func (OptNilInt) MarshalJSON ¶
MarshalJSON implements stdjson.Marshaler.
func (*OptNilInt) UnmarshalJSON ¶
UnmarshalJSON implements stdjson.Unmarshaler.
type OptNilString ¶
OptNilString is optional nullable string.
func NewOptNilString ¶
func NewOptNilString(v string) OptNilString
NewOptNilString returns new OptNilString with value set to v.
func (*OptNilString) Decode ¶
func (o *OptNilString) Decode(d *jx.Decoder) error
Decode decodes string from json.
func (OptNilString) Encode ¶
func (o OptNilString) Encode(e *jx.Encoder)
Encode encodes string as json.
func (OptNilString) Get ¶
func (o OptNilString) Get() (v string, ok bool)
Get returns value and boolean that denotes whether value was set.
func (OptNilString) IsNull ¶
func (o OptNilString) IsNull() bool
IsNull returns true if value is Null.
func (OptNilString) IsSet ¶
func (o OptNilString) IsSet() bool
IsSet returns true if OptNilString was set.
func (OptNilString) MarshalJSON ¶
func (s OptNilString) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (OptNilString) Or ¶
func (o OptNilString) Or(d string) string
Or returns value if set, or given parameter if does not.
func (*OptNilString) UnmarshalJSON ¶
func (s *OptNilString) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
type OptNilStringArray ¶
OptNilStringArray is optional nullable []string.
func NewOptNilStringArray ¶
func NewOptNilStringArray(v []string) OptNilStringArray
NewOptNilStringArray returns new OptNilStringArray with value set to v.
func (*OptNilStringArray) Decode ¶
func (o *OptNilStringArray) Decode(d *jx.Decoder) error
Decode decodes []string from json.
func (OptNilStringArray) Encode ¶
func (o OptNilStringArray) Encode(e *jx.Encoder)
Encode encodes []string as json.
func (OptNilStringArray) Get ¶
func (o OptNilStringArray) Get() (v []string, ok bool)
Get returns value and boolean that denotes whether value was set.
func (OptNilStringArray) IsNull ¶
func (o OptNilStringArray) IsNull() bool
IsNull returns true if value is Null.
func (OptNilStringArray) IsSet ¶
func (o OptNilStringArray) IsSet() bool
IsSet returns true if OptNilStringArray was set.
func (OptNilStringArray) MarshalJSON ¶
func (s OptNilStringArray) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (OptNilStringArray) Or ¶
func (o OptNilStringArray) Or(d []string) []string
Or returns value if set, or given parameter if does not.
func (*OptNilStringArray) SetTo ¶
func (o *OptNilStringArray) SetTo(v []string)
SetTo sets value to v.
func (*OptNilStringArray) SetToNull ¶
func (o *OptNilStringArray) SetToNull()
SetToNull sets value to null.
func (*OptNilStringArray) UnmarshalJSON ¶
func (s *OptNilStringArray) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
type OptNilUUID ¶
OptNilUUID is optional nullable uuid.UUID.
func NewOptNilUUID ¶
func NewOptNilUUID(v uuid.UUID) OptNilUUID
NewOptNilUUID returns new OptNilUUID with value set to v.
func (*OptNilUUID) Decode ¶
func (o *OptNilUUID) Decode(d *jx.Decoder) error
Decode decodes uuid.UUID from json.
func (OptNilUUID) Encode ¶
func (o OptNilUUID) Encode(e *jx.Encoder)
Encode encodes uuid.UUID as json.
func (OptNilUUID) Get ¶
func (o OptNilUUID) Get() (v uuid.UUID, ok bool)
Get returns value and boolean that denotes whether value was set.
func (OptNilUUID) IsSet ¶
func (o OptNilUUID) IsSet() bool
IsSet returns true if OptNilUUID was set.
func (OptNilUUID) MarshalJSON ¶
func (s OptNilUUID) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (OptNilUUID) Or ¶
func (o OptNilUUID) Or(d uuid.UUID) uuid.UUID
Or returns value if set, or given parameter if does not.
func (*OptNilUUID) UnmarshalJSON ¶
func (s *OptNilUUID) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
type OptSentEmailStatus ¶ added in v0.19.0
type OptSentEmailStatus struct {
Value SentEmailStatus
Set bool
}
OptSentEmailStatus is optional SentEmailStatus.
func NewOptSentEmailStatus ¶ added in v0.19.0
func NewOptSentEmailStatus(v SentEmailStatus) OptSentEmailStatus
NewOptSentEmailStatus returns new OptSentEmailStatus with value set to v.
func (*OptSentEmailStatus) Decode ¶ added in v0.19.0
func (o *OptSentEmailStatus) Decode(d *jx.Decoder) error
Decode decodes SentEmailStatus from json.
func (OptSentEmailStatus) Encode ¶ added in v0.19.0
func (o OptSentEmailStatus) Encode(e *jx.Encoder)
Encode encodes SentEmailStatus as json.
func (OptSentEmailStatus) Get ¶ added in v0.19.0
func (o OptSentEmailStatus) Get() (v SentEmailStatus, ok bool)
Get returns value and boolean that denotes whether value was set.
func (OptSentEmailStatus) IsSet ¶ added in v0.19.0
func (o OptSentEmailStatus) IsSet() bool
IsSet returns true if OptSentEmailStatus was set.
func (OptSentEmailStatus) MarshalJSON ¶ added in v0.19.0
func (s OptSentEmailStatus) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (OptSentEmailStatus) Or ¶ added in v0.19.0
func (o OptSentEmailStatus) Or(d SentEmailStatus) SentEmailStatus
Or returns value if set, or given parameter if does not.
func (*OptSentEmailStatus) Reset ¶ added in v0.19.0
func (o *OptSentEmailStatus) Reset()
Reset unsets value.
func (*OptSentEmailStatus) SetTo ¶ added in v0.19.0
func (o *OptSentEmailStatus) SetTo(v SentEmailStatus)
SetTo sets value to v.
func (*OptSentEmailStatus) UnmarshalJSON ¶ added in v0.19.0
func (s *OptSentEmailStatus) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
type OptStartCliLoginInput ¶ added in v0.19.0
type OptStartCliLoginInput struct {
Value StartCliLoginInput
Set bool
}
OptStartCliLoginInput is optional StartCliLoginInput.
func NewOptStartCliLoginInput ¶ added in v0.19.0
func NewOptStartCliLoginInput(v StartCliLoginInput) OptStartCliLoginInput
NewOptStartCliLoginInput returns new OptStartCliLoginInput with value set to v.
func (*OptStartCliLoginInput) Decode ¶ added in v0.19.0
func (o *OptStartCliLoginInput) Decode(d *jx.Decoder) error
Decode decodes StartCliLoginInput from json.
func (OptStartCliLoginInput) Encode ¶ added in v0.19.0
func (o OptStartCliLoginInput) Encode(e *jx.Encoder)
Encode encodes StartCliLoginInput as json.
func (OptStartCliLoginInput) Get ¶ added in v0.19.0
func (o OptStartCliLoginInput) Get() (v StartCliLoginInput, ok bool)
Get returns value and boolean that denotes whether value was set.
func (OptStartCliLoginInput) IsSet ¶ added in v0.19.0
func (o OptStartCliLoginInput) IsSet() bool
IsSet returns true if OptStartCliLoginInput was set.
func (OptStartCliLoginInput) MarshalJSON ¶ added in v0.19.0
func (s OptStartCliLoginInput) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (OptStartCliLoginInput) Or ¶ added in v0.19.0
func (o OptStartCliLoginInput) Or(d StartCliLoginInput) StartCliLoginInput
Or returns value if set, or given parameter if does not.
func (*OptStartCliLoginInput) Reset ¶ added in v0.19.0
func (o *OptStartCliLoginInput) Reset()
Reset unsets value.
func (*OptStartCliLoginInput) SetTo ¶ added in v0.19.0
func (o *OptStartCliLoginInput) SetTo(v StartCliLoginInput)
SetTo sets value to v.
func (*OptStartCliLoginInput) UnmarshalJSON ¶ added in v0.19.0
func (s *OptStartCliLoginInput) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
type OptStartCliLoginInputMetadata ¶ added in v0.19.0
type OptStartCliLoginInputMetadata struct {
Value StartCliLoginInputMetadata
Set bool
}
OptStartCliLoginInputMetadata is optional StartCliLoginInputMetadata.
func NewOptStartCliLoginInputMetadata ¶ added in v0.19.0
func NewOptStartCliLoginInputMetadata(v StartCliLoginInputMetadata) OptStartCliLoginInputMetadata
NewOptStartCliLoginInputMetadata returns new OptStartCliLoginInputMetadata with value set to v.
func (*OptStartCliLoginInputMetadata) Decode ¶ added in v0.19.0
func (o *OptStartCliLoginInputMetadata) Decode(d *jx.Decoder) error
Decode decodes StartCliLoginInputMetadata from json.
func (OptStartCliLoginInputMetadata) Encode ¶ added in v0.19.0
func (o OptStartCliLoginInputMetadata) Encode(e *jx.Encoder)
Encode encodes StartCliLoginInputMetadata as json.
func (OptStartCliLoginInputMetadata) Get ¶ added in v0.19.0
func (o OptStartCliLoginInputMetadata) Get() (v StartCliLoginInputMetadata, ok bool)
Get returns value and boolean that denotes whether value was set.
func (OptStartCliLoginInputMetadata) IsSet ¶ added in v0.19.0
func (o OptStartCliLoginInputMetadata) IsSet() bool
IsSet returns true if OptStartCliLoginInputMetadata was set.
func (OptStartCliLoginInputMetadata) MarshalJSON ¶ added in v0.19.0
func (s OptStartCliLoginInputMetadata) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (OptStartCliLoginInputMetadata) Or ¶ added in v0.19.0
Or returns value if set, or given parameter if does not.
func (*OptStartCliLoginInputMetadata) Reset ¶ added in v0.19.0
func (o *OptStartCliLoginInputMetadata) Reset()
Reset unsets value.
func (*OptStartCliLoginInputMetadata) SetTo ¶ added in v0.19.0
func (o *OptStartCliLoginInputMetadata) SetTo(v StartCliLoginInputMetadata)
SetTo sets value to v.
func (*OptStartCliLoginInputMetadata) UnmarshalJSON ¶ added in v0.19.0
func (s *OptStartCliLoginInputMetadata) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
type OptString ¶
OptString is optional string.
func NewOptString ¶
NewOptString returns new OptString with value set to v.
func (OptString) MarshalJSON ¶
MarshalJSON implements stdjson.Marshaler.
func (*OptString) UnmarshalJSON ¶
UnmarshalJSON implements stdjson.Unmarshaler.
type OptUUID ¶
OptUUID is optional uuid.UUID.
func NewOptUUID ¶
NewOptUUID returns new OptUUID with value set to v.
func (OptUUID) MarshalJSON ¶ added in v0.19.0
MarshalJSON implements stdjson.Marshaler.
func (*OptUUID) UnmarshalJSON ¶ added in v0.19.0
UnmarshalJSON implements stdjson.Unmarshaler.
type Option ¶
type Option interface {
ServerOption
ClientOption
}
Option is config option.
func WithAttributes ¶
WithAttributes specifies default otel attributes.
func WithMeterProvider ¶
func WithMeterProvider(provider metric.MeterProvider) Option
WithMeterProvider specifies a meter provider to use for creating a meter.
If none is specified, the otel.GetMeterProvider() is used.
func WithTracerProvider ¶
func WithTracerProvider(provider trace.TracerProvider) Option
WithTracerProvider specifies a tracer provider to use for creating a tracer.
If none is specified, the global provider is used.
type PaginationMeta ¶
type PaginationMeta struct {
// Total number of matching records.
Total int `json:"total"`
// Page size used for this request.
Limit int `json:"limit"`
// Cursor for the next page, or null if no more results.
Cursor NilString `json:"cursor"`
}
Ref: #/components/schemas/PaginationMeta
func (*PaginationMeta) Decode ¶
func (s *PaginationMeta) Decode(d *jx.Decoder) error
Decode decodes PaginationMeta from json.
func (*PaginationMeta) Encode ¶
func (s *PaginationMeta) Encode(e *jx.Encoder)
Encode implements json.Marshaler.
func (*PaginationMeta) GetCursor ¶
func (s *PaginationMeta) GetCursor() NilString
GetCursor returns the value of Cursor.
func (*PaginationMeta) GetLimit ¶
func (s *PaginationMeta) GetLimit() int
GetLimit returns the value of Limit.
func (*PaginationMeta) GetTotal ¶
func (s *PaginationMeta) GetTotal() int
GetTotal returns the value of Total.
func (*PaginationMeta) MarshalJSON ¶
func (s *PaginationMeta) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*PaginationMeta) SetCursor ¶
func (s *PaginationMeta) SetCursor(val NilString)
SetCursor sets the value of Cursor.
func (*PaginationMeta) SetLimit ¶
func (s *PaginationMeta) SetLimit(val int)
SetLimit sets the value of Limit.
func (*PaginationMeta) SetTotal ¶
func (s *PaginationMeta) SetTotal(val int)
SetTotal sets the value of Total.
func (*PaginationMeta) UnmarshalJSON ¶
func (s *PaginationMeta) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
type PollCliLoginInput ¶ added in v0.19.0
type PollCliLoginInput struct {
DeviceCode string `json:"device_code"`
}
Ref: #/components/schemas/PollCliLoginInput
func (*PollCliLoginInput) Decode ¶ added in v0.19.0
func (s *PollCliLoginInput) Decode(d *jx.Decoder) error
Decode decodes PollCliLoginInput from json.
func (*PollCliLoginInput) Encode ¶ added in v0.19.0
func (s *PollCliLoginInput) Encode(e *jx.Encoder)
Encode implements json.Marshaler.
func (*PollCliLoginInput) GetDeviceCode ¶ added in v0.19.0
func (s *PollCliLoginInput) GetDeviceCode() string
GetDeviceCode returns the value of DeviceCode.
func (*PollCliLoginInput) MarshalJSON ¶ added in v0.19.0
func (s *PollCliLoginInput) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*PollCliLoginInput) SetDeviceCode ¶ added in v0.19.0
func (s *PollCliLoginInput) SetDeviceCode(val string)
SetDeviceCode sets the value of DeviceCode.
func (*PollCliLoginInput) UnmarshalJSON ¶ added in v0.19.0
func (s *PollCliLoginInput) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*PollCliLoginInput) Validate ¶ added in v0.19.0
func (s *PollCliLoginInput) Validate() error
type PollCliLoginOK ¶ added in v0.19.0
type PollCliLoginOK struct {
Success bool `json:"success"`
Data CliLoginPollResult `json:"data"`
}
Merged schema.
func (*PollCliLoginOK) Decode ¶ added in v0.19.0
func (s *PollCliLoginOK) Decode(d *jx.Decoder) error
Decode decodes PollCliLoginOK from json.
func (*PollCliLoginOK) Encode ¶ added in v0.19.0
func (s *PollCliLoginOK) Encode(e *jx.Encoder)
Encode implements json.Marshaler.
func (*PollCliLoginOK) GetData ¶ added in v0.19.0
func (s *PollCliLoginOK) GetData() CliLoginPollResult
GetData returns the value of Data.
func (*PollCliLoginOK) GetSuccess ¶ added in v0.19.0
func (s *PollCliLoginOK) GetSuccess() bool
GetSuccess returns the value of Success.
func (*PollCliLoginOK) MarshalJSON ¶ added in v0.19.0
func (s *PollCliLoginOK) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*PollCliLoginOK) SetData ¶ added in v0.19.0
func (s *PollCliLoginOK) SetData(val CliLoginPollResult)
SetData sets the value of Data.
func (*PollCliLoginOK) SetSuccess ¶ added in v0.19.0
func (s *PollCliLoginOK) SetSuccess(val bool)
SetSuccess sets the value of Success.
func (*PollCliLoginOK) UnmarshalJSON ¶ added in v0.19.0
func (s *PollCliLoginOK) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
type PollCliLoginOKHeaders ¶ added in v0.19.0
type PollCliLoginOKHeaders struct {
CacheControl OptString
Response PollCliLoginOK
}
PollCliLoginOKHeaders wraps PollCliLoginOK with response headers.
func (*PollCliLoginOKHeaders) GetCacheControl ¶ added in v0.19.0
func (s *PollCliLoginOKHeaders) GetCacheControl() OptString
GetCacheControl returns the value of CacheControl.
func (*PollCliLoginOKHeaders) GetResponse ¶ added in v0.19.0
func (s *PollCliLoginOKHeaders) GetResponse() PollCliLoginOK
GetResponse returns the value of Response.
func (*PollCliLoginOKHeaders) SetCacheControl ¶ added in v0.19.0
func (s *PollCliLoginOKHeaders) SetCacheControl(val OptString)
SetCacheControl sets the value of CacheControl.
func (*PollCliLoginOKHeaders) SetResponse ¶ added in v0.19.0
func (s *PollCliLoginOKHeaders) SetResponse(val PollCliLoginOK)
SetResponse sets the value of Response.
type PollCliLoginRes ¶ added in v0.19.0
type PollCliLoginRes interface {
// contains filtered or unexported methods
}
type RateLimitedHeaders ¶
type RateLimitedHeaders struct {
RetryAfter OptInt
Response ErrorResponse
}
RateLimitedHeaders wraps ErrorResponse with response headers.
func (*RateLimitedHeaders) GetResponse ¶
func (s *RateLimitedHeaders) GetResponse() ErrorResponse
GetResponse returns the value of Response.
func (*RateLimitedHeaders) GetRetryAfter ¶
func (s *RateLimitedHeaders) GetRetryAfter() OptInt
GetRetryAfter returns the value of RetryAfter.
func (*RateLimitedHeaders) SetResponse ¶
func (s *RateLimitedHeaders) SetResponse(val ErrorResponse)
SetResponse sets the value of Response.
func (*RateLimitedHeaders) SetRetryAfter ¶
func (s *RateLimitedHeaders) SetRetryAfter(val OptInt)
SetRetryAfter sets the value of RetryAfter.
func (*RateLimitedHeaders) Validate ¶
func (s *RateLimitedHeaders) Validate() error
type ReplayDeliveryBadRequest ¶
type ReplayDeliveryBadRequest ErrorResponse
func (*ReplayDeliveryBadRequest) Decode ¶
func (s *ReplayDeliveryBadRequest) Decode(d *jx.Decoder) error
Decode decodes ReplayDeliveryBadRequest from json.
func (*ReplayDeliveryBadRequest) Encode ¶
func (s *ReplayDeliveryBadRequest) Encode(e *jx.Encoder)
Encode encodes ReplayDeliveryBadRequest as json.
func (*ReplayDeliveryBadRequest) MarshalJSON ¶
func (s *ReplayDeliveryBadRequest) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*ReplayDeliveryBadRequest) UnmarshalJSON ¶
func (s *ReplayDeliveryBadRequest) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*ReplayDeliveryBadRequest) Validate ¶
func (s *ReplayDeliveryBadRequest) Validate() error
type ReplayDeliveryNotFound ¶
type ReplayDeliveryNotFound ErrorResponse
func (*ReplayDeliveryNotFound) Decode ¶
func (s *ReplayDeliveryNotFound) Decode(d *jx.Decoder) error
Decode decodes ReplayDeliveryNotFound from json.
func (*ReplayDeliveryNotFound) Encode ¶
func (s *ReplayDeliveryNotFound) Encode(e *jx.Encoder)
Encode encodes ReplayDeliveryNotFound as json.
func (*ReplayDeliveryNotFound) MarshalJSON ¶
func (s *ReplayDeliveryNotFound) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*ReplayDeliveryNotFound) UnmarshalJSON ¶
func (s *ReplayDeliveryNotFound) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*ReplayDeliveryNotFound) Validate ¶
func (s *ReplayDeliveryNotFound) Validate() error
type ReplayDeliveryOK ¶
type ReplayDeliveryOK struct {
Success bool `json:"success"`
Data ReplayResult `json:"data"`
}
Merged schema.
func (*ReplayDeliveryOK) Decode ¶
func (s *ReplayDeliveryOK) Decode(d *jx.Decoder) error
Decode decodes ReplayDeliveryOK from json.
func (*ReplayDeliveryOK) Encode ¶
func (s *ReplayDeliveryOK) Encode(e *jx.Encoder)
Encode implements json.Marshaler.
func (*ReplayDeliveryOK) GetData ¶
func (s *ReplayDeliveryOK) GetData() ReplayResult
GetData returns the value of Data.
func (*ReplayDeliveryOK) GetSuccess ¶
func (s *ReplayDeliveryOK) GetSuccess() bool
GetSuccess returns the value of Success.
func (*ReplayDeliveryOK) MarshalJSON ¶
func (s *ReplayDeliveryOK) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*ReplayDeliveryOK) SetData ¶
func (s *ReplayDeliveryOK) SetData(val ReplayResult)
SetData sets the value of Data.
func (*ReplayDeliveryOK) SetSuccess ¶
func (s *ReplayDeliveryOK) SetSuccess(val bool)
SetSuccess sets the value of Success.
func (*ReplayDeliveryOK) UnmarshalJSON ¶
func (s *ReplayDeliveryOK) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
type ReplayDeliveryParams ¶
type ReplayDeliveryParams struct {
// Delivery ID (numeric).
ID string
}
ReplayDeliveryParams is parameters of replayDelivery operation.
type ReplayDeliveryRes ¶
type ReplayDeliveryRes interface {
// contains filtered or unexported methods
}
type ReplayDeliveryUnauthorized ¶
type ReplayDeliveryUnauthorized ErrorResponse
func (*ReplayDeliveryUnauthorized) Decode ¶
func (s *ReplayDeliveryUnauthorized) Decode(d *jx.Decoder) error
Decode decodes ReplayDeliveryUnauthorized from json.
func (*ReplayDeliveryUnauthorized) Encode ¶
func (s *ReplayDeliveryUnauthorized) Encode(e *jx.Encoder)
Encode encodes ReplayDeliveryUnauthorized as json.
func (*ReplayDeliveryUnauthorized) MarshalJSON ¶
func (s *ReplayDeliveryUnauthorized) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*ReplayDeliveryUnauthorized) UnmarshalJSON ¶
func (s *ReplayDeliveryUnauthorized) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*ReplayDeliveryUnauthorized) Validate ¶
func (s *ReplayDeliveryUnauthorized) Validate() error
type ReplayEmailWebhooksBadRequest ¶
type ReplayEmailWebhooksBadRequest ErrorResponse
func (*ReplayEmailWebhooksBadRequest) Decode ¶
func (s *ReplayEmailWebhooksBadRequest) Decode(d *jx.Decoder) error
Decode decodes ReplayEmailWebhooksBadRequest from json.
func (*ReplayEmailWebhooksBadRequest) Encode ¶
func (s *ReplayEmailWebhooksBadRequest) Encode(e *jx.Encoder)
Encode encodes ReplayEmailWebhooksBadRequest as json.
func (*ReplayEmailWebhooksBadRequest) MarshalJSON ¶
func (s *ReplayEmailWebhooksBadRequest) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*ReplayEmailWebhooksBadRequest) UnmarshalJSON ¶
func (s *ReplayEmailWebhooksBadRequest) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*ReplayEmailWebhooksBadRequest) Validate ¶
func (s *ReplayEmailWebhooksBadRequest) Validate() error
type ReplayEmailWebhooksNotFound ¶
type ReplayEmailWebhooksNotFound ErrorResponse
func (*ReplayEmailWebhooksNotFound) Decode ¶
func (s *ReplayEmailWebhooksNotFound) Decode(d *jx.Decoder) error
Decode decodes ReplayEmailWebhooksNotFound from json.
func (*ReplayEmailWebhooksNotFound) Encode ¶
func (s *ReplayEmailWebhooksNotFound) Encode(e *jx.Encoder)
Encode encodes ReplayEmailWebhooksNotFound as json.
func (*ReplayEmailWebhooksNotFound) MarshalJSON ¶
func (s *ReplayEmailWebhooksNotFound) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*ReplayEmailWebhooksNotFound) UnmarshalJSON ¶
func (s *ReplayEmailWebhooksNotFound) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*ReplayEmailWebhooksNotFound) Validate ¶
func (s *ReplayEmailWebhooksNotFound) Validate() error
type ReplayEmailWebhooksOK ¶
type ReplayEmailWebhooksOK struct {
Success bool `json:"success"`
Data ReplayResult `json:"data"`
}
Merged schema.
func (*ReplayEmailWebhooksOK) Decode ¶
func (s *ReplayEmailWebhooksOK) Decode(d *jx.Decoder) error
Decode decodes ReplayEmailWebhooksOK from json.
func (*ReplayEmailWebhooksOK) Encode ¶
func (s *ReplayEmailWebhooksOK) Encode(e *jx.Encoder)
Encode implements json.Marshaler.
func (*ReplayEmailWebhooksOK) GetData ¶
func (s *ReplayEmailWebhooksOK) GetData() ReplayResult
GetData returns the value of Data.
func (*ReplayEmailWebhooksOK) GetSuccess ¶
func (s *ReplayEmailWebhooksOK) GetSuccess() bool
GetSuccess returns the value of Success.
func (*ReplayEmailWebhooksOK) MarshalJSON ¶
func (s *ReplayEmailWebhooksOK) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*ReplayEmailWebhooksOK) SetData ¶
func (s *ReplayEmailWebhooksOK) SetData(val ReplayResult)
SetData sets the value of Data.
func (*ReplayEmailWebhooksOK) SetSuccess ¶
func (s *ReplayEmailWebhooksOK) SetSuccess(val bool)
SetSuccess sets the value of Success.
func (*ReplayEmailWebhooksOK) UnmarshalJSON ¶
func (s *ReplayEmailWebhooksOK) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
type ReplayEmailWebhooksParams ¶
ReplayEmailWebhooksParams is parameters of replayEmailWebhooks operation.
type ReplayEmailWebhooksRes ¶
type ReplayEmailWebhooksRes interface {
// contains filtered or unexported methods
}
type ReplayEmailWebhooksUnauthorized ¶
type ReplayEmailWebhooksUnauthorized ErrorResponse
func (*ReplayEmailWebhooksUnauthorized) Decode ¶
func (s *ReplayEmailWebhooksUnauthorized) Decode(d *jx.Decoder) error
Decode decodes ReplayEmailWebhooksUnauthorized from json.
func (*ReplayEmailWebhooksUnauthorized) Encode ¶
func (s *ReplayEmailWebhooksUnauthorized) Encode(e *jx.Encoder)
Encode encodes ReplayEmailWebhooksUnauthorized as json.
func (*ReplayEmailWebhooksUnauthorized) MarshalJSON ¶
func (s *ReplayEmailWebhooksUnauthorized) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*ReplayEmailWebhooksUnauthorized) UnmarshalJSON ¶
func (s *ReplayEmailWebhooksUnauthorized) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*ReplayEmailWebhooksUnauthorized) Validate ¶
func (s *ReplayEmailWebhooksUnauthorized) Validate() error
type ReplayResult ¶
type ReplayResult struct {
// Number of successful deliveries.
Delivered int `json:"delivered"`
// Number of failed deliveries.
Failed int `json:"failed"`
}
Ref: #/components/schemas/ReplayResult
func (*ReplayResult) Decode ¶
func (s *ReplayResult) Decode(d *jx.Decoder) error
Decode decodes ReplayResult from json.
func (*ReplayResult) Encode ¶
func (s *ReplayResult) Encode(e *jx.Encoder)
Encode implements json.Marshaler.
func (*ReplayResult) GetDelivered ¶
func (s *ReplayResult) GetDelivered() int
GetDelivered returns the value of Delivered.
func (*ReplayResult) GetFailed ¶
func (s *ReplayResult) GetFailed() int
GetFailed returns the value of Failed.
func (*ReplayResult) MarshalJSON ¶
func (s *ReplayResult) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*ReplayResult) SetDelivered ¶
func (s *ReplayResult) SetDelivered(val int)
SetDelivered sets the value of Delivered.
func (*ReplayResult) SetFailed ¶
func (s *ReplayResult) SetFailed(val int)
SetFailed sets the value of Failed.
func (*ReplayResult) UnmarshalJSON ¶
func (s *ReplayResult) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
type ReplyInput ¶ added in v0.10.0
type ReplyInput struct {
// Plain-text reply body. At least one of body_text or body_html is required. The combined UTF-8 byte
// length of body_text and body_html must be at most 262144 bytes (same cap as send-mail).
BodyText OptString `json:"body_text"`
// HTML reply body. At least one of body_text or body_html is required.
BodyHTML OptString `json:"body_html"`
// Optional override for the reply's From header. Defaults to
// the inbound's recipient. Use to add a display name (`"Acme
// Support" <agent@company.com>`) or to reply from a different
// verified outbound address (e.g. multi-team routing where
// support@ triages to billing@). The from-domain must be a
// verified outbound domain for your org, same as send-mail.
From OptString `json:"from"`
// When true, wait for the first downstream SMTP delivery outcome before returning, mirroring the
// send-mail `wait` semantics.
Wait OptBool `json:"wait"`
}
Body shape for `/emails/{id}/reply`. Intentionally narrow: recipients (`to`), subject, and threading headers (`in_reply_to`, `references`) are derived server-side from the inbound row referenced by the path id and are rejected by `additionalProperties` if passed (returns 400). `from` IS allowed because of legitimate use cases (display-name addition, replying from a different verified outbound address, multi-team triage). Send-mail's per-send `canSendFrom` gate validates the from-domain regardless, so the override carries no extra privilege. Ref: #/components/schemas/ReplyInput
func (*ReplyInput) Decode ¶ added in v0.10.0
func (s *ReplyInput) Decode(d *jx.Decoder) error
Decode decodes ReplyInput from json.
func (*ReplyInput) Encode ¶ added in v0.10.0
func (s *ReplyInput) Encode(e *jx.Encoder)
Encode implements json.Marshaler.
func (*ReplyInput) GetBodyHTML ¶ added in v0.10.0
func (s *ReplyInput) GetBodyHTML() OptString
GetBodyHTML returns the value of BodyHTML.
func (*ReplyInput) GetBodyText ¶ added in v0.10.0
func (s *ReplyInput) GetBodyText() OptString
GetBodyText returns the value of BodyText.
func (*ReplyInput) GetFrom ¶ added in v0.10.0
func (s *ReplyInput) GetFrom() OptString
GetFrom returns the value of From.
func (*ReplyInput) GetWait ¶ added in v0.10.0
func (s *ReplyInput) GetWait() OptBool
GetWait returns the value of Wait.
func (*ReplyInput) MarshalJSON ¶ added in v0.10.0
func (s *ReplyInput) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*ReplyInput) SetBodyHTML ¶ added in v0.10.0
func (s *ReplyInput) SetBodyHTML(val OptString)
SetBodyHTML sets the value of BodyHTML.
func (*ReplyInput) SetBodyText ¶ added in v0.10.0
func (s *ReplyInput) SetBodyText(val OptString)
SetBodyText sets the value of BodyText.
func (*ReplyInput) SetFrom ¶ added in v0.10.0
func (s *ReplyInput) SetFrom(val OptString)
SetFrom sets the value of From.
func (*ReplyInput) SetWait ¶ added in v0.10.0
func (s *ReplyInput) SetWait(val OptBool)
SetWait sets the value of Wait.
func (*ReplyInput) UnmarshalJSON ¶ added in v0.10.0
func (s *ReplyInput) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*ReplyInput) Validate ¶ added in v0.10.0
func (s *ReplyInput) Validate() error
type ReplyToEmailBadGateway ¶ added in v0.10.0
type ReplyToEmailBadGateway ErrorResponse
func (*ReplyToEmailBadGateway) Decode ¶ added in v0.10.0
func (s *ReplyToEmailBadGateway) Decode(d *jx.Decoder) error
Decode decodes ReplyToEmailBadGateway from json.
func (*ReplyToEmailBadGateway) Encode ¶ added in v0.10.0
func (s *ReplyToEmailBadGateway) Encode(e *jx.Encoder)
Encode encodes ReplyToEmailBadGateway as json.
func (*ReplyToEmailBadGateway) MarshalJSON ¶ added in v0.10.0
func (s *ReplyToEmailBadGateway) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*ReplyToEmailBadGateway) UnmarshalJSON ¶ added in v0.10.0
func (s *ReplyToEmailBadGateway) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*ReplyToEmailBadGateway) Validate ¶ added in v0.10.0
func (s *ReplyToEmailBadGateway) Validate() error
type ReplyToEmailBadRequest ¶ added in v0.10.0
type ReplyToEmailBadRequest ErrorResponse
func (*ReplyToEmailBadRequest) Decode ¶ added in v0.10.0
func (s *ReplyToEmailBadRequest) Decode(d *jx.Decoder) error
Decode decodes ReplyToEmailBadRequest from json.
func (*ReplyToEmailBadRequest) Encode ¶ added in v0.10.0
func (s *ReplyToEmailBadRequest) Encode(e *jx.Encoder)
Encode encodes ReplyToEmailBadRequest as json.
func (*ReplyToEmailBadRequest) MarshalJSON ¶ added in v0.10.0
func (s *ReplyToEmailBadRequest) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*ReplyToEmailBadRequest) UnmarshalJSON ¶ added in v0.10.0
func (s *ReplyToEmailBadRequest) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*ReplyToEmailBadRequest) Validate ¶ added in v0.10.0
func (s *ReplyToEmailBadRequest) Validate() error
type ReplyToEmailForbidden ¶ added in v0.10.0
type ReplyToEmailForbidden ErrorResponse
func (*ReplyToEmailForbidden) Decode ¶ added in v0.10.0
func (s *ReplyToEmailForbidden) Decode(d *jx.Decoder) error
Decode decodes ReplyToEmailForbidden from json.
func (*ReplyToEmailForbidden) Encode ¶ added in v0.10.0
func (s *ReplyToEmailForbidden) Encode(e *jx.Encoder)
Encode encodes ReplyToEmailForbidden as json.
func (*ReplyToEmailForbidden) MarshalJSON ¶ added in v0.10.0
func (s *ReplyToEmailForbidden) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*ReplyToEmailForbidden) UnmarshalJSON ¶ added in v0.10.0
func (s *ReplyToEmailForbidden) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*ReplyToEmailForbidden) Validate ¶ added in v0.10.0
func (s *ReplyToEmailForbidden) Validate() error
type ReplyToEmailInternalServerError ¶ added in v0.10.0
type ReplyToEmailInternalServerError ErrorResponse
func (*ReplyToEmailInternalServerError) Decode ¶ added in v0.10.0
func (s *ReplyToEmailInternalServerError) Decode(d *jx.Decoder) error
Decode decodes ReplyToEmailInternalServerError from json.
func (*ReplyToEmailInternalServerError) Encode ¶ added in v0.10.0
func (s *ReplyToEmailInternalServerError) Encode(e *jx.Encoder)
Encode encodes ReplyToEmailInternalServerError as json.
func (*ReplyToEmailInternalServerError) MarshalJSON ¶ added in v0.10.0
func (s *ReplyToEmailInternalServerError) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*ReplyToEmailInternalServerError) UnmarshalJSON ¶ added in v0.10.0
func (s *ReplyToEmailInternalServerError) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*ReplyToEmailInternalServerError) Validate ¶ added in v0.10.0
func (s *ReplyToEmailInternalServerError) Validate() error
type ReplyToEmailNotFound ¶ added in v0.10.0
type ReplyToEmailNotFound ErrorResponse
func (*ReplyToEmailNotFound) Decode ¶ added in v0.10.0
func (s *ReplyToEmailNotFound) Decode(d *jx.Decoder) error
Decode decodes ReplyToEmailNotFound from json.
func (*ReplyToEmailNotFound) Encode ¶ added in v0.10.0
func (s *ReplyToEmailNotFound) Encode(e *jx.Encoder)
Encode encodes ReplyToEmailNotFound as json.
func (*ReplyToEmailNotFound) MarshalJSON ¶ added in v0.10.0
func (s *ReplyToEmailNotFound) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*ReplyToEmailNotFound) UnmarshalJSON ¶ added in v0.10.0
func (s *ReplyToEmailNotFound) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*ReplyToEmailNotFound) Validate ¶ added in v0.10.0
func (s *ReplyToEmailNotFound) Validate() error
type ReplyToEmailOK ¶ added in v0.10.0
type ReplyToEmailOK struct {
Success bool `json:"success"`
Data SendMailResult `json:"data"`
}
Merged schema.
func (*ReplyToEmailOK) Decode ¶ added in v0.10.0
func (s *ReplyToEmailOK) Decode(d *jx.Decoder) error
Decode decodes ReplyToEmailOK from json.
func (*ReplyToEmailOK) Encode ¶ added in v0.10.0
func (s *ReplyToEmailOK) Encode(e *jx.Encoder)
Encode implements json.Marshaler.
func (*ReplyToEmailOK) GetData ¶ added in v0.10.0
func (s *ReplyToEmailOK) GetData() SendMailResult
GetData returns the value of Data.
func (*ReplyToEmailOK) GetSuccess ¶ added in v0.10.0
func (s *ReplyToEmailOK) GetSuccess() bool
GetSuccess returns the value of Success.
func (*ReplyToEmailOK) MarshalJSON ¶ added in v0.10.0
func (s *ReplyToEmailOK) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*ReplyToEmailOK) SetData ¶ added in v0.10.0
func (s *ReplyToEmailOK) SetData(val SendMailResult)
SetData sets the value of Data.
func (*ReplyToEmailOK) SetSuccess ¶ added in v0.10.0
func (s *ReplyToEmailOK) SetSuccess(val bool)
SetSuccess sets the value of Success.
func (*ReplyToEmailOK) UnmarshalJSON ¶ added in v0.10.0
func (s *ReplyToEmailOK) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*ReplyToEmailOK) Validate ¶ added in v0.10.0
func (s *ReplyToEmailOK) Validate() error
type ReplyToEmailParams ¶ added in v0.10.0
ReplyToEmailParams is parameters of replyToEmail operation.
type ReplyToEmailRes ¶ added in v0.10.0
type ReplyToEmailRes interface {
// contains filtered or unexported methods
}
type ReplyToEmailServiceUnavailable ¶ added in v0.10.0
type ReplyToEmailServiceUnavailable ErrorResponse
func (*ReplyToEmailServiceUnavailable) Decode ¶ added in v0.10.0
func (s *ReplyToEmailServiceUnavailable) Decode(d *jx.Decoder) error
Decode decodes ReplyToEmailServiceUnavailable from json.
func (*ReplyToEmailServiceUnavailable) Encode ¶ added in v0.10.0
func (s *ReplyToEmailServiceUnavailable) Encode(e *jx.Encoder)
Encode encodes ReplyToEmailServiceUnavailable as json.
func (*ReplyToEmailServiceUnavailable) MarshalJSON ¶ added in v0.10.0
func (s *ReplyToEmailServiceUnavailable) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*ReplyToEmailServiceUnavailable) UnmarshalJSON ¶ added in v0.10.0
func (s *ReplyToEmailServiceUnavailable) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*ReplyToEmailServiceUnavailable) Validate ¶ added in v0.10.0
func (s *ReplyToEmailServiceUnavailable) Validate() error
type ReplyToEmailUnauthorized ¶ added in v0.10.0
type ReplyToEmailUnauthorized ErrorResponse
func (*ReplyToEmailUnauthorized) Decode ¶ added in v0.10.0
func (s *ReplyToEmailUnauthorized) Decode(d *jx.Decoder) error
Decode decodes ReplyToEmailUnauthorized from json.
func (*ReplyToEmailUnauthorized) Encode ¶ added in v0.10.0
func (s *ReplyToEmailUnauthorized) Encode(e *jx.Encoder)
Encode encodes ReplyToEmailUnauthorized as json.
func (*ReplyToEmailUnauthorized) MarshalJSON ¶ added in v0.10.0
func (s *ReplyToEmailUnauthorized) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*ReplyToEmailUnauthorized) UnmarshalJSON ¶ added in v0.10.0
func (s *ReplyToEmailUnauthorized) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*ReplyToEmailUnauthorized) Validate ¶ added in v0.10.0
func (s *ReplyToEmailUnauthorized) Validate() error
type ReplyToEmailUnprocessableEntity ¶ added in v0.10.0
type ReplyToEmailUnprocessableEntity ErrorResponse
func (*ReplyToEmailUnprocessableEntity) Decode ¶ added in v0.10.0
func (s *ReplyToEmailUnprocessableEntity) Decode(d *jx.Decoder) error
Decode decodes ReplyToEmailUnprocessableEntity from json.
func (*ReplyToEmailUnprocessableEntity) Encode ¶ added in v0.10.0
func (s *ReplyToEmailUnprocessableEntity) Encode(e *jx.Encoder)
Encode encodes ReplyToEmailUnprocessableEntity as json.
func (*ReplyToEmailUnprocessableEntity) MarshalJSON ¶ added in v0.10.0
func (s *ReplyToEmailUnprocessableEntity) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*ReplyToEmailUnprocessableEntity) UnmarshalJSON ¶ added in v0.10.0
func (s *ReplyToEmailUnprocessableEntity) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*ReplyToEmailUnprocessableEntity) Validate ¶ added in v0.10.0
func (s *ReplyToEmailUnprocessableEntity) Validate() error
type RotateWebhookSecretBadRequest ¶
type RotateWebhookSecretBadRequest ErrorResponse
func (*RotateWebhookSecretBadRequest) Decode ¶
func (s *RotateWebhookSecretBadRequest) Decode(d *jx.Decoder) error
Decode decodes RotateWebhookSecretBadRequest from json.
func (*RotateWebhookSecretBadRequest) Encode ¶
func (s *RotateWebhookSecretBadRequest) Encode(e *jx.Encoder)
Encode encodes RotateWebhookSecretBadRequest as json.
func (*RotateWebhookSecretBadRequest) MarshalJSON ¶
func (s *RotateWebhookSecretBadRequest) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*RotateWebhookSecretBadRequest) UnmarshalJSON ¶
func (s *RotateWebhookSecretBadRequest) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*RotateWebhookSecretBadRequest) Validate ¶
func (s *RotateWebhookSecretBadRequest) Validate() error
type RotateWebhookSecretNotFound ¶
type RotateWebhookSecretNotFound ErrorResponse
func (*RotateWebhookSecretNotFound) Decode ¶
func (s *RotateWebhookSecretNotFound) Decode(d *jx.Decoder) error
Decode decodes RotateWebhookSecretNotFound from json.
func (*RotateWebhookSecretNotFound) Encode ¶
func (s *RotateWebhookSecretNotFound) Encode(e *jx.Encoder)
Encode encodes RotateWebhookSecretNotFound as json.
func (*RotateWebhookSecretNotFound) MarshalJSON ¶
func (s *RotateWebhookSecretNotFound) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*RotateWebhookSecretNotFound) UnmarshalJSON ¶
func (s *RotateWebhookSecretNotFound) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*RotateWebhookSecretNotFound) Validate ¶
func (s *RotateWebhookSecretNotFound) Validate() error
type RotateWebhookSecretOK ¶
type RotateWebhookSecretOK struct {
Success bool `json:"success"`
Data WebhookSecret `json:"data"`
}
Merged schema.
func (*RotateWebhookSecretOK) Decode ¶
func (s *RotateWebhookSecretOK) Decode(d *jx.Decoder) error
Decode decodes RotateWebhookSecretOK from json.
func (*RotateWebhookSecretOK) Encode ¶
func (s *RotateWebhookSecretOK) Encode(e *jx.Encoder)
Encode implements json.Marshaler.
func (*RotateWebhookSecretOK) GetData ¶
func (s *RotateWebhookSecretOK) GetData() WebhookSecret
GetData returns the value of Data.
func (*RotateWebhookSecretOK) GetSuccess ¶
func (s *RotateWebhookSecretOK) GetSuccess() bool
GetSuccess returns the value of Success.
func (*RotateWebhookSecretOK) MarshalJSON ¶
func (s *RotateWebhookSecretOK) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*RotateWebhookSecretOK) SetData ¶
func (s *RotateWebhookSecretOK) SetData(val WebhookSecret)
SetData sets the value of Data.
func (*RotateWebhookSecretOK) SetSuccess ¶
func (s *RotateWebhookSecretOK) SetSuccess(val bool)
SetSuccess sets the value of Success.
func (*RotateWebhookSecretOK) UnmarshalJSON ¶
func (s *RotateWebhookSecretOK) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
type RotateWebhookSecretRes ¶
type RotateWebhookSecretRes interface {
// contains filtered or unexported methods
}
type RotateWebhookSecretUnauthorized ¶
type RotateWebhookSecretUnauthorized ErrorResponse
func (*RotateWebhookSecretUnauthorized) Decode ¶
func (s *RotateWebhookSecretUnauthorized) Decode(d *jx.Decoder) error
Decode decodes RotateWebhookSecretUnauthorized from json.
func (*RotateWebhookSecretUnauthorized) Encode ¶
func (s *RotateWebhookSecretUnauthorized) Encode(e *jx.Encoder)
Encode encodes RotateWebhookSecretUnauthorized as json.
func (*RotateWebhookSecretUnauthorized) MarshalJSON ¶
func (s *RotateWebhookSecretUnauthorized) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*RotateWebhookSecretUnauthorized) UnmarshalJSON ¶
func (s *RotateWebhookSecretUnauthorized) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*RotateWebhookSecretUnauthorized) Validate ¶
func (s *RotateWebhookSecretUnauthorized) Validate() error
type Route ¶
type Route struct {
// contains filtered or unexported fields
}
Route is route object.
func (Route) OperationGroup ¶
OperationGroup returns the x-ogen-operation-group value.
func (Route) OperationID ¶
OperationID returns OpenAPI operationId.
type SecurityHandler ¶
type SecurityHandler interface {
// HandleBearerAuth handles BearerAuth security.
// API key with `prim_` prefix: `Authorization: Bearer prim_<key>`.
HandleBearerAuth(ctx context.Context, operationName OperationName, t BearerAuth) (context.Context, error)
// HandleDownloadToken handles DownloadToken security.
// Signed download token provided in webhook payloads.
HandleDownloadToken(ctx context.Context, operationName OperationName, t DownloadToken) (context.Context, error)
}
SecurityHandler is handler for security parameters.
type SecuritySource ¶
type SecuritySource interface {
// BearerAuth provides BearerAuth security value.
// API key with `prim_` prefix: `Authorization: Bearer prim_<key>`.
BearerAuth(ctx context.Context, operationName OperationName) (BearerAuth, error)
// DownloadToken provides DownloadToken security value.
// Signed download token provided in webhook payloads.
DownloadToken(ctx context.Context, operationName OperationName) (DownloadToken, error)
}
SecuritySource is provider of security values (tokens, passwords, etc.).
type SendEmailBadGateway ¶ added in v0.8.0
type SendEmailBadGateway ErrorResponse
func (*SendEmailBadGateway) Decode ¶ added in v0.8.0
func (s *SendEmailBadGateway) Decode(d *jx.Decoder) error
Decode decodes SendEmailBadGateway from json.
func (*SendEmailBadGateway) Encode ¶ added in v0.8.0
func (s *SendEmailBadGateway) Encode(e *jx.Encoder)
Encode encodes SendEmailBadGateway as json.
func (*SendEmailBadGateway) MarshalJSON ¶ added in v0.8.0
func (s *SendEmailBadGateway) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*SendEmailBadGateway) UnmarshalJSON ¶ added in v0.8.0
func (s *SendEmailBadGateway) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*SendEmailBadGateway) Validate ¶ added in v0.8.0
func (s *SendEmailBadGateway) Validate() error
type SendEmailBadRequest ¶ added in v0.8.0
type SendEmailBadRequest ErrorResponse
func (*SendEmailBadRequest) Decode ¶ added in v0.8.0
func (s *SendEmailBadRequest) Decode(d *jx.Decoder) error
Decode decodes SendEmailBadRequest from json.
func (*SendEmailBadRequest) Encode ¶ added in v0.8.0
func (s *SendEmailBadRequest) Encode(e *jx.Encoder)
Encode encodes SendEmailBadRequest as json.
func (*SendEmailBadRequest) MarshalJSON ¶ added in v0.8.0
func (s *SendEmailBadRequest) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*SendEmailBadRequest) UnmarshalJSON ¶ added in v0.8.0
func (s *SendEmailBadRequest) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*SendEmailBadRequest) Validate ¶ added in v0.8.0
func (s *SendEmailBadRequest) Validate() error
type SendEmailForbidden ¶ added in v0.8.0
type SendEmailForbidden ErrorResponse
func (*SendEmailForbidden) Decode ¶ added in v0.8.0
func (s *SendEmailForbidden) Decode(d *jx.Decoder) error
Decode decodes SendEmailForbidden from json.
func (*SendEmailForbidden) Encode ¶ added in v0.8.0
func (s *SendEmailForbidden) Encode(e *jx.Encoder)
Encode encodes SendEmailForbidden as json.
func (*SendEmailForbidden) MarshalJSON ¶ added in v0.8.0
func (s *SendEmailForbidden) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*SendEmailForbidden) UnmarshalJSON ¶ added in v0.8.0
func (s *SendEmailForbidden) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*SendEmailForbidden) Validate ¶ added in v0.8.0
func (s *SendEmailForbidden) Validate() error
type SendEmailInternalServerError ¶ added in v0.8.0
type SendEmailInternalServerError ErrorResponse
func (*SendEmailInternalServerError) Decode ¶ added in v0.8.0
func (s *SendEmailInternalServerError) Decode(d *jx.Decoder) error
Decode decodes SendEmailInternalServerError from json.
func (*SendEmailInternalServerError) Encode ¶ added in v0.8.0
func (s *SendEmailInternalServerError) Encode(e *jx.Encoder)
Encode encodes SendEmailInternalServerError as json.
func (*SendEmailInternalServerError) MarshalJSON ¶ added in v0.8.0
func (s *SendEmailInternalServerError) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*SendEmailInternalServerError) UnmarshalJSON ¶ added in v0.8.0
func (s *SendEmailInternalServerError) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*SendEmailInternalServerError) Validate ¶ added in v0.8.0
func (s *SendEmailInternalServerError) Validate() error
type SendEmailOK ¶ added in v0.8.0
type SendEmailOK struct {
Success bool `json:"success"`
Data SendMailResult `json:"data"`
}
Merged schema.
func (*SendEmailOK) Decode ¶ added in v0.8.0
func (s *SendEmailOK) Decode(d *jx.Decoder) error
Decode decodes SendEmailOK from json.
func (*SendEmailOK) Encode ¶ added in v0.8.0
func (s *SendEmailOK) Encode(e *jx.Encoder)
Encode implements json.Marshaler.
func (*SendEmailOK) GetData ¶ added in v0.8.0
func (s *SendEmailOK) GetData() SendMailResult
GetData returns the value of Data.
func (*SendEmailOK) GetSuccess ¶ added in v0.8.0
func (s *SendEmailOK) GetSuccess() bool
GetSuccess returns the value of Success.
func (*SendEmailOK) MarshalJSON ¶ added in v0.8.0
func (s *SendEmailOK) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*SendEmailOK) SetData ¶ added in v0.8.0
func (s *SendEmailOK) SetData(val SendMailResult)
SetData sets the value of Data.
func (*SendEmailOK) SetSuccess ¶ added in v0.8.0
func (s *SendEmailOK) SetSuccess(val bool)
SetSuccess sets the value of Success.
func (*SendEmailOK) UnmarshalJSON ¶ added in v0.8.0
func (s *SendEmailOK) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*SendEmailOK) Validate ¶ added in v0.8.0
func (s *SendEmailOK) Validate() error
type SendEmailParams ¶ added in v0.8.0
type SendEmailParams struct {
// Optional customer-supplied idempotency key. If omitted, Primitive
// derives one from the canonical request payload and echoes the
// effective value in the `Idempotency-Key` response header.
IdempotencyKey OptString `json:",omitempty,omitzero"`
}
SendEmailParams is parameters of sendEmail operation.
type SendEmailRes ¶ added in v0.8.0
type SendEmailRes interface {
// contains filtered or unexported methods
}
type SendEmailServiceUnavailable ¶ added in v0.8.0
type SendEmailServiceUnavailable ErrorResponse
func (*SendEmailServiceUnavailable) Decode ¶ added in v0.8.0
func (s *SendEmailServiceUnavailable) Decode(d *jx.Decoder) error
Decode decodes SendEmailServiceUnavailable from json.
func (*SendEmailServiceUnavailable) Encode ¶ added in v0.8.0
func (s *SendEmailServiceUnavailable) Encode(e *jx.Encoder)
Encode encodes SendEmailServiceUnavailable as json.
func (*SendEmailServiceUnavailable) MarshalJSON ¶ added in v0.8.0
func (s *SendEmailServiceUnavailable) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*SendEmailServiceUnavailable) UnmarshalJSON ¶ added in v0.8.0
func (s *SendEmailServiceUnavailable) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*SendEmailServiceUnavailable) Validate ¶ added in v0.8.0
func (s *SendEmailServiceUnavailable) Validate() error
type SendEmailUnauthorized ¶ added in v0.8.0
type SendEmailUnauthorized ErrorResponse
func (*SendEmailUnauthorized) Decode ¶ added in v0.8.0
func (s *SendEmailUnauthorized) Decode(d *jx.Decoder) error
Decode decodes SendEmailUnauthorized from json.
func (*SendEmailUnauthorized) Encode ¶ added in v0.8.0
func (s *SendEmailUnauthorized) Encode(e *jx.Encoder)
Encode encodes SendEmailUnauthorized as json.
func (*SendEmailUnauthorized) MarshalJSON ¶ added in v0.8.0
func (s *SendEmailUnauthorized) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*SendEmailUnauthorized) UnmarshalJSON ¶ added in v0.8.0
func (s *SendEmailUnauthorized) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*SendEmailUnauthorized) Validate ¶ added in v0.8.0
func (s *SendEmailUnauthorized) Validate() error
type SendMailInput ¶ added in v0.8.0
type SendMailInput struct {
// RFC 5322 From header. The sender domain must be a verified outbound domain for your organization.
From string `json:"from"`
// Recipient address. Recipient eligibility depends on your account's outbound entitlements.
To string `json:"to"`
// Subject line for the outbound message.
Subject string `json:"subject"`
// Plain-text message body. At least one of body_text or body_html is required. The combined UTF-8
// byte length of body_text and body_html must be at most 262144 bytes.
BodyText OptString `json:"body_text"`
// HTML message body. At least one of body_text or body_html is required. The combined UTF-8 byte
// length of body_text and body_html must be at most 262144 bytes.
BodyHTML OptString `json:"body_html"`
// Message-ID of the direct parent email when sending a threaded reply.
InReplyTo OptString `json:"in_reply_to"`
// Full ordered message-id chain for the thread.
References []string `json:"references"`
// When true, wait for the first downstream SMTP delivery outcome before returning.
Wait OptBool `json:"wait"`
// Maximum time to wait for a delivery outcome when wait is true. Defaults to 30000.
WaitTimeoutMs OptInt `json:"wait_timeout_ms"`
}
Ref: #/components/schemas/SendMailInput
func (*SendMailInput) Decode ¶ added in v0.8.0
func (s *SendMailInput) Decode(d *jx.Decoder) error
Decode decodes SendMailInput from json.
func (*SendMailInput) Encode ¶ added in v0.8.0
func (s *SendMailInput) Encode(e *jx.Encoder)
Encode implements json.Marshaler.
func (*SendMailInput) GetBodyHTML ¶ added in v0.8.0
func (s *SendMailInput) GetBodyHTML() OptString
GetBodyHTML returns the value of BodyHTML.
func (*SendMailInput) GetBodyText ¶ added in v0.8.0
func (s *SendMailInput) GetBodyText() OptString
GetBodyText returns the value of BodyText.
func (*SendMailInput) GetFrom ¶ added in v0.8.0
func (s *SendMailInput) GetFrom() string
GetFrom returns the value of From.
func (*SendMailInput) GetInReplyTo ¶ added in v0.8.0
func (s *SendMailInput) GetInReplyTo() OptString
GetInReplyTo returns the value of InReplyTo.
func (*SendMailInput) GetReferences ¶ added in v0.8.0
func (s *SendMailInput) GetReferences() []string
GetReferences returns the value of References.
func (*SendMailInput) GetSubject ¶ added in v0.8.0
func (s *SendMailInput) GetSubject() string
GetSubject returns the value of Subject.
func (*SendMailInput) GetTo ¶ added in v0.8.0
func (s *SendMailInput) GetTo() string
GetTo returns the value of To.
func (*SendMailInput) GetWait ¶ added in v0.8.0
func (s *SendMailInput) GetWait() OptBool
GetWait returns the value of Wait.
func (*SendMailInput) GetWaitTimeoutMs ¶ added in v0.8.0
func (s *SendMailInput) GetWaitTimeoutMs() OptInt
GetWaitTimeoutMs returns the value of WaitTimeoutMs.
func (*SendMailInput) MarshalJSON ¶ added in v0.8.0
func (s *SendMailInput) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*SendMailInput) SetBodyHTML ¶ added in v0.8.0
func (s *SendMailInput) SetBodyHTML(val OptString)
SetBodyHTML sets the value of BodyHTML.
func (*SendMailInput) SetBodyText ¶ added in v0.8.0
func (s *SendMailInput) SetBodyText(val OptString)
SetBodyText sets the value of BodyText.
func (*SendMailInput) SetFrom ¶ added in v0.8.0
func (s *SendMailInput) SetFrom(val string)
SetFrom sets the value of From.
func (*SendMailInput) SetInReplyTo ¶ added in v0.8.0
func (s *SendMailInput) SetInReplyTo(val OptString)
SetInReplyTo sets the value of InReplyTo.
func (*SendMailInput) SetReferences ¶ added in v0.8.0
func (s *SendMailInput) SetReferences(val []string)
SetReferences sets the value of References.
func (*SendMailInput) SetSubject ¶ added in v0.8.0
func (s *SendMailInput) SetSubject(val string)
SetSubject sets the value of Subject.
func (*SendMailInput) SetTo ¶ added in v0.8.0
func (s *SendMailInput) SetTo(val string)
SetTo sets the value of To.
func (*SendMailInput) SetWait ¶ added in v0.8.0
func (s *SendMailInput) SetWait(val OptBool)
SetWait sets the value of Wait.
func (*SendMailInput) SetWaitTimeoutMs ¶ added in v0.8.0
func (s *SendMailInput) SetWaitTimeoutMs(val OptInt)
SetWaitTimeoutMs sets the value of WaitTimeoutMs.
func (*SendMailInput) UnmarshalJSON ¶ added in v0.8.0
func (s *SendMailInput) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*SendMailInput) Validate ¶ added in v0.8.0
func (s *SendMailInput) Validate() error
type SendMailResult ¶ added in v0.8.0
type SendMailResult struct {
// Persisted sent-email attempt ID.
ID string `json:"id"`
Status SentEmailStatus `json:"status"`
// Bare from-address actually written on the wire. Echoed
// on every success branch so callers can confirm what
// went out, particularly useful for the /emails/{id}/reply
// path where `from` is server-derived from the inbound's
// recipient when the caller doesn't override.
// For sends where the caller passed a from-header that
// included a display name (e.g. `"Acme Support" <support@acme.test>`),
// this field is the parsed bare address (`support@acme.test`).
// The display name was sent on the wire intact; this field
// just makes the address easy to compare against allowlists.
From string `json:"from"`
// Message identifier assigned by Primitive's OUTBOUND relay
// (the box that signs your mail and submits it to the
// receiving MTA). NOT the receiver's queue id.
// The receiver may also report its own queue id in
// `smtp_response_text` (e.g. `"250 2.0.0 Ok: queued as
// 99D111927CDA"` from a Postfix receiver). Those two ids
// refer to different mail systems and are NOT comparable.
// Treat `queue_id` as Primitive-internal and the
// receiver's id as remote-system-internal.
// Null on rows that never reached the relay (queued,
// gate_denied, agent_failed before signing).
QueueID NilString `json:"queue_id"`
// Recipient addresses accepted by the relay.
Accepted []string `json:"accepted"`
// Recipient addresses rejected by the relay.
Rejected []string `json:"rejected"`
// Effective idempotency key used for this send.
ClientIdempotencyKey string `json:"client_idempotency_key"`
// Server-issued request identifier for support and tracing.
RequestID string `json:"request_id"`
// Stable hash of the canonical send payload.
ContentHash string `json:"content_hash"`
DeliveryStatus OptDeliveryStatus `json:"delivery_status"`
// SMTP response code from the first downstream delivery outcome when wait is true.
SMTPResponseCode OptNilInt `json:"smtp_response_code"`
// SMTP response text from the first downstream delivery outcome when wait is true.
SMTPResponseText OptString `json:"smtp_response_text"`
// True when the response replays a previously-recorded send
// keyed by `client_idempotency_key` (same key, same canonical
// payload). False on a fresh send and on gate-denied
// responses. Lets callers branch on cache state without
// diffing fields.
IdempotentReplay bool `json:"idempotent_replay"`
}
Ref: #/components/schemas/SendMailResult
func (*SendMailResult) Decode ¶ added in v0.8.0
func (s *SendMailResult) Decode(d *jx.Decoder) error
Decode decodes SendMailResult from json.
func (*SendMailResult) Encode ¶ added in v0.8.0
func (s *SendMailResult) Encode(e *jx.Encoder)
Encode implements json.Marshaler.
func (*SendMailResult) GetAccepted ¶ added in v0.8.0
func (s *SendMailResult) GetAccepted() []string
GetAccepted returns the value of Accepted.
func (*SendMailResult) GetClientIdempotencyKey ¶ added in v0.8.0
func (s *SendMailResult) GetClientIdempotencyKey() string
GetClientIdempotencyKey returns the value of ClientIdempotencyKey.
func (*SendMailResult) GetContentHash ¶ added in v0.8.0
func (s *SendMailResult) GetContentHash() string
GetContentHash returns the value of ContentHash.
func (*SendMailResult) GetDeliveryStatus ¶ added in v0.8.0
func (s *SendMailResult) GetDeliveryStatus() OptDeliveryStatus
GetDeliveryStatus returns the value of DeliveryStatus.
func (*SendMailResult) GetFrom ¶ added in v0.19.0
func (s *SendMailResult) GetFrom() string
GetFrom returns the value of From.
func (*SendMailResult) GetID ¶ added in v0.8.0
func (s *SendMailResult) GetID() string
GetID returns the value of ID.
func (*SendMailResult) GetIdempotentReplay ¶ added in v0.10.0
func (s *SendMailResult) GetIdempotentReplay() bool
GetIdempotentReplay returns the value of IdempotentReplay.
func (*SendMailResult) GetQueueID ¶ added in v0.8.0
func (s *SendMailResult) GetQueueID() NilString
GetQueueID returns the value of QueueID.
func (*SendMailResult) GetRejected ¶ added in v0.8.0
func (s *SendMailResult) GetRejected() []string
GetRejected returns the value of Rejected.
func (*SendMailResult) GetRequestID ¶ added in v0.8.0
func (s *SendMailResult) GetRequestID() string
GetRequestID returns the value of RequestID.
func (*SendMailResult) GetSMTPResponseCode ¶ added in v0.8.0
func (s *SendMailResult) GetSMTPResponseCode() OptNilInt
GetSMTPResponseCode returns the value of SMTPResponseCode.
func (*SendMailResult) GetSMTPResponseText ¶ added in v0.8.0
func (s *SendMailResult) GetSMTPResponseText() OptString
GetSMTPResponseText returns the value of SMTPResponseText.
func (*SendMailResult) GetStatus ¶ added in v0.8.0
func (s *SendMailResult) GetStatus() SentEmailStatus
GetStatus returns the value of Status.
func (*SendMailResult) MarshalJSON ¶ added in v0.8.0
func (s *SendMailResult) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*SendMailResult) SetAccepted ¶ added in v0.8.0
func (s *SendMailResult) SetAccepted(val []string)
SetAccepted sets the value of Accepted.
func (*SendMailResult) SetClientIdempotencyKey ¶ added in v0.8.0
func (s *SendMailResult) SetClientIdempotencyKey(val string)
SetClientIdempotencyKey sets the value of ClientIdempotencyKey.
func (*SendMailResult) SetContentHash ¶ added in v0.8.0
func (s *SendMailResult) SetContentHash(val string)
SetContentHash sets the value of ContentHash.
func (*SendMailResult) SetDeliveryStatus ¶ added in v0.8.0
func (s *SendMailResult) SetDeliveryStatus(val OptDeliveryStatus)
SetDeliveryStatus sets the value of DeliveryStatus.
func (*SendMailResult) SetFrom ¶ added in v0.19.0
func (s *SendMailResult) SetFrom(val string)
SetFrom sets the value of From.
func (*SendMailResult) SetID ¶ added in v0.8.0
func (s *SendMailResult) SetID(val string)
SetID sets the value of ID.
func (*SendMailResult) SetIdempotentReplay ¶ added in v0.10.0
func (s *SendMailResult) SetIdempotentReplay(val bool)
SetIdempotentReplay sets the value of IdempotentReplay.
func (*SendMailResult) SetQueueID ¶ added in v0.8.0
func (s *SendMailResult) SetQueueID(val NilString)
SetQueueID sets the value of QueueID.
func (*SendMailResult) SetRejected ¶ added in v0.8.0
func (s *SendMailResult) SetRejected(val []string)
SetRejected sets the value of Rejected.
func (*SendMailResult) SetRequestID ¶ added in v0.8.0
func (s *SendMailResult) SetRequestID(val string)
SetRequestID sets the value of RequestID.
func (*SendMailResult) SetSMTPResponseCode ¶ added in v0.8.0
func (s *SendMailResult) SetSMTPResponseCode(val OptNilInt)
SetSMTPResponseCode sets the value of SMTPResponseCode.
func (*SendMailResult) SetSMTPResponseText ¶ added in v0.8.0
func (s *SendMailResult) SetSMTPResponseText(val OptString)
SetSMTPResponseText sets the value of SMTPResponseText.
func (*SendMailResult) SetStatus ¶ added in v0.8.0
func (s *SendMailResult) SetStatus(val SentEmailStatus)
SetStatus sets the value of Status.
func (*SendMailResult) UnmarshalJSON ¶ added in v0.8.0
func (s *SendMailResult) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*SendMailResult) Validate ¶ added in v0.8.0
func (s *SendMailResult) Validate() error
type SendPermissionAddress ¶ added in v0.19.0
type SendPermissionAddress struct {
Type SendPermissionAddressType `json:"type"`
// The bare email address this rule grants sends to.
Address string `json:"address"`
// Most recent inbound email from this address that
// authenticated successfully (DMARC pass + DKIM/SPF
// alignment). Updated on each new authenticated receipt.
LastReceivedAt time.Time `json:"last_received_at"`
// Total number of authenticated inbound emails from this
// address. Increments only when `last_received_at` advances.
ReceivedCount int `json:"received_count"`
// Human-prose summary of the rule.
Description string `json:"description"`
}
The caller can send to a specific address that has authenticated inbound mail to the org. Emitted once per row in the org's `known_send_addresses` table, capped at `meta.address_cap`. Ref: #/components/schemas/SendPermissionAddress
func (*SendPermissionAddress) Decode ¶ added in v0.19.0
func (s *SendPermissionAddress) Decode(d *jx.Decoder) error
Decode decodes SendPermissionAddress from json.
func (*SendPermissionAddress) Encode ¶ added in v0.19.0
func (s *SendPermissionAddress) Encode(e *jx.Encoder)
Encode implements json.Marshaler.
func (*SendPermissionAddress) GetAddress ¶ added in v0.19.0
func (s *SendPermissionAddress) GetAddress() string
GetAddress returns the value of Address.
func (*SendPermissionAddress) GetDescription ¶ added in v0.19.0
func (s *SendPermissionAddress) GetDescription() string
GetDescription returns the value of Description.
func (*SendPermissionAddress) GetLastReceivedAt ¶ added in v0.19.0
func (s *SendPermissionAddress) GetLastReceivedAt() time.Time
GetLastReceivedAt returns the value of LastReceivedAt.
func (*SendPermissionAddress) GetReceivedCount ¶ added in v0.19.0
func (s *SendPermissionAddress) GetReceivedCount() int
GetReceivedCount returns the value of ReceivedCount.
func (*SendPermissionAddress) GetType ¶ added in v0.19.0
func (s *SendPermissionAddress) GetType() SendPermissionAddressType
GetType returns the value of Type.
func (*SendPermissionAddress) MarshalJSON ¶ added in v0.19.0
func (s *SendPermissionAddress) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*SendPermissionAddress) SetAddress ¶ added in v0.19.0
func (s *SendPermissionAddress) SetAddress(val string)
SetAddress sets the value of Address.
func (*SendPermissionAddress) SetDescription ¶ added in v0.19.0
func (s *SendPermissionAddress) SetDescription(val string)
SetDescription sets the value of Description.
func (*SendPermissionAddress) SetLastReceivedAt ¶ added in v0.19.0
func (s *SendPermissionAddress) SetLastReceivedAt(val time.Time)
SetLastReceivedAt sets the value of LastReceivedAt.
func (*SendPermissionAddress) SetReceivedCount ¶ added in v0.19.0
func (s *SendPermissionAddress) SetReceivedCount(val int)
SetReceivedCount sets the value of ReceivedCount.
func (*SendPermissionAddress) SetType ¶ added in v0.19.0
func (s *SendPermissionAddress) SetType(val SendPermissionAddressType)
SetType sets the value of Type.
func (*SendPermissionAddress) UnmarshalJSON ¶ added in v0.19.0
func (s *SendPermissionAddress) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*SendPermissionAddress) Validate ¶ added in v0.19.0
func (s *SendPermissionAddress) Validate() error
type SendPermissionAddressType ¶ added in v0.19.0
type SendPermissionAddressType string
const (
SendPermissionAddressTypeAddress SendPermissionAddressType = "address"
)
func (SendPermissionAddressType) AllValues ¶ added in v0.19.0
func (SendPermissionAddressType) AllValues() []SendPermissionAddressType
AllValues returns all SendPermissionAddressType values.
func (*SendPermissionAddressType) Decode ¶ added in v0.19.0
func (s *SendPermissionAddressType) Decode(d *jx.Decoder) error
Decode decodes SendPermissionAddressType from json.
func (SendPermissionAddressType) Encode ¶ added in v0.19.0
func (s SendPermissionAddressType) Encode(e *jx.Encoder)
Encode encodes SendPermissionAddressType as json.
func (SendPermissionAddressType) MarshalJSON ¶ added in v0.19.0
func (s SendPermissionAddressType) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (SendPermissionAddressType) MarshalText ¶ added in v0.19.0
func (s SendPermissionAddressType) MarshalText() ([]byte, error)
MarshalText implements encoding.TextMarshaler.
func (*SendPermissionAddressType) UnmarshalJSON ¶ added in v0.19.0
func (s *SendPermissionAddressType) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*SendPermissionAddressType) UnmarshalText ¶ added in v0.19.0
func (s *SendPermissionAddressType) UnmarshalText(data []byte) error
UnmarshalText implements encoding.TextUnmarshaler.
func (SendPermissionAddressType) Validate ¶ added in v0.19.0
func (s SendPermissionAddressType) Validate() error
type SendPermissionAnyRecipient ¶ added in v0.19.0
type SendPermissionAnyRecipient struct {
Type SendPermissionAnyRecipientType `json:"type"`
// Human-prose summary of the rule.
Description string `json:"description"`
}
The caller can send to any recipient. When this rule is present, every other rule in the response is redundant. Ref: #/components/schemas/SendPermissionAnyRecipient
func (*SendPermissionAnyRecipient) Decode ¶ added in v0.19.0
func (s *SendPermissionAnyRecipient) Decode(d *jx.Decoder) error
Decode decodes SendPermissionAnyRecipient from json.
func (*SendPermissionAnyRecipient) Encode ¶ added in v0.19.0
func (s *SendPermissionAnyRecipient) Encode(e *jx.Encoder)
Encode implements json.Marshaler.
func (*SendPermissionAnyRecipient) GetDescription ¶ added in v0.19.0
func (s *SendPermissionAnyRecipient) GetDescription() string
GetDescription returns the value of Description.
func (*SendPermissionAnyRecipient) GetType ¶ added in v0.19.0
func (s *SendPermissionAnyRecipient) GetType() SendPermissionAnyRecipientType
GetType returns the value of Type.
func (*SendPermissionAnyRecipient) MarshalJSON ¶ added in v0.19.0
func (s *SendPermissionAnyRecipient) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*SendPermissionAnyRecipient) SetDescription ¶ added in v0.19.0
func (s *SendPermissionAnyRecipient) SetDescription(val string)
SetDescription sets the value of Description.
func (*SendPermissionAnyRecipient) SetType ¶ added in v0.19.0
func (s *SendPermissionAnyRecipient) SetType(val SendPermissionAnyRecipientType)
SetType sets the value of Type.
func (*SendPermissionAnyRecipient) UnmarshalJSON ¶ added in v0.19.0
func (s *SendPermissionAnyRecipient) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*SendPermissionAnyRecipient) Validate ¶ added in v0.19.0
func (s *SendPermissionAnyRecipient) Validate() error
type SendPermissionAnyRecipientType ¶ added in v0.19.0
type SendPermissionAnyRecipientType string
const (
SendPermissionAnyRecipientTypeAnyRecipient SendPermissionAnyRecipientType = "any_recipient"
)
func (SendPermissionAnyRecipientType) AllValues ¶ added in v0.19.0
func (SendPermissionAnyRecipientType) AllValues() []SendPermissionAnyRecipientType
AllValues returns all SendPermissionAnyRecipientType values.
func (*SendPermissionAnyRecipientType) Decode ¶ added in v0.19.0
func (s *SendPermissionAnyRecipientType) Decode(d *jx.Decoder) error
Decode decodes SendPermissionAnyRecipientType from json.
func (SendPermissionAnyRecipientType) Encode ¶ added in v0.19.0
func (s SendPermissionAnyRecipientType) Encode(e *jx.Encoder)
Encode encodes SendPermissionAnyRecipientType as json.
func (SendPermissionAnyRecipientType) MarshalJSON ¶ added in v0.19.0
func (s SendPermissionAnyRecipientType) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (SendPermissionAnyRecipientType) MarshalText ¶ added in v0.19.0
func (s SendPermissionAnyRecipientType) MarshalText() ([]byte, error)
MarshalText implements encoding.TextMarshaler.
func (*SendPermissionAnyRecipientType) UnmarshalJSON ¶ added in v0.19.0
func (s *SendPermissionAnyRecipientType) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*SendPermissionAnyRecipientType) UnmarshalText ¶ added in v0.19.0
func (s *SendPermissionAnyRecipientType) UnmarshalText(data []byte) error
UnmarshalText implements encoding.TextUnmarshaler.
func (SendPermissionAnyRecipientType) Validate ¶ added in v0.19.0
func (s SendPermissionAnyRecipientType) Validate() error
type SendPermissionManagedZone ¶ added in v0.19.0
type SendPermissionManagedZone struct {
Type SendPermissionManagedZoneType `json:"type"`
// The managed apex domain. Sends are accepted to any
// address at the apex itself or any subdomain (e.g.
// `alice@primitive.email` and `alice@acme.primitive.email`
// both match the `primitive.email` zone rule).
Zone string `json:"zone"`
// Human-prose summary of the rule.
Description string `json:"description"`
}
The caller can send to any address at the named Primitive-managed zone. Always emitted (no entitlement required) because Primitive owns the zone and every mailbox belongs to a Primitive customer by construction. Ref: #/components/schemas/SendPermissionManagedZone
func (*SendPermissionManagedZone) Decode ¶ added in v0.19.0
func (s *SendPermissionManagedZone) Decode(d *jx.Decoder) error
Decode decodes SendPermissionManagedZone from json.
func (*SendPermissionManagedZone) Encode ¶ added in v0.19.0
func (s *SendPermissionManagedZone) Encode(e *jx.Encoder)
Encode implements json.Marshaler.
func (*SendPermissionManagedZone) GetDescription ¶ added in v0.19.0
func (s *SendPermissionManagedZone) GetDescription() string
GetDescription returns the value of Description.
func (*SendPermissionManagedZone) GetType ¶ added in v0.19.0
func (s *SendPermissionManagedZone) GetType() SendPermissionManagedZoneType
GetType returns the value of Type.
func (*SendPermissionManagedZone) GetZone ¶ added in v0.19.0
func (s *SendPermissionManagedZone) GetZone() string
GetZone returns the value of Zone.
func (*SendPermissionManagedZone) MarshalJSON ¶ added in v0.19.0
func (s *SendPermissionManagedZone) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*SendPermissionManagedZone) SetDescription ¶ added in v0.19.0
func (s *SendPermissionManagedZone) SetDescription(val string)
SetDescription sets the value of Description.
func (*SendPermissionManagedZone) SetType ¶ added in v0.19.0
func (s *SendPermissionManagedZone) SetType(val SendPermissionManagedZoneType)
SetType sets the value of Type.
func (*SendPermissionManagedZone) SetZone ¶ added in v0.19.0
func (s *SendPermissionManagedZone) SetZone(val string)
SetZone sets the value of Zone.
func (*SendPermissionManagedZone) UnmarshalJSON ¶ added in v0.19.0
func (s *SendPermissionManagedZone) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*SendPermissionManagedZone) Validate ¶ added in v0.19.0
func (s *SendPermissionManagedZone) Validate() error
type SendPermissionManagedZoneType ¶ added in v0.19.0
type SendPermissionManagedZoneType string
const (
SendPermissionManagedZoneTypeManagedZone SendPermissionManagedZoneType = "managed_zone"
)
func (SendPermissionManagedZoneType) AllValues ¶ added in v0.19.0
func (SendPermissionManagedZoneType) AllValues() []SendPermissionManagedZoneType
AllValues returns all SendPermissionManagedZoneType values.
func (*SendPermissionManagedZoneType) Decode ¶ added in v0.19.0
func (s *SendPermissionManagedZoneType) Decode(d *jx.Decoder) error
Decode decodes SendPermissionManagedZoneType from json.
func (SendPermissionManagedZoneType) Encode ¶ added in v0.19.0
func (s SendPermissionManagedZoneType) Encode(e *jx.Encoder)
Encode encodes SendPermissionManagedZoneType as json.
func (SendPermissionManagedZoneType) MarshalJSON ¶ added in v0.19.0
func (s SendPermissionManagedZoneType) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (SendPermissionManagedZoneType) MarshalText ¶ added in v0.19.0
func (s SendPermissionManagedZoneType) MarshalText() ([]byte, error)
MarshalText implements encoding.TextMarshaler.
func (*SendPermissionManagedZoneType) UnmarshalJSON ¶ added in v0.19.0
func (s *SendPermissionManagedZoneType) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*SendPermissionManagedZoneType) UnmarshalText ¶ added in v0.19.0
func (s *SendPermissionManagedZoneType) UnmarshalText(data []byte) error
UnmarshalText implements encoding.TextUnmarshaler.
func (SendPermissionManagedZoneType) Validate ¶ added in v0.19.0
func (s SendPermissionManagedZoneType) Validate() error
type SendPermissionRule ¶ added in v0.19.0
type SendPermissionRule struct {
Type SendPermissionRuleType // switch on this field
SendPermissionAnyRecipient SendPermissionAnyRecipient
SendPermissionManagedZone SendPermissionManagedZone
SendPermissionYourDomain SendPermissionYourDomain
SendPermissionAddress SendPermissionAddress
}
One recipient-scope rule describing a destination the caller may send to. Discriminated on `type`. Each rule carries a human-prose `description` field intended for display. Rule kinds are stable within an SDK release. A response containing a `type` value not enumerated in this schema means the server is running a newer version than the SDK; upgrade the SDK to the release that matches the server's schema. Strict-parsing SDKs (Go, Python) will raise a decode error in that case rather than silently dropping the unknown rule, since silent drops would let an outbound agent reason from an incomplete view of its own permissions. Ref: #/components/schemas/SendPermissionRule SendPermissionRule represents sum type.
func NewSendPermissionAddressSendPermissionRule ¶ added in v0.19.0
func NewSendPermissionAddressSendPermissionRule(v SendPermissionAddress) SendPermissionRule
NewSendPermissionAddressSendPermissionRule returns new SendPermissionRule from SendPermissionAddress.
func NewSendPermissionAnyRecipientSendPermissionRule ¶ added in v0.19.0
func NewSendPermissionAnyRecipientSendPermissionRule(v SendPermissionAnyRecipient) SendPermissionRule
NewSendPermissionAnyRecipientSendPermissionRule returns new SendPermissionRule from SendPermissionAnyRecipient.
func NewSendPermissionManagedZoneSendPermissionRule ¶ added in v0.19.0
func NewSendPermissionManagedZoneSendPermissionRule(v SendPermissionManagedZone) SendPermissionRule
NewSendPermissionManagedZoneSendPermissionRule returns new SendPermissionRule from SendPermissionManagedZone.
func NewSendPermissionYourDomainSendPermissionRule ¶ added in v0.19.0
func NewSendPermissionYourDomainSendPermissionRule(v SendPermissionYourDomain) SendPermissionRule
NewSendPermissionYourDomainSendPermissionRule returns new SendPermissionRule from SendPermissionYourDomain.
func (*SendPermissionRule) Decode ¶ added in v0.19.0
func (s *SendPermissionRule) Decode(d *jx.Decoder) error
Decode decodes SendPermissionRule from json.
func (SendPermissionRule) Encode ¶ added in v0.19.0
func (s SendPermissionRule) Encode(e *jx.Encoder)
Encode encodes SendPermissionRule as json.
func (SendPermissionRule) GetSendPermissionAddress ¶ added in v0.19.0
func (s SendPermissionRule) GetSendPermissionAddress() (v SendPermissionAddress, ok bool)
GetSendPermissionAddress returns SendPermissionAddress and true boolean if SendPermissionRule is SendPermissionAddress.
func (SendPermissionRule) GetSendPermissionAnyRecipient ¶ added in v0.19.0
func (s SendPermissionRule) GetSendPermissionAnyRecipient() (v SendPermissionAnyRecipient, ok bool)
GetSendPermissionAnyRecipient returns SendPermissionAnyRecipient and true boolean if SendPermissionRule is SendPermissionAnyRecipient.
func (SendPermissionRule) GetSendPermissionManagedZone ¶ added in v0.19.0
func (s SendPermissionRule) GetSendPermissionManagedZone() (v SendPermissionManagedZone, ok bool)
GetSendPermissionManagedZone returns SendPermissionManagedZone and true boolean if SendPermissionRule is SendPermissionManagedZone.
func (SendPermissionRule) GetSendPermissionYourDomain ¶ added in v0.19.0
func (s SendPermissionRule) GetSendPermissionYourDomain() (v SendPermissionYourDomain, ok bool)
GetSendPermissionYourDomain returns SendPermissionYourDomain and true boolean if SendPermissionRule is SendPermissionYourDomain.
func (SendPermissionRule) IsSendPermissionAddress ¶ added in v0.19.0
func (s SendPermissionRule) IsSendPermissionAddress() bool
IsSendPermissionAddress reports whether SendPermissionRule is SendPermissionAddress.
func (SendPermissionRule) IsSendPermissionAnyRecipient ¶ added in v0.19.0
func (s SendPermissionRule) IsSendPermissionAnyRecipient() bool
IsSendPermissionAnyRecipient reports whether SendPermissionRule is SendPermissionAnyRecipient.
func (SendPermissionRule) IsSendPermissionManagedZone ¶ added in v0.19.0
func (s SendPermissionRule) IsSendPermissionManagedZone() bool
IsSendPermissionManagedZone reports whether SendPermissionRule is SendPermissionManagedZone.
func (SendPermissionRule) IsSendPermissionYourDomain ¶ added in v0.19.0
func (s SendPermissionRule) IsSendPermissionYourDomain() bool
IsSendPermissionYourDomain reports whether SendPermissionRule is SendPermissionYourDomain.
func (SendPermissionRule) MarshalJSON ¶ added in v0.19.0
func (s SendPermissionRule) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*SendPermissionRule) SetSendPermissionAddress ¶ added in v0.19.0
func (s *SendPermissionRule) SetSendPermissionAddress(v SendPermissionAddress)
SetSendPermissionAddress sets SendPermissionRule to SendPermissionAddress.
func (*SendPermissionRule) SetSendPermissionAnyRecipient ¶ added in v0.19.0
func (s *SendPermissionRule) SetSendPermissionAnyRecipient(v SendPermissionAnyRecipient)
SetSendPermissionAnyRecipient sets SendPermissionRule to SendPermissionAnyRecipient.
func (*SendPermissionRule) SetSendPermissionManagedZone ¶ added in v0.19.0
func (s *SendPermissionRule) SetSendPermissionManagedZone(v SendPermissionManagedZone)
SetSendPermissionManagedZone sets SendPermissionRule to SendPermissionManagedZone.
func (*SendPermissionRule) SetSendPermissionYourDomain ¶ added in v0.19.0
func (s *SendPermissionRule) SetSendPermissionYourDomain(v SendPermissionYourDomain)
SetSendPermissionYourDomain sets SendPermissionRule to SendPermissionYourDomain.
func (*SendPermissionRule) UnmarshalJSON ¶ added in v0.19.0
func (s *SendPermissionRule) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (SendPermissionRule) Validate ¶ added in v0.19.0
func (s SendPermissionRule) Validate() error
type SendPermissionRuleType ¶ added in v0.19.0
type SendPermissionRuleType string
SendPermissionRuleType is oneOf type of SendPermissionRule.
const ( SendPermissionAnyRecipientSendPermissionRule SendPermissionRuleType = "any_recipient" SendPermissionManagedZoneSendPermissionRule SendPermissionRuleType = "managed_zone" SendPermissionYourDomainSendPermissionRule SendPermissionRuleType = "your_domain" SendPermissionAddressSendPermissionRule SendPermissionRuleType = "address" )
Possible values for SendPermissionRuleType.
type SendPermissionYourDomain ¶ added in v0.19.0
type SendPermissionYourDomain struct {
Type SendPermissionYourDomainType `json:"type"`
// A verified outbound domain owned by the caller's org.
Domain string `json:"domain"`
// Human-prose summary of the rule.
Description string `json:"description"`
}
The caller can send to any address at one of their own verified outbound domains. Emitted once per active row in the org's `domains` table. Ref: #/components/schemas/SendPermissionYourDomain
func (*SendPermissionYourDomain) Decode ¶ added in v0.19.0
func (s *SendPermissionYourDomain) Decode(d *jx.Decoder) error
Decode decodes SendPermissionYourDomain from json.
func (*SendPermissionYourDomain) Encode ¶ added in v0.19.0
func (s *SendPermissionYourDomain) Encode(e *jx.Encoder)
Encode implements json.Marshaler.
func (*SendPermissionYourDomain) GetDescription ¶ added in v0.19.0
func (s *SendPermissionYourDomain) GetDescription() string
GetDescription returns the value of Description.
func (*SendPermissionYourDomain) GetDomain ¶ added in v0.19.0
func (s *SendPermissionYourDomain) GetDomain() string
GetDomain returns the value of Domain.
func (*SendPermissionYourDomain) GetType ¶ added in v0.19.0
func (s *SendPermissionYourDomain) GetType() SendPermissionYourDomainType
GetType returns the value of Type.
func (*SendPermissionYourDomain) MarshalJSON ¶ added in v0.19.0
func (s *SendPermissionYourDomain) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*SendPermissionYourDomain) SetDescription ¶ added in v0.19.0
func (s *SendPermissionYourDomain) SetDescription(val string)
SetDescription sets the value of Description.
func (*SendPermissionYourDomain) SetDomain ¶ added in v0.19.0
func (s *SendPermissionYourDomain) SetDomain(val string)
SetDomain sets the value of Domain.
func (*SendPermissionYourDomain) SetType ¶ added in v0.19.0
func (s *SendPermissionYourDomain) SetType(val SendPermissionYourDomainType)
SetType sets the value of Type.
func (*SendPermissionYourDomain) UnmarshalJSON ¶ added in v0.19.0
func (s *SendPermissionYourDomain) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*SendPermissionYourDomain) Validate ¶ added in v0.19.0
func (s *SendPermissionYourDomain) Validate() error
type SendPermissionYourDomainType ¶ added in v0.19.0
type SendPermissionYourDomainType string
const (
SendPermissionYourDomainTypeYourDomain SendPermissionYourDomainType = "your_domain"
)
func (SendPermissionYourDomainType) AllValues ¶ added in v0.19.0
func (SendPermissionYourDomainType) AllValues() []SendPermissionYourDomainType
AllValues returns all SendPermissionYourDomainType values.
func (*SendPermissionYourDomainType) Decode ¶ added in v0.19.0
func (s *SendPermissionYourDomainType) Decode(d *jx.Decoder) error
Decode decodes SendPermissionYourDomainType from json.
func (SendPermissionYourDomainType) Encode ¶ added in v0.19.0
func (s SendPermissionYourDomainType) Encode(e *jx.Encoder)
Encode encodes SendPermissionYourDomainType as json.
func (SendPermissionYourDomainType) MarshalJSON ¶ added in v0.19.0
func (s SendPermissionYourDomainType) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (SendPermissionYourDomainType) MarshalText ¶ added in v0.19.0
func (s SendPermissionYourDomainType) MarshalText() ([]byte, error)
MarshalText implements encoding.TextMarshaler.
func (*SendPermissionYourDomainType) UnmarshalJSON ¶ added in v0.19.0
func (s *SendPermissionYourDomainType) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*SendPermissionYourDomainType) UnmarshalText ¶ added in v0.19.0
func (s *SendPermissionYourDomainType) UnmarshalText(data []byte) error
UnmarshalText implements encoding.TextUnmarshaler.
func (SendPermissionYourDomainType) Validate ¶ added in v0.19.0
func (s SendPermissionYourDomainType) Validate() error
type SendPermissionsMeta ¶ added in v0.19.0
type SendPermissionsMeta struct {
// Maximum number of `address` rules included in `data`.
AddressCap int `json:"address_cap"`
// True when the org has more than `address_cap` known
// addresses and the list was truncated. False when every
// known address is represented or when the org holds no
// address rules at all.
Truncated bool `json:"truncated"`
}
Response metadata for /send-permissions. The `address_cap` bounds the size of the `address` rule subset; orgs with more than `address_cap` known addresses almost always also hold a broader rule type (`any_recipient` or `your_domain`), so the cap is a response-size bound rather than a meaningful product limit. Ref: #/components/schemas/SendPermissionsMeta
func (*SendPermissionsMeta) Decode ¶ added in v0.19.0
func (s *SendPermissionsMeta) Decode(d *jx.Decoder) error
Decode decodes SendPermissionsMeta from json.
func (*SendPermissionsMeta) Encode ¶ added in v0.19.0
func (s *SendPermissionsMeta) Encode(e *jx.Encoder)
Encode implements json.Marshaler.
func (*SendPermissionsMeta) GetAddressCap ¶ added in v0.19.0
func (s *SendPermissionsMeta) GetAddressCap() int
GetAddressCap returns the value of AddressCap.
func (*SendPermissionsMeta) GetTruncated ¶ added in v0.19.0
func (s *SendPermissionsMeta) GetTruncated() bool
GetTruncated returns the value of Truncated.
func (*SendPermissionsMeta) MarshalJSON ¶ added in v0.19.0
func (s *SendPermissionsMeta) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*SendPermissionsMeta) SetAddressCap ¶ added in v0.19.0
func (s *SendPermissionsMeta) SetAddressCap(val int)
SetAddressCap sets the value of AddressCap.
func (*SendPermissionsMeta) SetTruncated ¶ added in v0.19.0
func (s *SendPermissionsMeta) SetTruncated(val bool)
SetTruncated sets the value of Truncated.
func (*SendPermissionsMeta) UnmarshalJSON ¶ added in v0.19.0
func (s *SendPermissionsMeta) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
type SentEmailDetail ¶ added in v0.19.0
type SentEmailDetail struct {
ID uuid.UUID `json:"id"`
Status SentEmailStatus `json:"status"`
// Timestamp of the most recent status transition.
// Polling clients should treat `status='queued'` AND
// `status_changed_at` older than 5 minutes as
// "stuck-queued" (the post-tx UPDATE failed and the
// actual delivery state is recoverable from on-box logs
// via `queue_id` when populated, or `request_id`).
StatusChangedAt time.Time `json:"status_changed_at"`
CreatedAt time.Time `json:"created_at"`
UpdatedAt time.Time `json:"updated_at"`
// Effective idempotency key used for this send. If the
// caller passed the `Idempotency-Key` header, this is
// that value; otherwise it's a server-derived hash of
// the canonical request payload.
ClientIdempotencyKey OptNilString `json:"client_idempotency_key"`
// Stable hash of the canonical send payload.
ContentHash string `json:"content_hash"`
// Raw `From:` header as sent on the wire, including any
// display name (e.g. `"Acme Support" <agent@acme.test>`).
FromHeader string `json:"from_header"`
// Bare email address parsed from `from_header`.
FromAddress string `json:"from_address"`
// Raw `To:` header as sent on the wire, including any
// display name.
ToHeader string `json:"to_header"`
// Bare email address parsed from `to_header`.
ToAddress string `json:"to_address"`
Subject string `json:"subject"`
// Total UTF-8 byte length of `body_text` + `body_html`.
// Surfaced on the list endpoint so callers can see "this
// row has a 4MB body" without fetching it.
BodySizeBytes int `json:"body_size_bytes"`
// Timestamp at which the bodies were discarded by an
// entitlement-driven retention policy. Null when bodies
// are still present. The detail endpoint returns
// null-valued `body_text`/`body_html` for discarded rows.
ContentDiscardedAt OptNilDateTime `json:"content_discarded_at"`
// Wire-level Message-ID assigned to the outbound message
// (RFC 5322). Null on rows that never reached signing
// (queued, gate_denied, agent_failed before signing).
MessageID OptNilString `json:"message_id"`
// Wire-level In-Reply-To header value, when this send
// was a reply.
InReplyTo OptNilString `json:"in_reply_to"`
// Wire-level References header value, when this send
// was a reply.
EmailReferences OptNilString `json:"email_references"`
// Reference to the inbound `emails.id` that this send
// replied to, when known. Populated when the caller used
// /emails/{id}/reply or when /send-mail's `in_reply_to`
// matched a stored inbound message_id in the same org.
InReplyToEmailID OptNilUUID `json:"in_reply_to_email_id"`
// Message identifier assigned by Primitive's outbound
// relay once the agent accepts the message. Null on
// queued, gate_denied, and agent_failed rows.
QueueID OptNilString `json:"queue_id"`
// Receiver's 3-digit SMTP code (e.g. 250, 550, 451).
// Populated on terminal delivery statuses; may be null
// on a deferred where the agent never got an SMTP-level
// response (TCP refused, DNS failed, TLS handshake
// failed). `smtp_response_text` still carries Postfix's
// descriptive text in those cases.
SMTPResponseCode OptNilInt `json:"smtp_response_code"`
// Free-form text portion of the receiver's SMTP
// response. The most useful debugging signal on a
// `bounced` or `deferred` row.
SMTPResponseText OptNilString `json:"smtp_response_text"`
// RFC 3463 enhanced status code (e.g. `5.1.1` for "Bad
// destination mailbox address"). Distinct from
// `smtp_response_code`: the basic 3-digit code is coarse
// (550 = "permanent failure"), the enhanced code is
// finer-grained.
SMTPEnhancedStatusCode OptNilString `json:"smtp_enhanced_status_code"`
// DKIM selector used to sign the outbound message.
// Public DNS data; useful for diagnosing why a downstream
// verifier rejected the signature.
DkimSelector OptNilString `json:"dkim_selector"`
// DKIM signing domain.
DkimDomain OptNilString `json:"dkim_domain"`
// Stable public error code on `agent_failed` rows. The
// agent's internal codes are remapped to a stable public
// taxonomy (see `publicAgentError` in the server) so this
// field is safe to branch on across agent versions.
ErrorCode OptNilString `json:"error_code"`
// Free-form error message accompanying `error_code`.
ErrorMessage OptNilString `json:"error_message"`
// Gate-denial detail on `gate_denied` rows. Mirrors the
// synchronous /send-mail 403 contract so a caller's
// GateDenial handler is the same across live denies and
// historical lookups. Null on every other status.
Gates OptNilGateDenialArray `json:"gates"`
// Server-issued request identifier from the original
// /send-mail call. Surfaced as the `X-Request-Id`
// response header on the live send and recorded here
// for support escalation.
RequestID OptNilString `json:"request_id"`
// Plain-text body sent on the wire. Null when the
// send carried only an HTML body, or when bodies have
// been discarded post-send (`content_discarded_at`
// set).
BodyText OptNilString `json:"body_text"`
// HTML body sent on the wire. Null when the send
// carried only a plain-text body, or when bodies
// have been discarded post-send.
BodyHTML OptNilString `json:"body_html"`
}
Merged schema. Ref: #/components/schemas/SentEmailDetail
func (*SentEmailDetail) Decode ¶ added in v0.19.0
func (s *SentEmailDetail) Decode(d *jx.Decoder) error
Decode decodes SentEmailDetail from json.
func (*SentEmailDetail) Encode ¶ added in v0.19.0
func (s *SentEmailDetail) Encode(e *jx.Encoder)
Encode implements json.Marshaler.
func (*SentEmailDetail) GetBodyHTML ¶ added in v0.19.0
func (s *SentEmailDetail) GetBodyHTML() OptNilString
GetBodyHTML returns the value of BodyHTML.
func (*SentEmailDetail) GetBodySizeBytes ¶ added in v0.19.0
func (s *SentEmailDetail) GetBodySizeBytes() int
GetBodySizeBytes returns the value of BodySizeBytes.
func (*SentEmailDetail) GetBodyText ¶ added in v0.19.0
func (s *SentEmailDetail) GetBodyText() OptNilString
GetBodyText returns the value of BodyText.
func (*SentEmailDetail) GetClientIdempotencyKey ¶ added in v0.19.0
func (s *SentEmailDetail) GetClientIdempotencyKey() OptNilString
GetClientIdempotencyKey returns the value of ClientIdempotencyKey.
func (*SentEmailDetail) GetContentDiscardedAt ¶ added in v0.19.0
func (s *SentEmailDetail) GetContentDiscardedAt() OptNilDateTime
GetContentDiscardedAt returns the value of ContentDiscardedAt.
func (*SentEmailDetail) GetContentHash ¶ added in v0.19.0
func (s *SentEmailDetail) GetContentHash() string
GetContentHash returns the value of ContentHash.
func (*SentEmailDetail) GetCreatedAt ¶ added in v0.19.0
func (s *SentEmailDetail) GetCreatedAt() time.Time
GetCreatedAt returns the value of CreatedAt.
func (*SentEmailDetail) GetDkimDomain ¶ added in v0.19.0
func (s *SentEmailDetail) GetDkimDomain() OptNilString
GetDkimDomain returns the value of DkimDomain.
func (*SentEmailDetail) GetDkimSelector ¶ added in v0.19.0
func (s *SentEmailDetail) GetDkimSelector() OptNilString
GetDkimSelector returns the value of DkimSelector.
func (*SentEmailDetail) GetEmailReferences ¶ added in v0.19.0
func (s *SentEmailDetail) GetEmailReferences() OptNilString
GetEmailReferences returns the value of EmailReferences.
func (*SentEmailDetail) GetErrorCode ¶ added in v0.19.0
func (s *SentEmailDetail) GetErrorCode() OptNilString
GetErrorCode returns the value of ErrorCode.
func (*SentEmailDetail) GetErrorMessage ¶ added in v0.19.0
func (s *SentEmailDetail) GetErrorMessage() OptNilString
GetErrorMessage returns the value of ErrorMessage.
func (*SentEmailDetail) GetFromAddress ¶ added in v0.19.0
func (s *SentEmailDetail) GetFromAddress() string
GetFromAddress returns the value of FromAddress.
func (*SentEmailDetail) GetFromHeader ¶ added in v0.19.0
func (s *SentEmailDetail) GetFromHeader() string
GetFromHeader returns the value of FromHeader.
func (*SentEmailDetail) GetGates ¶ added in v0.19.0
func (s *SentEmailDetail) GetGates() OptNilGateDenialArray
GetGates returns the value of Gates.
func (*SentEmailDetail) GetID ¶ added in v0.19.0
func (s *SentEmailDetail) GetID() uuid.UUID
GetID returns the value of ID.
func (*SentEmailDetail) GetInReplyTo ¶ added in v0.19.0
func (s *SentEmailDetail) GetInReplyTo() OptNilString
GetInReplyTo returns the value of InReplyTo.
func (*SentEmailDetail) GetInReplyToEmailID ¶ added in v0.19.0
func (s *SentEmailDetail) GetInReplyToEmailID() OptNilUUID
GetInReplyToEmailID returns the value of InReplyToEmailID.
func (*SentEmailDetail) GetMessageID ¶ added in v0.19.0
func (s *SentEmailDetail) GetMessageID() OptNilString
GetMessageID returns the value of MessageID.
func (*SentEmailDetail) GetQueueID ¶ added in v0.19.0
func (s *SentEmailDetail) GetQueueID() OptNilString
GetQueueID returns the value of QueueID.
func (*SentEmailDetail) GetRequestID ¶ added in v0.19.0
func (s *SentEmailDetail) GetRequestID() OptNilString
GetRequestID returns the value of RequestID.
func (*SentEmailDetail) GetSMTPEnhancedStatusCode ¶ added in v0.19.0
func (s *SentEmailDetail) GetSMTPEnhancedStatusCode() OptNilString
GetSMTPEnhancedStatusCode returns the value of SMTPEnhancedStatusCode.
func (*SentEmailDetail) GetSMTPResponseCode ¶ added in v0.19.0
func (s *SentEmailDetail) GetSMTPResponseCode() OptNilInt
GetSMTPResponseCode returns the value of SMTPResponseCode.
func (*SentEmailDetail) GetSMTPResponseText ¶ added in v0.19.0
func (s *SentEmailDetail) GetSMTPResponseText() OptNilString
GetSMTPResponseText returns the value of SMTPResponseText.
func (*SentEmailDetail) GetStatus ¶ added in v0.19.0
func (s *SentEmailDetail) GetStatus() SentEmailStatus
GetStatus returns the value of Status.
func (*SentEmailDetail) GetStatusChangedAt ¶ added in v0.19.0
func (s *SentEmailDetail) GetStatusChangedAt() time.Time
GetStatusChangedAt returns the value of StatusChangedAt.
func (*SentEmailDetail) GetSubject ¶ added in v0.19.0
func (s *SentEmailDetail) GetSubject() string
GetSubject returns the value of Subject.
func (*SentEmailDetail) GetToAddress ¶ added in v0.19.0
func (s *SentEmailDetail) GetToAddress() string
GetToAddress returns the value of ToAddress.
func (*SentEmailDetail) GetToHeader ¶ added in v0.19.0
func (s *SentEmailDetail) GetToHeader() string
GetToHeader returns the value of ToHeader.
func (*SentEmailDetail) GetUpdatedAt ¶ added in v0.19.0
func (s *SentEmailDetail) GetUpdatedAt() time.Time
GetUpdatedAt returns the value of UpdatedAt.
func (*SentEmailDetail) MarshalJSON ¶ added in v0.19.0
func (s *SentEmailDetail) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*SentEmailDetail) SetBodyHTML ¶ added in v0.19.0
func (s *SentEmailDetail) SetBodyHTML(val OptNilString)
SetBodyHTML sets the value of BodyHTML.
func (*SentEmailDetail) SetBodySizeBytes ¶ added in v0.19.0
func (s *SentEmailDetail) SetBodySizeBytes(val int)
SetBodySizeBytes sets the value of BodySizeBytes.
func (*SentEmailDetail) SetBodyText ¶ added in v0.19.0
func (s *SentEmailDetail) SetBodyText(val OptNilString)
SetBodyText sets the value of BodyText.
func (*SentEmailDetail) SetClientIdempotencyKey ¶ added in v0.19.0
func (s *SentEmailDetail) SetClientIdempotencyKey(val OptNilString)
SetClientIdempotencyKey sets the value of ClientIdempotencyKey.
func (*SentEmailDetail) SetContentDiscardedAt ¶ added in v0.19.0
func (s *SentEmailDetail) SetContentDiscardedAt(val OptNilDateTime)
SetContentDiscardedAt sets the value of ContentDiscardedAt.
func (*SentEmailDetail) SetContentHash ¶ added in v0.19.0
func (s *SentEmailDetail) SetContentHash(val string)
SetContentHash sets the value of ContentHash.
func (*SentEmailDetail) SetCreatedAt ¶ added in v0.19.0
func (s *SentEmailDetail) SetCreatedAt(val time.Time)
SetCreatedAt sets the value of CreatedAt.
func (*SentEmailDetail) SetDkimDomain ¶ added in v0.19.0
func (s *SentEmailDetail) SetDkimDomain(val OptNilString)
SetDkimDomain sets the value of DkimDomain.
func (*SentEmailDetail) SetDkimSelector ¶ added in v0.19.0
func (s *SentEmailDetail) SetDkimSelector(val OptNilString)
SetDkimSelector sets the value of DkimSelector.
func (*SentEmailDetail) SetEmailReferences ¶ added in v0.19.0
func (s *SentEmailDetail) SetEmailReferences(val OptNilString)
SetEmailReferences sets the value of EmailReferences.
func (*SentEmailDetail) SetErrorCode ¶ added in v0.19.0
func (s *SentEmailDetail) SetErrorCode(val OptNilString)
SetErrorCode sets the value of ErrorCode.
func (*SentEmailDetail) SetErrorMessage ¶ added in v0.19.0
func (s *SentEmailDetail) SetErrorMessage(val OptNilString)
SetErrorMessage sets the value of ErrorMessage.
func (*SentEmailDetail) SetFromAddress ¶ added in v0.19.0
func (s *SentEmailDetail) SetFromAddress(val string)
SetFromAddress sets the value of FromAddress.
func (*SentEmailDetail) SetFromHeader ¶ added in v0.19.0
func (s *SentEmailDetail) SetFromHeader(val string)
SetFromHeader sets the value of FromHeader.
func (*SentEmailDetail) SetGates ¶ added in v0.19.0
func (s *SentEmailDetail) SetGates(val OptNilGateDenialArray)
SetGates sets the value of Gates.
func (*SentEmailDetail) SetID ¶ added in v0.19.0
func (s *SentEmailDetail) SetID(val uuid.UUID)
SetID sets the value of ID.
func (*SentEmailDetail) SetInReplyTo ¶ added in v0.19.0
func (s *SentEmailDetail) SetInReplyTo(val OptNilString)
SetInReplyTo sets the value of InReplyTo.
func (*SentEmailDetail) SetInReplyToEmailID ¶ added in v0.19.0
func (s *SentEmailDetail) SetInReplyToEmailID(val OptNilUUID)
SetInReplyToEmailID sets the value of InReplyToEmailID.
func (*SentEmailDetail) SetMessageID ¶ added in v0.19.0
func (s *SentEmailDetail) SetMessageID(val OptNilString)
SetMessageID sets the value of MessageID.
func (*SentEmailDetail) SetQueueID ¶ added in v0.19.0
func (s *SentEmailDetail) SetQueueID(val OptNilString)
SetQueueID sets the value of QueueID.
func (*SentEmailDetail) SetRequestID ¶ added in v0.19.0
func (s *SentEmailDetail) SetRequestID(val OptNilString)
SetRequestID sets the value of RequestID.
func (*SentEmailDetail) SetSMTPEnhancedStatusCode ¶ added in v0.19.0
func (s *SentEmailDetail) SetSMTPEnhancedStatusCode(val OptNilString)
SetSMTPEnhancedStatusCode sets the value of SMTPEnhancedStatusCode.
func (*SentEmailDetail) SetSMTPResponseCode ¶ added in v0.19.0
func (s *SentEmailDetail) SetSMTPResponseCode(val OptNilInt)
SetSMTPResponseCode sets the value of SMTPResponseCode.
func (*SentEmailDetail) SetSMTPResponseText ¶ added in v0.19.0
func (s *SentEmailDetail) SetSMTPResponseText(val OptNilString)
SetSMTPResponseText sets the value of SMTPResponseText.
func (*SentEmailDetail) SetStatus ¶ added in v0.19.0
func (s *SentEmailDetail) SetStatus(val SentEmailStatus)
SetStatus sets the value of Status.
func (*SentEmailDetail) SetStatusChangedAt ¶ added in v0.19.0
func (s *SentEmailDetail) SetStatusChangedAt(val time.Time)
SetStatusChangedAt sets the value of StatusChangedAt.
func (*SentEmailDetail) SetSubject ¶ added in v0.19.0
func (s *SentEmailDetail) SetSubject(val string)
SetSubject sets the value of Subject.
func (*SentEmailDetail) SetToAddress ¶ added in v0.19.0
func (s *SentEmailDetail) SetToAddress(val string)
SetToAddress sets the value of ToAddress.
func (*SentEmailDetail) SetToHeader ¶ added in v0.19.0
func (s *SentEmailDetail) SetToHeader(val string)
SetToHeader sets the value of ToHeader.
func (*SentEmailDetail) SetUpdatedAt ¶ added in v0.19.0
func (s *SentEmailDetail) SetUpdatedAt(val time.Time)
SetUpdatedAt sets the value of UpdatedAt.
func (*SentEmailDetail) UnmarshalJSON ¶ added in v0.19.0
func (s *SentEmailDetail) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*SentEmailDetail) Validate ¶ added in v0.19.0
func (s *SentEmailDetail) Validate() error
type SentEmailStatus ¶ added in v0.8.0
type SentEmailStatus string
Lifecycle status of a sent_emails row. Possible values: - `queued`: pre-call INSERT; the outbound agent has not yet replied. - `submitted_to_agent`: agent accepted; `queue_id` is set. - `agent_failed`: agent rejected; `error_code` and `error_message` carry the reason. - `gate_denied`: a recipient-scope gate denied the send; the agent was never called. The `gates` array carries the denial detail. /send-mail returns 403 in this case so callers see the denial synchronously; /sent-emails additionally records the row for historical lookup, which is when this status appears in a listing. - `unknown`: terminal indeterminate; the on-box log poller couldn't classify the receiver's response. - `delivered` / `bounced` / `deferred` / `wait_timeout`: terminal delivery outcomes (see DeliveryStatus). Ref: #/components/schemas/SentEmailStatus
const ( SentEmailStatusQueued SentEmailStatus = "queued" SentEmailStatusSubmittedToAgent SentEmailStatus = "submitted_to_agent" SentEmailStatusAgentFailed SentEmailStatus = "agent_failed" SentEmailStatusGateDenied SentEmailStatus = "gate_denied" SentEmailStatusUnknown SentEmailStatus = "unknown" SentEmailStatusDelivered SentEmailStatus = "delivered" SentEmailStatusBounced SentEmailStatus = "bounced" SentEmailStatusDeferred SentEmailStatus = "deferred" SentEmailStatusWaitTimeout SentEmailStatus = "wait_timeout" )
func (SentEmailStatus) AllValues ¶ added in v0.8.0
func (SentEmailStatus) AllValues() []SentEmailStatus
AllValues returns all SentEmailStatus values.
func (*SentEmailStatus) Decode ¶ added in v0.8.0
func (s *SentEmailStatus) Decode(d *jx.Decoder) error
Decode decodes SentEmailStatus from json.
func (SentEmailStatus) Encode ¶ added in v0.8.0
func (s SentEmailStatus) Encode(e *jx.Encoder)
Encode encodes SentEmailStatus as json.
func (SentEmailStatus) MarshalJSON ¶ added in v0.8.0
func (s SentEmailStatus) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (SentEmailStatus) MarshalText ¶ added in v0.8.0
func (s SentEmailStatus) MarshalText() ([]byte, error)
MarshalText implements encoding.TextMarshaler.
func (*SentEmailStatus) UnmarshalJSON ¶ added in v0.8.0
func (s *SentEmailStatus) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*SentEmailStatus) UnmarshalText ¶ added in v0.8.0
func (s *SentEmailStatus) UnmarshalText(data []byte) error
UnmarshalText implements encoding.TextUnmarshaler.
func (SentEmailStatus) Validate ¶ added in v0.8.0
func (s SentEmailStatus) Validate() error
type SentEmailSummary ¶ added in v0.19.0
type SentEmailSummary struct {
ID uuid.UUID `json:"id"`
Status SentEmailStatus `json:"status"`
// Timestamp of the most recent status transition.
// Polling clients should treat `status='queued'` AND
// `status_changed_at` older than 5 minutes as
// "stuck-queued" (the post-tx UPDATE failed and the
// actual delivery state is recoverable from on-box logs
// via `queue_id` when populated, or `request_id`).
StatusChangedAt time.Time `json:"status_changed_at"`
CreatedAt time.Time `json:"created_at"`
UpdatedAt time.Time `json:"updated_at"`
// Effective idempotency key used for this send. If the
// caller passed the `Idempotency-Key` header, this is
// that value; otherwise it's a server-derived hash of
// the canonical request payload.
ClientIdempotencyKey OptNilString `json:"client_idempotency_key"`
// Stable hash of the canonical send payload.
ContentHash string `json:"content_hash"`
// Raw `From:` header as sent on the wire, including any
// display name (e.g. `"Acme Support" <agent@acme.test>`).
FromHeader string `json:"from_header"`
// Bare email address parsed from `from_header`.
FromAddress string `json:"from_address"`
// Raw `To:` header as sent on the wire, including any
// display name.
ToHeader string `json:"to_header"`
// Bare email address parsed from `to_header`.
ToAddress string `json:"to_address"`
Subject string `json:"subject"`
// Total UTF-8 byte length of `body_text` + `body_html`.
// Surfaced on the list endpoint so callers can see "this
// row has a 4MB body" without fetching it.
BodySizeBytes int `json:"body_size_bytes"`
// Timestamp at which the bodies were discarded by an
// entitlement-driven retention policy. Null when bodies
// are still present. The detail endpoint returns
// null-valued `body_text`/`body_html` for discarded rows.
ContentDiscardedAt OptNilDateTime `json:"content_discarded_at"`
// Wire-level Message-ID assigned to the outbound message
// (RFC 5322). Null on rows that never reached signing
// (queued, gate_denied, agent_failed before signing).
MessageID OptNilString `json:"message_id"`
// Wire-level In-Reply-To header value, when this send
// was a reply.
InReplyTo OptNilString `json:"in_reply_to"`
// Wire-level References header value, when this send
// was a reply.
EmailReferences OptNilString `json:"email_references"`
// Reference to the inbound `emails.id` that this send
// replied to, when known. Populated when the caller used
// /emails/{id}/reply or when /send-mail's `in_reply_to`
// matched a stored inbound message_id in the same org.
InReplyToEmailID OptNilUUID `json:"in_reply_to_email_id"`
// Message identifier assigned by Primitive's outbound
// relay once the agent accepts the message. Null on
// queued, gate_denied, and agent_failed rows.
QueueID OptNilString `json:"queue_id"`
// Receiver's 3-digit SMTP code (e.g. 250, 550, 451).
// Populated on terminal delivery statuses; may be null
// on a deferred where the agent never got an SMTP-level
// response (TCP refused, DNS failed, TLS handshake
// failed). `smtp_response_text` still carries Postfix's
// descriptive text in those cases.
SMTPResponseCode OptNilInt `json:"smtp_response_code"`
// Free-form text portion of the receiver's SMTP
// response. The most useful debugging signal on a
// `bounced` or `deferred` row.
SMTPResponseText OptNilString `json:"smtp_response_text"`
// RFC 3463 enhanced status code (e.g. `5.1.1` for "Bad
// destination mailbox address"). Distinct from
// `smtp_response_code`: the basic 3-digit code is coarse
// (550 = "permanent failure"), the enhanced code is
// finer-grained.
SMTPEnhancedStatusCode OptNilString `json:"smtp_enhanced_status_code"`
// DKIM selector used to sign the outbound message.
// Public DNS data; useful for diagnosing why a downstream
// verifier rejected the signature.
DkimSelector OptNilString `json:"dkim_selector"`
// DKIM signing domain.
DkimDomain OptNilString `json:"dkim_domain"`
// Stable public error code on `agent_failed` rows. The
// agent's internal codes are remapped to a stable public
// taxonomy (see `publicAgentError` in the server) so this
// field is safe to branch on across agent versions.
ErrorCode OptNilString `json:"error_code"`
// Free-form error message accompanying `error_code`.
ErrorMessage OptNilString `json:"error_message"`
// Gate-denial detail on `gate_denied` rows. Mirrors the
// synchronous /send-mail 403 contract so a caller's
// GateDenial handler is the same across live denies and
// historical lookups. Null on every other status.
Gates OptNilGateDenialArray `json:"gates"`
// Server-issued request identifier from the original
// /send-mail call. Surfaced as the `X-Request-Id`
// response header on the live send and recorded here
// for support escalation.
RequestID OptNilString `json:"request_id"`
}
List-row projection of a sent-email record. Drops `body_text` and `body_html` to keep paginated responses small; fetch /sent-emails/{id} for the full record with bodies. Ref: #/components/schemas/SentEmailSummary
func (*SentEmailSummary) Decode ¶ added in v0.19.0
func (s *SentEmailSummary) Decode(d *jx.Decoder) error
Decode decodes SentEmailSummary from json.
func (*SentEmailSummary) Encode ¶ added in v0.19.0
func (s *SentEmailSummary) Encode(e *jx.Encoder)
Encode implements json.Marshaler.
func (*SentEmailSummary) GetBodySizeBytes ¶ added in v0.19.0
func (s *SentEmailSummary) GetBodySizeBytes() int
GetBodySizeBytes returns the value of BodySizeBytes.
func (*SentEmailSummary) GetClientIdempotencyKey ¶ added in v0.19.0
func (s *SentEmailSummary) GetClientIdempotencyKey() OptNilString
GetClientIdempotencyKey returns the value of ClientIdempotencyKey.
func (*SentEmailSummary) GetContentDiscardedAt ¶ added in v0.19.0
func (s *SentEmailSummary) GetContentDiscardedAt() OptNilDateTime
GetContentDiscardedAt returns the value of ContentDiscardedAt.
func (*SentEmailSummary) GetContentHash ¶ added in v0.19.0
func (s *SentEmailSummary) GetContentHash() string
GetContentHash returns the value of ContentHash.
func (*SentEmailSummary) GetCreatedAt ¶ added in v0.19.0
func (s *SentEmailSummary) GetCreatedAt() time.Time
GetCreatedAt returns the value of CreatedAt.
func (*SentEmailSummary) GetDkimDomain ¶ added in v0.19.0
func (s *SentEmailSummary) GetDkimDomain() OptNilString
GetDkimDomain returns the value of DkimDomain.
func (*SentEmailSummary) GetDkimSelector ¶ added in v0.19.0
func (s *SentEmailSummary) GetDkimSelector() OptNilString
GetDkimSelector returns the value of DkimSelector.
func (*SentEmailSummary) GetEmailReferences ¶ added in v0.19.0
func (s *SentEmailSummary) GetEmailReferences() OptNilString
GetEmailReferences returns the value of EmailReferences.
func (*SentEmailSummary) GetErrorCode ¶ added in v0.19.0
func (s *SentEmailSummary) GetErrorCode() OptNilString
GetErrorCode returns the value of ErrorCode.
func (*SentEmailSummary) GetErrorMessage ¶ added in v0.19.0
func (s *SentEmailSummary) GetErrorMessage() OptNilString
GetErrorMessage returns the value of ErrorMessage.
func (*SentEmailSummary) GetFromAddress ¶ added in v0.19.0
func (s *SentEmailSummary) GetFromAddress() string
GetFromAddress returns the value of FromAddress.
func (*SentEmailSummary) GetFromHeader ¶ added in v0.19.0
func (s *SentEmailSummary) GetFromHeader() string
GetFromHeader returns the value of FromHeader.
func (*SentEmailSummary) GetGates ¶ added in v0.19.0
func (s *SentEmailSummary) GetGates() OptNilGateDenialArray
GetGates returns the value of Gates.
func (*SentEmailSummary) GetID ¶ added in v0.19.0
func (s *SentEmailSummary) GetID() uuid.UUID
GetID returns the value of ID.
func (*SentEmailSummary) GetInReplyTo ¶ added in v0.19.0
func (s *SentEmailSummary) GetInReplyTo() OptNilString
GetInReplyTo returns the value of InReplyTo.
func (*SentEmailSummary) GetInReplyToEmailID ¶ added in v0.19.0
func (s *SentEmailSummary) GetInReplyToEmailID() OptNilUUID
GetInReplyToEmailID returns the value of InReplyToEmailID.
func (*SentEmailSummary) GetMessageID ¶ added in v0.19.0
func (s *SentEmailSummary) GetMessageID() OptNilString
GetMessageID returns the value of MessageID.
func (*SentEmailSummary) GetQueueID ¶ added in v0.19.0
func (s *SentEmailSummary) GetQueueID() OptNilString
GetQueueID returns the value of QueueID.
func (*SentEmailSummary) GetRequestID ¶ added in v0.19.0
func (s *SentEmailSummary) GetRequestID() OptNilString
GetRequestID returns the value of RequestID.
func (*SentEmailSummary) GetSMTPEnhancedStatusCode ¶ added in v0.19.0
func (s *SentEmailSummary) GetSMTPEnhancedStatusCode() OptNilString
GetSMTPEnhancedStatusCode returns the value of SMTPEnhancedStatusCode.
func (*SentEmailSummary) GetSMTPResponseCode ¶ added in v0.19.0
func (s *SentEmailSummary) GetSMTPResponseCode() OptNilInt
GetSMTPResponseCode returns the value of SMTPResponseCode.
func (*SentEmailSummary) GetSMTPResponseText ¶ added in v0.19.0
func (s *SentEmailSummary) GetSMTPResponseText() OptNilString
GetSMTPResponseText returns the value of SMTPResponseText.
func (*SentEmailSummary) GetStatus ¶ added in v0.19.0
func (s *SentEmailSummary) GetStatus() SentEmailStatus
GetStatus returns the value of Status.
func (*SentEmailSummary) GetStatusChangedAt ¶ added in v0.19.0
func (s *SentEmailSummary) GetStatusChangedAt() time.Time
GetStatusChangedAt returns the value of StatusChangedAt.
func (*SentEmailSummary) GetSubject ¶ added in v0.19.0
func (s *SentEmailSummary) GetSubject() string
GetSubject returns the value of Subject.
func (*SentEmailSummary) GetToAddress ¶ added in v0.19.0
func (s *SentEmailSummary) GetToAddress() string
GetToAddress returns the value of ToAddress.
func (*SentEmailSummary) GetToHeader ¶ added in v0.19.0
func (s *SentEmailSummary) GetToHeader() string
GetToHeader returns the value of ToHeader.
func (*SentEmailSummary) GetUpdatedAt ¶ added in v0.19.0
func (s *SentEmailSummary) GetUpdatedAt() time.Time
GetUpdatedAt returns the value of UpdatedAt.
func (*SentEmailSummary) MarshalJSON ¶ added in v0.19.0
func (s *SentEmailSummary) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*SentEmailSummary) SetBodySizeBytes ¶ added in v0.19.0
func (s *SentEmailSummary) SetBodySizeBytes(val int)
SetBodySizeBytes sets the value of BodySizeBytes.
func (*SentEmailSummary) SetClientIdempotencyKey ¶ added in v0.19.0
func (s *SentEmailSummary) SetClientIdempotencyKey(val OptNilString)
SetClientIdempotencyKey sets the value of ClientIdempotencyKey.
func (*SentEmailSummary) SetContentDiscardedAt ¶ added in v0.19.0
func (s *SentEmailSummary) SetContentDiscardedAt(val OptNilDateTime)
SetContentDiscardedAt sets the value of ContentDiscardedAt.
func (*SentEmailSummary) SetContentHash ¶ added in v0.19.0
func (s *SentEmailSummary) SetContentHash(val string)
SetContentHash sets the value of ContentHash.
func (*SentEmailSummary) SetCreatedAt ¶ added in v0.19.0
func (s *SentEmailSummary) SetCreatedAt(val time.Time)
SetCreatedAt sets the value of CreatedAt.
func (*SentEmailSummary) SetDkimDomain ¶ added in v0.19.0
func (s *SentEmailSummary) SetDkimDomain(val OptNilString)
SetDkimDomain sets the value of DkimDomain.
func (*SentEmailSummary) SetDkimSelector ¶ added in v0.19.0
func (s *SentEmailSummary) SetDkimSelector(val OptNilString)
SetDkimSelector sets the value of DkimSelector.
func (*SentEmailSummary) SetEmailReferences ¶ added in v0.19.0
func (s *SentEmailSummary) SetEmailReferences(val OptNilString)
SetEmailReferences sets the value of EmailReferences.
func (*SentEmailSummary) SetErrorCode ¶ added in v0.19.0
func (s *SentEmailSummary) SetErrorCode(val OptNilString)
SetErrorCode sets the value of ErrorCode.
func (*SentEmailSummary) SetErrorMessage ¶ added in v0.19.0
func (s *SentEmailSummary) SetErrorMessage(val OptNilString)
SetErrorMessage sets the value of ErrorMessage.
func (*SentEmailSummary) SetFromAddress ¶ added in v0.19.0
func (s *SentEmailSummary) SetFromAddress(val string)
SetFromAddress sets the value of FromAddress.
func (*SentEmailSummary) SetFromHeader ¶ added in v0.19.0
func (s *SentEmailSummary) SetFromHeader(val string)
SetFromHeader sets the value of FromHeader.
func (*SentEmailSummary) SetGates ¶ added in v0.19.0
func (s *SentEmailSummary) SetGates(val OptNilGateDenialArray)
SetGates sets the value of Gates.
func (*SentEmailSummary) SetID ¶ added in v0.19.0
func (s *SentEmailSummary) SetID(val uuid.UUID)
SetID sets the value of ID.
func (*SentEmailSummary) SetInReplyTo ¶ added in v0.19.0
func (s *SentEmailSummary) SetInReplyTo(val OptNilString)
SetInReplyTo sets the value of InReplyTo.
func (*SentEmailSummary) SetInReplyToEmailID ¶ added in v0.19.0
func (s *SentEmailSummary) SetInReplyToEmailID(val OptNilUUID)
SetInReplyToEmailID sets the value of InReplyToEmailID.
func (*SentEmailSummary) SetMessageID ¶ added in v0.19.0
func (s *SentEmailSummary) SetMessageID(val OptNilString)
SetMessageID sets the value of MessageID.
func (*SentEmailSummary) SetQueueID ¶ added in v0.19.0
func (s *SentEmailSummary) SetQueueID(val OptNilString)
SetQueueID sets the value of QueueID.
func (*SentEmailSummary) SetRequestID ¶ added in v0.19.0
func (s *SentEmailSummary) SetRequestID(val OptNilString)
SetRequestID sets the value of RequestID.
func (*SentEmailSummary) SetSMTPEnhancedStatusCode ¶ added in v0.19.0
func (s *SentEmailSummary) SetSMTPEnhancedStatusCode(val OptNilString)
SetSMTPEnhancedStatusCode sets the value of SMTPEnhancedStatusCode.
func (*SentEmailSummary) SetSMTPResponseCode ¶ added in v0.19.0
func (s *SentEmailSummary) SetSMTPResponseCode(val OptNilInt)
SetSMTPResponseCode sets the value of SMTPResponseCode.
func (*SentEmailSummary) SetSMTPResponseText ¶ added in v0.19.0
func (s *SentEmailSummary) SetSMTPResponseText(val OptNilString)
SetSMTPResponseText sets the value of SMTPResponseText.
func (*SentEmailSummary) SetStatus ¶ added in v0.19.0
func (s *SentEmailSummary) SetStatus(val SentEmailStatus)
SetStatus sets the value of Status.
func (*SentEmailSummary) SetStatusChangedAt ¶ added in v0.19.0
func (s *SentEmailSummary) SetStatusChangedAt(val time.Time)
SetStatusChangedAt sets the value of StatusChangedAt.
func (*SentEmailSummary) SetSubject ¶ added in v0.19.0
func (s *SentEmailSummary) SetSubject(val string)
SetSubject sets the value of Subject.
func (*SentEmailSummary) SetToAddress ¶ added in v0.19.0
func (s *SentEmailSummary) SetToAddress(val string)
SetToAddress sets the value of ToAddress.
func (*SentEmailSummary) SetToHeader ¶ added in v0.19.0
func (s *SentEmailSummary) SetToHeader(val string)
SetToHeader sets the value of ToHeader.
func (*SentEmailSummary) SetUpdatedAt ¶ added in v0.19.0
func (s *SentEmailSummary) SetUpdatedAt(val time.Time)
SetUpdatedAt sets the value of UpdatedAt.
func (*SentEmailSummary) UnmarshalJSON ¶ added in v0.19.0
func (s *SentEmailSummary) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*SentEmailSummary) Validate ¶ added in v0.19.0
func (s *SentEmailSummary) Validate() error
type Server ¶
type Server struct {
// contains filtered or unexported fields
}
Server implements http server based on OpenAPI v3 specification and calls Handler to handle requests.
func NewServer ¶
func NewServer(h Handler, sec SecurityHandler, opts ...ServerOption) (*Server, error)
NewServer creates new Server.
type ServerOption ¶
type ServerOption interface {
// contains filtered or unexported methods
}
ServerOption is server config option.
func WithErrorHandler ¶
func WithErrorHandler(h ErrorHandler) ServerOption
WithErrorHandler specifies error handler to use.
func WithMaxMultipartMemory ¶
func WithMaxMultipartMemory(max int64) ServerOption
WithMaxMultipartMemory specifies limit of memory for storing file parts. File parts which can't be stored in memory will be stored on disk in temporary files.
func WithMethodNotAllowed ¶
func WithMethodNotAllowed(methodNotAllowed func(w http.ResponseWriter, r *http.Request, allowed string)) ServerOption
WithMethodNotAllowed specifies Method Not Allowed handler to use.
func WithMiddleware ¶
func WithMiddleware(m ...Middleware) ServerOption
WithMiddleware specifies middlewares to use.
func WithNotFound ¶
func WithNotFound(notFound http.HandlerFunc) ServerOption
WithNotFound specifies Not Found handler to use.
func WithPathPrefix ¶
func WithPathPrefix(prefix string) ServerOption
WithPathPrefix specifies server path prefix.
type StartCliLoginCreated ¶ added in v0.19.0
type StartCliLoginCreated struct {
Success bool `json:"success"`
Data CliLoginStartResult `json:"data"`
}
Merged schema.
func (*StartCliLoginCreated) Decode ¶ added in v0.19.0
func (s *StartCliLoginCreated) Decode(d *jx.Decoder) error
Decode decodes StartCliLoginCreated from json.
func (*StartCliLoginCreated) Encode ¶ added in v0.19.0
func (s *StartCliLoginCreated) Encode(e *jx.Encoder)
Encode implements json.Marshaler.
func (*StartCliLoginCreated) GetData ¶ added in v0.19.0
func (s *StartCliLoginCreated) GetData() CliLoginStartResult
GetData returns the value of Data.
func (*StartCliLoginCreated) GetSuccess ¶ added in v0.19.0
func (s *StartCliLoginCreated) GetSuccess() bool
GetSuccess returns the value of Success.
func (*StartCliLoginCreated) MarshalJSON ¶ added in v0.19.0
func (s *StartCliLoginCreated) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*StartCliLoginCreated) SetData ¶ added in v0.19.0
func (s *StartCliLoginCreated) SetData(val CliLoginStartResult)
SetData sets the value of Data.
func (*StartCliLoginCreated) SetSuccess ¶ added in v0.19.0
func (s *StartCliLoginCreated) SetSuccess(val bool)
SetSuccess sets the value of Success.
func (*StartCliLoginCreated) UnmarshalJSON ¶ added in v0.19.0
func (s *StartCliLoginCreated) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*StartCliLoginCreated) Validate ¶ added in v0.19.0
func (s *StartCliLoginCreated) Validate() error
type StartCliLoginCreatedHeaders ¶ added in v0.19.0
type StartCliLoginCreatedHeaders struct {
CacheControl OptString
Response StartCliLoginCreated
}
StartCliLoginCreatedHeaders wraps StartCliLoginCreated with response headers.
func (*StartCliLoginCreatedHeaders) GetCacheControl ¶ added in v0.19.0
func (s *StartCliLoginCreatedHeaders) GetCacheControl() OptString
GetCacheControl returns the value of CacheControl.
func (*StartCliLoginCreatedHeaders) GetResponse ¶ added in v0.19.0
func (s *StartCliLoginCreatedHeaders) GetResponse() StartCliLoginCreated
GetResponse returns the value of Response.
func (*StartCliLoginCreatedHeaders) SetCacheControl ¶ added in v0.19.0
func (s *StartCliLoginCreatedHeaders) SetCacheControl(val OptString)
SetCacheControl sets the value of CacheControl.
func (*StartCliLoginCreatedHeaders) SetResponse ¶ added in v0.19.0
func (s *StartCliLoginCreatedHeaders) SetResponse(val StartCliLoginCreated)
SetResponse sets the value of Response.
func (*StartCliLoginCreatedHeaders) Validate ¶ added in v0.19.0
func (s *StartCliLoginCreatedHeaders) Validate() error
type StartCliLoginInput ¶ added in v0.19.0
type StartCliLoginInput struct {
// Human-readable device name shown during browser approval.
DeviceName OptString `json:"device_name"`
// Optional client metadata stored with the login session; serialized JSON must be 2048 bytes or fewer.
Metadata OptStartCliLoginInputMetadata `json:"metadata"`
}
Ref: #/components/schemas/StartCliLoginInput
func (*StartCliLoginInput) Decode ¶ added in v0.19.0
func (s *StartCliLoginInput) Decode(d *jx.Decoder) error
Decode decodes StartCliLoginInput from json.
func (*StartCliLoginInput) Encode ¶ added in v0.19.0
func (s *StartCliLoginInput) Encode(e *jx.Encoder)
Encode implements json.Marshaler.
func (*StartCliLoginInput) GetDeviceName ¶ added in v0.19.0
func (s *StartCliLoginInput) GetDeviceName() OptString
GetDeviceName returns the value of DeviceName.
func (*StartCliLoginInput) GetMetadata ¶ added in v0.19.0
func (s *StartCliLoginInput) GetMetadata() OptStartCliLoginInputMetadata
GetMetadata returns the value of Metadata.
func (*StartCliLoginInput) MarshalJSON ¶ added in v0.19.0
func (s *StartCliLoginInput) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*StartCliLoginInput) SetDeviceName ¶ added in v0.19.0
func (s *StartCliLoginInput) SetDeviceName(val OptString)
SetDeviceName sets the value of DeviceName.
func (*StartCliLoginInput) SetMetadata ¶ added in v0.19.0
func (s *StartCliLoginInput) SetMetadata(val OptStartCliLoginInputMetadata)
SetMetadata sets the value of Metadata.
func (*StartCliLoginInput) UnmarshalJSON ¶ added in v0.19.0
func (s *StartCliLoginInput) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*StartCliLoginInput) Validate ¶ added in v0.19.0
func (s *StartCliLoginInput) Validate() error
type StartCliLoginInputMetadata ¶ added in v0.19.0
Optional client metadata stored with the login session; serialized JSON must be 2048 bytes or fewer.
func (*StartCliLoginInputMetadata) Decode ¶ added in v0.19.0
func (s *StartCliLoginInputMetadata) Decode(d *jx.Decoder) error
Decode decodes StartCliLoginInputMetadata from json.
func (StartCliLoginInputMetadata) Encode ¶ added in v0.19.0
func (s StartCliLoginInputMetadata) Encode(e *jx.Encoder)
Encode implements json.Marshaler.
func (StartCliLoginInputMetadata) MarshalJSON ¶ added in v0.19.0
func (s StartCliLoginInputMetadata) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*StartCliLoginInputMetadata) UnmarshalJSON ¶ added in v0.19.0
func (s *StartCliLoginInputMetadata) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
type StartCliLoginRes ¶ added in v0.19.0
type StartCliLoginRes interface {
// contains filtered or unexported methods
}
type StaticTokenSource ¶
func NewStaticTokenSource ¶
func NewStaticTokenSource(apiKey string, downloadToken string) StaticTokenSource
func (StaticTokenSource) BearerAuth ¶
func (s StaticTokenSource) BearerAuth(_ context.Context, _ OperationName) (BearerAuth, error)
func (StaticTokenSource) DownloadToken ¶
func (s StaticTokenSource) DownloadToken(_ context.Context, _ OperationName) (DownloadToken, error)
type StorageStats ¶
type StorageStats struct {
// Total storage used in bytes.
UsedBytes int `json:"used_bytes"`
// Total storage used in kilobytes (1 decimal).
UsedKB float64 `json:"used_kb"`
// Total storage used in megabytes (2 decimals).
UsedMB float64 `json:"used_mb"`
// Storage quota in megabytes (based on plan).
QuotaMB float64 `json:"quota_mb"`
// Percentage of quota used (1 decimal).
Percentage float64 `json:"percentage"`
// Number of stored emails.
EmailsCount int `json:"emails_count"`
}
Ref: #/components/schemas/StorageStats
func (*StorageStats) Decode ¶
func (s *StorageStats) Decode(d *jx.Decoder) error
Decode decodes StorageStats from json.
func (*StorageStats) Encode ¶
func (s *StorageStats) Encode(e *jx.Encoder)
Encode implements json.Marshaler.
func (*StorageStats) GetEmailsCount ¶
func (s *StorageStats) GetEmailsCount() int
GetEmailsCount returns the value of EmailsCount.
func (*StorageStats) GetPercentage ¶
func (s *StorageStats) GetPercentage() float64
GetPercentage returns the value of Percentage.
func (*StorageStats) GetQuotaMB ¶
func (s *StorageStats) GetQuotaMB() float64
GetQuotaMB returns the value of QuotaMB.
func (*StorageStats) GetUsedBytes ¶
func (s *StorageStats) GetUsedBytes() int
GetUsedBytes returns the value of UsedBytes.
func (*StorageStats) GetUsedKB ¶
func (s *StorageStats) GetUsedKB() float64
GetUsedKB returns the value of UsedKB.
func (*StorageStats) GetUsedMB ¶
func (s *StorageStats) GetUsedMB() float64
GetUsedMB returns the value of UsedMB.
func (*StorageStats) MarshalJSON ¶
func (s *StorageStats) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*StorageStats) SetEmailsCount ¶
func (s *StorageStats) SetEmailsCount(val int)
SetEmailsCount sets the value of EmailsCount.
func (*StorageStats) SetPercentage ¶
func (s *StorageStats) SetPercentage(val float64)
SetPercentage sets the value of Percentage.
func (*StorageStats) SetQuotaMB ¶
func (s *StorageStats) SetQuotaMB(val float64)
SetQuotaMB sets the value of QuotaMB.
func (*StorageStats) SetUsedBytes ¶
func (s *StorageStats) SetUsedBytes(val int)
SetUsedBytes sets the value of UsedBytes.
func (*StorageStats) SetUsedKB ¶
func (s *StorageStats) SetUsedKB(val float64)
SetUsedKB sets the value of UsedKB.
func (*StorageStats) SetUsedMB ¶
func (s *StorageStats) SetUsedMB(val float64)
SetUsedMB sets the value of UsedMB.
func (*StorageStats) UnmarshalJSON ¶
func (s *StorageStats) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*StorageStats) Validate ¶
func (s *StorageStats) Validate() error
type TestEndpointBadRequest ¶
type TestEndpointBadRequest ErrorResponse
func (*TestEndpointBadRequest) Decode ¶
func (s *TestEndpointBadRequest) Decode(d *jx.Decoder) error
Decode decodes TestEndpointBadRequest from json.
func (*TestEndpointBadRequest) Encode ¶
func (s *TestEndpointBadRequest) Encode(e *jx.Encoder)
Encode encodes TestEndpointBadRequest as json.
func (*TestEndpointBadRequest) MarshalJSON ¶
func (s *TestEndpointBadRequest) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*TestEndpointBadRequest) UnmarshalJSON ¶
func (s *TestEndpointBadRequest) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*TestEndpointBadRequest) Validate ¶
func (s *TestEndpointBadRequest) Validate() error
type TestEndpointNotFound ¶
type TestEndpointNotFound ErrorResponse
func (*TestEndpointNotFound) Decode ¶
func (s *TestEndpointNotFound) Decode(d *jx.Decoder) error
Decode decodes TestEndpointNotFound from json.
func (*TestEndpointNotFound) Encode ¶
func (s *TestEndpointNotFound) Encode(e *jx.Encoder)
Encode encodes TestEndpointNotFound as json.
func (*TestEndpointNotFound) MarshalJSON ¶
func (s *TestEndpointNotFound) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*TestEndpointNotFound) UnmarshalJSON ¶
func (s *TestEndpointNotFound) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*TestEndpointNotFound) Validate ¶
func (s *TestEndpointNotFound) Validate() error
type TestEndpointOK ¶
type TestEndpointOK struct {
Success bool `json:"success"`
Data TestResult `json:"data"`
}
Merged schema.
func (*TestEndpointOK) Decode ¶
func (s *TestEndpointOK) Decode(d *jx.Decoder) error
Decode decodes TestEndpointOK from json.
func (*TestEndpointOK) Encode ¶
func (s *TestEndpointOK) Encode(e *jx.Encoder)
Encode implements json.Marshaler.
func (*TestEndpointOK) GetData ¶
func (s *TestEndpointOK) GetData() TestResult
GetData returns the value of Data.
func (*TestEndpointOK) GetSuccess ¶
func (s *TestEndpointOK) GetSuccess() bool
GetSuccess returns the value of Success.
func (*TestEndpointOK) MarshalJSON ¶
func (s *TestEndpointOK) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*TestEndpointOK) SetData ¶
func (s *TestEndpointOK) SetData(val TestResult)
SetData sets the value of Data.
func (*TestEndpointOK) SetSuccess ¶
func (s *TestEndpointOK) SetSuccess(val bool)
SetSuccess sets the value of Success.
func (*TestEndpointOK) UnmarshalJSON ¶
func (s *TestEndpointOK) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
type TestEndpointParams ¶
TestEndpointParams is parameters of testEndpoint operation.
type TestEndpointRes ¶
type TestEndpointRes interface {
// contains filtered or unexported methods
}
type TestEndpointUnauthorized ¶
type TestEndpointUnauthorized ErrorResponse
func (*TestEndpointUnauthorized) Decode ¶
func (s *TestEndpointUnauthorized) Decode(d *jx.Decoder) error
Decode decodes TestEndpointUnauthorized from json.
func (*TestEndpointUnauthorized) Encode ¶
func (s *TestEndpointUnauthorized) Encode(e *jx.Encoder)
Encode encodes TestEndpointUnauthorized as json.
func (*TestEndpointUnauthorized) MarshalJSON ¶
func (s *TestEndpointUnauthorized) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*TestEndpointUnauthorized) UnmarshalJSON ¶
func (s *TestEndpointUnauthorized) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*TestEndpointUnauthorized) Validate ¶
func (s *TestEndpointUnauthorized) Validate() error
type TestResult ¶
type TestResult struct {
// HTTP status code returned by the endpoint.
Status int `json:"status"`
// Response body (truncated to 1000 characters).
Body string `json:"body"`
// The signature header value sent (if webhook secret is configured).
Signature OptString `json:"signature"`
}
Ref: #/components/schemas/TestResult
func (*TestResult) Decode ¶
func (s *TestResult) Decode(d *jx.Decoder) error
Decode decodes TestResult from json.
func (*TestResult) Encode ¶
func (s *TestResult) Encode(e *jx.Encoder)
Encode implements json.Marshaler.
func (*TestResult) GetBody ¶
func (s *TestResult) GetBody() string
GetBody returns the value of Body.
func (*TestResult) GetSignature ¶
func (s *TestResult) GetSignature() OptString
GetSignature returns the value of Signature.
func (*TestResult) GetStatus ¶
func (s *TestResult) GetStatus() int
GetStatus returns the value of Status.
func (*TestResult) MarshalJSON ¶
func (s *TestResult) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*TestResult) SetBody ¶
func (s *TestResult) SetBody(val string)
SetBody sets the value of Body.
func (*TestResult) SetSignature ¶
func (s *TestResult) SetSignature(val OptString)
SetSignature sets the value of Signature.
func (*TestResult) SetStatus ¶
func (s *TestResult) SetStatus(val int)
SetStatus sets the value of Status.
func (*TestResult) UnmarshalJSON ¶
func (s *TestResult) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
type UnimplementedHandler ¶
type UnimplementedHandler struct{}
UnimplementedHandler is no-op Handler which returns http.ErrNotImplemented.
func (UnimplementedHandler) AddDomain ¶
func (UnimplementedHandler) AddDomain(ctx context.Context, req *AddDomainInput) (r AddDomainRes, _ error)
AddDomain implements addDomain operation.
Creates an unverified domain claim. You will receive a `verification_token` to add as a DNS TXT record before calling the verify endpoint.
POST /domains
func (UnimplementedHandler) CliLogout ¶ added in v0.19.0
func (UnimplementedHandler) CliLogout(ctx context.Context, req OptCliLogoutInput) (r CliLogoutRes, _ error)
CliLogout implements cliLogout operation.
Revokes the API key used to authenticate the request. CLI clients use this endpoint during `primitive logout` before removing local credentials.
POST /cli/logout
func (UnimplementedHandler) CreateEndpoint ¶
func (UnimplementedHandler) CreateEndpoint(ctx context.Context, req *CreateEndpointInput) (r CreateEndpointRes, _ error)
CreateEndpoint implements createEndpoint operation.
Creates a new webhook endpoint. If a deactivated endpoint with the same URL and domain exists, it is reactivated instead. Subject to plan limits on the number of active endpoints. **Signing is account-scoped, not per-endpoint.** This call does not return any signing material; every endpoint on the account uses the same webhook secret, fetched via `GET /account/webhook-secret`. See the API-level "Webhook signing" section for the full wire format (header name, signed string, hash algo, secret format, tolerance) and a language-agnostic verification recipe. After creating the endpoint, fire a test delivery against it via `POST /endpoints/{id}/test` to confirm your verifier accepts the signature.
POST /endpoints
func (UnimplementedHandler) CreateFilter ¶
func (UnimplementedHandler) CreateFilter(ctx context.Context, req *CreateFilterInput) (r CreateFilterRes, _ error)
CreateFilter implements createFilter operation.
Creates a new whitelist or blocklist filter. Per-domain filters require a Pro plan. Patterns are stored as lowercase.
POST /filters
func (UnimplementedHandler) DeleteDomain ¶
func (UnimplementedHandler) DeleteDomain(ctx context.Context, params DeleteDomainParams) (r DeleteDomainRes, _ error)
DeleteDomain implements deleteDomain operation.
Deletes a verified or unverified domain claim.
DELETE /domains/{id}
func (UnimplementedHandler) DeleteEmail ¶
func (UnimplementedHandler) DeleteEmail(ctx context.Context, params DeleteEmailParams) (r DeleteEmailRes, _ error)
DeleteEmail implements deleteEmail operation.
Delete an email.
DELETE /emails/{id}
func (UnimplementedHandler) DeleteEndpoint ¶
func (UnimplementedHandler) DeleteEndpoint(ctx context.Context, params DeleteEndpointParams) (r DeleteEndpointRes, _ error)
DeleteEndpoint implements deleteEndpoint operation.
Soft-deletes a webhook endpoint. The endpoint will no longer receive webhook deliveries.
DELETE /endpoints/{id}
func (UnimplementedHandler) DeleteFilter ¶
func (UnimplementedHandler) DeleteFilter(ctx context.Context, params DeleteFilterParams) (r DeleteFilterRes, _ error)
DeleteFilter implements deleteFilter operation.
Delete a filter rule.
DELETE /filters/{id}
func (UnimplementedHandler) DiscardEmailContent ¶ added in v0.19.0
func (UnimplementedHandler) DiscardEmailContent(ctx context.Context, params DiscardEmailContentParams) (r DiscardEmailContentRes, _ error)
DiscardEmailContent implements discardEmailContent operation.
Permanently deletes the email's raw bytes, parsed body (text + HTML), and attachments while preserving metadata (sender, recipient, subject, timestamps, hashes, attachment manifest) for audit logs. Idempotent: a second call returns success with `already_discarded: true` and does no work. **Gated** on the customer's discard-content opt-in (managed in the dashboard at Settings > Webhooks). When the toggle is off, this endpoint returns `403` with code `discard_not_enabled` and a message pointing the human at the dashboard. There is intentionally no API to flip this toggle. Opting in to a destructive, non-reversible operation must be a deliberate human click in the UI.
POST /emails/{id}/discard-content
func (UnimplementedHandler) DownloadAttachments ¶
func (UnimplementedHandler) DownloadAttachments(ctx context.Context, params DownloadAttachmentsParams) (r DownloadAttachmentsRes, _ error)
DownloadAttachments implements downloadAttachments operation.
Downloads all attachments as a gzip-compressed tar archive. Authenticates via a signed download token (provided in webhook payloads) or a valid session.
GET /emails/{id}/attachments.tar.gz
func (UnimplementedHandler) DownloadRawEmail ¶
func (UnimplementedHandler) DownloadRawEmail(ctx context.Context, params DownloadRawEmailParams) (r DownloadRawEmailRes, _ error)
DownloadRawEmail implements downloadRawEmail operation.
Downloads the raw RFC 822 email file (.eml). Authenticates via a signed download token (provided in webhook payloads) or a valid session.
GET /emails/{id}/raw
func (UnimplementedHandler) GetAccount ¶
func (UnimplementedHandler) GetAccount(ctx context.Context) (r GetAccountRes, _ error)
GetAccount implements getAccount operation.
Get account info.
GET /account
func (UnimplementedHandler) GetEmail ¶
func (UnimplementedHandler) GetEmail(ctx context.Context, params GetEmailParams) (r GetEmailRes, _ error)
GetEmail implements getEmail operation.
Returns the full record for an inbound email received at one of your verified domains, including the parsed text and HTML bodies, threading metadata, SMTP envelope detail, webhook delivery state, and a `replies` array for any outbound sends recorded as replies to this inbound. For listing inbound emails (with cursor pagination, status and date filters, and free-text search), use `/emails`. Outbound (sent) email records are NOT returned here; use `/sent-emails/{id}` for those. The response carries four sender-shaped fields whose meanings overlap. `from_email` is the canonical "who sent this" field for most use cases (parsed bare address from the `From:` header, with a `sender` fallback). `from_header` is the raw header including any display name. `sender` and `smtp_mail_from` both carry the SMTP envelope MAIL FROM (return-path) and are equal by construction; `sender` is the older field name retained for compatibility. See `primitive describe emails:get-email | jq '.responseSchema.properties'` for per-field detail.
GET /emails/{id}
func (UnimplementedHandler) GetSendPermissions ¶ added in v0.19.0
func (UnimplementedHandler) GetSendPermissions(ctx context.Context) (r GetSendPermissionsRes, _ error)
GetSendPermissions implements getSendPermissions operation.
Returns a flat list of rules describing every recipient the caller may send to. Each rule has a `type`, a kind-specific payload, and a human-readable `description`. If any rule matches the recipient, /send-mail will accept the send under the recipient-scope check. The endpoint is the answer to "where can I send" without exposing internal entitlement names. Agents that don't recognize a `type` can still read the `description` prose and act on it. Rule kinds, ordered broadest-first so an agent can stop scanning at the first match: 1. `any_recipient` (one entry, only when the org can send anywhere): every other rule below it is redundant. 2. `managed_zone` (always emitted, one per Primitive-managed zone): sends to any address at *.primitive.email or *.email.works always succeed; no entitlement required. 3. `your_domain` (one per active verified outbound domain owned by the org): sends to that domain are approved. 4. `address` (one per address that has authenticated inbound mail to the org, capped at `meta.address_cap`): sends to that exact address are approved. The list is informational, not an authorization check. /send-mail remains the source of truth on whether an individual send will succeed (it also enforces the from-address and the `send_mail` entitlement, which are not recipient-scope concerns and are not represented here).
GET /send-permissions
func (UnimplementedHandler) GetSentEmail ¶ added in v0.19.0
func (UnimplementedHandler) GetSentEmail(ctx context.Context, params GetSentEmailParams) (r GetSentEmailRes, _ error)
GetSentEmail implements getSentEmail operation.
Returns the full sent-email record by id, including `body_text` and `body_html` (omitted from the listing endpoint to keep paginated responses small). Use this when diagnosing a specific send, e.g. inspecting the receiver's SMTP response on a `bounced` row or pulling the gate denial detail on a `gate_denied` row.
GET /sent-emails/{id}
func (UnimplementedHandler) GetStorageStats ¶
func (UnimplementedHandler) GetStorageStats(ctx context.Context) (r GetStorageStatsRes, _ error)
GetStorageStats implements getStorageStats operation.
Get storage usage.
GET /account/storage
func (UnimplementedHandler) GetWebhookSecret ¶
func (UnimplementedHandler) GetWebhookSecret(ctx context.Context) (r GetWebhookSecretRes, _ error)
GetWebhookSecret implements getWebhookSecret operation.
Returns the webhook signing secret for your account. If no secret exists yet, one is generated automatically on first access. Signing is account-scoped, not per-endpoint. Every webhook delivery from any of your registered endpoints is signed with this single secret. Rotate via `POST /account/webhook-secret/rotate`. **Secret format**: the returned string looks base64-shaped (e.g. `XNHBBW8VqoBjRfNs1tkZj11jTk...`) but is NOT base64. Use it AS-IS as a UTF-8 string when computing HMAC over a delivery body. Base64-decoding before HMAC will silently produce mismatched signatures. See the API-level "Webhook signing" section for the full wire format (header name, signed string shape, hash algo, tolerance) including a language-agnostic verification recipe.
GET /account/webhook-secret
func (UnimplementedHandler) ListDeliveries ¶
func (UnimplementedHandler) ListDeliveries(ctx context.Context, params ListDeliveriesParams) (r ListDeliveriesRes, _ error)
ListDeliveries implements listDeliveries operation.
Returns a paginated list of webhook delivery attempts. Each delivery includes a nested `email` object with sender, recipient, and subject.
GET /webhooks/deliveries
func (UnimplementedHandler) ListDomains ¶
func (UnimplementedHandler) ListDomains(ctx context.Context) (r ListDomainsRes, _ error)
ListDomains implements listDomains operation.
Returns all verified and unverified domains for your organization, sorted by creation date (newest first). Each domain includes a `verified` boolean to distinguish between the two states.
GET /domains
func (UnimplementedHandler) ListEmails ¶
func (UnimplementedHandler) ListEmails(ctx context.Context, params ListEmailsParams) (r ListEmailsRes, _ error)
ListEmails implements listEmails operation.
Returns a paginated list of INBOUND emails received at your verified domains. Outbound messages sent via /send-mail are not included; this endpoint is the inbox view, not a unified send/receive history. Supports filtering by domain, status, date range, and free-text search across subject, sender, and recipient fields. For a compact text-table summary of the most recent N inbounds (no filters, no cursor pagination), the CLI ships `primitive emails:latest` as a one-line-per-email shortcut. It's TTY-aware so id columns are full UUIDs when piped, and a `--json` flag returns the same envelope this endpoint does. Use whichever fits the call site.
GET /emails
func (UnimplementedHandler) ListEndpoints ¶
func (UnimplementedHandler) ListEndpoints(ctx context.Context) (r ListEndpointsRes, _ error)
ListEndpoints implements listEndpoints operation.
Returns all active (non-deleted) webhook endpoints.
GET /endpoints
func (UnimplementedHandler) ListFilters ¶
func (UnimplementedHandler) ListFilters(ctx context.Context) (r ListFiltersRes, _ error)
ListFilters implements listFilters operation.
Returns all whitelist and blocklist filter rules.
GET /filters
func (UnimplementedHandler) ListSentEmails ¶ added in v0.19.0
func (UnimplementedHandler) ListSentEmails(ctx context.Context, params ListSentEmailsParams) (r ListSentEmailsRes, _ error)
ListSentEmails implements listSentEmails operation.
Returns a paginated list of OUTBOUND emails the caller's org has sent via /send-mail (and /emails/{id}/reply, which forwards through /send-mail). Includes every recorded attempt, including gate-denied attempts that the agent never called and rows still in `queued` state. For inbound mail received at your verified domains, see /emails. There is no unified send/receive history endpoint; the two surfaces are intentionally separate because the underlying tables, statuses, and lifecycle differ. Email bodies (`body_text`, `body_html`) are NOT included on list rows so a 50-row page can't balloon into a multi-MB response when sends are near the 5MB body cap. Use /sent-emails/{id} to fetch a single row with bodies, or cross-reference by `client_idempotency_key` if the caller already has the body locally.
GET /sent-emails
func (UnimplementedHandler) PollCliLogin ¶ added in v0.19.0
func (UnimplementedHandler) PollCliLogin(ctx context.Context, req *PollCliLoginInput) (r PollCliLoginRes, _ error)
PollCliLogin implements pollCliLogin operation.
Polls a CLI login session until the browser approval either succeeds, is denied, expires, or is polled too quickly. The API key is generated only after approval and is returned exactly once.
POST /cli/login/poll
func (UnimplementedHandler) ReplayDelivery ¶
func (UnimplementedHandler) ReplayDelivery(ctx context.Context, params ReplayDeliveryParams) (r ReplayDeliveryRes, _ error)
ReplayDelivery implements replayDelivery operation.
Re-sends the stored webhook payload from a previous delivery attempt. If the original endpoint is still active, it is targeted. If the original endpoint was deleted, the oldest active endpoint is used. Deactivated endpoints cannot be replayed to. Rate limited per-org, sharing an org-wide budget with email replays.
POST /webhooks/deliveries/{id}/replay
func (UnimplementedHandler) ReplayEmailWebhooks ¶
func (UnimplementedHandler) ReplayEmailWebhooks(ctx context.Context, params ReplayEmailWebhooksParams) (r ReplayEmailWebhooksRes, _ error)
ReplayEmailWebhooks implements replayEmailWebhooks operation.
Re-delivers the webhook payload for this email to all active endpoints matching the email's domain. Rate limited per-email (short cooldown between successive replays of the same email) and per-org (burst + sustained windows), sharing an org-wide budget with delivery replays.
POST /emails/{id}/replay
func (UnimplementedHandler) ReplyToEmail ¶ added in v0.10.0
func (UnimplementedHandler) ReplyToEmail(ctx context.Context, req *ReplyInput, params ReplyToEmailParams) (r ReplyToEmailRes, _ error)
ReplyToEmail implements replyToEmail operation.
Sends an outbound reply to the inbound email identified by `id`. Threading headers (`In-Reply-To`, `References`), recipient derivation (Reply-To, then From, then bare sender), and the `Re:` subject prefix are all derived server-side from the stored inbound row. The request body carries only the message body and optional `wait` flag; passing any header or recipient override is rejected by the schema (`additionalProperties: false`). Forwards through the same gates as `/send-mail`: the response status, error envelope, and `idempotent_replay` flag mirror the send-mail contract verbatim.
POST /emails/{id}/reply
func (UnimplementedHandler) RotateWebhookSecret ¶
func (UnimplementedHandler) RotateWebhookSecret(ctx context.Context) (r RotateWebhookSecretRes, _ error)
RotateWebhookSecret implements rotateWebhookSecret operation.
Generates a new webhook signing secret, replacing the current one. Rate limited to once per 60 minutes.
POST /account/webhook-secret/rotate
func (UnimplementedHandler) SendEmail ¶ added in v0.8.0
func (UnimplementedHandler) SendEmail(ctx context.Context, req *SendMailInput, params SendEmailParams) (r SendEmailRes, _ error)
SendEmail implements sendEmail operation.
Sends an outbound email through Primitive's outbound relay. By default the request returns once the relay accepts the message for delivery. Set `wait: true` to wait for the first downstream SMTP delivery outcome.
POST /send-mail
func (UnimplementedHandler) StartCliLogin ¶ added in v0.19.0
func (UnimplementedHandler) StartCliLogin(ctx context.Context, req OptStartCliLoginInput) (r StartCliLoginRes, _ error)
StartCliLogin implements startCliLogin operation.
Starts a browser-assisted CLI login session. The response includes a device code for polling and a user code that the user approves in the browser. This endpoint does not require an API key.
POST /cli/login/start
func (UnimplementedHandler) TestEndpoint ¶
func (UnimplementedHandler) TestEndpoint(ctx context.Context, params TestEndpointParams) (r TestEndpointRes, _ error)
TestEndpoint implements testEndpoint operation.
Sends a sample `email.received` event to the endpoint. The request includes SSRF protection (private IP rejection and DNS pinning). Rate limited to 4 per minute and 30 per hour (non-exempt). Successful deliveries and verified-domain endpoints are exempt from the rate limit.
POST /endpoints/{id}/test
func (UnimplementedHandler) UpdateAccount ¶
func (UnimplementedHandler) UpdateAccount(ctx context.Context, req *UpdateAccountInput) (r UpdateAccountRes, _ error)
UpdateAccount implements updateAccount operation.
Update account settings.
PATCH /account
func (UnimplementedHandler) UpdateDomain ¶
func (UnimplementedHandler) UpdateDomain(ctx context.Context, req *UpdateDomainInput, params UpdateDomainParams) (r UpdateDomainRes, _ error)
UpdateDomain implements updateDomain operation.
Update a verified domain's settings. Only verified domains can be updated. Per-domain spam thresholds require a Pro plan.
PATCH /domains/{id}
func (UnimplementedHandler) UpdateEndpoint ¶
func (UnimplementedHandler) UpdateEndpoint(ctx context.Context, req *UpdateEndpointInput, params UpdateEndpointParams) (r UpdateEndpointRes, _ error)
UpdateEndpoint implements updateEndpoint operation.
Updates an active webhook endpoint. If the URL is changed, the old endpoint is deactivated and a new one is created (or an existing deactivated endpoint with the new URL is reactivated).
PATCH /endpoints/{id}
func (UnimplementedHandler) UpdateFilter ¶
func (UnimplementedHandler) UpdateFilter(ctx context.Context, req *UpdateFilterInput, params UpdateFilterParams) (r UpdateFilterRes, _ error)
UpdateFilter implements updateFilter operation.
Toggle a filter's enabled state.
PATCH /filters/{id}
func (UnimplementedHandler) VerifyDomain ¶
func (UnimplementedHandler) VerifyDomain(ctx context.Context, params VerifyDomainParams) (r VerifyDomainRes, _ error)
VerifyDomain implements verifyDomain operation.
Checks DNS records (MX and TXT) to verify domain ownership. On success, the domain is promoted from unverified to verified. On failure, returns which checks passed and which failed.
POST /domains/{id}/verify
type UnverifiedDomain ¶
type UnverifiedDomain struct {
ID uuid.UUID `json:"id"`
OrgID uuid.UUID `json:"org_id"`
Domain string `json:"domain"`
Verified bool `json:"verified"`
// Add this value as a TXT record to verify ownership.
VerificationToken string `json:"verification_token"`
CreatedAt time.Time `json:"created_at"`
}
Ref: #/components/schemas/UnverifiedDomain
func (*UnverifiedDomain) Decode ¶
func (s *UnverifiedDomain) Decode(d *jx.Decoder) error
Decode decodes UnverifiedDomain from json.
func (*UnverifiedDomain) Encode ¶
func (s *UnverifiedDomain) Encode(e *jx.Encoder)
Encode implements json.Marshaler.
func (*UnverifiedDomain) GetCreatedAt ¶
func (s *UnverifiedDomain) GetCreatedAt() time.Time
GetCreatedAt returns the value of CreatedAt.
func (*UnverifiedDomain) GetDomain ¶
func (s *UnverifiedDomain) GetDomain() string
GetDomain returns the value of Domain.
func (*UnverifiedDomain) GetID ¶
func (s *UnverifiedDomain) GetID() uuid.UUID
GetID returns the value of ID.
func (*UnverifiedDomain) GetOrgID ¶
func (s *UnverifiedDomain) GetOrgID() uuid.UUID
GetOrgID returns the value of OrgID.
func (*UnverifiedDomain) GetVerificationToken ¶
func (s *UnverifiedDomain) GetVerificationToken() string
GetVerificationToken returns the value of VerificationToken.
func (*UnverifiedDomain) GetVerified ¶
func (s *UnverifiedDomain) GetVerified() bool
GetVerified returns the value of Verified.
func (*UnverifiedDomain) MarshalJSON ¶
func (s *UnverifiedDomain) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*UnverifiedDomain) SetCreatedAt ¶
func (s *UnverifiedDomain) SetCreatedAt(val time.Time)
SetCreatedAt sets the value of CreatedAt.
func (*UnverifiedDomain) SetDomain ¶
func (s *UnverifiedDomain) SetDomain(val string)
SetDomain sets the value of Domain.
func (*UnverifiedDomain) SetID ¶
func (s *UnverifiedDomain) SetID(val uuid.UUID)
SetID sets the value of ID.
func (*UnverifiedDomain) SetOrgID ¶
func (s *UnverifiedDomain) SetOrgID(val uuid.UUID)
SetOrgID sets the value of OrgID.
func (*UnverifiedDomain) SetVerificationToken ¶
func (s *UnverifiedDomain) SetVerificationToken(val string)
SetVerificationToken sets the value of VerificationToken.
func (*UnverifiedDomain) SetVerified ¶
func (s *UnverifiedDomain) SetVerified(val bool)
SetVerified sets the value of Verified.
func (*UnverifiedDomain) UnmarshalJSON ¶
func (s *UnverifiedDomain) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
type UpdateAccountBadRequest ¶
type UpdateAccountBadRequest ErrorResponse
func (*UpdateAccountBadRequest) Decode ¶
func (s *UpdateAccountBadRequest) Decode(d *jx.Decoder) error
Decode decodes UpdateAccountBadRequest from json.
func (*UpdateAccountBadRequest) Encode ¶
func (s *UpdateAccountBadRequest) Encode(e *jx.Encoder)
Encode encodes UpdateAccountBadRequest as json.
func (*UpdateAccountBadRequest) MarshalJSON ¶
func (s *UpdateAccountBadRequest) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*UpdateAccountBadRequest) UnmarshalJSON ¶
func (s *UpdateAccountBadRequest) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*UpdateAccountBadRequest) Validate ¶
func (s *UpdateAccountBadRequest) Validate() error
type UpdateAccountInput ¶
type UpdateAccountInput struct {
// Global spam score threshold (0-15). Emails scoring above this are rejected. Set to null to disable.
SpamThreshold OptNilFloat64 `json:"spam_threshold"`
// Whether to discard email content after the webhook endpoint confirms receipt.
DiscardContentOnWebhookConfirmed OptBool `json:"discard_content_on_webhook_confirmed"`
}
Ref: #/components/schemas/UpdateAccountInput
func (*UpdateAccountInput) Decode ¶
func (s *UpdateAccountInput) Decode(d *jx.Decoder) error
Decode decodes UpdateAccountInput from json.
func (*UpdateAccountInput) Encode ¶
func (s *UpdateAccountInput) Encode(e *jx.Encoder)
Encode implements json.Marshaler.
func (*UpdateAccountInput) GetDiscardContentOnWebhookConfirmed ¶
func (s *UpdateAccountInput) GetDiscardContentOnWebhookConfirmed() OptBool
GetDiscardContentOnWebhookConfirmed returns the value of DiscardContentOnWebhookConfirmed.
func (*UpdateAccountInput) GetSpamThreshold ¶
func (s *UpdateAccountInput) GetSpamThreshold() OptNilFloat64
GetSpamThreshold returns the value of SpamThreshold.
func (*UpdateAccountInput) MarshalJSON ¶
func (s *UpdateAccountInput) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*UpdateAccountInput) SetDiscardContentOnWebhookConfirmed ¶
func (s *UpdateAccountInput) SetDiscardContentOnWebhookConfirmed(val OptBool)
SetDiscardContentOnWebhookConfirmed sets the value of DiscardContentOnWebhookConfirmed.
func (*UpdateAccountInput) SetSpamThreshold ¶
func (s *UpdateAccountInput) SetSpamThreshold(val OptNilFloat64)
SetSpamThreshold sets the value of SpamThreshold.
func (*UpdateAccountInput) UnmarshalJSON ¶
func (s *UpdateAccountInput) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*UpdateAccountInput) Validate ¶
func (s *UpdateAccountInput) Validate() error
type UpdateAccountNotFound ¶
type UpdateAccountNotFound ErrorResponse
func (*UpdateAccountNotFound) Decode ¶
func (s *UpdateAccountNotFound) Decode(d *jx.Decoder) error
Decode decodes UpdateAccountNotFound from json.
func (*UpdateAccountNotFound) Encode ¶
func (s *UpdateAccountNotFound) Encode(e *jx.Encoder)
Encode encodes UpdateAccountNotFound as json.
func (*UpdateAccountNotFound) MarshalJSON ¶
func (s *UpdateAccountNotFound) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*UpdateAccountNotFound) UnmarshalJSON ¶
func (s *UpdateAccountNotFound) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*UpdateAccountNotFound) Validate ¶
func (s *UpdateAccountNotFound) Validate() error
type UpdateAccountOK ¶
type UpdateAccountOK struct {
Success bool `json:"success"`
Data AccountUpdated `json:"data"`
}
Merged schema.
func (*UpdateAccountOK) Decode ¶
func (s *UpdateAccountOK) Decode(d *jx.Decoder) error
Decode decodes UpdateAccountOK from json.
func (*UpdateAccountOK) Encode ¶
func (s *UpdateAccountOK) Encode(e *jx.Encoder)
Encode implements json.Marshaler.
func (*UpdateAccountOK) GetData ¶
func (s *UpdateAccountOK) GetData() AccountUpdated
GetData returns the value of Data.
func (*UpdateAccountOK) GetSuccess ¶
func (s *UpdateAccountOK) GetSuccess() bool
GetSuccess returns the value of Success.
func (*UpdateAccountOK) MarshalJSON ¶
func (s *UpdateAccountOK) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*UpdateAccountOK) SetData ¶
func (s *UpdateAccountOK) SetData(val AccountUpdated)
SetData sets the value of Data.
func (*UpdateAccountOK) SetSuccess ¶
func (s *UpdateAccountOK) SetSuccess(val bool)
SetSuccess sets the value of Success.
func (*UpdateAccountOK) UnmarshalJSON ¶
func (s *UpdateAccountOK) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*UpdateAccountOK) Validate ¶
func (s *UpdateAccountOK) Validate() error
type UpdateAccountRes ¶
type UpdateAccountRes interface {
// contains filtered or unexported methods
}
type UpdateAccountUnauthorized ¶
type UpdateAccountUnauthorized ErrorResponse
func (*UpdateAccountUnauthorized) Decode ¶
func (s *UpdateAccountUnauthorized) Decode(d *jx.Decoder) error
Decode decodes UpdateAccountUnauthorized from json.
func (*UpdateAccountUnauthorized) Encode ¶
func (s *UpdateAccountUnauthorized) Encode(e *jx.Encoder)
Encode encodes UpdateAccountUnauthorized as json.
func (*UpdateAccountUnauthorized) MarshalJSON ¶
func (s *UpdateAccountUnauthorized) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*UpdateAccountUnauthorized) UnmarshalJSON ¶
func (s *UpdateAccountUnauthorized) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*UpdateAccountUnauthorized) Validate ¶
func (s *UpdateAccountUnauthorized) Validate() error
type UpdateDomainBadRequest ¶
type UpdateDomainBadRequest ErrorResponse
func (*UpdateDomainBadRequest) Decode ¶
func (s *UpdateDomainBadRequest) Decode(d *jx.Decoder) error
Decode decodes UpdateDomainBadRequest from json.
func (*UpdateDomainBadRequest) Encode ¶
func (s *UpdateDomainBadRequest) Encode(e *jx.Encoder)
Encode encodes UpdateDomainBadRequest as json.
func (*UpdateDomainBadRequest) MarshalJSON ¶
func (s *UpdateDomainBadRequest) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*UpdateDomainBadRequest) UnmarshalJSON ¶
func (s *UpdateDomainBadRequest) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*UpdateDomainBadRequest) Validate ¶
func (s *UpdateDomainBadRequest) Validate() error
type UpdateDomainInput ¶
type UpdateDomainInput struct {
// Whether the domain accepts incoming emails.
IsActive OptBool `json:"is_active"`
// Per-domain spam threshold override (Pro plan required).
SpamThreshold OptNilFloat64 `json:"spam_threshold"`
}
Ref: #/components/schemas/UpdateDomainInput
func (*UpdateDomainInput) Decode ¶
func (s *UpdateDomainInput) Decode(d *jx.Decoder) error
Decode decodes UpdateDomainInput from json.
func (*UpdateDomainInput) Encode ¶
func (s *UpdateDomainInput) Encode(e *jx.Encoder)
Encode implements json.Marshaler.
func (*UpdateDomainInput) GetIsActive ¶
func (s *UpdateDomainInput) GetIsActive() OptBool
GetIsActive returns the value of IsActive.
func (*UpdateDomainInput) GetSpamThreshold ¶
func (s *UpdateDomainInput) GetSpamThreshold() OptNilFloat64
GetSpamThreshold returns the value of SpamThreshold.
func (*UpdateDomainInput) MarshalJSON ¶
func (s *UpdateDomainInput) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*UpdateDomainInput) SetIsActive ¶
func (s *UpdateDomainInput) SetIsActive(val OptBool)
SetIsActive sets the value of IsActive.
func (*UpdateDomainInput) SetSpamThreshold ¶
func (s *UpdateDomainInput) SetSpamThreshold(val OptNilFloat64)
SetSpamThreshold sets the value of SpamThreshold.
func (*UpdateDomainInput) UnmarshalJSON ¶
func (s *UpdateDomainInput) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*UpdateDomainInput) Validate ¶
func (s *UpdateDomainInput) Validate() error
type UpdateDomainNotFound ¶
type UpdateDomainNotFound ErrorResponse
func (*UpdateDomainNotFound) Decode ¶
func (s *UpdateDomainNotFound) Decode(d *jx.Decoder) error
Decode decodes UpdateDomainNotFound from json.
func (*UpdateDomainNotFound) Encode ¶
func (s *UpdateDomainNotFound) Encode(e *jx.Encoder)
Encode encodes UpdateDomainNotFound as json.
func (*UpdateDomainNotFound) MarshalJSON ¶
func (s *UpdateDomainNotFound) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*UpdateDomainNotFound) UnmarshalJSON ¶
func (s *UpdateDomainNotFound) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*UpdateDomainNotFound) Validate ¶
func (s *UpdateDomainNotFound) Validate() error
type UpdateDomainOK ¶
type UpdateDomainOK struct {
Success bool `json:"success"`
Data VerifiedDomain `json:"data"`
}
Merged schema.
func (*UpdateDomainOK) Decode ¶
func (s *UpdateDomainOK) Decode(d *jx.Decoder) error
Decode decodes UpdateDomainOK from json.
func (*UpdateDomainOK) Encode ¶
func (s *UpdateDomainOK) Encode(e *jx.Encoder)
Encode implements json.Marshaler.
func (*UpdateDomainOK) GetData ¶
func (s *UpdateDomainOK) GetData() VerifiedDomain
GetData returns the value of Data.
func (*UpdateDomainOK) GetSuccess ¶
func (s *UpdateDomainOK) GetSuccess() bool
GetSuccess returns the value of Success.
func (*UpdateDomainOK) MarshalJSON ¶
func (s *UpdateDomainOK) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*UpdateDomainOK) SetData ¶
func (s *UpdateDomainOK) SetData(val VerifiedDomain)
SetData sets the value of Data.
func (*UpdateDomainOK) SetSuccess ¶
func (s *UpdateDomainOK) SetSuccess(val bool)
SetSuccess sets the value of Success.
func (*UpdateDomainOK) UnmarshalJSON ¶
func (s *UpdateDomainOK) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*UpdateDomainOK) Validate ¶
func (s *UpdateDomainOK) Validate() error
type UpdateDomainParams ¶
UpdateDomainParams is parameters of updateDomain operation.
type UpdateDomainRes ¶
type UpdateDomainRes interface {
// contains filtered or unexported methods
}
type UpdateDomainUnauthorized ¶
type UpdateDomainUnauthorized ErrorResponse
func (*UpdateDomainUnauthorized) Decode ¶
func (s *UpdateDomainUnauthorized) Decode(d *jx.Decoder) error
Decode decodes UpdateDomainUnauthorized from json.
func (*UpdateDomainUnauthorized) Encode ¶
func (s *UpdateDomainUnauthorized) Encode(e *jx.Encoder)
Encode encodes UpdateDomainUnauthorized as json.
func (*UpdateDomainUnauthorized) MarshalJSON ¶
func (s *UpdateDomainUnauthorized) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*UpdateDomainUnauthorized) UnmarshalJSON ¶
func (s *UpdateDomainUnauthorized) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*UpdateDomainUnauthorized) Validate ¶
func (s *UpdateDomainUnauthorized) Validate() error
type UpdateEndpointBadRequest ¶
type UpdateEndpointBadRequest ErrorResponse
func (*UpdateEndpointBadRequest) Decode ¶
func (s *UpdateEndpointBadRequest) Decode(d *jx.Decoder) error
Decode decodes UpdateEndpointBadRequest from json.
func (*UpdateEndpointBadRequest) Encode ¶
func (s *UpdateEndpointBadRequest) Encode(e *jx.Encoder)
Encode encodes UpdateEndpointBadRequest as json.
func (*UpdateEndpointBadRequest) MarshalJSON ¶
func (s *UpdateEndpointBadRequest) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*UpdateEndpointBadRequest) UnmarshalJSON ¶
func (s *UpdateEndpointBadRequest) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*UpdateEndpointBadRequest) Validate ¶
func (s *UpdateEndpointBadRequest) Validate() error
type UpdateEndpointInput ¶
type UpdateEndpointInput struct {
// New webhook URL (triggers endpoint rotation).
URL OptString `json:"url"`
Enabled OptBool `json:"enabled"`
DomainID OptNilUUID `json:"domain_id"`
Rules *UpdateEndpointInputRules `json:"rules"`
}
Ref: #/components/schemas/UpdateEndpointInput
func (*UpdateEndpointInput) Decode ¶
func (s *UpdateEndpointInput) Decode(d *jx.Decoder) error
Decode decodes UpdateEndpointInput from json.
func (*UpdateEndpointInput) Encode ¶
func (s *UpdateEndpointInput) Encode(e *jx.Encoder)
Encode implements json.Marshaler.
func (*UpdateEndpointInput) GetDomainID ¶
func (s *UpdateEndpointInput) GetDomainID() OptNilUUID
GetDomainID returns the value of DomainID.
func (*UpdateEndpointInput) GetEnabled ¶
func (s *UpdateEndpointInput) GetEnabled() OptBool
GetEnabled returns the value of Enabled.
func (*UpdateEndpointInput) GetRules ¶
func (s *UpdateEndpointInput) GetRules() *UpdateEndpointInputRules
GetRules returns the value of Rules.
func (*UpdateEndpointInput) GetURL ¶
func (s *UpdateEndpointInput) GetURL() OptString
GetURL returns the value of URL.
func (*UpdateEndpointInput) MarshalJSON ¶
func (s *UpdateEndpointInput) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*UpdateEndpointInput) SetDomainID ¶
func (s *UpdateEndpointInput) SetDomainID(val OptNilUUID)
SetDomainID sets the value of DomainID.
func (*UpdateEndpointInput) SetEnabled ¶
func (s *UpdateEndpointInput) SetEnabled(val OptBool)
SetEnabled sets the value of Enabled.
func (*UpdateEndpointInput) SetRules ¶
func (s *UpdateEndpointInput) SetRules(val *UpdateEndpointInputRules)
SetRules sets the value of Rules.
func (*UpdateEndpointInput) SetURL ¶
func (s *UpdateEndpointInput) SetURL(val OptString)
SetURL sets the value of URL.
func (*UpdateEndpointInput) UnmarshalJSON ¶
func (s *UpdateEndpointInput) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*UpdateEndpointInput) Validate ¶
func (s *UpdateEndpointInput) Validate() error
type UpdateEndpointInputRules ¶
type UpdateEndpointInputRules struct{}
func (*UpdateEndpointInputRules) Decode ¶
func (s *UpdateEndpointInputRules) Decode(d *jx.Decoder) error
Decode decodes UpdateEndpointInputRules from json.
func (*UpdateEndpointInputRules) Encode ¶
func (s *UpdateEndpointInputRules) Encode(e *jx.Encoder)
Encode implements json.Marshaler.
func (*UpdateEndpointInputRules) MarshalJSON ¶
func (s *UpdateEndpointInputRules) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*UpdateEndpointInputRules) UnmarshalJSON ¶
func (s *UpdateEndpointInputRules) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
type UpdateEndpointNotFound ¶
type UpdateEndpointNotFound ErrorResponse
func (*UpdateEndpointNotFound) Decode ¶
func (s *UpdateEndpointNotFound) Decode(d *jx.Decoder) error
Decode decodes UpdateEndpointNotFound from json.
func (*UpdateEndpointNotFound) Encode ¶
func (s *UpdateEndpointNotFound) Encode(e *jx.Encoder)
Encode encodes UpdateEndpointNotFound as json.
func (*UpdateEndpointNotFound) MarshalJSON ¶
func (s *UpdateEndpointNotFound) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*UpdateEndpointNotFound) UnmarshalJSON ¶
func (s *UpdateEndpointNotFound) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*UpdateEndpointNotFound) Validate ¶
func (s *UpdateEndpointNotFound) Validate() error
type UpdateEndpointOK ¶
Merged schema.
func (*UpdateEndpointOK) Decode ¶
func (s *UpdateEndpointOK) Decode(d *jx.Decoder) error
Decode decodes UpdateEndpointOK from json.
func (*UpdateEndpointOK) Encode ¶
func (s *UpdateEndpointOK) Encode(e *jx.Encoder)
Encode implements json.Marshaler.
func (*UpdateEndpointOK) GetData ¶
func (s *UpdateEndpointOK) GetData() Endpoint
GetData returns the value of Data.
func (*UpdateEndpointOK) GetSuccess ¶
func (s *UpdateEndpointOK) GetSuccess() bool
GetSuccess returns the value of Success.
func (*UpdateEndpointOK) MarshalJSON ¶
func (s *UpdateEndpointOK) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*UpdateEndpointOK) SetData ¶
func (s *UpdateEndpointOK) SetData(val Endpoint)
SetData sets the value of Data.
func (*UpdateEndpointOK) SetSuccess ¶
func (s *UpdateEndpointOK) SetSuccess(val bool)
SetSuccess sets the value of Success.
func (*UpdateEndpointOK) UnmarshalJSON ¶
func (s *UpdateEndpointOK) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
type UpdateEndpointParams ¶
UpdateEndpointParams is parameters of updateEndpoint operation.
type UpdateEndpointRes ¶
type UpdateEndpointRes interface {
// contains filtered or unexported methods
}
type UpdateEndpointUnauthorized ¶
type UpdateEndpointUnauthorized ErrorResponse
func (*UpdateEndpointUnauthorized) Decode ¶
func (s *UpdateEndpointUnauthorized) Decode(d *jx.Decoder) error
Decode decodes UpdateEndpointUnauthorized from json.
func (*UpdateEndpointUnauthorized) Encode ¶
func (s *UpdateEndpointUnauthorized) Encode(e *jx.Encoder)
Encode encodes UpdateEndpointUnauthorized as json.
func (*UpdateEndpointUnauthorized) MarshalJSON ¶
func (s *UpdateEndpointUnauthorized) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*UpdateEndpointUnauthorized) UnmarshalJSON ¶
func (s *UpdateEndpointUnauthorized) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*UpdateEndpointUnauthorized) Validate ¶
func (s *UpdateEndpointUnauthorized) Validate() error
type UpdateFilterBadRequest ¶
type UpdateFilterBadRequest ErrorResponse
func (*UpdateFilterBadRequest) Decode ¶
func (s *UpdateFilterBadRequest) Decode(d *jx.Decoder) error
Decode decodes UpdateFilterBadRequest from json.
func (*UpdateFilterBadRequest) Encode ¶
func (s *UpdateFilterBadRequest) Encode(e *jx.Encoder)
Encode encodes UpdateFilterBadRequest as json.
func (*UpdateFilterBadRequest) MarshalJSON ¶
func (s *UpdateFilterBadRequest) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*UpdateFilterBadRequest) UnmarshalJSON ¶
func (s *UpdateFilterBadRequest) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*UpdateFilterBadRequest) Validate ¶
func (s *UpdateFilterBadRequest) Validate() error
type UpdateFilterInput ¶
type UpdateFilterInput struct {
Enabled bool `json:"enabled"`
}
Ref: #/components/schemas/UpdateFilterInput
func (*UpdateFilterInput) Decode ¶
func (s *UpdateFilterInput) Decode(d *jx.Decoder) error
Decode decodes UpdateFilterInput from json.
func (*UpdateFilterInput) Encode ¶
func (s *UpdateFilterInput) Encode(e *jx.Encoder)
Encode implements json.Marshaler.
func (*UpdateFilterInput) GetEnabled ¶
func (s *UpdateFilterInput) GetEnabled() bool
GetEnabled returns the value of Enabled.
func (*UpdateFilterInput) MarshalJSON ¶
func (s *UpdateFilterInput) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*UpdateFilterInput) SetEnabled ¶
func (s *UpdateFilterInput) SetEnabled(val bool)
SetEnabled sets the value of Enabled.
func (*UpdateFilterInput) UnmarshalJSON ¶
func (s *UpdateFilterInput) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
type UpdateFilterNotFound ¶
type UpdateFilterNotFound ErrorResponse
func (*UpdateFilterNotFound) Decode ¶
func (s *UpdateFilterNotFound) Decode(d *jx.Decoder) error
Decode decodes UpdateFilterNotFound from json.
func (*UpdateFilterNotFound) Encode ¶
func (s *UpdateFilterNotFound) Encode(e *jx.Encoder)
Encode encodes UpdateFilterNotFound as json.
func (*UpdateFilterNotFound) MarshalJSON ¶
func (s *UpdateFilterNotFound) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*UpdateFilterNotFound) UnmarshalJSON ¶
func (s *UpdateFilterNotFound) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*UpdateFilterNotFound) Validate ¶
func (s *UpdateFilterNotFound) Validate() error
type UpdateFilterOK ¶
Merged schema.
func (*UpdateFilterOK) Decode ¶
func (s *UpdateFilterOK) Decode(d *jx.Decoder) error
Decode decodes UpdateFilterOK from json.
func (*UpdateFilterOK) Encode ¶
func (s *UpdateFilterOK) Encode(e *jx.Encoder)
Encode implements json.Marshaler.
func (*UpdateFilterOK) GetData ¶
func (s *UpdateFilterOK) GetData() Filter
GetData returns the value of Data.
func (*UpdateFilterOK) GetSuccess ¶
func (s *UpdateFilterOK) GetSuccess() bool
GetSuccess returns the value of Success.
func (*UpdateFilterOK) MarshalJSON ¶
func (s *UpdateFilterOK) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*UpdateFilterOK) SetData ¶
func (s *UpdateFilterOK) SetData(val Filter)
SetData sets the value of Data.
func (*UpdateFilterOK) SetSuccess ¶
func (s *UpdateFilterOK) SetSuccess(val bool)
SetSuccess sets the value of Success.
func (*UpdateFilterOK) UnmarshalJSON ¶
func (s *UpdateFilterOK) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*UpdateFilterOK) Validate ¶
func (s *UpdateFilterOK) Validate() error
type UpdateFilterParams ¶
UpdateFilterParams is parameters of updateFilter operation.
type UpdateFilterRes ¶
type UpdateFilterRes interface {
// contains filtered or unexported methods
}
type UpdateFilterUnauthorized ¶
type UpdateFilterUnauthorized ErrorResponse
func (*UpdateFilterUnauthorized) Decode ¶
func (s *UpdateFilterUnauthorized) Decode(d *jx.Decoder) error
Decode decodes UpdateFilterUnauthorized from json.
func (*UpdateFilterUnauthorized) Encode ¶
func (s *UpdateFilterUnauthorized) Encode(e *jx.Encoder)
Encode encodes UpdateFilterUnauthorized as json.
func (*UpdateFilterUnauthorized) MarshalJSON ¶
func (s *UpdateFilterUnauthorized) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*UpdateFilterUnauthorized) UnmarshalJSON ¶
func (s *UpdateFilterUnauthorized) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*UpdateFilterUnauthorized) Validate ¶
func (s *UpdateFilterUnauthorized) Validate() error
type VerifiedDomain ¶
type VerifiedDomain struct {
ID uuid.UUID `json:"id"`
OrgID uuid.UUID `json:"org_id"`
Domain string `json:"domain"`
Verified bool `json:"verified"`
IsActive bool `json:"is_active"`
SpamThreshold OptNilFloat64 `json:"spam_threshold"`
VerificationToken OptNilString `json:"verification_token"`
CreatedAt time.Time `json:"created_at"`
}
Ref: #/components/schemas/VerifiedDomain
func (*VerifiedDomain) Decode ¶
func (s *VerifiedDomain) Decode(d *jx.Decoder) error
Decode decodes VerifiedDomain from json.
func (*VerifiedDomain) Encode ¶
func (s *VerifiedDomain) Encode(e *jx.Encoder)
Encode implements json.Marshaler.
func (*VerifiedDomain) GetCreatedAt ¶
func (s *VerifiedDomain) GetCreatedAt() time.Time
GetCreatedAt returns the value of CreatedAt.
func (*VerifiedDomain) GetDomain ¶
func (s *VerifiedDomain) GetDomain() string
GetDomain returns the value of Domain.
func (*VerifiedDomain) GetID ¶
func (s *VerifiedDomain) GetID() uuid.UUID
GetID returns the value of ID.
func (*VerifiedDomain) GetIsActive ¶
func (s *VerifiedDomain) GetIsActive() bool
GetIsActive returns the value of IsActive.
func (*VerifiedDomain) GetOrgID ¶
func (s *VerifiedDomain) GetOrgID() uuid.UUID
GetOrgID returns the value of OrgID.
func (*VerifiedDomain) GetSpamThreshold ¶
func (s *VerifiedDomain) GetSpamThreshold() OptNilFloat64
GetSpamThreshold returns the value of SpamThreshold.
func (*VerifiedDomain) GetVerificationToken ¶
func (s *VerifiedDomain) GetVerificationToken() OptNilString
GetVerificationToken returns the value of VerificationToken.
func (*VerifiedDomain) GetVerified ¶
func (s *VerifiedDomain) GetVerified() bool
GetVerified returns the value of Verified.
func (*VerifiedDomain) MarshalJSON ¶
func (s *VerifiedDomain) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*VerifiedDomain) SetCreatedAt ¶
func (s *VerifiedDomain) SetCreatedAt(val time.Time)
SetCreatedAt sets the value of CreatedAt.
func (*VerifiedDomain) SetDomain ¶
func (s *VerifiedDomain) SetDomain(val string)
SetDomain sets the value of Domain.
func (*VerifiedDomain) SetID ¶
func (s *VerifiedDomain) SetID(val uuid.UUID)
SetID sets the value of ID.
func (*VerifiedDomain) SetIsActive ¶
func (s *VerifiedDomain) SetIsActive(val bool)
SetIsActive sets the value of IsActive.
func (*VerifiedDomain) SetOrgID ¶
func (s *VerifiedDomain) SetOrgID(val uuid.UUID)
SetOrgID sets the value of OrgID.
func (*VerifiedDomain) SetSpamThreshold ¶
func (s *VerifiedDomain) SetSpamThreshold(val OptNilFloat64)
SetSpamThreshold sets the value of SpamThreshold.
func (*VerifiedDomain) SetVerificationToken ¶
func (s *VerifiedDomain) SetVerificationToken(val OptNilString)
SetVerificationToken sets the value of VerificationToken.
func (*VerifiedDomain) SetVerified ¶
func (s *VerifiedDomain) SetVerified(val bool)
SetVerified sets the value of Verified.
func (*VerifiedDomain) UnmarshalJSON ¶
func (s *VerifiedDomain) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*VerifiedDomain) Validate ¶
func (s *VerifiedDomain) Validate() error
type VerifyDomainBadRequest ¶
type VerifyDomainBadRequest ErrorResponse
func (*VerifyDomainBadRequest) Decode ¶
func (s *VerifyDomainBadRequest) Decode(d *jx.Decoder) error
Decode decodes VerifyDomainBadRequest from json.
func (*VerifyDomainBadRequest) Encode ¶
func (s *VerifyDomainBadRequest) Encode(e *jx.Encoder)
Encode encodes VerifyDomainBadRequest as json.
func (*VerifyDomainBadRequest) MarshalJSON ¶
func (s *VerifyDomainBadRequest) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*VerifyDomainBadRequest) UnmarshalJSON ¶
func (s *VerifyDomainBadRequest) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*VerifyDomainBadRequest) Validate ¶
func (s *VerifyDomainBadRequest) Validate() error
type VerifyDomainNotFound ¶
type VerifyDomainNotFound ErrorResponse
func (*VerifyDomainNotFound) Decode ¶
func (s *VerifyDomainNotFound) Decode(d *jx.Decoder) error
Decode decodes VerifyDomainNotFound from json.
func (*VerifyDomainNotFound) Encode ¶
func (s *VerifyDomainNotFound) Encode(e *jx.Encoder)
Encode encodes VerifyDomainNotFound as json.
func (*VerifyDomainNotFound) MarshalJSON ¶
func (s *VerifyDomainNotFound) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*VerifyDomainNotFound) UnmarshalJSON ¶
func (s *VerifyDomainNotFound) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*VerifyDomainNotFound) Validate ¶
func (s *VerifyDomainNotFound) Validate() error
type VerifyDomainOK ¶
type VerifyDomainOK struct {
Success bool `json:"success"`
Data DomainVerifyResult `json:"data"`
}
Merged schema.
func (*VerifyDomainOK) Decode ¶
func (s *VerifyDomainOK) Decode(d *jx.Decoder) error
Decode decodes VerifyDomainOK from json.
func (*VerifyDomainOK) Encode ¶
func (s *VerifyDomainOK) Encode(e *jx.Encoder)
Encode implements json.Marshaler.
func (*VerifyDomainOK) GetData ¶
func (s *VerifyDomainOK) GetData() DomainVerifyResult
GetData returns the value of Data.
func (*VerifyDomainOK) GetSuccess ¶
func (s *VerifyDomainOK) GetSuccess() bool
GetSuccess returns the value of Success.
func (*VerifyDomainOK) MarshalJSON ¶
func (s *VerifyDomainOK) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*VerifyDomainOK) SetData ¶
func (s *VerifyDomainOK) SetData(val DomainVerifyResult)
SetData sets the value of Data.
func (*VerifyDomainOK) SetSuccess ¶
func (s *VerifyDomainOK) SetSuccess(val bool)
SetSuccess sets the value of Success.
func (*VerifyDomainOK) UnmarshalJSON ¶
func (s *VerifyDomainOK) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
type VerifyDomainParams ¶
VerifyDomainParams is parameters of verifyDomain operation.
type VerifyDomainRes ¶
type VerifyDomainRes interface {
// contains filtered or unexported methods
}
type VerifyDomainUnauthorized ¶
type VerifyDomainUnauthorized ErrorResponse
func (*VerifyDomainUnauthorized) Decode ¶
func (s *VerifyDomainUnauthorized) Decode(d *jx.Decoder) error
Decode decodes VerifyDomainUnauthorized from json.
func (*VerifyDomainUnauthorized) Encode ¶
func (s *VerifyDomainUnauthorized) Encode(e *jx.Encoder)
Encode encodes VerifyDomainUnauthorized as json.
func (*VerifyDomainUnauthorized) MarshalJSON ¶
func (s *VerifyDomainUnauthorized) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*VerifyDomainUnauthorized) UnmarshalJSON ¶
func (s *VerifyDomainUnauthorized) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
func (*VerifyDomainUnauthorized) Validate ¶
func (s *VerifyDomainUnauthorized) Validate() error
type WebhookSecret ¶
type WebhookSecret struct {
// The webhook signing secret value.
Secret string `json:"secret"`
}
Ref: #/components/schemas/WebhookSecret
func (*WebhookSecret) Decode ¶
func (s *WebhookSecret) Decode(d *jx.Decoder) error
Decode decodes WebhookSecret from json.
func (*WebhookSecret) Encode ¶
func (s *WebhookSecret) Encode(e *jx.Encoder)
Encode implements json.Marshaler.
func (*WebhookSecret) GetSecret ¶
func (s *WebhookSecret) GetSecret() string
GetSecret returns the value of Secret.
func (*WebhookSecret) MarshalJSON ¶
func (s *WebhookSecret) MarshalJSON() ([]byte, error)
MarshalJSON implements stdjson.Marshaler.
func (*WebhookSecret) SetSecret ¶
func (s *WebhookSecret) SetSecret(val string)
SetSecret sets the value of Secret.
func (*WebhookSecret) UnmarshalJSON ¶
func (s *WebhookSecret) UnmarshalJSON(data []byte) error
UnmarshalJSON implements stdjson.Unmarshaler.
Source Files
¶
- doc.go
- helpers.go
- oas_cfg_gen.go
- oas_client_gen.go
- oas_defaults_gen.go
- oas_handlers_gen.go
- oas_interfaces_gen.go
- oas_json_gen.go
- oas_labeler_gen.go
- oas_middleware_gen.go
- oas_operations_gen.go
- oas_parameters_gen.go
- oas_request_decoders_gen.go
- oas_request_encoders_gen.go
- oas_response_decoders_gen.go
- oas_response_encoders_gen.go
- oas_router_gen.go
- oas_schemas_gen.go
- oas_security_gen.go
- oas_server_gen.go
- oas_unimplemented_gen.go
- oas_validators_gen.go