# Types.UpdateLinkSettingsInput

Input type describing the settings to apply when updating a CloudFiles Link.

> Kind: Apex type · Updated: 2026-07-01

This custom Apex type represents the input for the Client.updateLinkSettings() method. Populate the fields for the settings you wish to change on an existing CloudFiles Link.

## Fields

### Fields
| Parameter | Type | Required | Description |
|---|---|---|---|
| id | String | required | Input the CloudFiles Link Id whose settings are to be updated. |
| isActive | Boolean | optional | Set value to 'False' to disable the CloudFiles Link. |
| allowDownloading | Boolean | optional | Set value to 'True' to allow downloading. |
| requirePassword | Boolean | optional | Set value to 'True' if you wish to use to protect the CloudFiles link. |
| password | String | optional | Enter the password you wish to use to protect the CloudFiles link. |
| allowedEmails | List&lt;String&gt; | optional | Input a list of Email Ids you wish to grant access to the link. |
| allowedDomains | List&lt;String&gt; | optional | Input a list of Domains you wish to grant access to the link. |
| enableEmailVerification | Boolean | optional | Set value to 'True' to require recipients to verify their email address before accessing the link. |

## Constructors

```apex
global UpdateLinkSettingsInput(String id)
```

```apex
global UpdateLinkSettingsInput(
  String id,
  Boolean isActive,
  Boolean allowDownloading,
  Boolean requirePassword,
  String password,
  List<String> allowedEmails,
  List<String> allowedDomains,
  Boolean enableEmailVerification
)
```
