The Runloop Python SDK uses TypeDict objects for configuration parameters to the various API calls. This page documents the TypeDict objects used throughout the SDK.
These TypeDicts define parameters for blueprint creation and listing.
.. autotypeddict:: runloop_api_client.sdk._types.SDKBlueprintCreateParams
.. autotypeddict:: runloop_api_client.sdk._types.SDKBlueprintListParams
These TypeDicts define parameters for devbox creation, listing, and operations.
.. autotypeddict:: runloop_api_client.sdk._types.SDKDevboxCreateParams
.. autotypeddict:: runloop_api_client.sdk._types.SDKDevboxCreateFromImageParams
.. autotypeddict:: runloop_api_client.sdk._types.SDKDevboxListParams
.. autotypeddict:: runloop_api_client.sdk._types.SDKDevboxExecuteParams
.. autotypeddict:: runloop_api_client.sdk._types.SDKDevboxExecuteAsyncParams
.. autotypeddict:: runloop_api_client.sdk._types.SDKDevboxReadFileContentsParams
.. autotypeddict:: runloop_api_client.sdk._types.SDKDevboxWriteFileContentsParams
.. autotypeddict:: runloop_api_client.sdk._types.SDKDevboxDownloadFileParams
.. autotypeddict:: runloop_api_client.sdk._types.SDKDevboxUploadFileParams
.. autotypeddict:: runloop_api_client.sdk._types.SDKDevboxEnableTunnelParams
.. autotypeddict:: runloop_api_client.sdk._types.SDKDevboxRemoveTunnelParams
These TypeDicts define parameters for snapshot creation, listing, and updating.
.. autotypeddict:: runloop_api_client.sdk._types.SDKDevboxSnapshotDiskParams
.. autotypeddict:: runloop_api_client.sdk._types.SDKDevboxSnapshotDiskAsyncParams
.. autotypeddict:: runloop_api_client.sdk._types.SDKDiskSnapshotListParams
.. autotypeddict:: runloop_api_client.sdk._types.SDKDiskSnapshotUpdateParams
These TypeDicts define parameters for storage object creation, listing, and downloading.
.. autotypeddict:: runloop_api_client.sdk._types.SDKObjectCreateParams
.. autotypeddict:: runloop_api_client.sdk._types.SDKObjectListParams
.. autotypeddict:: runloop_api_client.sdk._types.SDKObjectDownloadParams
These TypeDicts define parameters for agent creation and listing.
.. autotypeddict:: runloop_api_client.sdk._types.SDKAgentCreateParams
.. autotypeddict:: runloop_api_client.sdk._types.SDKAgentListParams
These TypeDicts define parameters for scorer creation, listing, and updating.
.. autotypeddict:: runloop_api_client.sdk._types.SDKScorerCreateParams
.. autotypeddict:: runloop_api_client.sdk._types.SDKScorerListParams
.. autotypeddict:: runloop_api_client.sdk._types.SDKScorerUpdateParams
These TypeDicts define parameters for axon creation, listing, publishing, and SQL operations.
.. autotypeddict:: runloop_api_client.sdk._types.SDKAxonCreateParams
.. autotypeddict:: runloop_api_client.sdk._types.SDKAxonListParams
.. autotypeddict:: runloop_api_client.sdk._types.SDKAxonPublishParams
.. autotypeddict:: runloop_api_client.sdk._types.SDKAxonSqlQueryParams
.. autotypeddict:: runloop_api_client.sdk._types.SDKAxonSqlBatchParams
These TypeDicts define parameters for scenario listing, updating, and running.
.. autotypeddict:: runloop_api_client.sdk._types.SDKScenarioListParams
.. autotypeddict:: runloop_api_client.sdk._types.SDKScenarioUpdateParams
.. autotypeddict:: runloop_api_client.sdk._types.SDKScenarioRunParams
.. autotypeddict:: runloop_api_client.sdk._types.SDKScenarioRunAsyncParams
These TypeDicts define parameters for benchmark creation, listing, updating, and running.
.. autotypeddict:: runloop_api_client.sdk._types.SDKBenchmarkCreateParams
.. autotypeddict:: runloop_api_client.sdk._types.SDKBenchmarkListParams
.. autotypeddict:: runloop_api_client.sdk._types.SDKBenchmarkUpdateParams
.. autotypeddict:: runloop_api_client.sdk._types.SDKBenchmarkStartRunParams
.. autotypeddict:: runloop_api_client.sdk._types.SDKBenchmarkListRunsParams
.. autotypeddict:: runloop_api_client.sdk._types.SDKBenchmarkRunListScenarioRunsParams
These TypeDicts define parameters for network policy creation, listing, and updating.
.. autotypeddict:: runloop_api_client.sdk._types.SDKNetworkPolicyCreateParams
.. autotypeddict:: runloop_api_client.sdk._types.SDKNetworkPolicyListParams
.. autotypeddict:: runloop_api_client.sdk._types.SDKNetworkPolicyUpdateParams
These TypeDicts define parameters for MCP (Model Context Protocol) configuration creation, listing, and updating.
.. autotypeddict:: runloop_api_client.sdk._types.SDKMcpConfigCreateParams
.. autotypeddict:: runloop_api_client.sdk._types.SDKMcpConfigListParams
.. autotypeddict:: runloop_api_client.sdk._types.SDKMcpConfigUpdateParams
These TypeDicts define parameters for gateway configuration creation, listing, and updating.
.. autotypeddict:: runloop_api_client.sdk._types.SDKGatewayConfigCreateParams
.. autotypeddict:: runloop_api_client.sdk._types.SDKGatewayConfigListParams
.. autotypeddict:: runloop_api_client.sdk._types.SDKGatewayConfigUpdateParams
These TypeDicts define options for timeouts, idempotency, polling, and other low-level request configuration. All other TypeDicts in the SDK extend from one of these core types.
.. autotypeddict:: runloop_api_client.sdk._types.BaseRequestOptions
.. autotypeddict:: runloop_api_client.sdk._types.LongRequestOptions
.. autoclass:: runloop_api_client.sdk._types.PollingConfig :members: :undoc-members:
.. autotypeddict:: runloop_api_client.sdk._types.PollingRequestOptions
.. autotypeddict:: runloop_api_client.sdk._types.LongPollingRequestOptions
.. auto-all-types::