← API reference
CANONICAL TYPE REFERENCE

S3BackendInput

S3-compatible connection settings on update. Every field is optional; omitted means unchanged.

endpointString

S3 endpoint URL. Omit to keep the stored value.

regionString

Bucket region. Omit to keep the stored value.

bucketString

Bucket name. Omit to keep the stored value.

pathStyleBoolean

Use path-style addressing rather than virtual-hosted. Needed by most S3-compatible servers.

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.

Write-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.