Skip to main content

Module airbyte_agent_sdk.connectors.linear

Linear connector for Airbyte SDK.

Auto-generated from OpenAPI specification.

Sub-modules

  • airbyte_agent_sdk.connectors.linear.connector
  • airbyte_agent_sdk.connectors.linear.connector_model
  • airbyte_agent_sdk.connectors.linear.models
  • airbyte_agent_sdk.connectors.linear.types

Classes

AirbyteAuthConfig(**data: Any) : Authentication configuration for Airbyte hosted mode execution.

Pass this to the connector's auth_config parameter to use hosted mode, where API credentials are stored securely in Airbyte Cloud.

For hosted mode execution, provide client credentials with either:

  • connector_id: Direct connector/source ID (skips lookup)
  • workspace_name: Workspace name for connector lookup

Attributes: workspace_name: Workspace name for hosted mode connector lookup organization_id: Optional Airbyte organization ID for multi-org selection airbyte_client_id: Airbyte OAuth client ID (required for hosted mode) airbyte_client_secret: Airbyte OAuth client secret (required for hosted mode) connector_id: Specific connector/source ID (skips lookup if provided)

Examples:

Hosted mode with connector_id (no lookup needed)

connector = GongConnector( auth_config=AirbyteAuthConfig( airbyte_client_id="client_abc123", airbyte_client_secret="secret_xyz789", connector_id="existing-source-uuid" ) )

Hosted mode with workspace_name (lookup by workspace)

connector = GongConnector( auth_config=AirbyteAuthConfig( workspace_name="user-123", organization_id="00000000-0000-0000-0000-000000000123", airbyte_client_id="client_abc123", airbyte_client_secret="secret_xyz789" ) )

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Ancestors (in MRO)

  • pydantic.main.BaseModel

Class variables

airbyte_client_id: str | None : The type of the None singleton.

airbyte_client_secret: str | None : The type of the None singleton.

connector_id: str | None : The type of the None singleton.

model_config : The type of the None singleton.

organization_id: str | None : The type of the None singleton.

workspace_name: str | None : The type of the None singleton.

AirbyteSearchMeta(**data: Any) : Pagination metadata for search responses.

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Ancestors (in MRO)

  • pydantic.main.BaseModel

Class variables

cursor: str | None : Cursor for fetching the next page of results.

has_more: bool : Whether more results are available.

model_config : The type of the None singleton.

took_ms: int | None : Time taken to execute the search in milliseconds.

AirbyteSearchResult(**data: Any) : Result from Airbyte cache search operations with typed records.

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Ancestors (in MRO)

  • pydantic.main.BaseModel
  • typing.Generic

Descendants

  • airbyte_agent_sdk.connectors.linear.models.AirbyteSearchResult[CommentsSearchData]
  • airbyte_agent_sdk.connectors.linear.models.AirbyteSearchResult[IssuesSearchData]
  • airbyte_agent_sdk.connectors.linear.models.AirbyteSearchResult[ProjectsSearchData]
  • airbyte_agent_sdk.connectors.linear.models.AirbyteSearchResult[TeamsSearchData]
  • airbyte_agent_sdk.connectors.linear.models.AirbyteSearchResult[UsersSearchData]
  • airbyte_agent_sdk.connectors.linear.models.AirbyteSearchResult[WorkflowStatesSearchData]

Class variables

data: list[~D] : List of matching records.

meta: airbyte_agent_sdk.connectors.linear.models.AirbyteSearchMeta : Pagination metadata.

model_config : The type of the None singleton.

CommentsSearchResult(**data: Any) : Result from Airbyte cache search operations with typed records.

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Ancestors (in MRO)

  • airbyte_agent_sdk.connectors.linear.models.AirbyteSearchResult
  • pydantic.main.BaseModel
  • typing.Generic

IssuesSearchResult(**data: Any) : Result from Airbyte cache search operations with typed records.

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Ancestors (in MRO)

  • airbyte_agent_sdk.connectors.linear.models.AirbyteSearchResult
  • pydantic.main.BaseModel
  • typing.Generic

