Amazon EFS · Schema

Amazon EFS FileSystem

Schema representing an Amazon Elastic File System, which provides a simple, serverless, set-and-forget elastic file system for use with AWS cloud services and on-premises resources.

Amazon Web ServicesEFSElastic File SystemFile StorageNFSServerlessStorage

Properties

Name Type Description
FileSystemId string The ID of the file system, assigned by Amazon EFS.
FileSystemArn string The Amazon Resource Name (ARN) of the EFS file system.
CreationToken string The opaque string specified in the request to ensure idempotent creation.
OwnerId string The AWS account that created the file system.
CreationTime string The time that the file system was created, in seconds since epoch.
LifeCycleState string The lifecycle phase of the file system.
Name stringnull You can add tags to a file system, including a Name tag. If the file system has a Name tag, Amazon EFS returns the value in this field.
NumberOfMountTargets integer The current number of mount targets that the file system has.
SizeInBytes object The latest known metered size (in bytes) of data stored in the file system.
PerformanceMode string The performance mode of the file system.
Encrypted boolean A Boolean value that, if true, indicates that the file system is encrypted.
KmsKeyId string The ID of an AWS KMS key used to protect the encrypted file system.
ThroughputMode string Displays the file system's throughput mode.
ProvisionedThroughputInMibps number The amount of provisioned throughput, measured in MiB/s, for the file system.
AvailabilityZoneId stringnull The unique and consistent identifier of the Availability Zone in which the file system is located.
AvailabilityZoneName stringnull Describes the AWS Availability Zone in which the file system is located.
Tags array The tags associated with the file system.
View JSON Schema on GitHub

JSON Schema

amazon-efs-filesystem-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://api.apis.io/schemas/amazon-efs-filesystem.json",
  "title": "Amazon EFS FileSystem",
  "description": "Schema representing an Amazon Elastic File System, which provides a simple, serverless, set-and-forget elastic file system for use with AWS cloud services and on-premises resources.",
  "type": "object",
  "required": [
    "CreationToken"
  ],
  "properties": {
    "FileSystemId": {
      "type": "string",
      "description": "The ID of the file system, assigned by Amazon EFS.",
      "pattern": "^fs-[a-f0-9]+$"
    },
    "FileSystemArn": {
      "type": "string",
      "description": "The Amazon Resource Name (ARN) of the EFS file system.",
      "pattern": "^arn:aws[a-zA-Z-]*:elasticfilesystem:[a-z0-9-]+:[0-9]{12}:file-system/fs-.+$"
    },
    "CreationToken": {
      "type": "string",
      "description": "The opaque string specified in the request to ensure idempotent creation.",
      "minLength": 1,
      "maxLength": 64
    },
    "OwnerId": {
      "type": "string",
      "description": "The AWS account that created the file system.",
      "pattern": "^[0-9]{12}$"
    },
    "CreationTime": {
      "type": "string",
      "format": "date-time",
      "description": "The time that the file system was created, in seconds since epoch."
    },
    "LifeCycleState": {
      "type": "string",
      "description": "The lifecycle phase of the file system.",
      "enum": [
        "creating",
        "available",
        "updating",
        "deleting",
        "deleted",
        "error"
      ]
    },
    "Name": {
      "type": ["string", "null"],
      "description": "You can add tags to a file system, including a Name tag. If the file system has a Name tag, Amazon EFS returns the value in this field.",
      "maxLength": 256
    },
    "NumberOfMountTargets": {
      "type": "integer",
      "description": "The current number of mount targets that the file system has.",
      "minimum": 0
    },
    "SizeInBytes": {
      "type": "object",
      "description": "The latest known metered size (in bytes) of data stored in the file system.",
      "properties": {
        "Value": {
          "type": "integer",
          "description": "The latest known metered size (in bytes) of data stored in the file system.",
          "minimum": 0
        },
        "Timestamp": {
          "type": "string",
          "format": "date-time",
          "description": "The time at which the size of data was determined."
        },
        "ValueInIA": {
          "type": "integer",
          "description": "The latest known metered size (in bytes) of data stored in the Infrequent Access storage class.",
          "minimum": 0
        },
        "ValueInStandard": {
          "type": "integer",
          "description": "The latest known metered size (in bytes) of data stored in the Standard storage class.",
          "minimum": 0
        }
      }
    },
    "PerformanceMode": {
      "type": "string",
      "description": "The performance mode of the file system.",
      "enum": [
        "generalPurpose",
        "maxIO"
      ],
      "default": "generalPurpose"
    },
    "Encrypted": {
      "type": "boolean",
      "description": "A Boolean value that, if true, indicates that the file system is encrypted.",
      "default": false
    },
    "KmsKeyId": {
      "type": "string",
      "description": "The ID of an AWS KMS key used to protect the encrypted file system."
    },
    "ThroughputMode": {
      "type": "string",
      "description": "Displays the file system's throughput mode.",
      "enum": [
        "bursting",
        "provisioned",
        "elastic"
      ],
      "default": "bursting"
    },
    "ProvisionedThroughputInMibps": {
      "type": "number",
      "description": "The amount of provisioned throughput, measured in MiB/s, for the file system.",
      "minimum": 1,
      "maximum": 3414
    },
    "AvailabilityZoneId": {
      "type": ["string", "null"],
      "description": "The unique and consistent identifier of the Availability Zone in which the file system is located."
    },
    "AvailabilityZoneName": {
      "type": ["string", "null"],
      "description": "Describes the AWS Availability Zone in which the file system is located."
    },
    "Tags": {
      "type": "array",
      "description": "The tags associated with the file system.",
      "items": {
        "type": "object",
        "required": [
          "Key",
          "Value"
        ],
        "properties": {
          "Key": {
            "type": "string",
            "description": "The tag key.",
            "minLength": 1,
            "maxLength": 128
          },
          "Value": {
            "type": "string",
            "description": "The value of the tag key.",
            "minLength": 0,
            "maxLength": 256
          }
        }
      }
    }
  }
}

Work with this as data

Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/amazon-efs-filesystem"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.