---
title: PKAddShareablePassConfiguration
framework: passkit
role: symbol
role_heading: Class
path: passkit/pkaddshareablepassconfiguration
---

# PKAddShareablePassConfiguration

An object that represents the data and action for a shared copy of pass.

## Declaration

```swift
class PKAddShareablePassConfiguration
```

## Topics

### Creating a pass configuration

- [forPassMetaData(_:provisioningPolicyIdentifier:action:completion:)](passkit/pkaddshareablepassconfiguration/forpassmetadata(_:provisioningpolicyidentifier:action:completion:).md)
- [primaryAction](passkit/pkaddshareablepassconfiguration/primaryaction.md)
- [credentialsMetadata](passkit/pkaddshareablepassconfiguration/credentialsmetadata.md)
- [provisioningPolicyIdentifier](passkit/pkaddshareablepassconfiguration/provisioningpolicyidentifier.md)

### Type Methods

- [forPassMetadata(_:action:completion:)](passkit/pkaddshareablepassconfiguration/forpassmetadata(_:action:completion:).md)

## Relationships

### Inherits From

- [PKAddSecureElementPassConfiguration](passkit/pkaddsecureelementpassconfiguration.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Shareable passes

- [PKShareablePassMetadata](passkit/pkshareablepassmetadata.md)
- [PKAddShareablePassConfigurationPrimaryAction](passkit/pkaddshareablepassconfigurationprimaryaction.md)
