---
title: ASImportableExtension.Shared.SharingAccessor
framework: authenticationservices
role: symbol
role_heading: Structure
path: authenticationservices/asimportableextension/shared/sharingaccessor
---

# ASImportableExtension.Shared.SharingAccessor

## Declaration

```swift
struct SharingAccessor
```

## Topics

### Initializers

- [init(type:accountID:name:permissions:)](authenticationservices/asimportableextension/shared/sharingaccessor/init(type:accountid:name:permissions:).md)

### Instance Properties

- [accountID](authenticationservices/asimportableextension/shared/sharingaccessor/accountid.md)
- [name](authenticationservices/asimportableextension/shared/sharingaccessor/name.md)
- [permissions](authenticationservices/asimportableextension/shared/sharingaccessor/permissions.md)
- [type](authenticationservices/asimportableextension/shared/sharingaccessor/type.md)

### Enumerations

- [ASImportableExtension.Shared.SharingAccessor.AccessorType](authenticationservices/asimportableextension/shared/sharingaccessor/accessortype.md)
- [ASImportableExtension.Shared.SharingAccessor.Permission](authenticationservices/asimportableextension/shared/sharingaccessor/permission.md)

## Relationships

### Conforms To

- [Decodable](swift/decodable.md)
- [Encodable](swift/encodable.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)
