Skip to content

Relationships

Schema relationships
graph LR
    FileSystems -->|"account"| Accounts
    FileSystems -->|"encryption_key"| ManagedKeys

Properties

idstring
required·

Truto's stable unified identifier for this object. Opaque; use provider_id to address the object in the provider's own console or API.

accountstring

The account, subscription or project this object belongs to.

References: Accounts → id
automatic_backups_enabledboolean

Whether the provider's own automatic backup of this file system is on. On AWS this is the EFS backup policy (backups by AWS Backup's default plan): true only when its status is ENABLED, so a policy that is still turning on (ENABLING) reads false. A separate backup plan the customer built in AWS Backup can still cover a file system that reads false; that is not checked here.

backup_policy_statusstring

The provider's own automatic-backup status string, verbatim (on AWS EFS: ENABLED, ENABLING, DISABLED or DISABLING). Null when no backup policy exists or it could not be read - see unreadable_fields.

collected_atstring · date-time

When Truto actually read this object from the provider, in UTC ISO 8601 with the offset present — not the request time, and not a provider timestamp.

created_atstring

When the object was created at the provider, in UTC ISO 8601. Null when the provider does not record one - see unreadable_fields.

encryption_at_restboolean

Whether the file system's data is encrypted at rest. Encryption in transit is a separate, client-side mount setting and is not reported here.

encryption_keyobject

The key that protects the file system at rest. Null when the file system is not encrypted, or when the provider names no key object the customer can see.

References: ManagedKeys → id
idstring

The target's id.

encryption_key_typestring

Who manages the key that encrypts the file system at rest. provider_owned: a key the provider holds outside the customer's account, with no key object the customer can see. provider_managed: the provider's default key that lives inside the customer's key service but that the customer cannot manage (for example an AWS managed aws/ key). customer_managed: a key the customer creates and controls in the key service. none: not encrypted at rest. unknown: encrypted, but who manages the key was not resolved - unreadable_fields says why. On AWS, DescribeFileSystems names the key ARN but not whether it is the AWS managed aws/elasticfilesystem key or a customer managed key, so an encrypted EFS file system reads unknown here; join encryption_key.id to managed_keys (managed_by) to resolve it.

Possible values:
provider_managedprovider_ownedcustomer_managednoneunknown
file_system_idstring

The provider's own identifier for the file system, verbatim (an EFS fs- id, an Azure file share name, a GCP Filestore instance name).

native_typestring

The provider's own type string, unmodified — for example 'AWS::S3::Bucket', 'aws_iam_role', 'Microsoft.Sql/servers'. Used for display and drill-down.

providerstring

Which cloud this object was read from.

Possible values:
awsazuregcp
provider_idstring

The provider's own identifier, passed through verbatim — a full ARN, resource id, or self-link. Never truncated, prefixed, or normalized.

regionstring

Where the object is located. 'global' denotes genuinely global resources (e.g. IAM, GCP VPC networks) rather than a guessed region. A substituted region (when none is derivable) is flagged in unreadable_fields.

remote_dataRecord<string, any>

Raw data returned from the remote API call.

statusstring

The provider's own lifecycle state string for the file system, verbatim (on AWS EFS: creating, available, updating, deleting, deleted or error).

tagsobject

Key-value pairs exactly as the customer set them: no case folding, key/value normalization, or merging of separate provider concepts. An empty object means no tags; tags that could not be read appear in unreadable_fields instead.

unreadable_fieldsobject[]

Fields on this object that could not be read, and why. An empty array means everything was read. Use this to tell a real value from a missing one.

detailstring

Explanation of the reason, where one adds anything.

fieldstring

The property on this resource that could not be read.

reasonstring

Why the field could not be read. available_on_get: Not read on list to keep the list fast; call GET for this resource's id to get it.

Possible values:
not_supported_by_providernot_configuredpermission_deniednot_collectedcollection_errorpartially_collectedavailable_on_get
updated_atstring

When the object was last modified at the provider, in UTC ISO 8601. Null when the provider does not record one - see unreadable_fields.