Skip to main content

Module traits

Module traits 

Source

Structs§

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
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
PutOptions
Represents options for put operations in KV stores.
QueueMessage
A queue message with payload and receipt handle for acknowledgment
RepositoryResponse
Response from repository operations.
ScanResult
Represents the result of a scan operation.
WorkerInvokeRequest
Request for invoking a function directly
WorkerInvokeResponse
Response from worker invocation.

Enums§

ArtifactRegistryPermissions
Permissions level for artifact registry access.
ComputeServiceType
Types of compute services that can access artifact registries.
CrossAccountAccess
Platform-specific cross-account access configuration.
MessagePayload
JSON/Text message payload for Queue
RegistryAuthMethod
How the registry expects credentials to be presented.
ServiceAccountInfo
Platform-specific service account information

Constants§

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)

Traits§

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
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, Redis, and Azure Table Storage.
Queue
A trait for queue bindings providing minimal, portable queue operations.
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.