ProjectsSearchResult(**data: Any) : Result from Airbyte cache search operations with typed records.

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Ancestors (in MRO)

  • airbyte_agent_sdk.connectors.linear.models.AirbyteSearchResult
  • pydantic.main.BaseModel
  • typing.Generic

TeamsSearchResult(**data: Any) : Result from Airbyte cache search operations with typed records.

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Ancestors (in MRO)

  • airbyte_agent_sdk.connectors.linear.models.AirbyteSearchResult
  • pydantic.main.BaseModel
  • typing.Generic

UsersSearchResult(**data: Any) : Result from Airbyte cache search operations with typed records.

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Ancestors (in MRO)

  • airbyte_agent_sdk.connectors.linear.models.AirbyteSearchResult
  • pydantic.main.BaseModel
  • typing.Generic

WorkflowStatesSearchResult(**data: Any) : Result from Airbyte cache search operations with typed records.

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Ancestors (in MRO)

  • airbyte_agent_sdk.connectors.linear.models.AirbyteSearchResult
  • pydantic.main.BaseModel
  • typing.Generic

CommentsSearchData(**data: Any) : Search result data for comments entity.

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Ancestors (in MRO)

  • pydantic.main.BaseModel

Class variables

body: str | None : The type of the None singleton.

body_data: str | None : The type of the None singleton.

created_at: str | None : The type of the None singleton.

edited_at: str | None : The type of the None singleton.

id: str | None : The type of the None singleton.

issue: dict[str, typing.Any] | None : The type of the None singleton.

issue_id: str | None : The type of the None singleton.

model_config : The type of the None singleton.

parent: dict[str, typing.Any] | None : The type of the None singleton.

parent_comment_id: str | None : The type of the None singleton.

resolving_comment_id: str | None : The type of the None singleton.

resolving_user_id: str | None : The type of the None singleton.

updated_at: str | None : The type of the None singleton.

url: str | None : The type of the None singleton.

user: dict[str, typing.Any] | None : The type of the None singleton.

user_id: str | None : The type of the None singleton.

IssuesSearchData(**data: Any) : Search result data for issues entity.

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Ancestors (in MRO)

  • pydantic.main.BaseModel

Class variables

added_to_cycle_at: str | None : The type of the None singleton.

added_to_project_at: str | None : The type of the None singleton.

added_to_team_at: str | None : The type of the None singleton.

assignee: dict[str, typing.Any] | None : The type of the None singleton.

assignee_id: str | None : The type of the None singleton.

attachment_ids: list[typing.Any] | None : The type of the None singleton.

attachments: dict[str, typing.Any] | None : The type of the None singleton.

branch_name: str | None : The type of the None singleton.

canceled_at: str | None : The type of the None singleton.

completed_at: str | None : The type of the None singleton.

created_at: str | None : The type of the None singleton.

creator: dict[str, typing.Any] | None : The type of the None singleton.

creator_id: str | None : The type of the None singleton.

customer_ticket_count: float | None : The type of the None singleton.

cycle: dict[str, typing.Any] | None : The type of the None singleton.

cycle_id: str | None : The type of the None singleton.

description: str | None : The type of the None singleton.

description_state: str | None : The type of the None singleton.

due_date: str | None : The type of the None singleton.

estimate: float | None : The type of the None singleton.

id: str | None : The type of the None singleton.

identifier: str | None : The type of the None singleton.

integration_source_type: str | None : The type of the None singleton.

label_ids: list[typing.Any] | None : The type of the None singleton.

labels: dict[str, typing.Any] | None : The type of the None singleton.

milestone_id: str | None : The type of the None singleton.

model_config : The type of the None singleton.

number: float | None : The type of the None singleton.

parent: dict[str, typing.Any] | None : The type of the None singleton.

parent_id: str | None : The type of the None singleton.

