# REST Resource: projects.locations.instances.moduleSettings.properties

- [Resource: ModuleSettingsProperty](https://docs.cloud.google.com/chronicle/docs/reference/rest/v1beta/projects.locations.instances.moduleSettings.properties#ModuleSettingsProperty)
  - [JSON representation](https://docs.cloud.google.com/chronicle/docs/reference/rest/v1beta/projects.locations.instances.moduleSettings.properties#ModuleSettingsProperty.SCHEMA_REPRESENTATION)
- [ParamType](https://docs.cloud.google.com/chronicle/docs/reference/rest/v1beta/projects.locations.instances.moduleSettings.properties#ParamType)
- [Methods](https://docs.cloud.google.com/chronicle/docs/reference/rest/v1beta/projects.locations.instances.moduleSettings.properties#METHODS_SUMMARY)

## Resource: ModuleSettingsProperty

Represents a single configuration property within a module, including its current value and metadata such as its data type and display name.

| JSON representation |
|---|
| ``` { "name": string, "type": enum (`https://docs.cloud.google.com/chronicle/docs/reference/rest/v1beta/projects.locations.instances.moduleSettings.properties#ParamType`), "displayName": string, "value": string } ``` |

| Fields ||
|---|---|
| `name` | `string` Identifier. The unique name of the module settings property. |
| `type` | ``enum (`https://docs.cloud.google.com/chronicle/docs/reference/rest/v1beta/projects.locations.instances.moduleSettings.properties#ParamType`)`` Output only. The type of the property value. |
| `displayName` | `string` Output only. The display name of the property. |
| `value` | `string` Optional. The property value. |

## ParamType

Represents a module settings property type.

| Enums ||
|---|---|
| `PARAM_TYPE_UNSPECIFIED` | The type of the property value is undefined. |
| `BOOLEAN` | The property value is a boolean. |
| `INT` | The property value is an integer. |
| `STRING` | The property value is a string. |
| `PASSWORD` | The property value is a password. |
| `IP` | The property value is an IP address. |
| `IP_OR_HOST` | The property value is an IP address or a hostname. |
| `URL` | The property value is a URL. |
| `DNS_DOMAIN` | The property value is a domain. |
| `EMAIL` | The property value is an email address. |
| `VALUES_LIST` | The property value is a list of values. |
| `VALUES_AS_SEMI_COLON_SEPERATED_STRING` | The property value is a semicolon separated string. |
| `MULTI_VALUES_SELECTION` | The property value is a list of values with selection. |
| `SCRIPT` | The property value is a script. |
| `FILTER_LIST` | The property value is a list of values. |
| `NUMERICAL_VALUES` | The property value is a list of numerical values. |

| ## Methods ||
|---|---|
| ### `https://docs.cloud.google.com/chronicle/docs/reference/rest/v1beta/projects.locations.instances.moduleSettings.properties/batchUpdate` | Updates multiple properties within a single module. |
| ### `https://docs.cloud.google.com/chronicle/docs/reference/rest/v1beta/projects.locations.instances.moduleSettings.properties/get` | Gets a single ModuleSettingsProperty. |
| ### `https://docs.cloud.google.com/chronicle/docs/reference/rest/v1beta/projects.locations.instances.moduleSettings.properties/list` | Lists all properties of a given module setting. |
| ### `https://docs.cloud.google.com/chronicle/docs/reference/rest/v1beta/projects.locations.instances.moduleSettings.properties/patch` | Updates a single property of a module setting. |
| ### `https://docs.cloud.google.com/chronicle/docs/reference/rest/v1beta/projects.locations.instances.moduleSettings.properties/testSettings` | Tests the provided configuration properties. |