Overcast is alpha — behaviour and APIs may change between releases. Pin your version and read the changelog before upgrading.

overcast

EFS operations

Every EFS operation Overcast declares — 28 of 31 implemented — with status, behaviour notes and a link to the AWS API reference for each.

28 of 31 listed operations are implemented. Back to EFS.

Summary

Category✅ Supported❌ Unsupported
File systems5
Mount targets5
Access points3
Lifecycle2
Backup2
Policy3
Tags6
Account2
Replication3

Endpoints

File systems

OperationStatusNotesAWS Docs
CreateFileSystem✅ SupportedCreation-token idempotency, performance/throughput mode validation, One Zone metadata, optional Backup flag and inline tags; lifecycle creating → availabledocs
DescribeFileSystems✅ SupportedFilters by FileSystemId or CreationToken; Marker/MaxItems paginationdocs
UpdateFileSystem✅ SupportedUpdates ThroughputMode and ProvisionedThroughputInMibps with pairing validationdocs
DeleteFileSystem✅ SupportedRejects deletion while mount targets exist (FileSystemInUse); cascades access points, tags, and policydocs
UpdateFileSystemProtection✅ SupportedStores ReplicationOverwriteProtectiondocs

Mount targets

OperationStatusNotesAWS Docs
CreateMountTarget✅ SupportedServes a real NFSv4 export with OVERCAST_EFS_NFS=true, metadata only otherwise. One mount target per AZ/subnet enforced; AZ and IP are synthesized deterministically from the subnet IDdocs
DescribeMountTargets✅ SupportedLookup by FileSystemId, MountTargetId, or AccessPointId; Marker/MaxItems paginationdocs
DeleteMountTarget✅ SupportedLifecycle deleting → removeddocs
DescribeMountTargetSecurityGroups✅ Supporteddocs
ModifyMountTargetSecurityGroups✅ SupportedEnforces the 5-security-group limit; groups are stored, not validated against EC2docs

Access points

OperationStatusNotesAWS Docs
CreateAccessPoint✅ SupportedClient-token idempotency conflict, PosixUser/RootDirectory stored, inline tags; lifecycle creating → availabledocs
DescribeAccessPoints✅ SupportedFilters by AccessPointId or FileSystemId (mutually exclusive); NextToken/MaxResults paginationdocs
DeleteAccessPoint✅ Supporteddocs

Lifecycle

OperationStatusNotesAWS Docs
PutLifecycleConfiguration✅ SupportedValidates transition enums and the one-transition-per-policy rule; storage-class transitions are metadata onlydocs
DescribeLifecycleConfiguration✅ Supporteddocs

Backup

OperationStatusNotesAWS Docs
PutBackupPolicy✅ SupportedStores ENABLED/DISABLED directly (no ENABLING/DISABLING transitional states); no AWS Backup integrationdocs
DescribeBackupPolicy✅ Supporteddocs

Policy

OperationStatusNotesAWS Docs
PutFileSystemPolicy✅ SupportedStores the policy document (JSON-validated); not enforced on requestsdocs
DescribeFileSystemPolicy✅ Supporteddocs
DeleteFileSystemPolicy✅ Supporteddocs

Tags

OperationStatusNotesAWS Docs
TagResource✅ SupportedAccepts file-system and access-point IDs or ARNsdocs
UntagResource✅ Supporteddocs
ListTagsForResource✅ Supporteddocs
CreateTags✅ SupportedLegacy alias of TagResource (file systems only)docs
DeleteTags✅ SupportedLegacy alias of UntagResource (file systems only)docs
DescribeTags✅ SupportedLegacy alias of ListTagsForResource (file systems only)docs

Account

OperationStatusNotesAWS Docs
DescribeAccountPreferences✅ SupportedDefaults to LONG_IDdocs
PutAccountPreferences✅ SupportedStores the preference; generated IDs are always long-formdocs

Replication

OperationStatusNotesAWS Docs
CreateReplicationConfiguration❌ Unsupporteddocs
DeleteReplicationConfiguration❌ Unsupporteddocs
DescribeReplicationConfigurations❌ Unsupporteddocs