// Copyright 2016-2020, Pulumi Corporation using System.Threading.Tasks; using Pulumirpc; namespace Pulumi { internal interface IMonitor { Task SupportsFeatureAsync(SupportsFeatureRequest request); Task InvokeAsync(InvokeRequest request); Task CallAsync(CallRequest request); Task ReadResourceAsync(Resource resource, ReadResourceRequest request); Task RegisterResourceAsync(Resource resource, RegisterResourceRequest request); Task RegisterResourceOutputsAsync(RegisterResourceOutputsRequest request); } }