# GitCreateTreeRequestTreeInner ## Properties Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- **path** | Option<**String**> | The file referenced in the tree. | [optional] **mode** | Option<**String**> | The file mode; one of `100644` for file (blob), `100755` for executable (blob), `040000` for subdirectory (tree), `160000` for submodule (commit), or `120000` for a blob that specifies the path of a symlink. | [optional] **r#type** | Option<**String**> | Either `blob`, `tree`, or `commit`. | [optional] **sha** | Option<**String**> | The SHA1 checksum ID of the object in the tree. Also called `tree.sha`. If the value is `null` then the file will be deleted. **Note:** Use either `tree.sha` or `content` to specify the contents of the entry. Using both `tree.sha` and `content` will return an error. | [optional] **content** | Option<**String**> | The content you want this file to have. GitHub will write this blob out and use that SHA for this entry. Use either this, or `tree.sha`. **Note:** Use either `tree.sha` or `content` to specify the contents of the entry. Using both `tree.sha` and `content` will return an error. | [optional] [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)