package
0.0.394
Repository: https://github.com/namespacelabs/foundation.git
Documentation: pkg.go.dev

# README

This directory includes many of the data structures used by Namespace, some of which are part of the public API, and available to resource providers.

Namespace relies on Protobuf as the data schema language to define our data types. However, even though we use protobuf serialization in many internal use-cases, all public APIs rely the JSON form of the same data types, which follows the formalized proto3 to json conversion schema.

Unfortunately the separation between private and public API is not fully fleshed out, so you'll see both of them represented here. This will be updated over the next weeks.

# Packages

No description provided by the author
No description provided by the author
No description provided by the author
This package is separate so we can use generics, schema is stricly go 1.17.
No description provided by the author
No description provided by the author

# Functions

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Parses from a canonical string representation.
No description provided by the author
No description provided by the author
No description provided by the author

# Constants

No description provided by the author
Represents a horizontally scalable stateless deployment, that is deployed per node.
Represents an internal one-shot run whose orchestration management is manual.
Represents a one-shot run.
Represents a stateful deployment.
Represents a horizontally scalable stateless deployment.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Defaults to PRIVATE in services.
With an ingress frontend.
Public facing load-balancer.
Defaults to TCP.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Only for servers.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Uses `image`.
No description provided by the author
Uses `file_path`.
Uses `package_name`.
Uses `package_name`.
No description provided by the author
No description provided by the author
Defaults to base64.

# Variables

Enum value maps for Domain_ManagedType.
Enum value maps for Domain_ManagedType.
Enum value maps for Endpoint_Port_Protocol.
Enum value maps for Endpoint_Port_Protocol.
Enum value maps for Endpoint_Type.
Enum value maps for Endpoint_Type.
Enum value maps for Environment_Purpose.
Enum value maps for Environment_Purpose.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Enum value maps for Framework.
Enum value maps for Framework.
Enum value maps for IngressFragment_IngressHttpPath_BackendProtocol.
Enum value maps for IngressFragment_IngressHttpPath_BackendProtocol.
Enum value maps for Node_Kind.
Enum value maps for Node_Kind.
Enum value maps for Reference_Kind.
Enum value maps for Reference_Kind.
Enum value maps for SecretSpec_GenerateSpec_Format.
Enum value maps for SecretSpec_GenerateSpec_Format.
No description provided by the author

# Structs

Allocations for a tree of instanced values.
No description provided by the author
A "binary" represents a compiled image.
Instructions of how to invoke the image, if it includes an invocable binary.
No description provided by the author
No description provided by the author
Computed configurations are used to then project runtime-specific configuration, such as flags, env vars, etc.
No description provided by the author
ComputedConfigurations_Entry
No description provided by the author
No description provided by the author
No description provided by the author
ConfigurableVolume_Entry
No description provided by the author
ConfigurableVolume_Entry_KubernetesSecretRef
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Next ID: 11.
Configure a developer workstation.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Next ID: 16.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
TODO reconcile with std.types.Resource.
No description provided by the author
Used as Endpoint metadata to signal that all forwarding should be setup for any service available in the port.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
HttpUrlMap_Entry
No description provided by the author
Next ID: 19.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Next ID: 10.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
For servers or tests.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
XXX needs are at odds with instanced nodes; both provide means for the node to use data+behavior provided by another part of the system.
No description provided by the author
No description provided by the author
Next ID: 30.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Reference to an entity inside a package, e.g.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
A resource represents an instance of an entity class, i.e.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
A schema file may include services and server; but initially we constraint files to include exclusively one.
No description provided by the author
No description provided by the author
No description provided by the author
A definition represents a serialized invocation.
No description provided by the author
An invocation that requires compilation, and will yield a SerializedInvocation.
No description provided by the author
No description provided by the author
No description provided by the author
Next ID: 43.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Server extensions which are dynamically provided by tools.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Stack_Entry
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Workspace definition.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Interfaces

No description provided by the author

# Type aliases

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author