previous_identifiers: list[typing.Any] | None : The type of the None singleton.

priority: float | None : The type of the None singleton.

priority_label: str | None : The type of the None singleton.

priority_sort_order: float | None : The type of the None singleton.

project: dict[str, typing.Any] | None : The type of the None singleton.

project_id: str | None : The type of the None singleton.

project_milestone: dict[str, typing.Any] | None : The type of the None singleton.

reaction_data: list[typing.Any] | None : The type of the None singleton.

relation_ids: list[typing.Any] | None : The type of the None singleton.

relations: dict[str, typing.Any] | None : The type of the None singleton.

sla_type: str | None : The type of the None singleton.

sort_order: float | None : The type of the None singleton.

source_comment_id: str | None : The type of the None singleton.

started_at: str | None : The type of the None singleton.

state: dict[str, typing.Any] | None : The type of the None singleton.

state_id: str | None : The type of the None singleton.

sub_issue_sort_order: float | None : The type of the None singleton.

subscriber_ids: list[typing.Any] | None : The type of the None singleton.

subscribers: dict[str, typing.Any] | None : The type of the None singleton.

team: dict[str, typing.Any] | None : The type of the None singleton.

team_id: str | None : The type of the None singleton.

title: str | None : The type of the None singleton.

updated_at: str | None : The type of the None singleton.

url: str | None : The type of the None singleton.

LinearAuthConfig(**data: Any) : Linear API Key Authentication - Authenticate using your Linear API key

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Ancestors (in MRO)

  • pydantic.main.BaseModel

Class variables

api_key: str : Your Linear API key from Settings > API > Personal API keys

model_config : The type of the None singleton.

LinearConnector(auth_config: LinearAuthConfig | AirbyteAuthConfig | BaseModel | None = None, on_token_refresh: Any | None = None) : Type-safe Linear API connector.

Auto-generated from OpenAPI specification with full type safety.

Initialize a new linear connector instance.

Supports both local and hosted execution modes:

  • Local mode: Provide connector-specific auth config (e.g., LinearAuthConfig)
  • Hosted mode: Provide AirbyteAuthConfig with client credentials and either connector_id or workspace_name

Args: auth_config: Either connector-specific auth config for local mode, or AirbyteAuthConfig for hosted mode on_token_refresh: Optional callback for OAuth2 token refresh persistence. Called with new_tokens dict when tokens are refreshed. Can be sync or async. Example: lambda tokens: save_to_database(tokens) Examples:

Local mode (direct API calls)

connector = LinearConnector(auth_config=LinearAuthConfig(api_key="..."))

Hosted mode with explicit connector_id (no lookup needed)

connector = LinearConnector( auth_config=AirbyteAuthConfig( airbyte_client_id="client_abc123", airbyte_client_secret="secret_xyz789", connector_id="existing-source-uuid" ) )

Hosted mode with lookup by workspace_name

connector = LinearConnector( auth_config=AirbyteAuthConfig( workspace_name="user-123", organization_id="00000000-0000-0000-0000-000000000123", airbyte_client_id="client_abc123", airbyte_client_secret="secret_xyz789" ) )

Class variables

connector_name : The type of the None singleton.

connector_version : The type of the None singleton.

sdk_version : The type of the None singleton.

Static methods

create(*, airbyte_config: AirbyteAuthConfig, auth_config: "'LinearAuthConfig'", name: str | None = None, replication_config: dict[str, Any] | None = None, source_template_id: str | None = None) ‑> airbyte_agent_sdk.connectors.linear.connector.LinearConnector : Create a new hosted connector on Airbyte Cloud.

This factory method:

  1. Creates a source on Airbyte Cloud with the provided credentials
  2. Returns a connector configured with the new connector_id

Args: airbyte_config: Airbyte hosted auth config with client credentials and workspace_name. Optionally include organization_id for multi-org request routing. auth_config: Typed auth config (same as local mode) name: Optional source name (defaults to connector name + workspace_name) replication_config: Optional replication settings dict. Required for connectors with x-airbyte-replication-config (REPLICATION mode sources). source_template_id: Source template ID. Required when organization has multiple source templates for this connector type.

