# Classes

| Class | Description |
|-|-|
| [`flyte.Cache`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte/cache/page.md) |Cache configuration for a task. |
| [`flyte.Cron`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte/cron/page.md) |Cron-based automation schedule for use with `Trigger`. |
| [`flyte.Device`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte/device/page.md) |Represents a device type, its quantity and partition if applicable. |
| [`flyte.Environment`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte/environment/page.md) | |
| [`flyte.FixedRate`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte/fixedrate/page.md) |Fixed-rate (interval-based) automation schedule for use with `Trigger`. |
| [`flyte.Image`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte/image/page.md) |Container image specification built using a fluent, two-step pattern:. |
| [`flyte.ImageBuild`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte/imagebuild/page.md) |Result of an image build operation. |
| [`flyte.PodTemplate`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte/podtemplate/page.md) |Custom PodTemplate specification for a Task. |
| [`flyte.Resources`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte/resources/page.md) |Resources such as CPU, Memory, and GPU that can be allocated to a task. |
| [`flyte.RetryStrategy`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte/retrystrategy/page.md) |Retry strategy for the task or task environment. |
| [`flyte.ReusePolicy`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte/reusepolicy/page.md) |Configure a task environment for container reuse across multiple task invocations. |
| [`flyte.Secret`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte/secret/page.md) |Secrets are used to inject sensitive information into tasks or image build context. |
| [`flyte.TaskEnvironment`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte/taskenvironment/page.md) |Define an execution environment for a set of tasks. |
| [`flyte.Timeout`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte/timeout/page.md) |Timeout class to define a timeout for a task. |
| [`flyte.Trigger`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte/trigger/page.md) |Specification for a scheduled trigger that can be associated with any Flyte task. |
| [`flyte.app.AppEndpoint`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.app/appendpoint/page.md) |Embed an upstream app's endpoint as an app parameter. |
| [`flyte.app.AppEnvironment`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.app/appenvironment/page.md) |Configure a long-running app environment for APIs, dashboards, or model servers. |
| [`flyte.app.ConnectorEnvironment`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.app/connectorenvironment/page.md) | |
| [`flyte.app.Domain`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.app/domain/page.md) |Subdomain to use for the domain. |
| [`flyte.app.Link`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.app/link/page.md) |Custom links to add to the app. |
| [`flyte.app.Parameter`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.app/parameter/page.md) |Parameter for application. |
| [`flyte.app.Port`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.app/port/page.md) | |
| [`flyte.app.RunOutput`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.app/runoutput/page.md) |Use a run's output for app parameters. |
| [`flyte.app.Scaling`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.app/scaling/page.md) |Controls replica count and autoscaling behavior for app environments. |
| [`flyte.app.Timeouts`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.app/timeouts/page.md) |Timeout configuration for the application. |
| [`flyte.app.extras.FastAPIAppEnvironment`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.app.extras/fastapiappenvironment/page.md) | |
| [`flyte.app.extras.FastAPIPassthroughAuthMiddleware`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.app.extras/fastapipassthroughauthmiddleware/page.md) |FastAPI middleware that automatically sets Flyte auth metadata from request headers. |
| [`flyte.app.extras.FlyteWebhookAppEnvironment`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.app.extras/flytewebhookappenvironment/page.md) |A pre-built FastAPI app environment for common Flyte webhook operations. |
| [`flyte.config.Config`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.config/config/page.md) |This the parent configuration object and holds all the underlying configuration object types. |
| [`flyte.connectors.AsyncConnector`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.connectors/asyncconnector/page.md) |This is the base class for all async connectors, and it defines the interface that all connectors must implement. |
| [`flyte.connectors.AsyncConnectorExecutorMixin`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.connectors/asyncconnectorexecutormixin/page.md) |This mixin class is used to run the connector task locally, and it's only used for local execution. |
| [`flyte.connectors.ConnectorRegistry`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.connectors/connectorregistry/page.md) |This is the registry for all connectors. |
| [`flyte.connectors.ConnectorService`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.connectors/connectorservice/page.md) | |
| [`flyte.connectors.Resource`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.connectors/resource/page.md) |This is the output resource of the job. |
| [`flyte.connectors.ResourceMeta`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.connectors/resourcemeta/page.md) |This is the metadata for the job. |
| [`flyte.errors.ActionAbortedError`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.errors/actionabortederror/page.md) |This error is raised when an action was aborted, externally. |
| [`flyte.errors.ActionNotFoundError`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.errors/actionnotfounderror/page.md) |This error is raised when the user tries to access an action that does not exist. |
| [`flyte.errors.BaseRuntimeError`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.errors/baseruntimeerror/page.md) |Base class for all Union runtime errors. |
| [`flyte.errors.CodeBundleError`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.errors/codebundleerror/page.md) |This error is raised when the code bundle cannot be created, for example when no files are found to bundle. |
| [`flyte.errors.CustomError`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.errors/customerror/page.md) |This error is raised when the user raises a custom error. |
| [`flyte.errors.DeploymentError`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.errors/deploymenterror/page.md) |This error is raised when the deployment of a task fails, or some preconditions for deployment are not met. |
| [`flyte.errors.ImageBuildError`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.errors/imagebuilderror/page.md) |This error is raised when the image build fails. |
| [`flyte.errors.ImagePullBackOffError`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.errors/imagepullbackofferror/page.md) |This error is raised when the image cannot be pulled. |
| [`flyte.errors.InitializationError`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.errors/initializationerror/page.md) |This error is raised when the Union system is tried to access without being initialized. |
| [`flyte.errors.InlineIOMaxBytesBreached`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.errors/inlineiomaxbytesbreached/page.md) |This error is raised when the inline IO max bytes limit is breached. |
| [`flyte.errors.InvalidImageNameError`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.errors/invalidimagenameerror/page.md) |This error is raised when the image name is invalid. |
| [`flyte.errors.InvalidPackageError`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.errors/invalidpackageerror/page.md) |Raised when an invalid system package is detected during image build. |
| [`flyte.errors.LogsNotYetAvailableError`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.errors/logsnotyetavailableerror/page.md) |This error is raised when the logs are not yet available for a task. |
| [`flyte.errors.ModuleLoadError`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.errors/moduleloaderror/page.md) |This error is raised when the module cannot be loaded, either because it does not exist or because of a. |
| [`flyte.errors.NonRecoverableError`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.errors/nonrecoverableerror/page.md) |Raised when an error is encountered that is not recoverable. |
| [`flyte.errors.NotInTaskContextError`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.errors/notintaskcontexterror/page.md) |This error is raised when the user tries to access the task context outside of a task. |
| [`flyte.errors.OOMError`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.errors/oomerror/page.md) |This error is raised when the underlying task execution fails because of an out-of-memory error. |
| [`flyte.errors.OnlyAsyncIOSupportedError`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.errors/onlyasynciosupportederror/page.md) |This error is raised when the user tries to use sync IO in an async task. |
| [`flyte.errors.ParameterMaterializationError`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.errors/parametermaterializationerror/page.md) |This error is raised when the user tries to use a Parameter in an App, that has delayed Materialization,. |
| [`flyte.errors.PrimaryContainerNotFoundError`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.errors/primarycontainernotfounderror/page.md) |This error is raised when the primary container is not found. |
| [`flyte.errors.RemoteTaskNotFoundError`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.errors/remotetasknotfounderror/page.md) |This error is raised when the user tries to access a task that does not exist. |
| [`flyte.errors.RemoteTaskUsageError`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.errors/remotetaskusageerror/page.md) |This error is raised when the user tries to access a task that does not exist. |
| [`flyte.errors.RestrictedTypeError`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.errors/restrictedtypeerror/page.md) |This error is raised when the user uses a restricted type, for example current a Tuple is not supported for one. |
| [`flyte.errors.RetriesExhaustedError`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.errors/retriesexhaustederror/page.md) |This error is raised when the underlying task execution fails after all retries have been exhausted. |
| [`flyte.errors.RuntimeDataValidationError`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.errors/runtimedatavalidationerror/page.md) |This error is raised when the user tries to access a resource that does not exist or is invalid. |
| [`flyte.errors.RuntimeSystemError`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.errors/runtimesystemerror/page.md) |This error is raised when the underlying task execution fails because of a system error. |
| [`flyte.errors.RuntimeUnknownError`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.errors/runtimeunknownerror/page.md) |This error is raised when the underlying task execution fails because of an unknown error. |
| [`flyte.errors.RuntimeUserError`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.errors/runtimeusererror/page.md) |This error is raised when the underlying task execution fails because of an error in the user's code. |
| [`flyte.errors.SlowDownError`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.errors/slowdownerror/page.md) |This error is raised when the user tries to access a resource that does not exist or is invalid. |
| [`flyte.errors.TaskInterruptedError`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.errors/taskinterruptederror/page.md) |This error is raised when the underlying task execution is interrupted. |
| [`flyte.errors.TaskTimeoutError`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.errors/tasktimeouterror/page.md) |This error is raised when the underlying task execution runs for longer than the specified timeout. |
| [`flyte.errors.TraceDoesNotAllowNestedTasksError`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.errors/tracedoesnotallownestedtaskserror/page.md) |This error is raised when the user tries to use a task from within a trace. |
| [`flyte.errors.UnionRpcError`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.errors/unionrpcerror/page.md) |This error is raised when communication with the Union server fails. |
| [`flyte.extend.AsyncFunctionTaskTemplate`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.extend/asyncfunctiontasktemplate/page.md) |A task template that wraps an asynchronous functions. |
| [`flyte.extend.ImageBuildEngine`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.extend/imagebuildengine/page.md) |ImageBuildEngine contains a list of builders that can be used to build an ImageSpec. |
| [`flyte.extend.TaskTemplate`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.extend/tasktemplate/page.md) |Task template is a template for a task that can be executed. |
| [`flyte.extras.BatchStats`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.extras/batchstats/page.md) |Monitoring statistics exposed by `DynamicBatcher. |
| [`flyte.extras.ContainerTask`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.extras/containertask/page.md) |This is an intermediate class that represents Flyte Tasks that run a container at execution time. |
| [`flyte.extras.DynamicBatcher`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.extras/dynamicbatcher/page.md) |Batches records from many concurrent producers and runs them through. |
| [`flyte.extras.Prompt`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.extras/prompt/page.md) |Simple prompt record with built-in token estimation. |
| [`flyte.extras.TokenBatcher`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.extras/tokenbatcher/page.md) |Token-aware batcher for LLM inference workloads. |
| [`flyte.git.GitStatus`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.git/gitstatus/page.md) |A class representing the status of a git repository. |
| [`flyte.io.DataFrame`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.io/dataframe/page.md) |A Flyte meta DataFrame object, that wraps all other dataframe types (usually available as plugins, pandas. |
| [`flyte.io.Dir`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.io/dir/page.md) |A generic directory class representing a directory with files of a specified format. |
| [`flyte.io.File`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.io/file/page.md) |A generic file class representing a file with a specified format. |
| [`flyte.io.HashFunction`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.io/hashfunction/page.md) |A hash method that wraps a user-provided function to compute hashes. |
| [`flyte.io.extend.DataFrameDecoder`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.io.extend/dataframedecoder/page.md) | |
| [`flyte.io.extend.DataFrameEncoder`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.io.extend/dataframeencoder/page.md) | |
| [`flyte.io.extend.DataFrameTransformerEngine`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.io.extend/dataframetransformerengine/page.md) |Think of this transformer as a higher-level meta transformer that is used for all the dataframe types. |
| [`flyte.models.ActionID`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.models/actionid/page.md) |A class representing the ID of an Action, nested within a Run. |
| [`flyte.models.ActionPhase`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.models/actionphase/page.md) |Represents the execution phase of a Flyte action (run). |
| [`flyte.models.Checkpoints`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.models/checkpoints/page.md) |A class representing the checkpoints for a task. |
| [`flyte.models.CodeBundle`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.models/codebundle/page.md) |A class representing a code bundle for a task. |
| [`flyte.models.GroupData`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.models/groupdata/page.md) | |
| [`flyte.models.NativeInterface`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.models/nativeinterface/page.md) |A class representing the native interface for a task. |
| [`flyte.models.PathRewrite`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.models/pathrewrite/page.md) |Configuration for rewriting paths during input loading. |
| [`flyte.models.RawDataPath`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.models/rawdatapath/page.md) |A class representing the raw data path for a task. |
| [`flyte.models.SerializationContext`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.models/serializationcontext/page.md) |This object holds serialization time contextual information, that can be used when serializing the task and. |
| [`flyte.models.TaskContext`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.models/taskcontext/page.md) |A context class to hold the current task executions context. |
| [`flyte.notify.Email`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.notify/email/page.md) |Send email notifications. |
| [`flyte.notify.NamedDelivery`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.notify/nameddelivery/page.md) |Use a pre-configured delivery channel by name. |
| [`flyte.notify.NamedRule`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.notify/namedrule/page.md) |Reference a pre-defined notification rule by name. |
| [`flyte.notify.Notification`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.notify/notification/page.md) |Base notification class. |
| [`flyte.notify.Slack`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.notify/slack/page.md) |Send Slack notifications with optional Block Kit formatting. |
| [`flyte.notify.Teams`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.notify/teams/page.md) |Send Microsoft Teams notifications with optional Adaptive Cards. |
| [`flyte.notify.Webhook`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.notify/webhook/page.md) |Send custom HTTP webhook notifications (most flexible option). |
| [`flyte.prefetch.HuggingFaceModelInfo`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.prefetch/huggingfacemodelinfo/page.md) |Information about a HuggingFace model to store. |
| [`flyte.prefetch.ShardConfig`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.prefetch/shardconfig/page.md) |Configuration for model sharding. |
| [`flyte.prefetch.StoredModelInfo`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.prefetch/storedmodelinfo/page.md) |Information about a stored model. |
| [`flyte.prefetch.VLLMShardArgs`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.prefetch/vllmshardargs/page.md) |Arguments for sharding a model using vLLM. |
| [`flyte.remote.Action`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.remote/action/page.md) |A class representing an action. |
| [`flyte.remote.ActionDetails`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.remote/actiondetails/page.md) |A class representing an action. |
| [`flyte.remote.ActionInputs`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.remote/actioninputs/page.md) |A class representing the inputs of an action. |
| [`flyte.remote.ActionOutputs`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.remote/actionoutputs/page.md) |A class representing the outputs of an action. |
| [`flyte.remote.App`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.remote/app/page.md) | |
| [`flyte.remote.Project`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.remote/project/page.md) |A class representing a project in the Union API. |
| [`flyte.remote.Run`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.remote/run/page.md) |A class representing a run of a task. |
| [`flyte.remote.RunDetails`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.remote/rundetails/page.md) |A class representing a run of a task. |
| [`flyte.remote.Secret`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.remote/secret/page.md) | |
| [`flyte.remote.Task`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.remote/task/page.md) | |
| [`flyte.remote.TaskDetails`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.remote/taskdetails/page.md) | |
| [`flyte.remote.TimeFilter`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.remote/timefilter/page.md) |Filter for time-based fields (e. |
| [`flyte.remote.Trigger`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.remote/trigger/page.md) |Represents a trigger in the Flyte platform. |
| [`flyte.remote.User`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.remote/user/page.md) |Represents a user in the Flyte platform. |
| [`flyte.report.Report`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.report/report/page.md) | |
| [`flyte.sandbox.CodeTaskTemplate`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.sandbox/codetasktemplate/page.md) |A sandboxed task created from a code string rather than a decorated function. |
| [`flyte.sandbox.ImageConfig`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.sandbox/imageconfig/page.md) |Configuration for Docker image building at runtime. |
| [`flyte.sandbox.SandboxedConfig`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.sandbox/sandboxedconfig/page.md) |Configuration for a sandboxed task executed via Monty. |
| [`flyte.sandbox.SandboxedTaskTemplate`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.sandbox/sandboxedtasktemplate/page.md) |A task template that executes the function body in a Monty sandbox. |
| [`flyte.storage.ABFS`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.storage/abfs/page.md) |Any Azure Blob Storage specific configuration. |
| [`flyte.storage.GCS`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.storage/gcs/page.md) |Any GCS specific configuration. |
| [`flyte.storage.S3`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.storage/s3/page.md) |S3 specific configuration. |
| [`flyte.storage.Storage`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.storage/storage/page.md) |Data storage configuration that applies across any provider. |
| [`flyte.syncify.Syncify`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.syncify/syncify/page.md) |A decorator to convert asynchronous functions or methods into synchronous ones. |
| [`flyte.types.FlytePickle`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.types/flytepickle/page.md) |This type is only used by flytekit internally. |
| [`flyte.types.TypeEngine`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.types/typeengine/page.md) |Core Extensible TypeEngine of Flytekit. |
| [`flyte.types.TypeTransformer`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.types/typetransformer/page.md) |Base transformer type that should be implemented for every python native type that can be handled by flytekit. |
| [`flyte.types.TypeTransformerFailedError`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.types/typetransformerfailederror/page.md) | |
# Protocols

| Protocol | Description |
|-|-|
| [`flyte.AppHandle`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte/apphandle/page.md) |Protocol defining the common interface between local and remote app handles. |
| [`flyte.CachePolicy`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte/cachepolicy/page.md) |Protocol for custom cache version strategies. |
| [`flyte.Link`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte/link/page.md) | |
| [`flyte.extend.ImageBuilder`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.extend/imagebuilder/page.md) | |
| [`flyte.extend.ImageChecker`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.extend/imagechecker/page.md) | |
| [`flyte.extras.CostEstimator`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.extras/costestimator/page.md) |Protocol for records that can estimate their own processing cost. |
| [`flyte.extras.TokenEstimator`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.extras/tokenestimator/page.md) |Protocol for records that can estimate their own token count. |
| [`flyte.types.Renderable`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.types/renderable/page.md) | |

---
**Source**: https://github.com/unionai/unionai-docs/blob/main/content/api-reference/flyte-sdk/classes/_index.md
**HTML**: https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/classes/
