Directories
¶
| Path | Synopsis |
|---|---|
|
Code generated by ./hack/generate-agent-binaries.py DO NOT EDIT
|
Code generated by ./hack/generate-agent-binaries.py DO NOT EDIT |
|
ansible
Code generated by ./hack/generate-ansible-types.py DO NOT EDIT
|
Code generated by ./hack/generate-ansible-types.py DO NOT EDIT |
|
cmd/mid-agent
command
|
|
|
pkg
|
|
|
providerfw
Package provider works as a shared high-level interface for rpc.ResourceProviderServer.
|
Package provider works as a shared high-level interface for rpc.ResourceProviderServer. |
|
providerfw/ende
Package ende - ENcoding and DEcoding resource.Property* values
|
Package ende - ENcoding and DEcoding resource.Property* values |
|
providerfw/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. |
|
providerfw/infer/tests
Package tests is a generated GoMock package.
|
Package tests is a generated GoMock package. |
|
providerfw/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. |
|
providerfw/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. |
|
providerfw/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. |
|
providerfw/introspect
Package introspect has shared utilities for reflecting.
|
Package introspect has shared utilities for reflecting. |
|
providerfw/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. |
|
providerfw/middleware
Package middleware defines common interfaces multiple middleware components use.
|
Package middleware defines common interfaces multiple middleware components use. |
|
providerfw/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. |
|
providerfw/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. |
|
providerfw/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. |
|
providerfw/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. |
|
providerfw/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. |
|
providerfw/middleware/rpc
Package rpc allows projecting a rpc.ResourceProviderServer into a p.Provider.
|
Package rpc allows projecting a rpc.ResourceProviderServer into a p.Provider. |
|
providerfw/middleware/schema
Package schema provides a middleware to respond to GetSchema.
|
Package schema provides a middleware to respond to GetSchema. |
|
providerfw/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. |
|
providerfw/rapid/reflect
Package reflect provides [rapid.Generator]s for reflect types.
|
Package reflect provides [rapid.Generator]s for reflect types. |
|
providerfw/rapid/resource
Package resource provides [rapid.Generator]s for [resource.PropertyValue]s.
|
Package resource provides [rapid.Generator]s for [resource.PropertyValue]s. |
|
providerfw/rpc
Package rpc provides utilities for marshaling and unmarshaling of resource properties.
|
Package rpc provides utilities for marshaling and unmarshaling of resource properties. |
|
syncmap
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 |
|
cmd/pulumi-resource-mid
command
|
|
|
sdk
module
|
|
|
tests
|
|
|
acceptance/integration
Package integration implements an integration test framework for Pulumi.
|
Package integration implements an integration test framework for Pulumi. |
Click to show internal directories.
Click to hide internal directories.