Versions in this module Expand all Collapse all v0 v0.3.0 Jul 18, 2026 v0.2.0 Jul 17, 2026 Changes in this version + func Marshal(s *Stack) ([]byte, error) + type Action struct + Detail string + Op string + Resource string + type Bucket struct + CORS []CORSRule + Lifecycle []LifecycleRule + Notify []Notify + ObjectLock bool + Tags map[string]string + Versioning bool + Website *Website + type CORSRule struct + Expose []string + Headers []string + MaxAge int + Methods []string + Origins []string + type Dest struct + Lambda string + Queue string + Topic string + type Doc struct + JSON string + func (d *Doc) UnmarshalYAML(n *yaml.Node) error + func (d Doc) IsZero() bool + func (d Doc) MarshalYAML() (any, error) + type Function struct + Code string + Command []string + DLQ *Dest + Env map[string]string + Handler string + Memory int + OnFailure *Dest + OnSuccess *Dest + Retries *int + Runtime string + Tags map[string]string + Timeout int + Triggers []Trigger + type GSI struct + Include []string + Key string + Projection string + type Key struct + Description string + Rotation bool + Spec string + Tags map[string]string + Usage string + type LSI struct + Include []string + Key string + Projection string + type LifecycleRule struct + AbortUploadDays int + ExpireDays int + NoncurrentDays int + Prefix string + type Notify struct + Events []string + Lambda string + Prefix string + Queue string + Suffix string + Topic string + type Parameter struct + Description string + Force bool + Tags map[string]string + Type string + Value string + func (p *Parameter) UnmarshalYAML(n *yaml.Node) error + type Queue struct + ContentDedup bool + DLQ string + Delay int + FIFO bool + MaxReceives int + MaxSize int + ReceiveWait int + Retention int + Tags map[string]string + Visibility int + type Report struct + Actions []Action + func Apply(ctx context.Context, gateway http.Handler, s *Stack) (*Report, error) + func (r *Report) Counts() (created, updated, skipped int) + type Rule struct + Bus string + Enabled *bool + Pattern Doc + Schedule string + Targets []Target + type Secret struct + Binary string + Description string + Force bool + Tags map[string]string + Value string + type Stack struct + Buckets map[string]Bucket + Functions map[string]Function + Keys map[string]Key + Parameters map[string]Parameter + Queues map[string]Queue + Rules map[string]Rule + Secrets map[string]Secret + Tables map[string]Table + Topics map[string]Topic + Vars map[string]string + func Export(ctx context.Context, gateway http.Handler) (*Stack, error) + func Parse(data []byte) (*Stack, error) + func ParseWithVars(data []byte, overrides map[string]string) (*Stack, error) + type Subscription struct + Filter Doc + HTTP string + Lambda string + Queue string + Raw bool + type Table struct + DeletionProtection *bool + GSIs map[string]GSI + Key string + LSIs map[string]LSI + TTL string + Tags map[string]string + type Target struct + Input Doc + InputPath string + Lambda string + Paths map[string]string + Queue string + Template string + Topic string + func (t *Target) UnmarshalYAML(n *yaml.Node) error + func (t Target) MarshalYAML() (any, error) + type Topic struct + Subscriptions []Subscription + Tags map[string]string + type Trigger struct + Batch int + Enabled *bool + Queue string + type Website struct + Error string + Index string