# androidx.appfunctions.metadata

*** ** * ** ***

## Classes

|---|---|
| `https://developer.android.com/reference/androidx/appfunctions/metadata/AppFunctionAllOfTypeMetadata` | Defines the schema of a single object data type that is a composition of all of the other types in the `https://developer.android.com/reference/androidx/appfunctions/metadata/AppFunctionAllOfTypeMetadata#matchAll()` list. |
| `https://developer.android.com/reference/androidx/appfunctions/metadata/AppFunctionAppMetadata` | Metadata describing how an app exposes its functions for use by an AI agent or large language model (LLM). |
| `https://developer.android.com/reference/androidx/appfunctions/metadata/AppFunctionArrayTypeMetadata` | Defines the schema of an array data type. |
| `https://developer.android.com/reference/androidx/appfunctions/metadata/AppFunctionBooleanTypeMetadata` | Defines the schema of a boolean data type. |
| `https://developer.android.com/reference/androidx/appfunctions/metadata/AppFunctionBytesTypeMetadata` | Defines the schema of a byte array data type. |
| `https://developer.android.com/reference/androidx/appfunctions/metadata/AppFunctionComponentsMetadata` | Represent the reusable components in a function specification. |
| `https://developer.android.com/reference/androidx/appfunctions/metadata/AppFunctionDataTypeMetadata` | Base class for defining the schema of an input or output type. |
| `https://developer.android.com/reference/androidx/appfunctions/metadata/AppFunctionDeprecationMetadata` | Contains deprecation details for an AppFunction. |
| `https://developer.android.com/reference/androidx/appfunctions/metadata/AppFunctionDoubleTypeMetadata` | Defines the schema of a double data type. |
| `https://developer.android.com/reference/androidx/appfunctions/metadata/AppFunctionFloatTypeMetadata` | Defines the schema of a float data type. |
| `https://developer.android.com/reference/androidx/appfunctions/metadata/AppFunctionIntTypeMetadata` | Defines the schema of a int data type. |
| `https://developer.android.com/reference/androidx/appfunctions/metadata/AppFunctionLongTypeMetadata` | Defines the schema of a long data type. |
| `https://developer.android.com/reference/androidx/appfunctions/metadata/AppFunctionMetadata` | Contains an app function's metadata, essential for its invocation and discovery, retrieved using `https://developer.android.com/reference/androidx/appfunctions/AppFunctionManager#searchAppFunctions(androidx.appfunctions.AppFunctionSearchSpec)`. |
| `https://developer.android.com/reference/androidx/appfunctions/metadata/AppFunctionObjectTypeMetadata` | Defines the schema of a object type. |
| `https://developer.android.com/reference/androidx/appfunctions/metadata/AppFunctionOneOfTypeMetadata` | Defines the schema for a data type that can be one of several possible types, representing a form of polymorphism or a sealed hierarchy. |
| `https://developer.android.com/reference/androidx/appfunctions/metadata/AppFunctionPackageMetadata` | Contains metadata about a package providing app functions. |
| `https://developer.android.com/reference/androidx/appfunctions/metadata/AppFunctionParameterMetadata` | Represent a function parameter. |
| `https://developer.android.com/reference/androidx/appfunctions/metadata/AppFunctionParcelableTypeMetadata` | Defines the schema of a Parcelable data type. |
| `https://developer.android.com/reference/androidx/appfunctions/metadata/AppFunctionReferenceTypeMetadata` | Represents a type that reference a data type that is defined in `https://developer.android.com/reference/androidx/appfunctions/metadata/AppFunctionComponentsMetadata`. |
| `https://developer.android.com/reference/androidx/appfunctions/metadata/AppFunctionResponseMetadata` | Represents an AppFunction's response metadata. |
| `https://developer.android.com/reference/androidx/appfunctions/metadata/AppFunctionSchemaMetadata` | Represents a predefined AppFunction schema. |
| `https://developer.android.com/reference/androidx/appfunctions/metadata/AppFunctionStringTypeMetadata` | Defines the schema of a string data type. |
| `https://developer.android.com/reference/androidx/appfunctions/metadata/AppFunctionUnitTypeMetadata` | Defines the schema of a unit data type. |