Skip to main content Module traits Copy item path Source ArtifactRegistryCredentials Credentials for accessing a repository. AwsCrossAccountAccess Cross-account access configuration for AWS artifact registries. AwsServiceAccountInfo AWS IAM Role service account information AzureServiceAccountInfo Azure User-Assigned Managed Identity information CreateSandboxRequest A request to create a sandbox. CrossAccountPermissions Current cross-account access permissions for a repository. GcpCrossAccountAccess Cross-account access configuration for GCP artifact registries. GcpServiceAccountInfo GCP Service Account information ImpersonationRequest Configuration for impersonation InvalidPostgresCaCertificates Invalid PEM roots supplied to a verified Postgres TLS policy. JobError Why a job ended without its command exiting. JobExit How a job’s command exited. JobPoll A job’s output so far, and how it ended once it has. JobStart The id a started job answers to. KvEntry A KV entry together with its opaque version. PostgresConnectionParams Resolved connection details for a Postgres database. PostgresTlsPolicy A complete Postgres TLS policy. PreviewCapability An authenticated, port-scoped capability to reach a service inside a sandbox. PutOptions Options for KV put operations. QueueMessage A queue message with payload and receipt handle for acknowledgment RepositoryResponse Response from repository operations. ResolvedSandbox A sandbox from get_or_create, and which of the two things happened. RunCommandRequest A command to run inside a sandbox. SandboxInstance A live sandbox. ScanResult Represents the result of a scan operation. WorkerInvokeRequest Request for invoking a function directly WorkerInvokeResponse Response from worker invocation. ArtifactRegistryPermissions Permissions level for artifact registry access. CommandOutput One frame of a running command’s output. ComputeServiceType Types of compute services that can access artifact registries. CrossAccountAccess Platform-specific cross-account access configuration. MessagePayload JSON/Text message payload for Queue PutCondition A precondition for a KV put operation. RegistryAuthMethod How the registry expects credentials to be presented. SandboxState Lifecycle state of a sandbox. ServiceAccountInfo Platform-specific service account information SslMode TLS policy used when building a Postgres connection string. LEASE_SECONDS Fixed lease duration in seconds MAX_BATCH_SIZE Maximum number of messages per receive call MAX_MESSAGE_BYTES Maximum message size in bytes (64 KiB = 65,536 bytes) ArtifactRegistry A trait for artifact registry bindings that provide container image repository management. Binding Marker trait for all binding types. BindingsProviderApi A provider must implement methods to load the various types of bindings
based on environment variables or other configuration sources. Build A build binding that provides build execution capabilities. Container A trait for container bindings that enable container-to-container communication Key A provider-backed key for small wrap and unwrap operations. Kv A trait for key-value store bindings that provide minimal, platform-agnostic KV operations.
This API is designed to work consistently across DynamoDB, Firestore, Azure Table Storage,
and the local provider. Postgres Connection-only Postgres binding. Unlike every other resource, Postgres ships no
gRPC service and wraps no operations (by design): every backend
speaks the same wire protocol, so the binding returns connection details and the
application uses its own driver. Queue A trait for queue bindings providing minimal, portable queue operations. Sandbox A sandbox binding: create sandboxes, run untrusted code in them, and tear them down. ServiceAccount A service account binding that provides identity and impersonation capabilities. Storage A storage binding that provides object store capabilities. Vault A trait for vault bindings that provide secure secret management. Worker A trait for worker bindings that enable direct worker-to-worker calls.