Skip to main content

Module app

Module app 

Source
Expand description

Generated App and AppProvider client and native types. Generated native types and clients for app.proto.

Modules§

connection_mode
ConnectionMode describes which credential sources a provider accepts.

Structs§

AccessContext
AccessContext describes the host-side access decision for an operation.
AgentInvocationContext
Native message type for gestalt.provider.v1.AgentInvocationContext.
AgentToolRef
Native message type for gestalt.provider.v1.AgentToolRef.
App
Client for the gestalt.provider.v1.App service.
AppInvokeGraphQLOptions
Optional parameters of App::invoke_graphql; the default value leaves every option unset.
AppInvokeGraphQLRequest
AppInvokeGraphQLRequest invokes the raw GraphQL surface on another plugin through Gestalt.
AppInvokeOptions
Optional parameters of App::invoke; the default value leaves every option unset.
AppInvokeRequest
AppInvokeRequest invokes a declared operation on another app through Gestalt.
AppProvider
AppProvider models the shared Gestalt integration-provider protocol.
Catalog
Catalog is the static or request-scoped executable surface exposed by a provider.
CatalogOperation
CatalogOperation is one executable operation exposed by an integration provider.
CatalogParameter
CatalogParameter describes one input parameter surfaced in the generated catalog for an operation.
ConnectionParamDef
ConnectionParamDef describes one provider-defined connection parameter.
CredentialContext
CredentialContext describes the resolved credential used for an operation.
ExecuteRequest
ExecuteRequest invokes one executable operation.
GetSessionCatalogRequest
GetSessionCatalogRequest asks a provider for request-scoped catalog extensions.
GetSessionCatalogResponse
GetSessionCatalogResponse returns request-scoped catalog extensions.
HTTPSubjectRequest
HTTPSubjectRequest carries one verified hosted HTTP request into an optional plugin-local subject resolution hook.
HostContext
HostContext describes stable public host metadata available to provider code.
InvocationContext
Native message type for gestalt.provider.v1.InvocationContext.
OperationAnnotations
OperationAnnotations carries optional host hints about how an operation behaves.
OperationResult
OperationResult is the serialized result returned from an Execute call.
ProviderContext
ProviderContext identifies the provider process that received the request context from the host and is trusted to propagate it back to host services.
ProviderMetadata
ProviderMetadata describes an integration provider’s static capabilities.
RequestContext
RequestContext bundles the caller, credential, access, and host metadata for one operation.
RequestMetaContext
Native message type for gestalt.provider.v1.RequestMetaContext.
ResolveHTTPSubjectRequest
ResolveHTTPSubjectRequest asks a provider to map a verified hosted HTTP request to a concrete Gestalt subject before normal operation authorization and dispatch.
ResolveHTTPSubjectResponse
ResolveHTTPSubjectResponse returns the concrete Gestalt subject a hosted HTTP request should execute as. An unset subject means “fall back to the binding subject”. When reject_status is set, the host should reject the inbound request with the provided status and message.
StartProviderRequest
StartProviderRequest configures an integration provider for one runtime session.
StartProviderResponse
StartProviderResponse confirms the protocol version the provider is serving.
StringList
StringList is a helper map value for repeated HTTP header and query values.
SubjectContext
SubjectContext identifies the caller that initiated an operation.
SubjectPermissionContext
Native message type for gestalt.provider.v1.SubjectPermissionContext.

Type Aliases§

ConnectionMode
Open enum for gestalt.provider.v1.ConnectionMode; unknown numeric values are preserved.