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 |
Click to show internal directories.
Click to hide internal directories.