*`filesystem` - (Optional) The internal identifier of the filesystem. This matches the last filesystem with the given identifier. This should be a valid name from a _ignition\_filesystem_ resource.
*`path` - (Optional) The absolute path to the file.
*`content` - (Optional) Block to provide the file content inline.
*`source` - (Optional) Block to retrieve the file content from a remote location.
__Note__: `content` and `source` are mutually exclusive
*`mode` - (Optional) The list of partitions and their configuration for
this particular disk..
*`uid` - (Optional) The user ID of the owner.
*`gid` - (Optional) The group ID of the owner.
The `content` block supports:
*`mime` - (Required) MIME format of the content (default _text/plain_).
*`content` - (Required) Content of the file.
The `source` block supports:
*`source` - (Required) The URL of the file contents. When using http, it is advisable to use the verification option to ensure the contents haven’t been modified.
*`compression` - (Optional) The type of compression used on the contents (null or gzip).
*`verification` - (Optional) The hash of the config, in the form _\<type\>-\<value\>_ where type is sha512.
## Attributes Reference
The following attributes are exported:
*`id` - ID used to reference this resource in _ignition_config_.