---
title: SWUpdateCollaborationParticipantsAction
framework: sharedwithyoucore
role: symbol
role_heading: Class
path: sharedwithyoucore/swupdatecollaborationparticipantsaction
---

# SWUpdateCollaborationParticipantsAction

An action that contains the cryptographic identities the system uses to add to or remove from an existing collaboration.

## Declaration

```swift
class SWUpdateCollaborationParticipantsAction
```

## Mentioned in

Adding custom collaboration to your app

## Overview

Overview Look up the target collaboration using the provided SWCollaborationMetadata. Associate the added participants with the resource on your app’s servers, and remove any identities included in the removedIdentities property.

## Topics

### Accessing action attributes

- [collaborationMetadata](sharedwithyoucore/swupdatecollaborationparticipantsaction/collaborationmetadata.md)
- [addedIdentities](sharedwithyoucore/swupdatecollaborationparticipantsaction/addedidentities.md)
- [removedIdentities](sharedwithyoucore/swupdatecollaborationparticipantsaction/removedidentities.md)

## Relationships

### Inherits From

- [SWAction](sharedwithyoucore/swaction.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSCoding](foundation/nscoding.md)
- [NSCopying](foundation/nscopying.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)
- [NSSecureCoding](foundation/nssecurecoding.md)

## See Also

### Handle collaboration actions

- [SWAction](sharedwithyoucore/swaction.md)
- [SWCollaborationActionHandler](sharedwithyoucore/swcollaborationactionhandler.md)
- [SWStartCollaborationAction](sharedwithyoucore/swstartcollaborationaction.md)
