Editor/Resources/CloudFormation/scenario3_containers_single_fleet/Deployer.cs (27 lines of code) (raw):

// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 using System.Threading.Tasks; using AmazonGameLift.Editor; using AmazonGameLiftPlugin.Core.DeploymentManagement.Models; using AmazonGameLiftPlugin.Core.Shared; using JetBrains.Annotations; namespace AmazonGameLift.ContainerSingleFleet { [UsedImplicitly] public sealed class Deployer : ContainersDeployerBase { public override string DisplayName => "Single-Region Container Fleet"; public override string Description => "TBD"; public override string HelpUrl => "https://docs.aws.amazon.com/gamelift/latest/developerguide/unity-plug-in-scenario.html"; public override string ScenarioFolder => "scenario3_containers_single_fleet"; public override int PreferredUiOrder => 10; protected override Task<DeploymentResponse> Deploy(DeploymentRequest request) { ExecuteChangeSetResponse executeResponse = GameLiftCoreApi.ExecuteChangeSet( request.Profile, request.Region, request.StackName, request.ChangeSetName); if (!executeResponse.Success) { return Task.FromResult(Response.Fail(new DeploymentResponse(executeResponse))); } return Task.FromResult(Response.Ok(new DeploymentResponse())); } } }