A configuration for a component which depends on TEE-based protocols.
Examples include components which implement DRM, or authentication services.

| Field | Type | Description | Default |
|---|---|---|---|
| `sibling_capabilities` | `vector` | Capabilities provided by this component that are ONLY routed to sibling TEE clients in the tee-clients realm, and NEVER exposed to parent or the tee-client-capabilities dictionary. |   |
| `guids` | `vector` | GUIDs which of the form fuchsia.tee.Application.{GUID} will match a protocol provided by the TEE. |   |
| `config_data` | `https://fuchsia.dev/reference/TeeClientConfigData` | Config data files required for this component to work, and which will be inserted into config data for this package (with a package name based on the component URL) |   |
| `component_url` | `string` | The URL of the component. |   |
| `capabilities` | `vector` | Capabilities provided by this component which should be routed to the rest of the system. |   |
| `additional_required_protocols` | `vector` | Additional protocols which are required for this component to work, and which will be routed from 'parent' or a sibling TEE client providing it. |   |
| `additional_required_features` | `https://fuchsia.dev/reference/TeeClientFeatures` | Additional features required for the component to function. |   |