// Copyright 2016-2019, Pulumi Corporation using System; using System.Collections.Generic; namespace Pulumi { internal interface IDeploymentInternal : IDeployment { string? GetConfig(string fullKey); Stack Stack { get; set; } ILogger Logger { get; } IRunner Runner { get; } void ReadOrRegisterResource( Resource resource, bool remote, Func newDependency, ResourceArgs args, ResourceOptions opts); void RegisterResourceOutputs(Resource resource, Output> outputs); } }