Class MockMonitor

java.lang.Object
com.pulumi.test.internal.MockMonitor
All Implemented Interfaces:
com.pulumi.deployment.internal.Monitor

@InternalUse public class MockMonitor extends Object implements com.pulumi.deployment.internal.Monitor
  • Field Details

  • Constructor Details

    • MockMonitor

      public MockMonitor(Mocks mocks, Log log)
  • Method Details

    • supportsFeatureAsync

      public CompletableFuture<pulumirpc.Resource.SupportsFeatureResponse> supportsFeatureAsync(pulumirpc.Resource.SupportsFeatureRequest request)
      Specified by:
      supportsFeatureAsync in interface com.pulumi.deployment.internal.Monitor
    • invokeAsync

      public CompletableFuture<pulumirpc.Provider.InvokeResponse> invokeAsync(pulumirpc.Resource.ResourceInvokeRequest request)
      Specified by:
      invokeAsync in interface com.pulumi.deployment.internal.Monitor
    • callAsync

      public CompletableFuture<pulumirpc.Provider.CallResponse> callAsync(pulumirpc.Resource.ResourceCallRequest request)
      Specified by:
      callAsync in interface com.pulumi.deployment.internal.Monitor
    • readResourceAsync

      public CompletableFuture<pulumirpc.Resource.ReadResourceResponse> readResourceAsync(Resource resource, pulumirpc.Resource.ReadResourceRequest request)
      Specified by:
      readResourceAsync in interface com.pulumi.deployment.internal.Monitor
    • registerResourceAsync

      public CompletableFuture<pulumirpc.Resource.RegisterResourceResponse> registerResourceAsync(Resource resource, pulumirpc.Resource.RegisterResourceRequest request)
      Specified by:
      registerResourceAsync in interface com.pulumi.deployment.internal.Monitor
    • registerResourceOutputsAsync

      public CompletableFuture<Void> registerResourceOutputsAsync(pulumirpc.Resource.RegisterResourceOutputsRequest request)
      Specified by:
      registerResourceOutputsAsync in interface com.pulumi.deployment.internal.Monitor
    • registerPackageAsync

      public CompletableFuture<pulumirpc.Resource.RegisterPackageResponse> registerPackageAsync(pulumirpc.Resource.RegisterPackageRequest request)
      Specified by:
      registerPackageAsync in interface com.pulumi.deployment.internal.Monitor