# Classes

| Class | Description |
|-|-|
| [`flytekit.clients.auth.auth_client.AuthorizationClient`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.clients.auth.auth_client/page.md#flytekitclientsauthauth_clientauthorizationclient) |Authorization client that stores the credentials in keyring and uses oauth2 standard flow to retrieve the. |
| [`flytekit.clients.auth.auth_client.AuthorizationCode`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.clients.auth.auth_client/page.md#flytekitclientsauthauth_clientauthorizationcode) | |
| [`flytekit.clients.auth.auth_client.EndpointMetadata`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.clients.auth.auth_client/page.md#flytekitclientsauthauth_clientendpointmetadata) |This class can be used to control the rendering of the page on login successful or failure. |
| [`flytekit.clients.auth.auth_client.OAuthCallbackHandler`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.clients.auth.auth_client/page.md#flytekitclientsauthauth_clientoauthcallbackhandler) |A simple wrapper around BaseHTTPServer. |
| [`flytekit.clients.auth.auth_client.OAuthHTTPServer`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.clients.auth.auth_client/page.md#flytekitclientsauthauth_clientoauthhttpserver) |A simple wrapper around the BaseHTTPServer. |
| [`flytekit.clients.auth.authenticator.Authenticator`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.clients.auth.authenticator/page.md#flytekitclientsauthauthenticatorauthenticator) |Base authenticator for all authentication flows. |
| [`flytekit.clients.auth.authenticator.ClientConfig`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.clients.auth.authenticator/page.md#flytekitclientsauthauthenticatorclientconfig) |Client Configuration that is needed by the authenticator. |
| [`flytekit.clients.auth.authenticator.ClientConfigStore`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.clients.auth.authenticator/page.md#flytekitclientsauthauthenticatorclientconfigstore) |Client Config store retrieve client config. |
| [`flytekit.clients.auth.authenticator.ClientCredentialsAuthenticator`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.clients.auth.authenticator/page.md#flytekitclientsauthauthenticatorclientcredentialsauthenticator) |This Authenticator uses ClientId and ClientSecret to authenticate. |
| [`flytekit.clients.auth.authenticator.CommandAuthenticator`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.clients.auth.authenticator/page.md#flytekitclientsauthauthenticatorcommandauthenticator) |This Authenticator retrieves access_token using the provided command. |
| [`flytekit.clients.auth.authenticator.DeviceCodeAuthenticator`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.clients.auth.authenticator/page.md#flytekitclientsauthauthenticatordevicecodeauthenticator) |This Authenticator implements the Device Code authorization flow useful for headless user authentication. |
| [`flytekit.clients.auth.authenticator.PKCEAuthenticator`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.clients.auth.authenticator/page.md#flytekitclientsauthauthenticatorpkceauthenticator) |This Authenticator encapsulates the entire PKCE flow and automatically opens a browser window for login. |
| [`flytekit.clients.auth.authenticator.StaticClientConfigStore`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.clients.auth.authenticator/page.md#flytekitclientsauthauthenticatorstaticclientconfigstore) | |
| [`flytekit.clients.auth.exceptions.AccessTokenNotFoundError`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.clients.auth.exceptions/page.md#flytekitclientsauthexceptionsaccesstokennotfounderror) |This error is raised with Access token is not found or if Refreshing the token fails. |
| [`flytekit.clients.auth.exceptions.AuthenticationError`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.clients.auth.exceptions/page.md#flytekitclientsauthexceptionsauthenticationerror) |This is raised for any AuthenticationError. |
| [`flytekit.clients.auth.exceptions.AuthenticationPending`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.clients.auth.exceptions/page.md#flytekitclientsauthexceptionsauthenticationpending) |This is raised if the token endpoint returns authentication pending. |
| [`flytekit.clients.auth.keyring.Credentials`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.clients.auth.keyring/page.md#flytekitclientsauthkeyringcredentials) |Stores the credentials together. |
| [`flytekit.clients.auth.keyring.KeyringStore`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.clients.auth.keyring/page.md#flytekitclientsauthkeyringkeyringstore) |Methods to access Keyring Store. |
| [`flytekit.clients.auth.token_client.DeviceCodeResponse`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.clients.auth.token_client/page.md#flytekitclientsauthtoken_clientdevicecoderesponse) |Response from device auth flow endpoint. |
| [`flytekit.clients.auth.token_client.GrantType`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.clients.auth.token_client/page.md#flytekitclientsauthtoken_clientgranttype) | |
| [`flytekit.clients.auth_helper.AuthenticationHTTPAdapter`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.clients.auth_helper/page.md#flytekitclientsauth_helperauthenticationhttpadapter) |A custom HTTPAdapter that adds authentication headers to requests of a session. |
| [`flytekit.clients.auth_helper.RemoteClientConfigStore`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.clients.auth_helper/page.md#flytekitclientsauth_helperremoteclientconfigstore) |This class implements the ClientConfigStore that is served by the Flyte Server, that implements AuthMetadataService. |
| [`flytekit.clients.friendly.SynchronousFlyteClient`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.clients.friendly/page.md#flytekitclientsfriendlysynchronousflyteclient) |This is a low-level client that users can use to make direct gRPC service calls to the control plane. |
| [`flytekit.clients.grpc_utils.auth_interceptor.AuthUnaryInterceptor`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.clients.grpc_utils.auth_interceptor/page.md#flytekitclientsgrpc_utilsauth_interceptorauthunaryinterceptor) |This Interceptor can be used to automatically add Auth Metadata for every call - lazily in case authentication. |
| [`flytekit.clients.grpc_utils.default_metadata_interceptor.DefaultMetadataInterceptor`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.clients.grpc_utils.default_metadata_interceptor/page.md#flytekitclientsgrpc_utilsdefault_metadata_interceptordefaultmetadatainterceptor) | |
| [`flytekit.clients.grpc_utils.wrap_exception_interceptor.RetryExceptionWrapperInterceptor`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.clients.grpc_utils.wrap_exception_interceptor/page.md#flytekitclientsgrpc_utilswrap_exception_interceptorretryexceptionwrapperinterceptor) | |
| [`flytekit.clients.raw.RawSynchronousFlyteClient`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.clients.raw/page.md#flytekitclientsrawrawsynchronousflyteclient) |This is a thin synchronous wrapper around the auto-generated GRPC stubs for communicating with the admin service. |
| [`flytekit.clis.sdk_in_container.build.BuildCommand`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.clis.sdk_in_container.build/page.md#flytekitclissdk_in_containerbuildbuildcommand) |A click command group for building a image for flyte workflows & tasks in a file. |
| [`flytekit.clis.sdk_in_container.build.BuildParams`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.clis.sdk_in_container.build/page.md#flytekitclissdk_in_containerbuildbuildparams) | |
| [`flytekit.clis.sdk_in_container.build.BuildWorkflowCommand`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.clis.sdk_in_container.build/page.md#flytekitclissdk_in_containerbuildbuildworkflowcommand) |click multicommand at the python file layer, subcommands should be all the workflows in the file. |
| [`flytekit.clis.sdk_in_container.run.DynamicEntityLaunchCommand`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.clis.sdk_in_container.run/page.md#flytekitclissdk_in_containerrundynamicentitylaunchcommand) |This is a dynamic command that is created for each launch plan. |
| [`flytekit.clis.sdk_in_container.run.Entities`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.clis.sdk_in_container.run/page.md#flytekitclissdk_in_containerrunentities) |NamedTuple to group all entities in a file. |
| [`flytekit.clis.sdk_in_container.run.RemoteEntityGroup`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.clis.sdk_in_container.run/page.md#flytekitclissdk_in_containerrunremoteentitygroup) |click multicommand that retrieves launchplans from a remote flyte instance and executes them. |
| [`flytekit.clis.sdk_in_container.run.RunCommand`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.clis.sdk_in_container.run/page.md#flytekitclissdk_in_containerrunruncommand) |A click command group for registering and executing flyte workflows & tasks in a file. |
| [`flytekit.clis.sdk_in_container.run.RunLevelComputedParams`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.clis.sdk_in_container.run/page.md#flytekitclissdk_in_containerrunrunlevelcomputedparams) |This class is used to store the computed parameters that are used to run a workflow / task / launchplan. |
| [`flytekit.clis.sdk_in_container.run.RunLevelParams`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.clis.sdk_in_container.run/page.md#flytekitclissdk_in_containerrunrunlevelparams) |This class is used to store the parameters that are used to run a workflow / task / launchplan. |
| [`flytekit.clis.sdk_in_container.run.WorkflowCommand`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.clis.sdk_in_container.run/page.md#flytekitclissdk_in_containerrunworkflowcommand) |click multicommand at the python file layer, subcommands should be all the workflows in the file. |
| [`flytekit.clis.sdk_in_container.run.YamlFileReadingCommand`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.clis.sdk_in_container.run/page.md#flytekitclissdk_in_containerrunyamlfilereadingcommand) | |
| [`flytekit.clis.sdk_in_container.serialize.SerializationMode`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.clis.sdk_in_container.serialize/page.md#flytekitclissdk_in_containerserializeserializationmode) | |
| [`flytekit.clis.sdk_in_container.utils.ErrorHandlingCommand`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.clis.sdk_in_container.utils/page.md#flytekitclissdk_in_containerutilserrorhandlingcommand) |Helper class that wraps the invoke method of a click command to catch exceptions and print them in a nice way. |
| [`flytekit.clis.sdk_in_container.utils.PyFlyteParams`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.clis.sdk_in_container.utils/page.md#flytekitclissdk_in_containerutilspyflyteparams) | |
| [`flytekit.configuration.AuthType`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.configuration/page.md#flytekitconfigurationauthtype) | |
| [`flytekit.configuration.AzureBlobStorageConfig`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.configuration/page.md#flytekitconfigurationazureblobstorageconfig) |Any Azure Blob Storage specific configuration. |
| [`flytekit.configuration.Config`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.configuration/page.md#flytekitconfigurationconfig) |This the parent configuration object and holds all the underlying configuration object types. |
| [`flytekit.configuration.DataConfig`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.configuration/page.md#flytekitconfigurationdataconfig) |Any data storage specific configuration. |
| [`flytekit.configuration.EntrypointSettings`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.configuration/page.md#flytekitconfigurationentrypointsettings) |This object carries information about the path of the entrypoint command that will be invoked at runtime. |
| [`flytekit.configuration.FastSerializationSettings`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.configuration/page.md#flytekitconfigurationfastserializationsettings) |This object hold information about settings necessary to serialize an object so that it can be fast-registered. |
| [`flytekit.configuration.GCSConfig`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.configuration/page.md#flytekitconfigurationgcsconfig) |Any GCS specific configuration. |
| [`flytekit.configuration.GenericPersistenceConfig`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.configuration/page.md#flytekitconfigurationgenericpersistenceconfig) |Data storage configuration that applies across any provider. |
| [`flytekit.configuration.Image`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.configuration/page.md#flytekitconfigurationimage) |Image is a structured wrapper for task container images used in object serialization. |
| [`flytekit.configuration.ImageConfig`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.configuration/page.md#flytekitconfigurationimageconfig) |We recommend you to use ImageConfig. |
| [`flytekit.configuration.LocalConfig`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.configuration/page.md#flytekitconfigurationlocalconfig) |Any configuration specific to local runs. |
| [`flytekit.configuration.PlatformConfig`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.configuration/page.md#flytekitconfigurationplatformconfig) |This object contains the settings to talk to a Flyte backend (the DNS location of your Admin server basically). |
| [`flytekit.configuration.S3Config`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.configuration/page.md#flytekitconfigurations3config) |S3 specific configuration. |
| [`flytekit.configuration.SecretsConfig`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.configuration/page.md#flytekitconfigurationsecretsconfig) |Configuration for secrets. |
| [`flytekit.configuration.SerializationSettings`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.configuration/page.md#flytekitconfigurationserializationsettings) |These settings are provided while serializing a workflow and task, before registration. |
| [`flytekit.configuration.StatsConfig`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.configuration/page.md#flytekitconfigurationstatsconfig) |Configuration for sending statsd. |
| [`flytekit.configuration.TaskConfig`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.configuration/page.md#flytekitconfigurationtaskconfig) |Any Project/Domain/Org configuration. |
| [`flytekit.configuration.default_images.DefaultImages`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.configuration.default_images/page.md#flytekitconfigurationdefault_imagesdefaultimages) |We may want to load the default images from remote - maybe s3 location etc?. |
| [`flytekit.configuration.default_images.PythonVersion`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.configuration.default_images/page.md#flytekitconfigurationdefault_imagespythonversion) | |
| [`flytekit.configuration.feature_flags.FeatureFlags`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.configuration.feature_flags/page.md#flytekitconfigurationfeature_flagsfeatureflags) | |
| [`flytekit.configuration.file.ConfigEntry`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.configuration.file/page.md#flytekitconfigurationfileconfigentry) |A top level Config entry holder, that holds multiple different representations of the config. |
| [`flytekit.configuration.file.ConfigFile`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.configuration.file/page.md#flytekitconfigurationfileconfigfile) | |
| [`flytekit.configuration.file.LegacyConfigEntry`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.configuration.file/page.md#flytekitconfigurationfilelegacyconfigentry) |Creates a record for the config entry. |
| [`flytekit.configuration.file.YamlConfigEntry`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.configuration.file/page.md#flytekitconfigurationfileyamlconfigentry) |Creates a record for the config entry. |
| [`flytekit.configuration.internal.AWS`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.configuration.internal/page.md#flytekitconfigurationinternalaws) | |
| [`flytekit.configuration.internal.AZURE`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.configuration.internal/page.md#flytekitconfigurationinternalazure) | |
| [`flytekit.configuration.internal.Credentials`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.configuration.internal/page.md#flytekitconfigurationinternalcredentials) | |
| [`flytekit.configuration.internal.GCP`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.configuration.internal/page.md#flytekitconfigurationinternalgcp) | |
| [`flytekit.configuration.internal.Images`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.configuration.internal/page.md#flytekitconfigurationinternalimages) | |
| [`flytekit.configuration.internal.Local`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.configuration.internal/page.md#flytekitconfigurationinternallocal) | |
| [`flytekit.configuration.internal.LocalSDK`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.configuration.internal/page.md#flytekitconfigurationinternallocalsdk) | |
| [`flytekit.configuration.internal.Persistence`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.configuration.internal/page.md#flytekitconfigurationinternalpersistence) | |
| [`flytekit.configuration.internal.Platform`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.configuration.internal/page.md#flytekitconfigurationinternalplatform) | |
| [`flytekit.configuration.internal.Secrets`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.configuration.internal/page.md#flytekitconfigurationinternalsecrets) | |
| [`flytekit.configuration.internal.StatsD`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.configuration.internal/page.md#flytekitconfigurationinternalstatsd) | |
| [`flytekit.configuration.plugin.FlytekitPlugin`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.configuration.plugin/page.md#flytekitconfigurationpluginflytekitplugin) | |
| [`flytekit.constants.CopyFileDetection`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.constants/page.md#flytekitconstantscopyfiledetection) | |
| [`flytekit.core.annotation.FlyteAnnotation`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.annotation/page.md#flytekitcoreannotationflyteannotation) |A core object to add arbitrary annotations to flyte types. |
| [`flytekit.core.array_node.ArrayNode`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.array_node/page.md#flytekitcorearray_nodearraynode) | |
| [`flytekit.core.array_node_map_task.ArrayNodeMapTask`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.array_node_map_task/page.md#flytekitcorearray_node_map_taskarraynodemaptask) | |
| [`flytekit.core.array_node_map_task.ArrayNodeMapTaskResolver`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.array_node_map_task/page.md#flytekitcorearray_node_map_taskarraynodemaptaskresolver) |Special resolver that is used for ArrayNodeMapTasks. |
| [`flytekit.core.artifact.Artifact`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.artifact/page.md#flytekitcoreartifactartifact) |An Artifact is effectively just a metadata layer on top of data that exists in Flyte. |
| [`flytekit.core.artifact.ArtifactIDSpecification`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.artifact/page.md#flytekitcoreartifactartifactidspecification) |This is a special object that helps specify how Artifacts are to be created. |
| [`flytekit.core.artifact.ArtifactQuery`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.artifact/page.md#flytekitcoreartifactartifactquery) | |
| [`flytekit.core.artifact.DefaultArtifactSerializationHandler`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.artifact/page.md#flytekitcoreartifactdefaultartifactserializationhandler) | |
| [`flytekit.core.artifact.InputsBase`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.artifact/page.md#flytekitcoreartifactinputsbase) |A class to provide better partition semantics. |
| [`flytekit.core.artifact.Partition`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.artifact/page.md#flytekitcoreartifactpartition) | |
| [`flytekit.core.artifact.Partitions`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.artifact/page.md#flytekitcoreartifactpartitions) | |
| [`flytekit.core.artifact.Serializer`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.artifact/page.md#flytekitcoreartifactserializer) | |
| [`flytekit.core.artifact.TimePartition`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.artifact/page.md#flytekitcoreartifacttimepartition) | |
| [`flytekit.core.base_sql_task.SQLTask`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.base_sql_task/page.md#flytekitcorebase_sql_tasksqltask) |Base task types for all SQL tasks. |
| [`flytekit.core.base_task.IgnoreOutputs`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.base_task/page.md#flytekitcorebase_taskignoreoutputs) |This exception should be used to indicate that the outputs generated by this can be safely ignored. |
| [`flytekit.core.base_task.PythonTask`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.base_task/page.md#flytekitcorebase_taskpythontask) |Base Class for all Tasks with a Python native ``Interface``. |
| [`flytekit.core.base_task.Task`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.base_task/page.md#flytekitcorebase_tasktask) |The base of all Tasks in flytekit. |
| [`flytekit.core.base_task.TaskMetadata`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.base_task/page.md#flytekitcorebase_tasktaskmetadata) |Metadata for a Task. |
| [`flytekit.core.base_task.TaskResolverMixin`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.base_task/page.md#flytekitcorebase_tasktaskresolvermixin) |Flytekit tasks interact with the Flyte platform very, very broadly in two steps. |
| [`flytekit.core.cache.Cache`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.cache/page.md#flytekitcorecachecache) |Cache configuration for a task. |
| [`flytekit.core.cache.VersionParameters`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.cache/page.md#flytekitcorecacheversionparameters) |Parameters used for version hash generation. |
| [`flytekit.core.checkpointer.Checkpoint`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.checkpointer/page.md#flytekitcorecheckpointercheckpoint) |Base class for Checkpoint system. |
| [`flytekit.core.checkpointer.SyncCheckpoint`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.checkpointer/page.md#flytekitcorecheckpointersynccheckpoint) |This class is NOT THREAD-SAFE!. |
| [`flytekit.core.class_based_resolver.ClassStorageTaskResolver`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.class_based_resolver/page.md#flytekitcoreclass_based_resolverclassstoragetaskresolver) |Stores tasks inside a class variable. |
| [`flytekit.core.condition.BranchNode`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.condition/page.md#flytekitcoreconditionbranchnode) | |
| [`flytekit.core.condition.Case`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.condition/page.md#flytekitcoreconditioncase) | |
| [`flytekit.core.condition.Condition`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.condition/page.md#flytekitcoreconditioncondition) | |
| [`flytekit.core.condition.ConditionalSection`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.condition/page.md#flytekitcoreconditionconditionalsection) |ConditionalSection is used to denote a condition within a Workflow. |
| [`flytekit.core.condition.LocalExecutedConditionalSection`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.condition/page.md#flytekitcoreconditionlocalexecutedconditionalsection) | |
| [`flytekit.core.condition.SkippedConditionalSection`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.condition/page.md#flytekitcoreconditionskippedconditionalsection) |This ConditionalSection is used for nested conditionals, when the branch has been evaluated to false. |
| [`flytekit.core.container_task.ContainerTask`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.container_task/page.md#flytekitcorecontainer_taskcontainertask) |This is an intermediate class that represents Flyte Tasks that run a container at execution time. |
| [`flytekit.core.context_manager.BranchEvalMode`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.context_manager/page.md#flytekitcorecontext_managerbranchevalmode) |This is a 3-way class, with the None value meaning that we are not within a conditional context. |
| [`flytekit.core.context_manager.CompilationState`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.context_manager/page.md#flytekitcorecontext_managercompilationstate) |Compilation state is used during the compilation of a workflow or task. |
| [`flytekit.core.context_manager.ExecutionParameters`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.context_manager/page.md#flytekitcorecontext_managerexecutionparameters) |This is a run-time user-centric context object that is accessible to every @task method. |
| [`flytekit.core.context_manager.ExecutionState`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.context_manager/page.md#flytekitcorecontext_managerexecutionstate) |This is the context that is active when executing a task or a local workflow. |
| [`flytekit.core.context_manager.FlyteContext`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.context_manager/page.md#flytekitcorecontext_managerflytecontext) |This is an internal-facing context object, that most users will not have to deal with. |
| [`flytekit.core.context_manager.FlyteContextManager`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.context_manager/page.md#flytekitcorecontext_managerflytecontextmanager) |FlyteContextManager manages the execution context within Flytekit. |
| [`flytekit.core.context_manager.FlyteEntities`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.context_manager/page.md#flytekitcorecontext_managerflyteentities) |This is a global Object that tracks various tasks and workflows that are declared within a VM during the. |
| [`flytekit.core.context_manager.OutputMetadata`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.context_manager/page.md#flytekitcorecontext_manageroutputmetadata) | |
| [`flytekit.core.context_manager.OutputMetadataTracker`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.context_manager/page.md#flytekitcorecontext_manageroutputmetadatatracker) |This class is for the users to set arbitrary metadata on output literals. |
| [`flytekit.core.context_manager.SecretsManager`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.context_manager/page.md#flytekitcorecontext_managersecretsmanager) |This provides a secrets resolution logic at runtime. |
| [`flytekit.core.data_persistence.FileAccessProvider`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.data_persistence/page.md#flytekitcoredata_persistencefileaccessprovider) |This is the class that is available through the FlyteContext and can be used for persisting data to the remote. |
| [`flytekit.core.docstring.Docstring`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.docstring/page.md#flytekitcoredocstringdocstring) | |
| [`flytekit.core.environment.Environment`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.environment/page.md#flytekitcoreenvironmentenvironment) | |
| [`flytekit.core.gate.Gate`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.gate/page.md#flytekitcoregategate) |A node type that waits for user input before proceeding with a workflow. |
| [`flytekit.core.hash.HashMethod`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.hash/page.md#flytekitcorehashhashmethod) |Flyte-specific object used to wrap the hash function for a specific type. |
| [`flytekit.core.hash.HashOnReferenceMixin`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.hash/page.md#flytekitcorehashhashonreferencemixin) | |
| [`flytekit.core.interface.Interface`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.interface/page.md#flytekitcoreinterfaceinterface) |A Python native interface object, like inspect. |
| [`flytekit.core.launch_plan.LaunchPlan`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.launch_plan/page.md#flytekitcorelaunch_planlaunchplan) |Launch Plans are one of the core constructs of Flyte. |
| [`flytekit.core.launch_plan.ReferenceLaunchPlan`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.launch_plan/page.md#flytekitcorelaunch_planreferencelaunchplan) |A reference launch plan serves as a pointer to a Launch Plan that already exists on your Flyte installation. |
| [`flytekit.core.legacy_map_task.MapPythonTask`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.legacy_map_task/page.md#flytekitcorelegacy_map_taskmappythontask) |A MapPythonTask defines a {{< py_class_ref flytekit.PythonTask >}} which specifies how to run. |
| [`flytekit.core.legacy_map_task.MapTaskResolver`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.legacy_map_task/page.md#flytekitcorelegacy_map_taskmaptaskresolver) |Special resolver that is used for MapTasks. |
| [`flytekit.core.local_cache.LocalTaskCache`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.local_cache/page.md#flytekitcorelocal_cachelocaltaskcache) |This class implements a persistent store able to cache the result of local task executions. |
| [`flytekit.core.local_fsspec.FlyteLocalFileSystem`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.local_fsspec/page.md#flytekitcorelocal_fsspecflytelocalfilesystem) |This class doesn't do anything except override the separator so that it works on windows. |
| [`flytekit.core.mock_stats.MockStats`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.mock_stats/page.md#flytekitcoremock_statsmockstats) | |
| [`flytekit.core.node.Node`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.node/page.md#flytekitcorenodenode) |This class will hold all the things necessary to make an SdkNode but we won't make one until we know things like. |
| [`flytekit.core.notification.Email`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.notification/page.md#flytekitcorenotificationemail) |This notification should be used when sending regular emails to people. |
| [`flytekit.core.notification.Notification`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.notification/page.md#flytekitcorenotificationnotification) | |
| [`flytekit.core.notification.PagerDuty`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.notification/page.md#flytekitcorenotificationpagerduty) |This notification should be used when sending emails to the PagerDuty service. |
| [`flytekit.core.notification.Slack`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.notification/page.md#flytekitcorenotificationslack) |This notification should be used when sending emails to the Slack. |
| [`flytekit.core.options.Options`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.options/page.md#flytekitcoreoptionsoptions) |These are options that can be configured for a launchplan during registration or overridden during an execution. |
| [`flytekit.core.pod_template.PodTemplate`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.pod_template/page.md#flytekitcorepod_templatepodtemplate) |Custom PodTemplate specification for a Task. |
| [`flytekit.core.promise.ComparisonExpression`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.promise/page.md#flytekitcorepromisecomparisonexpression) |ComparisonExpression refers to an expression of the form (lhs operator rhs), where lhs and rhs are operands. |
| [`flytekit.core.promise.ComparisonOps`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.promise/page.md#flytekitcorepromisecomparisonops) | |
| [`flytekit.core.promise.ConjunctionExpression`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.promise/page.md#flytekitcorepromiseconjunctionexpression) |A Conjunction Expression is an expression of the form either (A and B) or (A or B). |
| [`flytekit.core.promise.ConjunctionOps`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.promise/page.md#flytekitcorepromiseconjunctionops) | |
| [`flytekit.core.promise.NodeOutput`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.promise/page.md#flytekitcorepromisenodeoutput) | |
| [`flytekit.core.promise.Promise`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.promise/page.md#flytekitcorepromisepromise) |This object is a wrapper and exists for three main reasons. |
| [`flytekit.core.promise.VoidPromise`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.promise/page.md#flytekitcorepromisevoidpromise) |This object is returned for tasks that do not return any outputs (declared interface is empty). |
| [`flytekit.core.python_auto_container.DefaultNotebookTaskResolver`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.python_auto_container/page.md#flytekitcorepython_auto_containerdefaultnotebooktaskresolver) |This resolved is used when the task is defined in a notebook. |
| [`flytekit.core.python_auto_container.DefaultTaskResolver`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.python_auto_container/page.md#flytekitcorepython_auto_containerdefaulttaskresolver) |Please see the notes in the TaskResolverMixin as it describes this default behavior. |
| [`flytekit.core.python_auto_container.PickledEntity`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.python_auto_container/page.md#flytekitcorepython_auto_containerpickledentity) |Represents the structure of the pickled object stored in the. |
| [`flytekit.core.python_auto_container.PickledEntityMetadata`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.python_auto_container/page.md#flytekitcorepython_auto_containerpickledentitymetadata) |Metadata for a pickled entity containing version information. |
| [`flytekit.core.python_auto_container.PythonAutoContainerTask`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.python_auto_container/page.md#flytekitcorepython_auto_containerpythonautocontainertask) |A Python AutoContainer task should be used as the base for all extensions that want the user's code to be in the. |
| [`flytekit.core.python_customized_container_task.PythonCustomizedContainerTask`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.python_customized_container_task/page.md#flytekitcorepython_customized_container_taskpythoncustomizedcontainertask) |Please take a look at the comments for {{< py_class_ref flytekit.extend.ExecutableTemplateShimTask >}} as well. |
| [`flytekit.core.python_customized_container_task.TaskTemplateResolver`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.python_customized_container_task/page.md#flytekitcorepython_customized_container_tasktasktemplateresolver) |This is a special resolver that resolves the task above at execution time, using only the ``TaskTemplate``,. |
| [`flytekit.core.python_function_task.AsyncPythonFunctionTask`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.python_function_task/page.md#flytekitcorepython_function_taskasyncpythonfunctiontask) |This is the base task for eager tasks, as well as normal async tasks. |
| [`flytekit.core.python_function_task.EagerAsyncPythonFunctionTask`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.python_function_task/page.md#flytekitcorepython_function_taskeagerasyncpythonfunctiontask) |This is the base eager task (aka eager workflow) type. |
| [`flytekit.core.python_function_task.EagerFailureHandlerTask`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.python_function_task/page.md#flytekitcorepython_function_taskeagerfailurehandlertask) | |
| [`flytekit.core.python_function_task.EagerFailureTaskResolver`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.python_function_task/page.md#flytekitcorepython_function_taskeagerfailuretaskresolver) | |
| [`flytekit.core.python_function_task.PythonFunctionTask`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.python_function_task/page.md#flytekitcorepython_function_taskpythonfunctiontask) |A Python Function task should be used as the base for all extensions that have a python function. |
| [`flytekit.core.python_function_task.PythonInstanceTask`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.python_function_task/page.md#flytekitcorepython_function_taskpythoninstancetask) |This class should be used as the base class for all Tasks that do not have a user defined function body, but have. |
| [`flytekit.core.reference_entity.LaunchPlanReference`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.reference_entity/page.md#flytekitcorereference_entitylaunchplanreference) |A reference object containing metadata that points to a remote launch plan. |
| [`flytekit.core.reference_entity.Reference`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.reference_entity/page.md#flytekitcorereference_entityreference) | |
| [`flytekit.core.reference_entity.ReferenceEntity`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.reference_entity/page.md#flytekitcorereference_entityreferenceentity) | |
| [`flytekit.core.reference_entity.ReferenceSpec`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.reference_entity/page.md#flytekitcorereference_entityreferencespec) | |
| [`flytekit.core.reference_entity.ReferenceTemplate`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.reference_entity/page.md#flytekitcorereference_entityreferencetemplate) | |
| [`flytekit.core.reference_entity.TaskReference`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.reference_entity/page.md#flytekitcorereference_entitytaskreference) |A reference object containing metadata that points to a remote task. |
| [`flytekit.core.reference_entity.WorkflowReference`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.reference_entity/page.md#flytekitcorereference_entityworkflowreference) |A reference object containing metadata that points to a remote workflow. |
| [`flytekit.core.resources.ResourceSpec`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.resources/page.md#flytekitcoreresourcesresourcespec) | |
| [`flytekit.core.resources.Resources`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.resources/page.md#flytekitcoreresourcesresources) |This class is used to specify both resource requests and resource limits. |
| [`flytekit.core.schedule.CronSchedule`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.schedule/page.md#flytekitcoreschedulecronschedule) |Use this when you have a launch plan that you want to run on a cron expression. |
| [`flytekit.core.schedule.FixedRate`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.schedule/page.md#flytekitcoreschedulefixedrate) |Use this class to schedule a fixed-rate interval for a launch plan. |
| [`flytekit.core.schedule.OnSchedule`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.schedule/page.md#flytekitcorescheduleonschedule) | |
| [`flytekit.core.shim_task.ExecutableTemplateShimTask`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.shim_task/page.md#flytekitcoreshim_taskexecutabletemplateshimtask) |The canonical ``@task`` decorated Python function task is pretty simple to reason about. |
| [`flytekit.core.shim_task.ShimTaskExecutor`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.shim_task/page.md#flytekitcoreshim_taskshimtaskexecutor) | |
| [`flytekit.core.task.Echo`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.task/page.md#flytekitcoretaskecho) | |
| [`flytekit.core.task.ReferenceTask`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.task/page.md#flytekitcoretaskreferencetask) |This is a reference task, the body of the function passed in through the constructor will never be used, only the. |
| [`flytekit.core.task.TaskPlugins`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.task/page.md#flytekitcoretasktaskplugins) |This is the TaskPlugins factory for task types that are derivative of PythonFunctionTask. |
| [`flytekit.core.tracked_abc.FlyteTrackedABC`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.tracked_abc/page.md#flytekitcoretracked_abcflytetrackedabc) |This class exists because if you try to inherit from abc. |
| [`flytekit.core.tracker.InstanceTrackingMeta`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.tracker/page.md#flytekitcoretrackerinstancetrackingmeta) |Please see the original class :flytekit. |
| [`flytekit.core.tracker.TrackedInstance`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.tracker/page.md#flytekitcoretrackertrackedinstance) |Please see the notes for the metaclass above first. |
| [`flytekit.core.type_engine.AsyncTypeTransformer`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.type_engine/page.md#flytekitcoretype_engineasynctypetransformer) | |
| [`flytekit.core.type_engine.BatchSize`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.type_engine/page.md#flytekitcoretype_enginebatchsize) |This is used to annotate a FlyteDirectory when we want to download/upload the contents of the directory in batches. |
| [`flytekit.core.type_engine.BinaryIOTransformer`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.type_engine/page.md#flytekitcoretype_enginebinaryiotransformer) |Handler for BinaryIO. |
| [`flytekit.core.type_engine.DataclassTransformer`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.type_engine/page.md#flytekitcoretype_enginedataclasstransformer) |The Dataclass Transformer provides a type transformer for dataclasses. |
| [`flytekit.core.type_engine.DictTransformer`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.type_engine/page.md#flytekitcoretype_enginedicttransformer) |Transformer that transforms an univariate dictionary Dict[str, T] to a Literal Map or. |
| [`flytekit.core.type_engine.EnumTransformer`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.type_engine/page.md#flytekitcoretype_engineenumtransformer) |Enables converting a python type enum. |
| [`flytekit.core.type_engine.ListTransformer`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.type_engine/page.md#flytekitcoretype_enginelisttransformer) |Transformer that handles a univariate typing. |
| [`flytekit.core.type_engine.LiteralTypeTransformer`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.type_engine/page.md#flytekitcoretype_engineliteraltypetransformer) | |
| [`flytekit.core.type_engine.LiteralsResolver`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.type_engine/page.md#flytekitcoretype_engineliteralsresolver) |LiteralsResolver is a helper class meant primarily for use with the FlyteRemote experience or any other situation. |
| [`flytekit.core.type_engine.ProtobufTransformer`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.type_engine/page.md#flytekitcoretype_engineprotobuftransformer) | |
| [`flytekit.core.type_engine.RestrictedTypeError`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.type_engine/page.md#flytekitcoretype_enginerestrictedtypeerror) | |
| [`flytekit.core.type_engine.RestrictedTypeTransformer`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.type_engine/page.md#flytekitcoretype_enginerestrictedtypetransformer) |Types registered with the RestrictedTypeTransformer are not allowed to be converted to and from literals. |
| [`flytekit.core.type_engine.SimpleTransformer`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.type_engine/page.md#flytekitcoretype_enginesimpletransformer) |A Simple implementation of a type transformer that uses simple lambdas to transform and reduces boilerplate. |
| [`flytekit.core.type_engine.TextIOTransformer`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.type_engine/page.md#flytekitcoretype_enginetextiotransformer) |Handler for TextIO. |
| [`flytekit.core.type_engine.TypeEngine`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.type_engine/page.md#flytekitcoretype_enginetypeengine) |Core Extensible TypeEngine of Flytekit. |
| [`flytekit.core.type_engine.TypeTransformer`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.type_engine/page.md#flytekitcoretype_enginetypetransformer) |Base transformer type that should be implemented for every python native type that can be handled by flytekit. |
| [`flytekit.core.type_engine.TypeTransformerFailedError`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.type_engine/page.md#flytekitcoretype_enginetypetransformerfailederror) | |
| [`flytekit.core.type_engine.UnionTransformer`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.type_engine/page.md#flytekitcoretype_engineuniontransformer) |Transformer that handles a typing. |
| [`flytekit.core.utils.AutoDeletingTempDir`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.utils/page.md#flytekitcoreutilsautodeletingtempdir) |Creates a posix safe tempdir which is auto deleted once out of scope. |
| [`flytekit.core.utils.ClassDecorator`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.utils/page.md#flytekitcoreutilsclassdecorator) |Abstract class for class decorators. |
| [`flytekit.core.utils.Directory`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.utils/page.md#flytekitcoreutilsdirectory) | |
| [`flytekit.core.utils.timeit`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.utils/page.md#flytekitcoreutilstimeit) |A context manager and a decorator that measures the execution time of the wrapped code block or functions. |
| [`flytekit.core.worker_queue.Controller`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.worker_queue/page.md#flytekitcoreworker_queuecontroller) |This controller object is responsible for kicking off and monitoring executions against a Flyte Admin endpoint. |
| [`flytekit.core.worker_queue.ItemStatus`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.worker_queue/page.md#flytekitcoreworker_queueitemstatus) | |
| [`flytekit.core.worker_queue.Update`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.worker_queue/page.md#flytekitcoreworker_queueupdate) | |
| [`flytekit.core.worker_queue.WorkItem`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.worker_queue/page.md#flytekitcoreworker_queueworkitem) |This is a class to keep track of what the user requested. |
| [`flytekit.core.workflow.ImperativeWorkflow`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.workflow/page.md#flytekitcoreworkflowimperativeworkflow) |An imperative workflow is a programmatic analogue to the typical ``@workflow`` function-based workflow and is. |
| [`flytekit.core.workflow.PythonFunctionWorkflow`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.workflow/page.md#flytekitcoreworkflowpythonfunctionworkflow) |Please read :std:ref:`flyte:divedeep-workflows` first for a high-level understanding of what workflows are in Flyte. |
| [`flytekit.core.workflow.ReferenceWorkflow`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.workflow/page.md#flytekitcoreworkflowreferenceworkflow) |A reference workflow is a pointer to a workflow that already exists on your Flyte installation. |
| [`flytekit.core.workflow.WorkflowBase`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.workflow/page.md#flytekitcoreworkflowworkflowbase) | |
| [`flytekit.core.workflow.WorkflowFailurePolicy`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.workflow/page.md#flytekitcoreworkflowworkflowfailurepolicy) |Defines the behavior for a workflow execution in the case of an observed node execution failure. |
| [`flytekit.core.workflow.WorkflowMetadata`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.workflow/page.md#flytekitcoreworkflowworkflowmetadata) | |
| [`flytekit.core.workflow.WorkflowMetadataDefaults`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.workflow/page.md#flytekitcoreworkflowworkflowmetadatadefaults) |This class is similarly named to the one above. |
| [`flytekit.deck.deck.Deck`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.deck.deck/page.md#flytekitdeckdeckdeck) |Deck enable users to get customizable and default visibility into their tasks. |
| [`flytekit.deck.deck.DeckField`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.deck.deck/page.md#flytekitdeckdeckdeckfield) |DeckField is used to specify the fields that will be rendered in the deck. |
| [`flytekit.deck.deck.TimeLineDeck`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.deck.deck/page.md#flytekitdeckdecktimelinedeck) |The TimeLineDeck class is designed to render the execution time of each part of a task. |
| [`flytekit.deck.renderer.ArrowRenderer`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.deck.renderer/page.md#flytekitdeckrendererarrowrenderer) |Render an Arrow dataframe as an HTML table. |
| [`flytekit.deck.renderer.MarkdownRenderer`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.deck.renderer/page.md#flytekitdeckrenderermarkdownrenderer) |Convert a markdown string to HTML and return HTML as a unicode string. |
| [`flytekit.deck.renderer.PythonDependencyRenderer`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.deck.renderer/page.md#flytekitdeckrendererpythondependencyrenderer) |PythonDependencyDeck is a deck that contains information about packages installed via pip. |
| [`flytekit.deck.renderer.SourceCodeRenderer`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.deck.renderer/page.md#flytekitdeckrenderersourcecoderenderer) |Convert Python source code to HTML, and return HTML as a unicode string. |
| [`flytekit.deck.renderer.TopFrameRenderer`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.deck.renderer/page.md#flytekitdeckrenderertopframerenderer) |Render a DataFrame as an HTML table. |
| [`flytekit.exceptions.base.FlyteException`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.exceptions.base/page.md#flytekitexceptionsbaseflyteexception) | |
| [`flytekit.exceptions.base.FlyteRecoverableException`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.exceptions.base/page.md#flytekitexceptionsbaseflyterecoverableexception) | |
| [`flytekit.exceptions.eager.EagerException`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.exceptions.eager/page.md#flytekitexceptionseagereagerexception) |Raised when a node in an eager workflow encounters an error. |
| [`flytekit.exceptions.scopes.FlyteScopedException`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.exceptions.scopes/page.md#flytekitexceptionsscopesflytescopedexception) | |
| [`flytekit.exceptions.scopes.FlyteScopedSystemException`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.exceptions.scopes/page.md#flytekitexceptionsscopesflytescopedsystemexception) | |
| [`flytekit.exceptions.scopes.FlyteScopedUserException`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.exceptions.scopes/page.md#flytekitexceptionsscopesflytescopeduserexception) | |
| [`flytekit.exceptions.system.FlyteAgentNotFound`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.exceptions.system/page.md#flytekitexceptionssystemflyteagentnotfound) | |
| [`flytekit.exceptions.system.FlyteConnectorNotFound`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.exceptions.system/page.md#flytekitexceptionssystemflyteconnectornotfound) | |
| [`flytekit.exceptions.system.FlyteDownloadDataException`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.exceptions.system/page.md#flytekitexceptionssystemflytedownloaddataexception) | |
| [`flytekit.exceptions.system.FlyteEntrypointNotLoadable`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.exceptions.system/page.md#flytekitexceptionssystemflyteentrypointnotloadable) | |
| [`flytekit.exceptions.system.FlyteNonRecoverableSystemException`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.exceptions.system/page.md#flytekitexceptionssystemflytenonrecoverablesystemexception) | |
| [`flytekit.exceptions.system.FlyteNotImplementedException`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.exceptions.system/page.md#flytekitexceptionssystemflytenotimplementedexception) | |
| [`flytekit.exceptions.system.FlyteSystemAssertion`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.exceptions.system/page.md#flytekitexceptionssystemflytesystemassertion) | |
| [`flytekit.exceptions.system.FlyteSystemException`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.exceptions.system/page.md#flytekitexceptionssystemflytesystemexception) | |
| [`flytekit.exceptions.system.FlyteSystemUnavailableException`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.exceptions.system/page.md#flytekitexceptionssystemflytesystemunavailableexception) | |
| [`flytekit.exceptions.system.FlyteUploadDataException`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.exceptions.system/page.md#flytekitexceptionssystemflyteuploaddataexception) | |
| [`flytekit.exceptions.user.FlyteAssertion`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.exceptions.user/page.md#flytekitexceptionsuserflyteassertion) | |
| [`flytekit.exceptions.user.FlyteAuthenticationException`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.exceptions.user/page.md#flytekitexceptionsuserflyteauthenticationexception) | |
| [`flytekit.exceptions.user.FlyteCompilationException`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.exceptions.user/page.md#flytekitexceptionsuserflytecompilationexception) | |
| [`flytekit.exceptions.user.FlyteDataNotFoundException`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.exceptions.user/page.md#flytekitexceptionsuserflytedatanotfoundexception) | |
| [`flytekit.exceptions.user.FlyteDisapprovalException`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.exceptions.user/page.md#flytekitexceptionsuserflytedisapprovalexception) | |
| [`flytekit.exceptions.user.FlyteEntityAlreadyExistsException`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.exceptions.user/page.md#flytekitexceptionsuserflyteentityalreadyexistsexception) | |
| [`flytekit.exceptions.user.FlyteEntityNotExistException`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.exceptions.user/page.md#flytekitexceptionsuserflyteentitynotexistexception) | |
| [`flytekit.exceptions.user.FlyteEntityNotFoundException`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.exceptions.user/page.md#flytekitexceptionsuserflyteentitynotfoundexception) | |
| [`flytekit.exceptions.user.FlyteFailureNodeInputMismatchException`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.exceptions.user/page.md#flytekitexceptionsuserflytefailurenodeinputmismatchexception) | |
| [`flytekit.exceptions.user.FlyteInvalidInputException`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.exceptions.user/page.md#flytekitexceptionsuserflyteinvalidinputexception) | |
| [`flytekit.exceptions.user.FlyteMissingReturnValueException`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.exceptions.user/page.md#flytekitexceptionsuserflytemissingreturnvalueexception) | |
| [`flytekit.exceptions.user.FlyteMissingTypeException`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.exceptions.user/page.md#flytekitexceptionsuserflytemissingtypeexception) | |
| [`flytekit.exceptions.user.FlytePromiseAttributeResolveException`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.exceptions.user/page.md#flytekitexceptionsuserflytepromiseattributeresolveexception) | |
| [`flytekit.exceptions.user.FlyteRecoverableException`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.exceptions.user/page.md#flytekitexceptionsuserflyterecoverableexception) | |
| [`flytekit.exceptions.user.FlyteTimeout`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.exceptions.user/page.md#flytekitexceptionsuserflytetimeout) | |
| [`flytekit.exceptions.user.FlyteTypeException`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.exceptions.user/page.md#flytekitexceptionsuserflytetypeexception) | |
| [`flytekit.exceptions.user.FlyteUserException`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.exceptions.user/page.md#flytekitexceptionsuserflyteuserexception) | |
| [`flytekit.exceptions.user.FlyteUserRuntimeException`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.exceptions.user/page.md#flytekitexceptionsuserflyteuserruntimeexception) | |
| [`flytekit.exceptions.user.FlyteValidationException`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.exceptions.user/page.md#flytekitexceptionsuserflytevalidationexception) | |
| [`flytekit.exceptions.user.FlyteValueException`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.exceptions.user/page.md#flytekitexceptionsuserflytevalueexception) | |
| [`flytekit.extend.backend.base_connector.AsyncConnectorBase`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.extend.backend.base_connector/page.md#flytekitextendbackendbase_connectorasyncconnectorbase) |This is the base class for all async connectors. |
| [`flytekit.extend.backend.base_connector.AsyncConnectorExecutorMixin`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.extend.backend.base_connector/page.md#flytekitextendbackendbase_connectorasyncconnectorexecutormixin) |This mixin class is used to run the async task locally, and it's only used for local execution. |
| [`flytekit.extend.backend.base_connector.ConnectorBase`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.extend.backend.base_connector/page.md#flytekitextendbackendbase_connectorconnectorbase) | |
| [`flytekit.extend.backend.base_connector.ConnectorRegistry`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.extend.backend.base_connector/page.md#flytekitextendbackendbase_connectorconnectorregistry) |This is the registry for all connectors. |
| [`flytekit.extend.backend.base_connector.Resource`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.extend.backend.base_connector/page.md#flytekitextendbackendbase_connectorresource) |This is the output resource of the job. |
| [`flytekit.extend.backend.base_connector.ResourceMeta`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.extend.backend.base_connector/page.md#flytekitextendbackendbase_connectorresourcemeta) |This is the metadata for the job. |
| [`flytekit.extend.backend.base_connector.SyncConnectorBase`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.extend.backend.base_connector/page.md#flytekitextendbackendbase_connectorsyncconnectorbase) |This is the base class for all sync connectors. |
| [`flytekit.extend.backend.base_connector.SyncConnectorExecutorMixin`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.extend.backend.base_connector/page.md#flytekitextendbackendbase_connectorsyncconnectorexecutormixin) |This mixin class is used to run the sync task locally, and it's only used for local execution. |
| [`flytekit.extend.backend.base_connector.TaskCategory`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.extend.backend.base_connector/page.md#flytekitextendbackendbase_connectortaskcategory) | |
| [`flytekit.extend.backend.connector_service.AsyncConnectorService`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.extend.backend.connector_service/page.md#flytekitextendbackendconnector_serviceasyncconnectorservice) | |
| [`flytekit.extend.backend.connector_service.ConnectorMetadataService`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.extend.backend.connector_service/page.md#flytekitextendbackendconnector_serviceconnectormetadataservice) | |
| [`flytekit.extend.backend.connector_service.SyncConnectorService`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.extend.backend.connector_service/page.md#flytekitextendbackendconnector_servicesyncconnectorservice) | |
| [`flytekit.extras.accelerators.BaseAccelerator`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.extras.accelerators/page.md#flytekitextrasacceleratorsbaseaccelerator) |Base class for all accelerator types. |
| [`flytekit.extras.accelerators.GPUAccelerator`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.extras.accelerators/page.md#flytekitextrasacceleratorsgpuaccelerator) |Class that represents a GPU accelerator. |
| [`flytekit.extras.accelerators.MultiInstanceGPUAccelerator`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.extras.accelerators/page.md#flytekitextrasacceleratorsmultiinstancegpuaccelerator) |Base class for all multi-instance GPU accelerator types. |
| [`flytekit.extras.cloud_pickle_resolver.ExperimentalNaiveCloudPickleResolver`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.extras.cloud_pickle_resolver/page.md#flytekitextrascloud_pickle_resolverexperimentalnaivecloudpickleresolver) |Please do not use this resolver, basically ever. |
| [`flytekit.extras.pydantic_transformer.transformer.PydanticTransformer`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.extras.pydantic_transformer.transformer/page.md#flytekitextraspydantic_transformertransformerpydantictransformer) | |
| [`flytekit.extras.sklearn.native.SklearnEstimatorTransformer`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.extras.sklearn.native/page.md#flytekitextrassklearnnativesklearnestimatortransformer) | |
| [`flytekit.extras.sklearn.native.SklearnTypeTransformer`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.extras.sklearn.native/page.md#flytekitextrassklearnnativesklearntypetransformer) | |
| [`flytekit.extras.sqlite3.task.SQLite3Config`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.extras.sqlite3.task/page.md#flytekitextrassqlite3tasksqlite3config) |Use this configuration to configure if sqlite3 files that should be loaded by the task. |
| [`flytekit.extras.sqlite3.task.SQLite3Task`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.extras.sqlite3.task/page.md#flytekitextrassqlite3tasksqlite3task) |Run client side SQLite3 queries that optionally return a FlyteSchema object. |
| [`flytekit.extras.sqlite3.task.SQLite3TaskExecutor`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.extras.sqlite3.task/page.md#flytekitextrassqlite3tasksqlite3taskexecutor) | |
| [`flytekit.extras.tasks.shell.AttrDict`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.extras.tasks.shell/page.md#flytekitextrastasksshellattrdict) |Convert a dictionary to an attribute style lookup. |
| [`flytekit.extras.tasks.shell.OutputLocation`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.extras.tasks.shell/page.md#flytekitextrastasksshelloutputlocation) | |
| [`flytekit.extras.tasks.shell.ProcessResult`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.extras.tasks.shell/page.md#flytekitextrastasksshellprocessresult) |Stores a process return code, standard output and standard error. |
| [`flytekit.extras.tasks.shell.RawShellTask`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.extras.tasks.shell/page.md#flytekitextrastasksshellrawshelltask) | |
| [`flytekit.extras.tasks.shell.ShellTask`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.extras.tasks.shell/page.md#flytekitextrastasksshellshelltask) | |
| [`flytekit.extras.webhook.WebhookConnector`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.extras.webhook/page.md#flytekitextraswebhookwebhookconnector) |WebhookConnector is responsible for handling webhook tasks. |
| [`flytekit.extras.webhook.WebhookTask`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.extras.webhook/page.md#flytekitextraswebhookwebhooktask) |The WebhookTask is used to invoke a webhook. |
| [`flytekit.extras.webhook.connector.WebhookConnector`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.extras.webhook.connector/page.md#flytekitextraswebhookconnectorwebhookconnector) |WebhookConnector is responsible for handling webhook tasks. |
| [`flytekit.extras.webhook.task.WebhookTask`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.extras.webhook.task/page.md#flytekitextraswebhooktaskwebhooktask) |The WebhookTask is used to invoke a webhook. |
| [`flytekit.image_spec.default_builder.DefaultImageBuilder`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.image_spec.default_builder/page.md#flytekitimage_specdefault_builderdefaultimagebuilder) |Image builder using Docker and buildkit. |
| [`flytekit.image_spec.image_spec.ImageBuildEngine`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.image_spec.image_spec/page.md#flytekitimage_specimage_specimagebuildengine) |ImageBuildEngine contains a list of builders that can be used to build an ImageSpec. |
| [`flytekit.image_spec.image_spec.ImageSpec`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.image_spec.image_spec/page.md#flytekitimage_specimage_specimagespec) |This class is used to specify the docker image that will be used to run the task. |
| [`flytekit.image_spec.image_spec.ImageSpecBuilder`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.image_spec.image_spec/page.md#flytekitimage_specimage_specimagespecbuilder) | |
| [`flytekit.image_spec.noop_builder.NoOpBuilder`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.image_spec.noop_builder/page.md#flytekitimage_specnoop_buildernoopbuilder) |Noop image builder. |
| [`flytekit.interaction.click_types.DateTimeType`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.interaction.click_types/page.md#flytekitinteractionclick_typesdatetimetype) | |
| [`flytekit.interaction.click_types.DirParamType`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.interaction.click_types/page.md#flytekitinteractionclick_typesdirparamtype) | |
| [`flytekit.interaction.click_types.DurationParamType`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.interaction.click_types/page.md#flytekitinteractionclick_typesdurationparamtype) | |
| [`flytekit.interaction.click_types.EnumParamType`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.interaction.click_types/page.md#flytekitinteractionclick_typesenumparamtype) | |
| [`flytekit.interaction.click_types.FileParamType`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.interaction.click_types/page.md#flytekitinteractionclick_typesfileparamtype) | |
| [`flytekit.interaction.click_types.FlyteLiteralConverter`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.interaction.click_types/page.md#flytekitinteractionclick_typesflyteliteralconverter) | |
| [`flytekit.interaction.click_types.JSONIteratorParamType`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.interaction.click_types/page.md#flytekitinteractionclick_typesjsoniteratorparamtype) | |
| [`flytekit.interaction.click_types.JsonParamType`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.interaction.click_types/page.md#flytekitinteractionclick_typesjsonparamtype) | |
| [`flytekit.interaction.click_types.PickleParamType`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.interaction.click_types/page.md#flytekitinteractionclick_typespickleparamtype) | |
| [`flytekit.interaction.click_types.StructuredDatasetParamType`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.interaction.click_types/page.md#flytekitinteractionclick_typesstructureddatasetparamtype) |TODO handle column types. |
| [`flytekit.interaction.click_types.UnionParamType`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.interaction.click_types/page.md#flytekitinteractionclick_typesunionparamtype) |A composite type that allows for multiple types to be specified. |
| [`flytekit.interaction.rich_utils.RichCallback`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.interaction.rich_utils/page.md#flytekitinteractionrich_utilsrichcallback) | |
| [`flytekit.interactive.vscode_lib.config.VscodeConfig`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.interactive.vscode_lib.config/page.md#flytekitinteractivevscode_libconfigvscodeconfig) |VscodeConfig is the config contains default URLs of the VSCode server and extension remote paths. |
| [`flytekit.interactive.vscode_lib.decorator.vscode`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.interactive.vscode_lib.decorator/page.md#flytekitinteractivevscode_libdecoratorvscode) | |
| [`flytekit.interfaces.cli_identifiers.Identifier`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.interfaces.cli_identifiers/page.md#flytekitinterfacescli_identifiersidentifier) | |
| [`flytekit.interfaces.cli_identifiers.TaskExecutionIdentifier`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.interfaces.cli_identifiers/page.md#flytekitinterfacescli_identifierstaskexecutionidentifier) | |
| [`flytekit.interfaces.cli_identifiers.WorkflowExecutionIdentifier`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.interfaces.cli_identifiers/page.md#flytekitinterfacescli_identifiersworkflowexecutionidentifier) | |
| [`flytekit.interfaces.stats.client.DummyStatsClient`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.interfaces.stats.client/page.md#flytekitinterfacesstatsclientdummystatsclient) |A dummy client for statsd. |
| [`flytekit.interfaces.stats.client.ScopeableStatsProxy`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.interfaces.stats.client/page.md#flytekitinterfacesstatsclientscopeablestatsproxy) |A Proxy object for an underlying statsd client. |
| [`flytekit.interfaces.stats.client.StatsClientProxy`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.interfaces.stats.client/page.md#flytekitinterfacesstatsclientstatsclientproxy) | |
| [`flytekit.interfaces.stats.taggable.TaggableStats`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.interfaces.stats.taggable/page.md#flytekitinterfacesstatstaggabletaggablestats) | |
| [`flytekit.models.admin.common.Sort`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.admin.common/page.md#flytekitmodelsadmincommonsort) | |
| [`flytekit.models.admin.task_execution.TaskExecution`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.admin.task_execution/page.md#flytekitmodelsadmintask_executiontaskexecution) | |
| [`flytekit.models.admin.task_execution.TaskExecutionClosure`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.admin.task_execution/page.md#flytekitmodelsadmintask_executiontaskexecutionclosure) | |
| [`flytekit.models.admin.workflow.Workflow`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.admin.workflow/page.md#flytekitmodelsadminworkflowworkflow) | |
| [`flytekit.models.admin.workflow.WorkflowClosure`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.admin.workflow/page.md#flytekitmodelsadminworkflowworkflowclosure) | |
| [`flytekit.models.admin.workflow.WorkflowSpec`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.admin.workflow/page.md#flytekitmodelsadminworkflowworkflowspec) | |
| [`flytekit.models.annotation.TypeAnnotation`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.annotation/page.md#flytekitmodelsannotationtypeannotation) |Python class representation of the flyteidl TypeAnnotation message. |
| [`flytekit.models.array_job.ArrayJob`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.array_job/page.md#flytekitmodelsarray_jobarrayjob) | |
| [`flytekit.models.common.Annotations`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.common/page.md#flytekitmodelscommonannotations) | |
| [`flytekit.models.common.AuthRole`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.common/page.md#flytekitmodelscommonauthrole) | |
| [`flytekit.models.common.EmailNotification`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.common/page.md#flytekitmodelscommonemailnotification) | |
| [`flytekit.models.common.Envs`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.common/page.md#flytekitmodelscommonenvs) | |
| [`flytekit.models.common.FlyteABCMeta`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.common/page.md#flytekitmodelscommonflyteabcmeta) | |
| [`flytekit.models.common.FlyteCustomIdlEntity`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.common/page.md#flytekitmodelscommonflytecustomidlentity) | |
| [`flytekit.models.common.FlyteIdlEntity`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.common/page.md#flytekitmodelscommonflyteidlentity) | |
| [`flytekit.models.common.FlyteType`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.common/page.md#flytekitmodelscommonflytetype) | |
| [`flytekit.models.common.Labels`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.common/page.md#flytekitmodelscommonlabels) | |
| [`flytekit.models.common.NamedEntityIdentifier`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.common/page.md#flytekitmodelscommonnamedentityidentifier) | |
| [`flytekit.models.common.Notification`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.common/page.md#flytekitmodelscommonnotification) | |
| [`flytekit.models.common.PagerDutyNotification`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.common/page.md#flytekitmodelscommonpagerdutynotification) | |
| [`flytekit.models.common.RawOutputDataConfig`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.common/page.md#flytekitmodelscommonrawoutputdataconfig) | |
| [`flytekit.models.common.SlackNotification`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.common/page.md#flytekitmodelscommonslacknotification) | |
| [`flytekit.models.common.UrlBlob`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.common/page.md#flytekitmodelscommonurlblob) | |
| [`flytekit.models.concurrency.ConcurrencyLimitBehavior`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.concurrency/page.md#flytekitmodelsconcurrencyconcurrencylimitbehavior) | |
| [`flytekit.models.concurrency.ConcurrencyPolicy`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.concurrency/page.md#flytekitmodelsconcurrencyconcurrencypolicy) |Defines the concurrency policy for a launch plan. |
| [`flytekit.models.core.catalog.CatalogArtifactTag`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.core.catalog/page.md#flytekitmodelscorecatalogcatalogartifacttag) | |
| [`flytekit.models.core.catalog.CatalogMetadata`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.core.catalog/page.md#flytekitmodelscorecatalogcatalogmetadata) | |
| [`flytekit.models.core.compiler.CompiledTask`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.core.compiler/page.md#flytekitmodelscorecompilercompiledtask) | |
| [`flytekit.models.core.compiler.CompiledWorkflow`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.core.compiler/page.md#flytekitmodelscorecompilercompiledworkflow) | |
| [`flytekit.models.core.compiler.CompiledWorkflowClosure`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.core.compiler/page.md#flytekitmodelscorecompilercompiledworkflowclosure) | |
| [`flytekit.models.core.compiler.ConnectionSet`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.core.compiler/page.md#flytekitmodelscorecompilerconnectionset) | |
| [`flytekit.models.core.condition.BooleanExpression`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.core.condition/page.md#flytekitmodelscoreconditionbooleanexpression) | |
| [`flytekit.models.core.condition.ComparisonExpression`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.core.condition/page.md#flytekitmodelscoreconditioncomparisonexpression) | |
| [`flytekit.models.core.condition.ConjunctionExpression`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.core.condition/page.md#flytekitmodelscoreconditionconjunctionexpression) | |
| [`flytekit.models.core.condition.Operand`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.core.condition/page.md#flytekitmodelscoreconditionoperand) | |
| [`flytekit.models.core.errors.ContainerError`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.core.errors/page.md#flytekitmodelscoreerrorscontainererror) | |
| [`flytekit.models.core.errors.ErrorDocument`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.core.errors/page.md#flytekitmodelscoreerrorserrordocument) | |
| [`flytekit.models.core.execution.ExecutionError`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.core.execution/page.md#flytekitmodelscoreexecutionexecutionerror) | |
| [`flytekit.models.core.execution.NodeExecutionPhase`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.core.execution/page.md#flytekitmodelscoreexecutionnodeexecutionphase) | |
| [`flytekit.models.core.execution.TaskExecutionPhase`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.core.execution/page.md#flytekitmodelscoreexecutiontaskexecutionphase) | |
| [`flytekit.models.core.execution.TaskLog`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.core.execution/page.md#flytekitmodelscoreexecutiontasklog) | |
| [`flytekit.models.core.execution.WorkflowExecutionPhase`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.core.execution/page.md#flytekitmodelscoreexecutionworkflowexecutionphase) |This class holds enum values used for setting notifications. |
| [`flytekit.models.core.identifier.Identifier`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.core.identifier/page.md#flytekitmodelscoreidentifieridentifier) | |
| [`flytekit.models.core.identifier.NodeExecutionIdentifier`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.core.identifier/page.md#flytekitmodelscoreidentifiernodeexecutionidentifier) | |
| [`flytekit.models.core.identifier.ResourceType`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.core.identifier/page.md#flytekitmodelscoreidentifierresourcetype) | |
| [`flytekit.models.core.identifier.SignalIdentifier`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.core.identifier/page.md#flytekitmodelscoreidentifiersignalidentifier) | |
| [`flytekit.models.core.identifier.TaskExecutionIdentifier`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.core.identifier/page.md#flytekitmodelscoreidentifiertaskexecutionidentifier) | |
| [`flytekit.models.core.identifier.WorkflowExecutionIdentifier`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.core.identifier/page.md#flytekitmodelscoreidentifierworkflowexecutionidentifier) | |
| [`flytekit.models.core.types.BlobType`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.core.types/page.md#flytekitmodelscoretypesblobtype) |This type represents offloaded data and is typically used for things like files. |
| [`flytekit.models.core.types.EnumType`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.core.types/page.md#flytekitmodelscoretypesenumtype) |Models _types_pb2. |
| [`flytekit.models.core.workflow.Alias`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.core.workflow/page.md#flytekitmodelscoreworkflowalias) | |
| [`flytekit.models.core.workflow.ApproveCondition`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.core.workflow/page.md#flytekitmodelscoreworkflowapprovecondition) | |
| [`flytekit.models.core.workflow.ArrayNode`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.core.workflow/page.md#flytekitmodelscoreworkflowarraynode) | |
| [`flytekit.models.core.workflow.BranchNode`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.core.workflow/page.md#flytekitmodelscoreworkflowbranchnode) | |
| [`flytekit.models.core.workflow.GateNode`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.core.workflow/page.md#flytekitmodelscoreworkflowgatenode) | |
| [`flytekit.models.core.workflow.IfBlock`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.core.workflow/page.md#flytekitmodelscoreworkflowifblock) | |
| [`flytekit.models.core.workflow.IfElseBlock`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.core.workflow/page.md#flytekitmodelscoreworkflowifelseblock) | |
| [`flytekit.models.core.workflow.Node`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.core.workflow/page.md#flytekitmodelscoreworkflownode) | |
| [`flytekit.models.core.workflow.NodeMetadata`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.core.workflow/page.md#flytekitmodelscoreworkflownodemetadata) | |
| [`flytekit.models.core.workflow.SignalCondition`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.core.workflow/page.md#flytekitmodelscoreworkflowsignalcondition) | |
| [`flytekit.models.core.workflow.SleepCondition`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.core.workflow/page.md#flytekitmodelscoreworkflowsleepcondition) | |
| [`flytekit.models.core.workflow.TaskNode`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.core.workflow/page.md#flytekitmodelscoreworkflowtasknode) | |
| [`flytekit.models.core.workflow.TaskNodeOverrides`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.core.workflow/page.md#flytekitmodelscoreworkflowtasknodeoverrides) | |
| [`flytekit.models.core.workflow.WorkflowMetadata`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.core.workflow/page.md#flytekitmodelscoreworkflowworkflowmetadata) | |
| [`flytekit.models.core.workflow.WorkflowMetadataDefaults`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.core.workflow/page.md#flytekitmodelscoreworkflowworkflowmetadatadefaults) | |
| [`flytekit.models.core.workflow.WorkflowNode`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.core.workflow/page.md#flytekitmodelscoreworkflowworkflownode) | |
| [`flytekit.models.core.workflow.WorkflowTemplate`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.core.workflow/page.md#flytekitmodelscoreworkflowworkflowtemplate) | |
| [`flytekit.models.documentation.Description`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.documentation/page.md#flytekitmodelsdocumentationdescription) |Full user description with formatting preserved. |
| [`flytekit.models.documentation.Documentation`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.documentation/page.md#flytekitmodelsdocumentationdocumentation) |DescriptionEntity contains detailed description for the task/workflow/launch plan. |
| [`flytekit.models.documentation.SourceCode`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.documentation/page.md#flytekitmodelsdocumentationsourcecode) |Link to source code used to define this task or workflow. |
| [`flytekit.models.domain.Domain`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.domain/page.md#flytekitmodelsdomaindomain) |Domains are fixed and unique at the global level, and provide an abstraction to isolate resources and feature configuration for different deployment environments. |
| [`flytekit.models.dynamic_job.DynamicJobSpec`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.dynamic_job/page.md#flytekitmodelsdynamic_jobdynamicjobspec) | |
| [`flytekit.models.event.TaskExecutionMetadata`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.event/page.md#flytekitmodelseventtaskexecutionmetadata) | |
| [`flytekit.models.execution.AbortMetadata`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.execution/page.md#flytekitmodelsexecutionabortmetadata) | |
| [`flytekit.models.execution.ClusterAssignment`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.execution/page.md#flytekitmodelsexecutionclusterassignment) | |
| [`flytekit.models.execution.Execution`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.execution/page.md#flytekitmodelsexecutionexecution) | |
| [`flytekit.models.execution.ExecutionClosure`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.execution/page.md#flytekitmodelsexecutionexecutionclosure) | |
| [`flytekit.models.execution.ExecutionMetadata`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.execution/page.md#flytekitmodelsexecutionexecutionmetadata) | |
| [`flytekit.models.execution.ExecutionSpec`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.execution/page.md#flytekitmodelsexecutionexecutionspec) | |
| [`flytekit.models.execution.LiteralMapBlob`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.execution/page.md#flytekitmodelsexecutionliteralmapblob) | |
| [`flytekit.models.execution.NodeExecutionGetDataResponse`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.execution/page.md#flytekitmodelsexecutionnodeexecutiongetdataresponse) | |
| [`flytekit.models.execution.NotificationList`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.execution/page.md#flytekitmodelsexecutionnotificationlist) | |
| [`flytekit.models.execution.SystemMetadata`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.execution/page.md#flytekitmodelsexecutionsystemmetadata) | |
| [`flytekit.models.execution.TaskExecutionGetDataResponse`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.execution/page.md#flytekitmodelsexecutiontaskexecutiongetdataresponse) | |
| [`flytekit.models.execution.WorkflowExecutionGetDataResponse`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.execution/page.md#flytekitmodelsexecutionworkflowexecutiongetdataresponse) | |
| [`flytekit.models.filters.Contains`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.filters/page.md#flytekitmodelsfilterscontains) | |
| [`flytekit.models.filters.Equal`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.filters/page.md#flytekitmodelsfiltersequal) | |
| [`flytekit.models.filters.Filter`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.filters/page.md#flytekitmodelsfiltersfilter) | |
| [`flytekit.models.filters.FilterList`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.filters/page.md#flytekitmodelsfiltersfilterlist) | |
| [`flytekit.models.filters.GreaterThan`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.filters/page.md#flytekitmodelsfiltersgreaterthan) | |
| [`flytekit.models.filters.GreaterThanOrEqual`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.filters/page.md#flytekitmodelsfiltersgreaterthanorequal) | |
| [`flytekit.models.filters.LessThan`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.filters/page.md#flytekitmodelsfilterslessthan) | |
| [`flytekit.models.filters.LessThanOrEqual`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.filters/page.md#flytekitmodelsfilterslessthanorequal) | |
| [`flytekit.models.filters.NotEqual`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.filters/page.md#flytekitmodelsfiltersnotequal) | |
| [`flytekit.models.filters.SetFilter`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.filters/page.md#flytekitmodelsfilterssetfilter) | |
| [`flytekit.models.filters.ValueIn`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.filters/page.md#flytekitmodelsfiltersvaluein) | |
| [`flytekit.models.filters.ValueNotIn`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.filters/page.md#flytekitmodelsfiltersvaluenotin) | |
| [`flytekit.models.interface.Parameter`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.interface/page.md#flytekitmodelsinterfaceparameter) | |
| [`flytekit.models.interface.ParameterMap`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.interface/page.md#flytekitmodelsinterfaceparametermap) | |
| [`flytekit.models.interface.TypedInterface`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.interface/page.md#flytekitmodelsinterfacetypedinterface) | |
| [`flytekit.models.interface.Variable`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.interface/page.md#flytekitmodelsinterfacevariable) | |
| [`flytekit.models.interface.VariableMap`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.interface/page.md#flytekitmodelsinterfacevariablemap) | |
| [`flytekit.models.launch_plan.Auth`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.launch_plan/page.md#flytekitmodelslaunch_planauth) | |
| [`flytekit.models.launch_plan.LaunchPlan`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.launch_plan/page.md#flytekitmodelslaunch_planlaunchplan) | |
| [`flytekit.models.launch_plan.LaunchPlanClosure`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.launch_plan/page.md#flytekitmodelslaunch_planlaunchplanclosure) | |
| [`flytekit.models.launch_plan.LaunchPlanMetadata`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.launch_plan/page.md#flytekitmodelslaunch_planlaunchplanmetadata) | |
| [`flytekit.models.launch_plan.LaunchPlanSpec`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.launch_plan/page.md#flytekitmodelslaunch_planlaunchplanspec) | |
| [`flytekit.models.launch_plan.LaunchPlanState`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.launch_plan/page.md#flytekitmodelslaunch_planlaunchplanstate) | |
| [`flytekit.models.literals.Binary`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.literals/page.md#flytekitmodelsliteralsbinary) | |
| [`flytekit.models.literals.Binding`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.literals/page.md#flytekitmodelsliteralsbinding) | |
| [`flytekit.models.literals.BindingData`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.literals/page.md#flytekitmodelsliteralsbindingdata) | |
| [`flytekit.models.literals.BindingDataCollection`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.literals/page.md#flytekitmodelsliteralsbindingdatacollection) | |
| [`flytekit.models.literals.BindingDataMap`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.literals/page.md#flytekitmodelsliteralsbindingdatamap) | |
| [`flytekit.models.literals.Blob`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.literals/page.md#flytekitmodelsliteralsblob) | |
| [`flytekit.models.literals.BlobMetadata`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.literals/page.md#flytekitmodelsliteralsblobmetadata) |This is metadata for the Blob literal. |
| [`flytekit.models.literals.Literal`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.literals/page.md#flytekitmodelsliteralsliteral) | |
| [`flytekit.models.literals.LiteralCollection`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.literals/page.md#flytekitmodelsliteralsliteralcollection) | |
| [`flytekit.models.literals.LiteralMap`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.literals/page.md#flytekitmodelsliteralsliteralmap) | |
| [`flytekit.models.literals.LiteralOffloadedMetadata`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.literals/page.md#flytekitmodelsliteralsliteraloffloadedmetadata) | |
| [`flytekit.models.literals.Primitive`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.literals/page.md#flytekitmodelsliteralsprimitive) | |
| [`flytekit.models.literals.RetryStrategy`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.literals/page.md#flytekitmodelsliteralsretrystrategy) | |
| [`flytekit.models.literals.Scalar`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.literals/page.md#flytekitmodelsliteralsscalar) | |
| [`flytekit.models.literals.Schema`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.literals/page.md#flytekitmodelsliteralsschema) | |
| [`flytekit.models.literals.StructuredDataset`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.literals/page.md#flytekitmodelsliteralsstructureddataset) | |
| [`flytekit.models.literals.StructuredDatasetMetadata`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.literals/page.md#flytekitmodelsliteralsstructureddatasetmetadata) | |
| [`flytekit.models.literals.Union`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.literals/page.md#flytekitmodelsliteralsunion) | |
| [`flytekit.models.literals.Void`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.literals/page.md#flytekitmodelsliteralsvoid) | |
| [`flytekit.models.matchable_resource.ClusterResourceAttributes`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.matchable_resource/page.md#flytekitmodelsmatchable_resourceclusterresourceattributes) | |
| [`flytekit.models.matchable_resource.ExecutionClusterLabel`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.matchable_resource/page.md#flytekitmodelsmatchable_resourceexecutionclusterlabel) | |
| [`flytekit.models.matchable_resource.ExecutionQueueAttributes`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.matchable_resource/page.md#flytekitmodelsmatchable_resourceexecutionqueueattributes) | |
| [`flytekit.models.matchable_resource.MatchableResource`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.matchable_resource/page.md#flytekitmodelsmatchable_resourcematchableresource) | |
| [`flytekit.models.matchable_resource.MatchingAttributes`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.matchable_resource/page.md#flytekitmodelsmatchable_resourcematchingattributes) | |
| [`flytekit.models.matchable_resource.PluginOverride`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.matchable_resource/page.md#flytekitmodelsmatchable_resourcepluginoverride) | |
| [`flytekit.models.matchable_resource.PluginOverrides`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.matchable_resource/page.md#flytekitmodelsmatchable_resourcepluginoverrides) | |
| [`flytekit.models.named_entity.NamedEntityIdentifier`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.named_entity/page.md#flytekitmodelsnamed_entitynamedentityidentifier) | |
| [`flytekit.models.named_entity.NamedEntityMetadata`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.named_entity/page.md#flytekitmodelsnamed_entitynamedentitymetadata) | |
| [`flytekit.models.named_entity.NamedEntityState`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.named_entity/page.md#flytekitmodelsnamed_entitynamedentitystate) | |
| [`flytekit.models.node_execution.DynamicWorkflowNodeMetadata`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.node_execution/page.md#flytekitmodelsnode_executiondynamicworkflownodemetadata) | |
| [`flytekit.models.node_execution.NodeExecution`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.node_execution/page.md#flytekitmodelsnode_executionnodeexecution) | |
| [`flytekit.models.node_execution.NodeExecutionClosure`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.node_execution/page.md#flytekitmodelsnode_executionnodeexecutionclosure) | |
| [`flytekit.models.node_execution.TaskNodeMetadata`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.node_execution/page.md#flytekitmodelsnode_executiontasknodemetadata) | |
| [`flytekit.models.node_execution.WorkflowNodeMetadata`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.node_execution/page.md#flytekitmodelsnode_executionworkflownodemetadata) | |
| [`flytekit.models.presto.PrestoQuery`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.presto/page.md#flytekitmodelsprestoprestoquery) | |
| [`flytekit.models.project.Project`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.project/page.md#flytekitmodelsprojectproject) | |
| [`flytekit.models.qubole.HiveQuery`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.qubole/page.md#flytekitmodelsqubolehivequery) | |
| [`flytekit.models.qubole.HiveQueryCollection`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.qubole/page.md#flytekitmodelsqubolehivequerycollection) | |
| [`flytekit.models.qubole.QuboleHiveJob`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.qubole/page.md#flytekitmodelsqubolequbolehivejob) | |
| [`flytekit.models.schedule.Schedule`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.schedule/page.md#flytekitmodelsscheduleschedule) | |
| [`flytekit.models.security.Identity`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.security/page.md#flytekitmodelssecurityidentity) | |
| [`flytekit.models.security.OAuth2Client`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.security/page.md#flytekitmodelssecurityoauth2client) | |
| [`flytekit.models.security.OAuth2TokenRequest`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.security/page.md#flytekitmodelssecurityoauth2tokenrequest) | |
| [`flytekit.models.security.Secret`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.security/page.md#flytekitmodelssecuritysecret) |See :std:ref:`cookbook:secrets` for usage examples. |
| [`flytekit.models.security.SecurityContext`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.security/page.md#flytekitmodelssecuritysecuritycontext) |This is a higher level wrapper object that for the most part users shouldn't have to worry about. |
| [`flytekit.models.task.CompiledTask`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.task/page.md#flytekitmodelstaskcompiledtask) | |
| [`flytekit.models.task.Container`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.task/page.md#flytekitmodelstaskcontainer) | |
| [`flytekit.models.task.DataLoadingConfig`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.task/page.md#flytekitmodelstaskdataloadingconfig) | |
| [`flytekit.models.task.IOStrategy`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.task/page.md#flytekitmodelstaskiostrategy) |Provides methods to manage data in and out of the Raw container using Download Modes. |
| [`flytekit.models.task.K8sObjectMetadata`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.task/page.md#flytekitmodelstaskk8sobjectmetadata) | |
| [`flytekit.models.task.K8sPod`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.task/page.md#flytekitmodelstaskk8spod) | |
| [`flytekit.models.task.Resources`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.task/page.md#flytekitmodelstaskresources) | |
| [`flytekit.models.task.RuntimeMetadata`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.task/page.md#flytekitmodelstaskruntimemetadata) | |
| [`flytekit.models.task.Sql`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.task/page.md#flytekitmodelstasksql) | |
| [`flytekit.models.task.Task`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.task/page.md#flytekitmodelstasktask) | |
| [`flytekit.models.task.TaskClosure`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.task/page.md#flytekitmodelstasktaskclosure) | |
| [`flytekit.models.task.TaskExecutionMetadata`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.task/page.md#flytekitmodelstasktaskexecutionmetadata) | |
| [`flytekit.models.task.TaskMetadata`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.task/page.md#flytekitmodelstasktaskmetadata) | |
| [`flytekit.models.task.TaskSpec`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.task/page.md#flytekitmodelstasktaskspec) | |
| [`flytekit.models.task.TaskTemplate`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.task/page.md#flytekitmodelstasktasktemplate) | |
| [`flytekit.models.types.Error`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.types/page.md#flytekitmodelstypeserror) | |
| [`flytekit.models.types.LiteralType`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.types/page.md#flytekitmodelstypesliteraltype) | |
| [`flytekit.models.types.OutputReference`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.types/page.md#flytekitmodelstypesoutputreference) | |
| [`flytekit.models.types.SchemaType`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.types/page.md#flytekitmodelstypesschematype) | |
| [`flytekit.models.types.SimpleType`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.types/page.md#flytekitmodelstypessimpletype) | |
| [`flytekit.models.types.StructuredDatasetType`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.types/page.md#flytekitmodelstypesstructureddatasettype) | |
| [`flytekit.models.types.TypeStructure`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.types/page.md#flytekitmodelstypestypestructure) |Models _types_pb2. |
| [`flytekit.models.types.UnionType`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.types/page.md#flytekitmodelstypesuniontype) |Models _types_pb2. |
| [`flytekit.models.workflow_closure.WorkflowClosure`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.models.workflow_closure/page.md#flytekitmodelsworkflow_closureworkflowclosure) | |
| [`flytekit.remote.entities.FlyteArrayNode`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.remote.entities/page.md#flytekitremoteentitiesflytearraynode) | |
| [`flytekit.remote.entities.FlyteBranchNode`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.remote.entities/page.md#flytekitremoteentitiesflytebranchnode) | |
| [`flytekit.remote.entities.FlyteGateNode`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.remote.entities/page.md#flytekitremoteentitiesflytegatenode) | |
| [`flytekit.remote.entities.FlyteLaunchPlan`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.remote.entities/page.md#flytekitremoteentitiesflytelaunchplan) |A class encapsulating a remote Flyte launch plan. |
| [`flytekit.remote.entities.FlyteNode`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.remote.entities/page.md#flytekitremoteentitiesflytenode) |A class encapsulating a remote Flyte node. |
| [`flytekit.remote.entities.FlyteTask`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.remote.entities/page.md#flytekitremoteentitiesflytetask) |A class encapsulating a remote Flyte task. |
| [`flytekit.remote.entities.FlyteTaskNode`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.remote.entities/page.md#flytekitremoteentitiesflytetasknode) |A class encapsulating a task that a Flyte node needs to execute. |
| [`flytekit.remote.entities.FlyteWorkflow`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.remote.entities/page.md#flytekitremoteentitiesflyteworkflow) |A class encapsulating a remote Flyte workflow. |
| [`flytekit.remote.entities.FlyteWorkflowNode`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.remote.entities/page.md#flytekitremoteentitiesflyteworkflownode) |A class encapsulating a workflow that a Flyte node needs to execute. |
| [`flytekit.remote.executions.FlyteNodeExecution`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.remote.executions/page.md#flytekitremoteexecutionsflytenodeexecution) |A class encapsulating a node execution being run on a Flyte remote backend. |
| [`flytekit.remote.executions.FlyteTaskExecution`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.remote.executions/page.md#flytekitremoteexecutionsflytetaskexecution) |A class encapsulating a task execution being run on a Flyte remote backend. |
| [`flytekit.remote.executions.FlyteWorkflowExecution`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.remote.executions/page.md#flytekitremoteexecutionsflyteworkflowexecution) |A class encapsulating a workflow execution being run on a Flyte remote backend. |
| [`flytekit.remote.executions.RemoteExecutionBase`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.remote.executions/page.md#flytekitremoteexecutionsremoteexecutionbase) | |
| [`flytekit.remote.interface.TypedInterface`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.remote.interface/page.md#flytekitremoteinterfacetypedinterface) | |
| [`flytekit.remote.lazy_entity.LazyEntity`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.remote.lazy_entity/page.md#flytekitremotelazy_entitylazyentity) |Fetches the entity when the entity is called or when the entity is retrieved. |
| [`flytekit.remote.metrics.FlyteExecutionSpan`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.remote.metrics/page.md#flytekitremotemetricsflyteexecutionspan) | |
| [`flytekit.remote.remote.FlyteRemote`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.remote.remote/page.md#flytekitremoteremoteflyteremote) |Main entrypoint for programmatically accessing a Flyte remote backend. |
| [`flytekit.remote.remote.RegistrationSkipped`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.remote.remote/page.md#flytekitremoteremoteregistrationskipped) |RegistrationSkipped error is raised when trying to register an entity that is not registrable. |
| [`flytekit.remote.remote.ResolvedIdentifiers`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.remote.remote/page.md#flytekitremoteremoteresolvedidentifiers) | |
| [`flytekit.remote.remote_callable.RemoteEntity`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.remote.remote_callable/page.md#flytekitremoteremote_callableremoteentity) | |
| [`flytekit.remote.remote_fs.FlyteFS`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.remote.remote_fs/page.md#flytekitremoteremote_fsflytefs) |Want this to behave mostly just like the HTTP file system. |
| [`flytekit.remote.remote_fs.FlytePathResolver`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.remote.remote_fs/page.md#flytekitremoteremote_fsflytepathresolver) | |
| [`flytekit.remote.remote_fs.HttpFileWriter`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.remote.remote_fs/page.md#flytekitremoteremote_fshttpfilewriter) | |
| [`flytekit.sensor.base_sensor.BaseSensor`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.sensor.base_sensor/page.md#flytekitsensorbase_sensorbasesensor) |Base class for all sensors. |
| [`flytekit.sensor.base_sensor.SensorMetadata`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.sensor.base_sensor/page.md#flytekitsensorbase_sensorsensormetadata) | |
| [`flytekit.sensor.file_sensor.FileSensor`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.sensor.file_sensor/page.md#flytekitsensorfile_sensorfilesensor) | |
| [`flytekit.sensor.sensor_engine.SensorEngine`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.sensor.sensor_engine/page.md#flytekitsensorsensor_enginesensorengine) | |
| [`flytekit.tools.fast_registration.FastPackageOptions`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.tools.fast_registration/page.md#flytekittoolsfast_registrationfastpackageoptions) |FastPackageOptions is used to set configuration options when packaging files. |
| [`flytekit.tools.ignore.DockerIgnore`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.tools.ignore/page.md#flytekittoolsignoredockerignore) |Uses docker-py's PatternMatcher to check whether a path is ignored. |
| [`flytekit.tools.ignore.FlyteIgnore`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.tools.ignore/page.md#flytekittoolsignoreflyteignore) |Uses a. |
| [`flytekit.tools.ignore.GitIgnore`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.tools.ignore/page.md#flytekittoolsignoregitignore) |Uses git cli (if available) to list all ignored files and compare with those. |
| [`flytekit.tools.ignore.Ignore`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.tools.ignore/page.md#flytekittoolsignoreignore) |Base for Ignores, implements core logic. |
| [`flytekit.tools.ignore.IgnoreGroup`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.tools.ignore/page.md#flytekittoolsignoreignoregroup) |Groups multiple Ignores and checks a path against them. |
| [`flytekit.tools.ignore.StandardIgnore`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.tools.ignore/page.md#flytekittoolsignorestandardignore) |Retains the standard ignore functionality that previously existed. |
| [`flytekit.tools.repo.NoSerializableEntitiesError`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.tools.repo/page.md#flytekittoolsreponoserializableentitieserror) | |
| [`flytekit.types.directory.types.FlyteDirToMultipartBlobTransformer`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.types.directory.types/page.md#flytekittypesdirectorytypesflytedirtomultipartblobtransformer) |This transformer handles conversion between the Python native FlyteDirectory class defined above, and the Flyte. |
| [`flytekit.types.directory.types.FlyteDirectory`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.types.directory.types/page.md#flytekittypesdirectorytypesflytedirectory) | |
| [`flytekit.types.error.error.ErrorTransformer`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.types.error.error/page.md#flytekittypeserrorerrorerrortransformer) |Enables converting a python type FlyteError to LiteralType. |
| [`flytekit.types.error.error.FlyteError`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.types.error.error/page.md#flytekittypeserrorerrorflyteerror) |Special Task type that will be used in the failure node. |
| [`flytekit.types.file.FileExt`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.types.file/page.md#flytekittypesfilefileext) |Used for annotating file extension types of FlyteFile. |
| [`flytekit.types.file.file.FlyteFile`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.types.file.file/page.md#flytekittypesfilefileflytefile) | |
| [`flytekit.types.file.file.FlyteFilePathTransformer`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.types.file.file/page.md#flytekittypesfilefileflytefilepathtransformer) | |
| [`flytekit.types.file.image.PILImageTransformer`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.types.file.image/page.md#flytekittypesfileimagepilimagetransformer) |TypeTransformer that supports PIL. |
| [`flytekit.types.iterator.iterator.FlyteIterator`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.types.iterator.iterator/page.md#flytekittypesiteratoriteratorflyteiterator) | |
| [`flytekit.types.iterator.iterator.IteratorTransformer`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.types.iterator.iterator/page.md#flytekittypesiteratoriteratoriteratortransformer) | |
| [`flytekit.types.iterator.json_iterator.JSONIterator`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.types.iterator.json_iterator/page.md#flytekittypesiteratorjson_iteratorjsoniterator) | |
| [`flytekit.types.iterator.json_iterator.JSONIteratorTransformer`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.types.iterator.json_iterator/page.md#flytekittypesiteratorjson_iteratorjsoniteratortransformer) |A JSON iterator that handles conversion between an iterator/generator and a JSONL file. |
| [`flytekit.types.numpy.ndarray.NumpyArrayTransformer`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.types.numpy.ndarray/page.md#flytekittypesnumpyndarraynumpyarraytransformer) |TypeTransformer that supports np. |
| [`flytekit.types.pickle.pickle.FlytePickle`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.types.pickle.pickle/page.md#flytekittypespicklepickleflytepickle) |This type is only used by flytekit internally. |
| [`flytekit.types.pickle.pickle.FlytePickleTransformer`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.types.pickle.pickle/page.md#flytekittypespicklepickleflytepickletransformer) | |
| [`flytekit.types.schema.types.FlyteSchema`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.types.schema.types/page.md#flytekittypesschematypesflyteschema) | |
| [`flytekit.types.schema.types.FlyteSchemaTransformer`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.types.schema.types/page.md#flytekittypesschematypesflyteschematransformer) | |
| [`flytekit.types.schema.types.LocalIOSchemaReader`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.types.schema.types/page.md#flytekittypesschematypeslocalioschemareader) | |
| [`flytekit.types.schema.types.LocalIOSchemaWriter`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.types.schema.types/page.md#flytekittypesschematypeslocalioschemawriter) | |
| [`flytekit.types.schema.types.SchemaEngine`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.types.schema.types/page.md#flytekittypesschematypesschemaengine) |This is the core Engine that handles all schema sub-systems. |
| [`flytekit.types.schema.types.SchemaFormat`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.types.schema.types/page.md#flytekittypesschematypesschemaformat) |Represents the schema storage format (at rest). |
| [`flytekit.types.schema.types.SchemaHandler`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.types.schema.types/page.md#flytekittypesschematypesschemahandler) | |
| [`flytekit.types.schema.types.SchemaOpenMode`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.types.schema.types/page.md#flytekittypesschematypesschemaopenmode) | |
| [`flytekit.types.schema.types.SchemaReader`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.types.schema.types/page.md#flytekittypesschematypesschemareader) |Base SchemaReader to handle any readers (that can manage their own IO or otherwise). |
| [`flytekit.types.schema.types.SchemaWriter`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.types.schema.types/page.md#flytekittypesschematypesschemawriter) | |
| [`flytekit.types.schema.types_pandas.PandasDataFrameTransformer`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.types.schema.types_pandas/page.md#flytekittypesschematypes_pandaspandasdataframetransformer) |Transforms a pd. |
| [`flytekit.types.schema.types_pandas.PandasSchemaReader`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.types.schema.types_pandas/page.md#flytekittypesschematypes_pandaspandasschemareader) | |
| [`flytekit.types.schema.types_pandas.PandasSchemaWriter`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.types.schema.types_pandas/page.md#flytekittypesschematypes_pandaspandasschemawriter) | |
| [`flytekit.types.schema.types_pandas.ParquetIO`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.types.schema.types_pandas/page.md#flytekittypesschematypes_pandasparquetio) | |
| [`flytekit.types.structured.basic_dfs.ArrowToParquetEncodingHandler`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.types.structured.basic_dfs/page.md#flytekittypesstructuredbasic_dfsarrowtoparquetencodinghandler) | |
| [`flytekit.types.structured.basic_dfs.CSVToPandasDecodingHandler`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.types.structured.basic_dfs/page.md#flytekittypesstructuredbasic_dfscsvtopandasdecodinghandler) | |
| [`flytekit.types.structured.basic_dfs.PandasToCSVEncodingHandler`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.types.structured.basic_dfs/page.md#flytekittypesstructuredbasic_dfspandastocsvencodinghandler) | |
| [`flytekit.types.structured.basic_dfs.PandasToParquetEncodingHandler`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.types.structured.basic_dfs/page.md#flytekittypesstructuredbasic_dfspandastoparquetencodinghandler) | |
| [`flytekit.types.structured.basic_dfs.ParquetToArrowDecodingHandler`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.types.structured.basic_dfs/page.md#flytekittypesstructuredbasic_dfsparquettoarrowdecodinghandler) | |
| [`flytekit.types.structured.basic_dfs.ParquetToPandasDecodingHandler`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.types.structured.basic_dfs/page.md#flytekittypesstructuredbasic_dfsparquettopandasdecodinghandler) | |
| [`flytekit.types.structured.bigquery.ArrowToBQEncodingHandlers`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.types.structured.bigquery/page.md#flytekittypesstructuredbigqueryarrowtobqencodinghandlers) | |
| [`flytekit.types.structured.bigquery.BQToArrowDecodingHandler`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.types.structured.bigquery/page.md#flytekittypesstructuredbigquerybqtoarrowdecodinghandler) | |
| [`flytekit.types.structured.bigquery.BQToPandasDecodingHandler`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.types.structured.bigquery/page.md#flytekittypesstructuredbigquerybqtopandasdecodinghandler) | |
| [`flytekit.types.structured.bigquery.PandasToBQEncodingHandlers`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.types.structured.bigquery/page.md#flytekittypesstructuredbigquerypandastobqencodinghandlers) | |
| [`flytekit.types.structured.snowflake.PandasToSnowflakeEncodingHandlers`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.types.structured.snowflake/page.md#flytekittypesstructuredsnowflakepandastosnowflakeencodinghandlers) | |
| [`flytekit.types.structured.snowflake.SnowflakeToPandasDecodingHandler`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.types.structured.snowflake/page.md#flytekittypesstructuredsnowflakesnowflaketopandasdecodinghandler) | |
| [`flytekit.types.structured.structured_dataset.DuplicateHandlerError`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.types.structured.structured_dataset/page.md#flytekittypesstructuredstructured_datasetduplicatehandlererror) | |
| [`flytekit.types.structured.structured_dataset.StructuredDataset`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.types.structured.structured_dataset/page.md#flytekittypesstructuredstructured_datasetstructureddataset) |This is the user facing StructuredDataset class. |
| [`flytekit.types.structured.structured_dataset.StructuredDatasetDecoder`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.types.structured.structured_dataset/page.md#flytekittypesstructuredstructured_datasetstructureddatasetdecoder) | |
| [`flytekit.types.structured.structured_dataset.StructuredDatasetEncoder`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.types.structured.structured_dataset/page.md#flytekittypesstructuredstructured_datasetstructureddatasetencoder) | |
| [`flytekit.types.structured.structured_dataset.StructuredDatasetTransformerEngine`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.types.structured.structured_dataset/page.md#flytekittypesstructuredstructured_datasetstructureddatasettransformerengine) |Think of this transformer as a higher-level meta transformer that is used for all the dataframe types. |
| [`flytekit.utils.rate_limiter.RateLimiter`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.utils.rate_limiter/page.md#flytekitutilsrate_limiterratelimiter) |Rate limiter that allows up to a certain number of requests per minute. |
# Protocols

| Protocol | Description |
|-|-|
| [`flytekit.configuration.plugin.FlytekitPluginProtocol`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.configuration.plugin/page.md#flytekitconfigurationpluginflytekitpluginprotocol) | |
| [`flytekit.core.artifact.ArtifactSerializationHandler`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.artifact/page.md#flytekitcoreartifactartifactserializationhandler) |This protocol defines the interface for serializing artifact-related entities down to Flyte IDL. |
| [`flytekit.core.cache.CachePolicy`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.cache/page.md#flytekitcorecachecachepolicy) | |
| [`flytekit.core.context_manager.SerializableToString`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.context_manager/page.md#flytekitcorecontext_managerserializabletostring) |This protocol is used by the Artifact create_from function. |
| [`flytekit.core.promise.HasFlyteInterface`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.promise/page.md#flytekitcorepromisehasflyteinterface) | |
| [`flytekit.core.promise.LocallyExecutable`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.promise/page.md#flytekitcorepromiselocallyexecutable) | |
| [`flytekit.core.promise.SupportsNodeCreation`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.promise/page.md#flytekitcorepromisesupportsnodecreation) | |
| [`flytekit.core.schedule.LaunchPlanTriggerBase`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.core.schedule/page.md#flytekitcoreschedulelaunchplantriggerbase) | |
| [`flytekit.deck.renderer.Renderable`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.deck.renderer/page.md#flytekitdeckrendererrenderable) | |
| [`flytekit.sensor.base_sensor.SensorConfig`](https://www.union.ai/docs/v1/union/api-reference/flytekit-sdk/packages/flytekit.sensor.base_sensor/page.md#flytekitsensorbase_sensorsensorconfig) | |

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