pkg/

directory
v0.0.18 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 21, 2025 License: MIT

Directories

Path Synopsis
Package provider works as a shared high-level interface for rpc.ResourceProviderServer.
Package provider works as a shared high-level interface for rpc.ResourceProviderServer.
ende
Package ende - ENcoding and DEcoding resource.Property* values
Package ende - ENcoding and DEcoding resource.Property* values
infer
Package infer is a framework to define Pulumi resources and functions derived from go types.
Package infer is a framework to define Pulumi resources and functions derived from go types.
infer/tests
Package tests is a generated GoMock package.
Package tests is a generated GoMock package.
infer/types
Package types provides ancillary types for use with github.com/sapslaj/mid/pkg/providerfw/infer.
Package types provides ancillary types for use with github.com/sapslaj/mid/pkg/providerfw/infer.
integration
Package integration is a test library for validating in-memory providers behave correctly.
Package integration is a test library for validating in-memory providers behave correctly.
integration/fake
Package fake implements a fake pulumirpc.EngineServer and pulumirpc.ResourceMonitorServer for integration test purposes.
Package fake implements a fake pulumirpc.EngineServer and pulumirpc.ResourceMonitorServer for integration test purposes.
introspect
Package introspect has shared utilities for reflecting.
Package introspect has shared utilities for reflecting.
key
Package key provides an internal set of keys for use with context.WithValue and context.Context.Value that can be shared across packages source.
Package key provides an internal set of keys for use with context.WithValue and context.Context.Value that can be shared across packages source.
middleware
Package middleware defines common interfaces multiple middleware components use.
Package middleware defines common interfaces multiple middleware components use.
middleware/cancel
Package cancel provides a middle-ware that ties the Cancel gRPC call from Pulumi to Go's context.Context cancellation system.
Package cancel provides a middle-ware that ties the Cancel gRPC call from Pulumi to Go's context.Context cancellation system.
middleware/cancel/evict
Package evict is a helper package for github.com/sapslaj/mid/pkg/providerfw/middleware/cancel.
Package evict is a helper package for github.com/sapslaj/mid/pkg/providerfw/middleware/cancel.
middleware/complexconfig
Package complexconfig adds middleware for schema informed complex configuration encoding/decoding as a work-around for https://github.com/pulumi/pulumi/pull/15032.
Package complexconfig adds middleware for schema informed complex configuration encoding/decoding as a work-around for https://github.com/pulumi/pulumi/pull/15032.
middleware/context
Package context allows systemic wrapping of provider.Context before invoking a subsidiary provider.
Package context allows systemic wrapping of provider.Context before invoking a subsidiary provider.
middleware/dispatch
Package dispatch provides a provider that dispatches calls by URN such as `Create` to resource level invocations.
Package dispatch provides a provider that dispatches calls by URN such as `Create` to resource level invocations.
middleware/rpc
Package rpc allows projecting a rpc.ResourceProviderServer into a p.Provider.
Package rpc allows projecting a rpc.ResourceProviderServer into a p.Provider.
middleware/schema
Package schema provides a middleware to respond to GetSchema.
Package schema provides a middleware to respond to GetSchema.
putil
Package putil contains utility functions for working with [resource.PropertyValue]s and related types.
Package putil contains utility functions for working with [resource.PropertyValue]s and related types.
rapid/reflect
Package reflect provides [rapid.Generator]s for reflect types.
Package reflect provides [rapid.Generator]s for reflect types.
rapid/resource
Package resource provides [rapid.Generator]s for [resource.PropertyValue]s.
Package resource provides [rapid.Generator]s for [resource.PropertyValue]s.
rpc
Package rpc provides utilities for marshaling and unmarshaling of resource properties.
Package rpc provides utilities for marshaling and unmarshaling of resource properties.
VERY slim wrapper around sync.Map with Go generics for that sweet sweet type safety
VERY slim wrapper around sync.Map with Go generics for that sweet sweet type safety

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL