# `Twilio.Voice.V1.SettingsService`
[🔗](https://github.com/jeffhuen/twilio_elixir/blob/main/lib/twilio/voice/v1/settings_service.ex#L2)

Service for Settings API operations.

Operations: `fetch`, `update`

# `fetch`

```elixir
@spec fetch(
  Twilio.Client.t(),
  keyword()
) ::
  {:ok, Twilio.Resources.Voice.V1.Settings.t()}
  | {:ok, map(), map()}
  | :ok
  | {:error, Twilio.Error.t()}
```

Retrieve voice dialing permissions inheritance for the sub-account

Operation: `FetchDialingPermissionsSettings` | Tags: VoiceV1Settings

# `update`

```elixir
@spec update(Twilio.Client.t(), map(), keyword()) ::
  {:ok, Twilio.Resources.Voice.V1.Settings.t()}
  | {:ok, map(), map()}
  | :ok
  | {:error, Twilio.Error.t()}
```

Update voice dialing permissions inheritance for the sub-account

Operation: `UpdateDialingPermissionsSettings` | Tags: VoiceV1Settings

## Optional Parameters

| Parameter | Type | Description |
|-----------|------|-------------|
# credo:disable-for-next-line Credo.Check.Readability.MaxLineLength
| `DialingPermissionsInheritance` | boolean | `true` for the sub-account to inherit voice dialing permissions from the Master Project; otherwise `false`. |

---

*Consult [api-reference.md](api-reference.md) for complete listing*
