docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Namespace Unity.Services.DeploymentApi.Editor

    Classes

    Command

    Represents a command to execute on a deployment item.

    Command<T>

    Represents a command to execute on a deployment item.

    DeploymentItem

    Concrete implementation of IDeploymentItem. Should be implemented over the interface.

    DeploymentItemExtensions

    Class containing extension methods to make it easier to manipulate the deployment status of an item.

    DeploymentProvider

    The class responsible for providing the deployment items and the commands that can be invoked on them.

    DeploymentResult<T>

    Represents information regarding the result of a deployment

    DeploymentScope

    Represents information about the ongoing Deployment operation

    DeploymentWindowExtensions

    Provides additional methods to facilitate using IDeploymentWindow

    Deployments

    Deployments acts as a container for deployment and environment providers.

    FetchResult<T>

    Represents information regarding the result of a deployment

    IdentifiedDependency

    Represents a dependency described by an identifier

    NamedDependency

    Represents a dependency described by a name

    Structs

    AssetState

    A struct that represents the state of a deployable asset locally. This should be used to represent the validity of the item itself, such as format and naming. For status relative to the 'live' counterpart, use DeploymentStatus

    DeploymentStatus

    A struct that represents the deployment status description of an item, relative to its 'live' counterpart, and the latest deployment. This should NOT be used to represent the validity of the item itself, or other internal validations, use AssetState for that purpose.

    Interfaces

    ICompositeItem

    This interface represents a Deployment Item that is composite so it has other deployment items inside of it

    IDependency

    Represents a reference to a dependency that will be resolved before deployment. Most likely, it is not a Deployment Item, but some unique way to find it

    IDependentItem

    A deployment item that declares dependencies

    IDeploymentDefinitionItem

    Information regarding a deployment definition

    IDeploymentHandler<TIn, TOut>

    Represents the object that is capable of updating, deleting or creating resolved IDeploymentItems for a given set of APIs. This class is auxiliary for CLI integration.

    IDeploymentItem

    Interface representing Deployment Item.

    IDeploymentWindow

    Provides access to the Deployment Window operations

    IEnvironmentProvider

    This interface represents a container for the current selected environment.

    IFetchHandler<TIn, TOut>

    Represents the object that is capable of updating, deleting or creating local IDeploymentItems for a given set of APIs. This class is auxiliary for CLI integration.

    IIdentifiable

    Auxiliary interface to represent an object with a unique resource identifier

    INamedResource

    Auxiliary interface to represent an object with a unique name identifier

    IProjectIdentifierProvider

    Represents a class capable of returning the current ProjectID

    ITrackableItem

    An item implementing this will override the way of determining the status of a IDeploymentItem, By default, the last file timestamp will be used to know if a file has been modified.

    ITypedItem

    Interface to provide the type of a deployment item.

    Enums

    SeverityLevel

    Enum represents 3 possible levels associated with a status or a state.

    In This Article
    Back to top
    Copyright © 2025 Unity Technologies — Trademarks and terms of use
    • Legal
    • Privacy Policy
    • Cookie Policy
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)