Terraform provider for managing Resend resources such as domains and API keys.
terraform {
required_providers {
resend = {
source = "y0n0zawa/resend"
}
}
}
provider "resend" {
api_key = var.resend_api_key # Or set RESEND_API_KEY environment variable
}Set the API key via the provider block or the RESEND_API_KEY environment variable:
export RESEND_API_KEY="re_..."resend_domain- Manages a Resend domainresend_api_key- Manages a Resend API keyresend_domain_verification- Triggers domain verification
resend_domain- Reads a Resend domainresend_api_key- Reads a Resend API key
# Create a domain
resource "resend_domain" "example" {
name = "mail.example.com"
region = "us-east-1"
}
# Verify the domain
resource "resend_domain_verification" "example" {
domain_id = resend_domain.example.id
}go build -o terraform-provider-resendgo test ./...go generate ./...