Returns: A LinearConnector instance configured in hosted mode

Example:

Create a new hosted connector with API key auth

connector = await LinearConnector.create( airbyte_config=AirbyteAuthConfig( workspace_name="my-workspace", organization_id="00000000-0000-0000-0000-000000000123", airbyte_client_id="client_abc", airbyte_client_secret="secret_xyz", ), auth_config=LinearAuthConfig(api_key="..."), )

Use the connector

result = await connector.execute("entity", "list", {})

tool_utils(func: _F | None = None, *, update_docstring: bool = True, max_output_chars: int | None = 100000, framework: FrameworkName | None = None, internal_retries: int = 0, should_internal_retry: Callable[[Exception, tuple[Any, ...], dict[str, Any]], bool] | None = None, exhausted_runtime_failure_message: Callable[[Exception, tuple[Any, ...], dict[str, Any]], str | None] | None = None) ‑> ~_F | Callable[[~_F], ~_F] : Decorator that adds tool utilities like docstring augmentation and output limits.

Composes :func:airbyte_agent_sdk.translation.translate_exceptions for runtime wrapping (sync/async branch + output-size check + framework signal translation + optional internal retry loop), and adds connector-specific docstring augmentation on top of it.

Usage: @mcp.tool() @LinearConnector.tool_utils async def execute(entity: str, action: str, params: dict): ...

@mcp.tool() @LinearConnector.tool_utils(update_docstring=False, max_output_chars=None) async def execute(entity: str, action: str, params: dict): ...

@mcp.tool() @LinearConnector.tool_utils(framework="pydantic_ai", internal_retries=2) async def execute(entity: str, action: str, params: dict): ...

Args: update_docstring: When True, append connector capabilities to doc. max_output_chars: Max serialized output size before raising. Use None to disable. framework: One of "pydantic_ai" | "langchain" | "openai_agents" | "mcp". Defaults to None → auto-detect by attempting each framework's canonical import in order. Explicit always wins. internal_retries: How many transient runtime failures (429/5xx, network, timeout) to retry silently before surfacing. Default 0. Forwarded to :func:airbyte_agent_sdk.translation.translate_exceptions. should_internal_retry: Optional predicate (error, args, kwargs) -> bool further restricting which retryable errors are safe for this specific tool. Forwarded to :func:airbyte_agent_sdk.translation.translate_exceptions. exhausted_runtime_failure_message: Optional callback (error, args, kwargs) -> str | None. Invoked after internal retries are exhausted OR were skipped via should_internal_retry returning False. Forwarded to :func:airbyte_agent_sdk.translation.translate_exceptions.

Instance variables

connector_id: str | None : Get the connector/source ID (only available in hosted mode).

Returns: The connector ID if in hosted mode, None if in local mode.

Example: connector = await LinearConnector.create(...) print(f"Created connector: {connector.connector_id}")

Methods

check(self) ‑> airbyte_agent_sdk.connectors.linear.models.LinearCheckResult : Perform a health check to verify connectivity and credentials.

Executes a lightweight list operation (limit=1) to validate that the connector can communicate with the API and credentials are valid.

Returns: LinearCheckResult with status ("healthy" or "unhealthy") and optional error message

Example: result = await connector.check() if result.status == "healthy": print("Connection verified!") else: print(f"Check failed: {result.error}")

close(self) : Close the connector and release resources.

entity_schema(self, entity: str) ‑> dict[str, typing.Any] | None : Get the JSON schema for an entity.

Args: entity: Entity name (e.g., "contacts", "companies")

Returns: JSON schema dict describing the entity structure, or None if not found.

Example: schema = connector.entity_schema("contacts") if schema: print(f"Contact properties: {list(schema.get('properties', {}).keys())}")

