CANONICAL TYPE REFERENCE
S3BackendInput
S3-compatible connection settings on update. Every field is optional; omitted means unchanged.
endpointStringS3 endpoint URL. Omit to keep the stored value.
regionStringBucket region. Omit to keep the stored value.
bucketStringBucket name. Omit to keep the stored value.
pathStyleBooleanUse path-style addressing rather than virtual-hosted. Needed by most S3-compatible servers.
accessKeyIdStringWrite-only. Omit together with secretAccessKey to keep the stored pair. Supplying one without the other is an error — half a credential is never what was meant.
secretAccessKeyStringWrite-only. See accessKeyId; the two are set and kept together.
View exact SDL
"""
S3-compatible connection settings on update. Every field is optional; omitted means unchanged.
"""
input S3BackendInput {
"""S3 endpoint URL. Omit to keep the stored value."""
endpoint: String
"""Bucket region. Omit to keep the stored value."""
region: String
"""Bucket name. Omit to keep the stored value."""
bucket: String
"""
Use path-style addressing rather than virtual-hosted. Needed by most S3-compatible servers.
"""
pathStyle: Boolean
"""
Write-only. Omit together with `secretAccessKey` to keep the stored pair. Supplying one without the other is an error — half a credential is never what was meant.
"""
accessKeyId: String @iac_writeOnly(presence: "hasCredentials", updatedAt: "credentialsUpdatedAt")
"""Write-only. See `accessKeyId`; the two are set and kept together."""
secretAccessKey: String @iac_writeOnly(presence: "hasCredentials", updatedAt: "credentialsUpdatedAt")
}One stable address across all schema views. Follow a field’s type to explore connections between domains.