---
schema_version: "1"
id: ac3a33b9d2beb92e4eb28ee59418feabf6f1fc437dc0d521b407214561d2d5e7
title: AgentforceAccessMode
collection: developer
version: current
locale: en-us
portal_url: https://docs.salesforce.com/developer/current/en-us/genai/agentforce-mobile-sdk/references/ios/agentforce-access-mode-ios.md
canonical_url: https://developer.salesforce.com/docs/ai/agentforce-mobile-sdk/references/agentforce-mobile-sdk/agentforce-access-mode-ios.html
source_site: developer.salesforce.com
content_type: documentation
content_hash: 1a5261ac206bf71b09055a127e3ca3809267a95112282e13b35cc28fe7964157
products:
  - Agentforce Mobile SDK
  - Agentforce and Einstein Generative AI
---
# AgentforceAccessMode

## Overview

Access modes that define the level of permissions and UI context for record operations. These modes correspond to Salesforce's access control and determine what actions are available and how the UI should be configured for record interaction.

## Declaration

```swift
enum AgentforceAccessMode
```

## Properties

| Property | Type | Description                                |
| -------- | ---- | ------------------------------------------ |
| View     | case | View mode - for read-only record display   |
| Edit     | case | Edit mode - for modifying existing records |
| Create   | case | Create mode - for adding new records       |

## Methods

| Method | Signature               | Description                                 |
| ------ | ----------------------- | ------------------------------------------- |
| init   | init?(rawValue: String) | Creates an instance from a raw string value |