execute(self, entity: str, action: "Literal['list', 'get', 'create', 'update', 'context_store_search']", params: Mapping[str, Any] | None = None) ‑> Any : Execute an entity operation with full type safety.

This is the recommended interface for blessed connectors as it:

  • Uses the same signature as non-blessed connectors
  • Provides full IDE autocomplete for entity/action/params
  • Makes migration from generic to blessed connectors seamless

Args: entity: Entity name (e.g., "customers") action: Operation action (e.g., "create", "get", "list") params: Operation parameters (typed based on entity+action)

Returns: Typed response based on the operation

Example: customer = await connector.execute( entity="customers", action="get", params={"id": "cus_123"} )

list_entities(self) ‑> list[dict[str, typing.Any]] : Get structured data about available entities, actions, and parameters.

Returns a list of entity descriptions with:

  • entity_name: Name of the entity (e.g., "contacts", "deals")
  • description: Entity description from the first endpoint
  • available_actions: List of actions (e.g., ["list", "get", "create"])
  • parameters: Dict mapping action -> list of parameter dicts

Example: entities = connector.list_entities() for entity in entities: print(f"{entity['entity_name']}: {entity['available_actions']}")

ProjectsSearchData(**data: Any) : Search result data for projects entity.

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Ancestors (in MRO)

  • pydantic.main.BaseModel

Class variables

canceled_at: str | None : The type of the None singleton.

color: str | None : The type of the None singleton.

completed_at: str | None : The type of the None singleton.

completed_issue_count_history: list[typing.Any] | None : The type of the None singleton.

completed_scope_history: list[typing.Any] | None : The type of the None singleton.

content: str | None : The type of the None singleton.

content_state: str | None : The type of the None singleton.

converted_from_issue: dict[str, typing.Any] | None : The type of the None singleton.

converted_from_issue_id: str | None : The type of the None singleton.

created_at: str | None : The type of the None singleton.

creator: dict[str, typing.Any] | None : The type of the None singleton.

creator_id: str | None : The type of the None singleton.

description: str | None : The type of the None singleton.

health: str | None : The type of the None singleton.

health_updated_at: str | None : The type of the None singleton.

icon: str | None : The type of the None singleton.

id: str | None : The type of the None singleton.

in_progress_scope_history: list[typing.Any] | None : The type of the None singleton.

issue_count_history: list[typing.Any] | None : The type of the None singleton.

lead: dict[str, typing.Any] | None : The type of the None singleton.

lead_id: str | None : The type of the None singleton.

model_config : The type of the None singleton.

name: str | None : The type of the None singleton.

priority: float | None : The type of the None singleton.

priority_sort_order: float | None : The type of the None singleton.

progress: float | None : The type of the None singleton.

scope: float | None : The type of the None singleton.

scope_history: list[typing.Any] | None : The type of the None singleton.

slug_id: str | None : The type of the None singleton.

sort_order: float | None : The type of the None singleton.

start_date: str | None : The type of the None singleton.

started_at: str | None : The type of the None singleton.

status: dict[str, typing.Any] | None : The type of the None singleton.

status_id: str | None : The type of the None singleton.

target_date: str | None : The type of the None singleton.

team_ids: list[typing.Any] | None : The type of the None singleton.

teams: dict[str, typing.Any] | None : The type of the None singleton.

update_reminders_day: str | None : The type of the None singleton.

update_reminders_hour: float | None : The type of the None singleton.

updated_at: str | None : The type of the None singleton.

url: str | None : The type of the None singleton.

TeamsSearchData(**data: Any) : Search result data for teams entity.

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Ancestors (in MRO)

  • pydantic.main.BaseModel

Class variables

active_cycle: dict[str, typing.Any] | None : The type of the None singleton.

active_cycle_id: str | None : The type of the None singleton.

auto_archive_period: float | None : The type of the None singleton.

auto_close_period: float | None : The type of the None singleton.

auto_close_state_id: str | None : The type of the None singleton.

