Documentation ¶
Index ¶
- func ConnectToEngine(t testing.TB, addr string) *grpc.ClientConn
- func StartEngineServer(t testing.TB, engine pulumirpc.EngineServer) (addr string)
- func StartMonitorServer(t testing.TB, monitor pulumirpc.ResourceMonitorServer) (addr string)
- type EngineServer
- func (m *EngineServer) GetRootResource(ctx context.Context, in *pulumirpc.GetRootResourceRequest) (*pulumirpc.GetRootResourceResponse, error)
- func (m *EngineServer) Log(ctx context.Context, in *pulumirpc.LogRequest) (*pbempty.Empty, error)
- func (m *EngineServer) Logs() []*pulumirpc.LogRequest
- func (m *EngineServer) SetRootResource(ctx context.Context, in *pulumirpc.SetRootResourceRequest) (*pulumirpc.SetRootResourceResponse, error)
- type HostClient
- type Registration
- type ResourceMonitorServer
- func (m *ResourceMonitorServer) RegisterResource(ctx context.Context, in *pulumirpc.RegisterResourceRequest) (*pulumirpc.RegisterResourceResponse, error)
- func (m *ResourceMonitorServer) RegisterResourceOutputs(context.Context, *pulumirpc.RegisterResourceOutputsRequest) (*emptypb.Empty, error)
- func (m *ResourceMonitorServer) Registrations() map[string]Registration
- func (m *ResourceMonitorServer) Resources() map[string]resource.PropertyMap
- func (m *ResourceMonitorServer) SupportsFeature(context.Context, *pulumirpc.SupportsFeatureRequest) (*pulumirpc.SupportsFeatureResponse, error)
- type SimpleMonitor
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ConnectToEngine ¶
func ConnectToEngine(t testing.TB, addr string) *grpc.ClientConn
func StartEngineServer ¶
func StartEngineServer(t testing.TB, engine pulumirpc.EngineServer) (addr string)
func StartMonitorServer ¶
func StartMonitorServer(t testing.TB, monitor pulumirpc.ResourceMonitorServer) (addr string)
Types ¶
type EngineServer ¶
type EngineServer struct { pulumirpc.UnsafeEngineServer // contains filtered or unexported fields }
A fake engine server for test purposes.
func NewEngineServer ¶
func NewEngineServer(t testing.TB) *EngineServer
func (*EngineServer) GetRootResource ¶
func (m *EngineServer) GetRootResource(ctx context.Context, in *pulumirpc.GetRootResourceRequest) (*pulumirpc.GetRootResourceResponse, error)
GetRootResource gets the URN of the root resource, the resource that should be the root of all otherwise-unparented resources.
func (*EngineServer) Log ¶
func (m *EngineServer) Log(ctx context.Context, in *pulumirpc.LogRequest) (*pbempty.Empty, error)
Log logs a global message in the engine, including errors and warnings.
func (*EngineServer) Logs ¶
func (m *EngineServer) Logs() []*pulumirpc.LogRequest
func (*EngineServer) SetRootResource ¶
func (m *EngineServer) SetRootResource(ctx context.Context, in *pulumirpc.SetRootResourceRequest) (*pulumirpc.SetRootResourceResponse, error)
SetRootResource sets the URN of the root resource.
type HostClient ¶
type HostClient struct {
Engine pulumirpc.EngineServer
}
HostClient implements host.HostClient by forwarding all requests directly to the given pulumirpc.EngineServer.
func (*HostClient) EngineConn ¶
func (h *HostClient) EngineConn() *grpc.ClientConn
func (*HostClient) Log ¶
func (h *HostClient) Log( context context.Context, sev diag.Severity, urn resource.URN, msg string, ) error
Log logs a global message, including errors and warnings.
func (*HostClient) LogStatus ¶
func (h *HostClient) LogStatus( context context.Context, sev diag.Severity, urn resource.URN, msg string, ) error
LogStatus logs a global status message, including errors and warnings. Status messages will appear in the `Info` column of the progress display, but not in the final output.
type Registration ¶
type Registration struct { Urn string ID string State resource.PropertyMap Request pulumirpc.RegisterResourceRequest }
type ResourceMonitorServer ¶
type ResourceMonitorServer struct { pulumirpc.UnimplementedResourceMonitorServer // contains filtered or unexported fields }
func NewResourceMonitorServer ¶
func NewResourceMonitorServer(t testing.TB, monitor pulumi.MockResourceMonitor) *ResourceMonitorServer
func (*ResourceMonitorServer) RegisterResource ¶
func (m *ResourceMonitorServer) RegisterResource(ctx context.Context, in *pulumirpc.RegisterResourceRequest) (*pulumirpc.RegisterResourceResponse, error)
func (*ResourceMonitorServer) RegisterResourceOutputs ¶
func (m *ResourceMonitorServer) RegisterResourceOutputs(context.Context, *pulumirpc.RegisterResourceOutputsRequest) (*emptypb.Empty, error)
func (*ResourceMonitorServer) Registrations ¶
func (m *ResourceMonitorServer) Registrations() map[string]Registration
Registrations returns the resource registrations.
func (*ResourceMonitorServer) Resources ¶
func (m *ResourceMonitorServer) Resources() map[string]resource.PropertyMap
Resources returns a map of registered resources by urn. Deprecated: Use Registrations instead.
func (*ResourceMonitorServer) SupportsFeature ¶
func (m *ResourceMonitorServer) SupportsFeature(context.Context, *pulumirpc.SupportsFeatureRequest) (*pulumirpc.SupportsFeatureResponse, error)
type SimpleMonitor ¶
type SimpleMonitor struct { CallF func(args pulumi.MockCallArgs) (resource.PropertyMap, error) NewResourceF func(args pulumi.MockResourceArgs) (string, resource.PropertyMap, error) }
func (*SimpleMonitor) Call ¶
func (m *SimpleMonitor) Call(args pulumi.MockCallArgs) (resource.PropertyMap, error)
func (*SimpleMonitor) NewResource ¶
func (m *SimpleMonitor) NewResource(args pulumi.MockResourceArgs) (string, resource.PropertyMap, error)