# Phrase::KeyUpdateParameters ## Properties Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- **branch** | **String** | specify the branch to use | [optional] **name** | **String** | Key name | [optional] **description** | **String** | Key description (usually includes contextual information for translators) | [optional] **plural** | **Boolean** | Indicates whether key supports pluralization | [optional] **name_plural** | **String** | Plural name for the key (used in some file formats, e.g. Gettext) | [optional] **data_type** | **String** | Type of the key. Can be one of the following: string, number, boolean, array, markdown. | [optional] **tags** | **String** | List of tags separated by comma to be associated with the key. | [optional] **max_characters_allowed** | **Integer** | Max. number of characters translations for this key can have. | [optional] **screenshot** | **File** | Screenshot/image for the key. This parameter is deprecated. Please use the Screenshots endpoint instead. | [optional] **remove_screenshot** | **Boolean** | Indicates whether the screenshot will be deleted. This parameter is deprecated. Please use the Screenshots endpoint instead. | [optional] **unformatted** | **Boolean** | Indicates whether the key should be exported as \"unformatted\". Supported by Android XML and other formats. | [optional] **xml_space_preserve** | **Boolean** | Indicates whether the key should be exported with \"xml:space=preserve\". Supported by several XML-based formats. | [optional] **original_file** | **String** | Original file attribute. Used in some formats, e.g. XLIFF. | [optional] **localized_format_string** | **String** | NSStringLocalizedFormatKey attribute. Used in .stringsdict format. | [optional] **localized_format_key** | **String** | NSStringLocalizedFormatKey attribute. Used in .stringsdict format. | [optional] **custom_metadata** | **Object** | Updates/Creates custom metadata property name and value pairs to be associated with key. If you want to delete a custom metadata property, you can set its value to null. If you want to update a custom metadata property, you can set its value to the new value. | [optional] ## Code Sample ```ruby require 'Phrase' instance = Phrase::KeyUpdateParameters.new(branch: my-feature-branch, name: home.index.headline, description: Some description worth knowing..., plural: null, name_plural: home.index.headlines, data_type: number, tags: awesome-feature,needs-proofreading, max_characters_allowed: 140, screenshot: [B@5e805a0d, remove_screenshot: null, unformatted: null, xml_space_preserve: null, original_file: null, localized_format_string: null, localized_format_key: null, custom_metadata: {"fruit":"Apple","vegetable":"Tomato"}) ```