color: str | None : The type of the None singleton.

created_at: str | None : The type of the None singleton.

cycle_calender_url: str | None : The type of the None singleton.

cycle_cooldown_time: float | None : The type of the None singleton.

cycle_duration: float | None : The type of the None singleton.

cycle_issue_auto_assign_completed: bool | None : The type of the None singleton.

cycle_issue_auto_assign_started: bool | None : The type of the None singleton.

cycle_lock_to_active: bool | None : The type of the None singleton.

cycle_start_day: float | None : The type of the None singleton.

cycles_enabled: bool | None : The type of the None singleton.

default_issue_estimate: float | None : The type of the None singleton.

default_issue_state: dict[str, typing.Any] | None : The type of the None singleton.

default_issue_state_id: str | None : The type of the None singleton.

group_issue_history: bool | None : The type of the None singleton.

icon: str | None : The type of the None singleton.

id: str | None : The type of the None singleton.

invite_hash: str | None : The type of the None singleton.

issue_count: float | None : The type of the None singleton.

issue_estimation_allow_zero: bool | None : The type of the None singleton.

issue_estimation_extended: bool | None : The type of the None singleton.

issue_estimation_type: str | None : The type of the None singleton.

key: str | None : The type of the None singleton.

marked_as_duplicate_workflow_state: dict[str, typing.Any] | None : The type of the None singleton.

marked_as_duplicate_workflow_state_id: str | None : The type of the None singleton.

model_config : The type of the None singleton.

name: str | None : The type of the None singleton.

parent_team_id: str | None : The type of the None singleton.

private: bool | None : The type of the None singleton.

require_priority_to_leave_triage: bool | None : The type of the None singleton.

scim_managed: bool | None : The type of the None singleton.

set_issue_sort_order_on_state_change: str | None : The type of the None singleton.

timezone: str | None : The type of the None singleton.

triage_enabled: bool | None : The type of the None singleton.

triage_issue_state_id: str | None : The type of the None singleton.

upcoming_cycle_count: float | None : The type of the None singleton.

updated_at: str | None : The type of the None singleton.

UsersSearchData(**data: Any) : Search result data for users entity.

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Ancestors (in MRO)

  • pydantic.main.BaseModel

Class variables

active: bool | None : The type of the None singleton.

admin: bool | None : The type of the None singleton.

avatar_background_color: str | None : The type of the None singleton.

avatar_url: str | None : The type of the None singleton.

created_at: str | None : The type of the None singleton.

created_issue_count: float | None : The type of the None singleton.

display_name: str | None : The type of the None singleton.

email: str | None : The type of the None singleton.

guest: bool | None : The type of the None singleton.

id: str | None : The type of the None singleton.

initials: str | None : The type of the None singleton.

invite_hash: str | None : The type of the None singleton.

is_me: bool | None : The type of the None singleton.

last_seen: str | None : The type of the None singleton.

model_config : The type of the None singleton.

name: str | None : The type of the None singleton.

team_ids: list[typing.Any] | None : The type of the None singleton.

teams: dict[str, typing.Any] | None : The type of the None singleton.

timezone: str | None : The type of the None singleton.

updated_at: str | None : The type of the None singleton.

url: str | None : The type of the None singleton.

WorkflowStatesSearchData(**data: Any) : Search result data for workflow_states entity.

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Ancestors (in MRO)

  • pydantic.main.BaseModel

Class variables

color: str | None : The type of the None singleton.

created_at: str | None : The type of the None singleton.

description: str | None : The type of the None singleton.

id: str | None : The type of the None singleton.

inherited_from_id: str | None : The type of the None singleton.

model_config : The type of the None singleton.

name: str | None : The type of the None singleton.

position: float | None : The type of the None singleton.

team: dict[str, typing.Any] | None : The type of the None singleton.

team_id: str | None : The type of the None singleton.

type_: str | None : The type of the None singleton.

updated_at: str | None : The type of the None singleton.