docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Interface IMultiplayDeployer

    Responsible to make available deployment functionality

    Namespace: Unity.Services.Multiplay.Authoring.Core.Deployment
    Assembly: Unity.Services.Multiplayer.Multiplay.Authoring.Core.dll
    Syntax
    public interface IMultiplayDeployer

    Methods

    BuildBinaries(IReadOnlyList<BuildItem>, CancellationToken)

    Build the binaries associated with the build items

    Declaration
    Task<(List<BuildItem>, List<BuildItem>)> BuildBinaries(IReadOnlyList<BuildItem> buildItems, CancellationToken token = default)
    Parameters
    Type Name Description
    IReadOnlyList<BuildItem> buildItems
    CancellationToken token
    Returns
    Type Description
    Task<(List<BuildItem>, List<BuildItem>)>

    CreateAndSyncTestAllocationAsync(FleetName, BuildConfigurationName, CancellationToken)

    Creates a test allocation for the associated Fleet

    Declaration
    Task<AllocationInformation> CreateAndSyncTestAllocationAsync(FleetName fleetName, BuildConfigurationName buildConfigurationName, CancellationToken cancellationToken = default)
    Parameters
    Type Name Description
    FleetName fleetName
    BuildConfigurationName buildConfigurationName
    CancellationToken cancellationToken
    Returns
    Type Description
    Task<AllocationInformation>

    DeleteBuild(BuildId, CancellationToken)

    Deletes the specified build

    Declaration
    Task DeleteBuild(BuildId buildId, CancellationToken cancellationToken = default)
    Parameters
    Type Name Description
    BuildId buildId
    CancellationToken cancellationToken
    Returns
    Type Description
    Task

    DeleteBuildConfig(BuildConfigurationId, CancellationToken)

    Deletes the Build Configuration

    Declaration
    Task DeleteBuildConfig(BuildConfigurationId buildConfigurationId, CancellationToken cancellationToken = default)
    Parameters
    Type Name Description
    BuildConfigurationId buildConfigurationId
    CancellationToken cancellationToken
    Returns
    Type Description
    Task

    DeleteFleet(FleetId)

    Deletes the associated Fleet

    Declaration
    Task DeleteFleet(FleetId fleetName)
    Parameters
    Type Name Description
    FleetId fleetName
    Returns
    Type Description
    Task

    Deploy(IReadOnlyList<DeploymentItem>, CancellationToken)

    Deploy the associated Multiplay Config items. Builds will be built and uploaded, Build Configurations and fleets will be created or updated according to the item. The item status and progress will be updated along the way.

    Declaration
    Task Deploy(IReadOnlyList<DeploymentItem> items, CancellationToken token = default)
    Parameters
    Type Name Description
    IReadOnlyList<DeploymentItem> items
    CancellationToken token
    Returns
    Type Description
    Task

    DeployBuildConfigs(IReadOnlyList<BuildConfigurationItem>, Dictionary<BuildName, BuildId>, CancellationToken)

    Creates or Updates the associated build configurations

    Declaration
    Task<(Dictionary<BuildConfigurationName, BuildConfigurationId>, List<BuildConfigurationItem>)> DeployBuildConfigs(IReadOnlyList<BuildConfigurationItem> items, Dictionary<BuildName, BuildId> successfulUploads, CancellationToken token)
    Parameters
    Type Name Description
    IReadOnlyList<BuildConfigurationItem> items
    Dictionary<BuildName, BuildId> successfulUploads
    CancellationToken token
    Returns
    Type Description
    Task<(Dictionary<BuildConfigurationName, BuildConfigurationId>, List<BuildConfigurationItem>)>

    DeployFleets(IReadOnlyList<FleetItem>, Dictionary<BuildConfigurationName, BuildConfigurationId>, CancellationToken)

    Creates or Updates the associated fleets

    Declaration
    Task DeployFleets(IReadOnlyList<FleetItem> items, Dictionary<BuildConfigurationName, BuildConfigurationId> buildConfigIds = null, CancellationToken token = default)
    Parameters
    Type Name Description
    IReadOnlyList<FleetItem> items
    Dictionary<BuildConfigurationName, BuildConfigurationId> buildConfigIds

    If the config IDs are known, they will not be searched remotely

    CancellationToken token
    Returns
    Type Description
    Task

    GetAvailableRegions()

    Gets regions that are available for fleet scaling options

    Declaration
    Task<Dictionary<string, Guid>> GetAvailableRegions()
    Returns
    Type Description
    Task<Dictionary<string, Guid>>

    GetBuildConfigs(CancellationToken)

    Gets the information of the build configurations for the current environment

    Declaration
    Task<IReadOnlyList<BuildConfigInfo>> GetBuildConfigs(CancellationToken cancellationToken = default)
    Parameters
    Type Name Description
    CancellationToken cancellationToken
    Returns
    Type Description
    Task<IReadOnlyList<BuildConfigInfo>>

    GetBuilds(CancellationToken)

    Gets the information of the builds for the current environment

    Declaration
    Task<IReadOnlyList<BuildInfo>> GetBuilds(CancellationToken cancellationToken = default)
    Parameters
    Type Name Description
    CancellationToken cancellationToken
    Returns
    Type Description
    Task<IReadOnlyList<BuildInfo>>

    GetFleets()

    Gets the information of the fleets

    Declaration
    Task<IReadOnlyList<FleetInfo>> GetFleets()
    Returns
    Type Description
    Task<IReadOnlyList<FleetInfo>>

    InitAsync()

    Initialize the MultiplayDeployer with an authenticated client

    Declaration
    Task InitAsync()
    Returns
    Type Description
    Task

    UploadAndSyncBuilds(List<BuildItem>, CancellationToken)

    Uploads the associated builds, and waits for them to be available.

    Declaration
    Task<IMultiplayDeployer.UploadResult> UploadAndSyncBuilds(List<BuildItem> successfulBuilds, CancellationToken token = default)
    Parameters
    Type Name Description
    List<BuildItem> successfulBuilds
    CancellationToken token
    Returns
    Type Description
    Task<IMultiplayDeployer.UploadResult>
    In This Article
    Back to top
    Copyright © 2024 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)