Files
spinifex/docs/compatibility/acm-api-coverage/README.md
T
2026-09-14 11:49:46 +10:00

2.3 KiB

title, seoTitle, description, category, sections, tags
title seoTitle description category sections tags
ACM API Coverage AWS Certificate Manager API Coverage — Spinifex Docs Every operation in the AWS Certificate Manager API model and whether Spinifex implements it, generated from the gateway dispatch tables on each build. Coverage
overview
aws
compatibility
coverage
acm
certificates
tls

ACM API Coverage

Overview

Spinifex implements 9 of the 15 operations in the ACM 2015-12-08 API model, as pinned in aws-sdk-go v1.55.8 — 60.0%.

Import and issuance

Spinifex both stores externally-issued certificates and issues its own for load balancer listener references. Certificates are account-scoped, and a delete is refused while any listener still references the ARN — there is no force flag, matching AWS.

RequestCertificate mints an ARN immediately and returns PENDING_VALIDATION; it never issues inline except against a tenant private CA, which has no domain to validate. The validation mode is derived from deployment state rather than configured: the DNS provider API where a credential exists, a manual TXT record where the platform hosts the zone, and a private CA otherwise — the only option for a deployment with no publicly delegated domain.

Terraform's canonical certificate, DNS record and validation flow works unmodified in every mode. Where Spinifex owns the record write it emits no ResourceRecord, so iterating the validation options yields zero records and the validation resource still blocks correctly by polling until the certificate is issued.

Operations

Operation Status
AddTagsToCertificate ✅ Implemented
DeleteCertificate ✅ Implemented
DescribeCertificate ✅ Implemented
ExportCertificate ❌ Not implemented
GetAccountConfiguration ❌ Not implemented
GetCertificate ✅ Implemented
ImportCertificate ✅ Implemented
ListCertificates ✅ Implemented
ListTagsForCertificate ✅ Implemented
PutAccountConfiguration ❌ Not implemented
RemoveTagsFromCertificate ✅ Implemented
RenewCertificate ❌ Not implemented
RequestCertificate ✅ Implemented
ResendValidationEmail ❌ Not implemented
UpdateCertificateOptions ❌ Not implemented