<!--
{
  "availability" : [
    "iOS: 26.0.0 -",
    "iPadOS: 26.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "AppMigrationKit",
  "identifier" : "/documentation/AppMigrationKit/MigrationRequestWithOptions",
  "metadataVersion" : "0.1.0",
  "role" : "Structure",
  "symbol" : {
    "kind" : "Structure",
    "modules" : [
      "AppMigrationKit"
    ],
    "preciseIdentifier" : "s:15AppMigrationKit0B18RequestWithOptionsV"
  },
  "title" : "MigrationRequestWithOptions"
}
-->

# MigrationRequestWithOptions

An object that exposes properties of the migration request.

```
struct MigrationRequestWithOptions<OptionsType> where OptionsType : CaseIterable, OptionsType : Hashable, OptionsType : RawRepresentable, OptionsType : Sendable, OptionsType.RawValue == String
```

## Topics

### Creating a migration request instance

[`init(destinationPlatform: MigrationPlatform, options: [OptionsType : Data])`](/documentation/AppMigrationKit/MigrationRequestWithOptions/init(destinationPlatform:options:))

Creates a request instance.

### Inspecting migration request properties

[`let destinationPlatform: MigrationPlatform`](/documentation/AppMigrationKit/MigrationRequestWithOptions/destinationPlatform)

The destination platform of the migration request.

[`struct MigrationPlatform`](/documentation/AppMigrationKit/MigrationPlatform)

A type that identifies the platform used by the other device in a migration.

[`let options: [OptionsType : Data]`](/documentation/AppMigrationKit/MigrationRequestWithOptions/options)

Export options requested by the destination device.

### Declaring default options

[`enum MigrationDefaultSupportedOptions`](/documentation/AppMigrationKit/MigrationDefaultSupportedOptions)

Options supported by default for migration requests.

[`typealias MigrationRequest`](/documentation/AppMigrationKit/MigrationRequest)

A migration request that uses the default supported options.

## Relationships

### Conforms To

[`SendableMetatype`](/documentation/Swift/SendableMetatype)

[`Sendable`](/documentation/Swift/Sendable)

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)