Versions in this module Expand all Collapse all v0 v0.2.61 Jul 30, 2026 Changes in this version + const DefaultDeletionRetain + const FileName + const ProtocolVersionV0 + const SchemaVersionV0 + const SelectorVersionV1 + const StateSchemaVersionV1 + func RequestDescriptorDigest(descriptor RequestDescriptor) (string, error) + type Catalog struct + DiagnosticCodes []string + ProjectionContracts []string + ProtocolVersion string + Requests []CatalogRequest + ResourceTypes []CatalogResource + SchemaVersion string + StateSchemaVersions []uint32 + func (c *Catalog) CanonicalBytes() ([]byte, error) + func (c *Catalog) Digest() (string, error) + type CatalogRequest struct + Digest string + ID string + type CatalogResource struct + Actions []string + ID string + type CredentialPurpose struct + ID string + MinimumScope string + PermittedConsumer string + type Manifest struct + Agent resources.Agent + CredentialPurposes []CredentialPurpose + DefaultDeletionPolicy string + DiagnosticNamespace string + OriginRules []OriginRule + Permissions PermissionDeclarations + Projections []Projection + ProtocolVersion string + Requests []RequestDescriptor + ResourceTypes []ResourceType + ResponseSchemas []ResponseSchema + Sandbox policy.SandboxPolicy + SchemaVersion string + State StateCapabilities + StateSchemaVersions []uint32 + func Load(data []byte) (*Manifest, error) + func (m *Manifest) AdmitRuntimeCatalog(runtime *providerv0.RuntimeCatalog) (*Catalog, error) + func (m *Manifest) CanonicalBytes() ([]byte, error) + func (m *Manifest) Digest() (string, error) + func (m *Manifest) Validate() error + func (m *Manifest) ValidateCatalog(catalog *Catalog) error + type OriginRule struct + BindingOverride string + Defaults []string + HostPatterns []string + ID string + Ports []uint32 + PrivateNetworkClasses []string + Schemes []string + type Permission struct + Action string + CredentialPurpose string + ID string + Reason string + Resource string + ResourceType string + Risk string + type PermissionDeclarations struct + Optional []Permission + Required []Permission + type Projection struct + Contract string + ID string + type RequestDescriptor struct + Action string + AllowedBodyFields []string + AllowedQueryFields []string + CredentialPurposes []string + ID string + Method string + Operation string + OriginRule string + OwnershipBodyFields []string + PathTemplate string + Permissions []string + ReadOnly bool + RemoteIDParameters []string + RequestByteBudget uint64 + ResourceType string + ResponseByteBudget uint64 + ResponseSchema string + type ResourceType struct + Actions []string + ID string + ImportIdentity []string + SupportsDelete bool + SupportsReplace bool + type ResponseDisposition string + const ResponseCaptureToSink + const ResponseForwardSafe + const ResponseSuppressPresence + type ResponseField struct + Disposition ResponseDisposition + Purpose string + Selector Selector + type ResponseSchema struct + Fields []ResponseField + ID string + type Selector struct + Path string + Version string + func (s Selector) Validate() error + type SelectorToken struct + Index uint64 + Key string + Kind SelectorTokenKind + func ParseSelector(selector Selector) ([]SelectorToken, error) + type SelectorTokenKind string + const SelectorArrayWildcard + const SelectorExactIndex + const SelectorObjectKey + type StateCapabilities struct + Delete bool + ImportIdentity bool + Replace bool + SchemaVersions []uint32 + StepwiseUpgrade bool