Module airbyte_agent_sdk.connectors.slack.models
Pydantic models for slack connector.
This module contains Pydantic models used for authentication configuration and response envelope types.
Classes
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.slack.models.AirbyteSearchResult[ChannelMessagesSearchData]
- airbyte_agent_sdk.connectors.slack.models.AirbyteSearchResult[ChannelsSearchData]
- airbyte_agent_sdk.connectors.slack.models.AirbyteSearchResult[ThreadsSearchData]
- airbyte_agent_sdk.connectors.slack.models.AirbyteSearchResult[UsersSearchData]
Class variables
data: list[~D]
: List of matching records.
meta: airbyte_agent_sdk.connectors.slack.models.AirbyteSearchMeta
: Pagination metadata.
model_config
: The type of the None singleton.
AirbyteSearchResult[ChannelMessagesSearchData](**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.slack.models.AirbyteSearchResult
- pydantic.main.BaseModel
- typing.Generic
Class variables
model_config
: The type of the None singleton.
ChannelMessagesSearchResult(**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.slack.models.AirbyteSearchResult
- pydantic.main.BaseModel
- typing.Generic
AirbyteSearchResult[ChannelsSearchData](**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.slack.models.AirbyteSearchResult
- pydantic.main.BaseModel
- typing.Generic
Class variables
model_config
: The type of the None singleton.
ChannelsSearchResult(**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.slack.models.AirbyteSearchResult
- pydantic.main.BaseModel
- typing.Generic
AirbyteSearchResult[ThreadsSearchData](**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.slack.models.AirbyteSearchResult
- pydantic.main.BaseModel
- typing.Generic
Class variables
model_config
: The type of the None singleton.
ThreadsSearchResult(**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.slack.models.AirbyteSearchResult
- pydantic.main.BaseModel
- typing.Generic
AirbyteSearchResult[UsersSearchData](**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.slack.models.AirbyteSearchResult
- pydantic.main.BaseModel
- typing.Generic
Class variables
model_config
: The type of the None singleton.
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.slack.models.AirbyteSearchResult
- pydantic.main.BaseModel
- typing.Generic
Attachment(**data: Any)
: Message attachment
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
author_icon: str | None
: The type of the None singleton.
author_link: str | None
: The type of the None singleton.
author_name: str | None
: The type of the None singleton.
color: str | None
: The type of the None singleton.
fallback: str | None
: The type of the None singleton.
fields: list[dict[str, typing.Any]] | None
: The type of the None singleton.
footer: str | None
: The type of the None singleton.
footer_icon: str | None
: The type of the None singleton.
id: int | None
: The type of the None singleton.
image_url: str | None
: The type of the None singleton.
model_config
: The type of the None singleton.
pretext: str | None
: The type of the None singleton.
text: str | None
: The type of the None singleton.
thumb_url: str | None
: The type of the None singleton.
title: str | None
: The type of the None singleton.
title_link: str | None
: The type of the None singleton.
ts: typing.Any | None
: The type of the None singleton.
Bookmark(**data: Any)
: A channel bookmark
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
app_id: str | None
: The type of the None singleton.
channel_id: str | None
: The type of the None singleton.
date_created: int | None
: The type of the None singleton.
date_updated: int | None
: The type of the None singleton.
emoji: str | None
: The type of the None singleton.
entity_id: str | None
: The type of the None singleton.
icon_url: str | None
: The type of the None singleton.
id: str | None
: The type of the None singleton.
last_updated_by_team_id: str | None
: The type of the None singleton.
last_updated_by_user_id: str | None
: The type of the None singleton.
link: str | None
: The type of the None singleton.
model_config
: The type of the None singleton.
rank: str | None
: The type of the None singleton.
shortcut_id: str | None
: The type of the None singleton.
title: str | None
: The type of the None singleton.
type_: str | None
: The type of the None singleton.
BookmarkAddParams(**data: Any)
: Parameters for adding a bookmark to a channel
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
channel_id: str
: The type of the None singleton.
emoji: str | None
: The type of the None singleton.
link: str | None
: The type of the None singleton.
model_config
: The type of the None singleton.
title: str
: The type of the None singleton.
type_: str
: The type of the None singleton.
BookmarkAddResponse(**data: Any)
: Response from adding a bookmark
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
bookmark: airbyte_agent_sdk.connectors.slack.models.Bookmark | None
: The type of the None singleton.
model_config
: The type of the None singleton.
ok: bool | None
: The type of the None singleton.
BotProfile(**data: Any)
: Bot profile information
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
app_id: str | None
: The type of the None singleton.
deleted: bool | None
: The type of the None singleton.
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.
team_id: str | None
: The type of the None singleton.
updated: int | None
: The type of the None singleton.
Channel(**data: Any)
: Slack channel object
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
context_team_id: str | None
: The type of the None singleton.
created: int | None
: The type of the None singleton.
creator: str | None
: The type of the None singleton.
id: str | None
: The type of the None singleton.
is_archived: bool | None
: The type of the None singleton.
is_channel: bool | None
: The type of the None singleton.
is_ext_shared: bool | None
: The type of the None singleton.
is_general: bool | None
: The type of the None singleton.
is_group: bool | None
: The type of the None singleton.
is_im: bool | None
: The type of the None singleton.
is_member: bool | None
: The type of the None singleton.
is_mpim: bool | None
: The type of the None singleton.
is_org_shared: bool | None
: The type of the None singleton.
is_pending_ext_shared: bool | None
: The type of the None singleton.
is_private: bool | None
: The type of the None singleton.
is_read_only: bool | None
: The type of the None singleton.
is_shared: bool | None
: The type of the None singleton.
is_thread_only: bool | None
: The type of the None singleton.
model_config
: The type of the None singleton.
name: str | None
: The type of the None singleton.
name_normalized: str | None
: The type of the None singleton.
num_members: int | None
: The type of the None singleton.
parent_conversation: str | None
: The type of the None singleton.
pending_connected_team_ids: list[str] | None
: The type of the None singleton.
pending_shared: list[str] | None
: The type of the None singleton.
previous_names: list[str] | None
: The type of the None singleton.
properties: dict[str, typing.Any] | None
: The type of the None singleton.
purpose: typing.Any | None
: The type of the None singleton.
shared_team_ids: list[str] | None
: The type of the None singleton.
topic: typing.Any | None
: The type of the None singleton.
unlinked: int | None
: The type of the None singleton.
updated: int | None
: The type of the None singleton.
ChannelArchiveParams(**data: Any)
: Parameters for archiving a channel
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
channel: str
: The type of the None singleton.
model_config
: The type of the None singleton.
ChannelArchiveResponse(**data: Any)
: Response from archiving a channel
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
model_config
: The type of the None singleton.
ok: bool | None
: The type of the None singleton.
ChannelCreateParams(**data: Any)
: Parameters for creating a channel
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
is_private: bool | None
: The type of the None singleton.
model_config
: The type of the None singleton.
name: str
: The type of the None singleton.
ChannelCreateResponse(**data: Any)
: Response from creating a channel
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
channel: airbyte_agent_sdk.connectors.slack.models.Channel | None
: The type of the None singleton.
model_config
: The type of the None singleton.
ok: bool | None
: The type of the None singleton.
ChannelInviteParams(**data: Any)
: Parameters for inviting users to a channel
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
channel: str
: The type of the None singleton.
force: bool | None
: The type of the None singleton.
model_config
: The type of the None singleton.
users: str
: The type of the None singleton.
ChannelInviteResponse(**data: Any)
: Response from inviting users to a channel
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
channel: airbyte_agent_sdk.connectors.slack.models.Channel | None
: The type of the None singleton.
model_config
: The type of the None singleton.
ok: bool | None
: The type of the None singleton.
ChannelKickParams(**data: Any)
: Parameters for removing a user from a channel
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
channel: str
: The type of the None singleton.
model_config
: The type of the None singleton.
user: str
: The type of the None singleton.
ChannelKickResponse(**data: Any)
: Response from removing a user from a channel
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
errors: dict[str, typing.Any] | None
: The type of the None singleton.
model_config
: The type of the None singleton.
ok: bool | None
: The type of the None singleton.
ChannelMessagesListResultMeta(**data: Any)
: Metadata for channel_messages.Action.LIST operation
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
has_more: bool | None
: The type of the None singleton.
model_config
: The type of the None singleton.
next_cursor: str | None
: The type of the None singleton.
ChannelMessagesSearchData(**data: Any)
: Search result data for channel_messages 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
attachments: list[typing.Any] | None
: Message attachments.
blocks: list[typing.Any] | None
: Block kit blocks.
bot_id: str | None
: Bot ID if message was sent by a bot.
bot_profile: dict[str, typing.Any] | None
: Bot profile information.
is_locked: bool | None
: Whether the thread is locked.
latest_reply: str | None
: Timestamp of latest reply.
model_config
: The type of the None singleton.
reactions: list[typing.Any] | None
: Reactions to the message.
reply_count: int | None
: Number of replies in thread.
reply_users: list[typing.Any] | None
: User IDs who replied to the thread.
reply_users_count: int | None
: Number of unique users who replied.
subscribed: bool | None
: Whether the user is subscribed to the thread.
subtype: str | None
: Message subtype.
team: str | None
: Team ID.
text: str | None
: Message text content.
thread_ts: str | None
: Thread parent timestamp.
ts: str | None
: Message timestamp (unique identifier).
type_: str | None
: Message type.
user: str | None
: User ID who sent the message.
ChannelPurpose(**data: Any)
: Channel purpose information
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
creator: str | None
: The type of the None singleton.
last_set: int | None
: The type of the None singleton.
model_config
: The type of the None singleton.
value: str | None
: The type of the None singleton.
ChannelPurposeParams(**data: Any)
: Parameters for setting channel purpose
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
channel: str
: The type of the None singleton.
model_config
: The type of the None singleton.
purpose: str
: The type of the None singleton.
ChannelPurposeResponse(**data: Any)
: Response from setting channel purpose
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
channel: airbyte_agent_sdk.connectors.slack.models.Channel | None
: The type of the None singleton.
model_config
: The type of the None singleton.
ok: bool | None
: The type of the None singleton.
ChannelRenameParams(**data: Any)
: Parameters for renaming a channel
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
channel: str
: The type of the None singleton.
model_config
: The type of the None singleton.
name: str
: The type of the None singleton.
ChannelRenameResponse(**data: Any)
: Response from renaming a channel
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
channel: airbyte_agent_sdk.connectors.slack.models.Channel | None
: The type of the None singleton.
model_config
: The type of the None singleton.
ok: bool | None
: The type of the None singleton.
ChannelResponse(**data: Any)
: Response containing single channel
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
channel: airbyte_agent_sdk.connectors.slack.models.Channel | None
: The type of the None singleton.
model_config
: The type of the None singleton.
ok: bool | None
: The type of the None singleton.
ChannelTopic(**data: Any)
: Channel topic information
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
creator: str | None
: The type of the None singleton.
last_set: int | None
: The type of the None singleton.
model_config
: The type of the None singleton.
value: str | None
: The type of the None singleton.
ChannelTopicParams(**data: Any)
: Parameters for setting channel topic
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
channel: str
: The type of the None singleton.
model_config
: The type of the None singleton.
topic: str
: The type of the None singleton.
ChannelTopicResponse(**data: Any)
: Response from setting channel topic
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
channel: airbyte_agent_sdk.connectors.slack.models.Channel | None
: The type of the None singleton.
model_config
: The type of the None singleton.
ok: bool | None
: The type of the None singleton.
ChannelsListResponse(**data: Any)
: Response containing list of channels
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
channels: list[airbyte_agent_sdk.connectors.slack.models.Channel] | None
: The type of the None singleton.
model_config
: The type of the None singleton.
ok: bool | None
: The type of the None singleton.
response_metadata: airbyte_agent_sdk.connectors.slack.models.ResponseMetadata | None
: The type of the None singleton.
ChannelsListResultMeta(**data: Any)
: Metadata for channels.Action.LIST operation
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
model_config
: The type of the None singleton.
next_cursor: str | None
: The type of the None singleton.
ChannelsSearchData(**data: Any)
: Search result data for channels 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
context_team_id: str | None
: The unique identifier of the team context in which the channel exists.
created: int | None
: The timestamp when the channel was created.
creator: str | None
: The ID of the user who created the channel.
id: str | None
: The unique identifier of the channel.
is_archived: bool | None
: Indicates if the channel is archived.
is_channel: bool | None
: Indicates if the entity is a channel.
is_ext_shared: bool | None
: Indicates if the channel is externally shared.
is_general: bool | None
: Indicates if the channel is a general channel in the workspace.
is_group: bool | None
: Indicates if the channel is a group (private channel) rather than a regular channel.
is_im: bool | None
: Indicates if the entity is a direct message (IM) channel.
is_member: bool | None
: Indicates if the calling user is a member of the channel.
is_mpim: bool | None
: Indicates if the entity is a multiple person direct message (MPIM) channel.
is_org_shared: bool | None
: Indicates if the channel is organization-wide shared.
is_pending_ext_shared: bool | None
: Indicates if the channel is pending external shared.
is_private: bool | None
: Indicates if the channel is a private channel.
is_read_only: bool | None
: Indicates if the channel is read-only.
is_shared: bool | None
: Indicates if the channel is shared.
last_read: str | None
: The timestamp of the user's last read message in the channel.
locale: str | None
: The locale of the channel.
model_config
: The type of the None singleton.
name: str | None
: The name of the channel.
name_normalized: str | None
: The normalized name of the channel.
num_members: int | None
: The number of members in the channel.
parent_conversation: str | None
: The parent conversation of the channel.
pending_connected_team_ids: list[typing.Any] | None
: The IDs of teams that are pending to be connected to the channel.
pending_shared: list[typing.Any] | None
: The list of pending shared items of the channel.
previous_names: list[typing.Any] | None
: The previous names of the channel.
purpose: dict[str, typing.Any] | None
: The purpose of the channel.
shared_team_ids: list[typing.Any] | None
: The IDs of teams with which the channel is shared.
topic: dict[str, typing.Any] | None
: The topic of the channel.
unlinked: int | None
: Indicates if the channel is unlinked.
updated: int | None
: The timestamp when the channel was last updated.
CreatedMessage(**data: Any)
: A message object returned from create/update operations
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
app_id: str | None
: The type of the None singleton.
bot_id: str | None
: The type of the None singleton.
bot_profile: typing.Any | None
: The type of the None singleton.
model_config
: The type of the None singleton.
subtype: str | None
: The type of the None singleton.
team: str | None
: The type of the None singleton.
text: str | None
: The type of the None singleton.
ts: str | None
: The type of the None singleton.
type_: str | None
: The type of the None singleton.
user: str | None
: The type of the None singleton.
EditedInfo(**data: Any)
: Message edit information
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
model_config
: The type of the None singleton.
ts: str | None
: The type of the None singleton.
user: str | None
: The type of the None singleton.
EphemeralMessageCreateParams(**data: Any)
: Parameters for sending an ephemeral message visible only to one user
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
blocks: list[dict[str, typing.Any]] | None
: The type of the None singleton.
channel: str
: The type of the None singleton.
model_config
: The type of the None singleton.
mrkdwn: bool | None
: The type of the None singleton.
text: str
: The type of the None singleton.
thread_ts: str | None
: The type of the None singleton.
user: str
: The type of the None singleton.
EphemeralMessageCreateResponse(**data: Any)
: Response from sending an ephemeral message
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
message_ts: str | None
: The type of the None singleton.
model_config
: The type of the None singleton.
ok: bool | None
: The type of the None singleton.
File(**data: Any)
: File object
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
created: int | None
: The type of the None singleton.
external_type: str | None
: The type of the None singleton.
filetype: str | None
: The type of the None singleton.
id: str | None
: The type of the None singleton.
is_external: bool | None
: The type of the None singleton.
is_public: bool | None
: The type of the None singleton.
mimetype: str | None
: The type of the None singleton.
mode: 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.
permalink: str | None
: The type of the None singleton.
permalink_public: str | None
: The type of the None singleton.
pretty_type: str | None
: The type of the None singleton.
public_url_shared: bool | None
: The type of the None singleton.
size: int | None
: The type of the None singleton.
timestamp: int | None
: The type of the None singleton.
title: str | None
: The type of the None singleton.
url_private: str | None
: The type of the None singleton.
url_private_download: str | None
: The type of the None singleton.
user: str | None
: The type of the None singleton.
Message(**data: Any)
: Slack message object
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
app_id: str | None
: The type of the None singleton.
attachments: list[airbyte_agent_sdk.connectors.slack.models.Attachment] | None
: The type of the None singleton.
blocks: list[dict[str, typing.Any]] | None
: The type of the None singleton.
bot_id: str | None
: The type of the None singleton.
bot_profile: typing.Any | None
: The type of the None singleton.
edited: typing.Any | None
: The type of the None singleton.
files: list[airbyte_agent_sdk.connectors.slack.models.File] | None
: The type of the None singleton.
is_locked: bool | None
: The type of the None singleton.
latest_reply: str | None
: The type of the None singleton.
model_config
: The type of the None singleton.
reactions: list[airbyte_agent_sdk.connectors.slack.models.Reaction] | None
: The type of the None singleton.
reply_count: int | None
: The type of the None singleton.
reply_users: list[str] | None
: The type of the None singleton.
reply_users_count: int | None
: The type of the None singleton.
subscribed: bool | None
: The type of the None singleton.
subtype: str | None
: The type of the None singleton.
team: str | None
: The type of the None singleton.
text: str | None
: The type of the None singleton.
thread_ts: str | None
: The type of the None singleton.
ts: str | None
: The type of the None singleton.
type_: str | None
: The type of the None singleton.
user: str | None
: The type of the None singleton.
MessageCreateParams(**data: Any)
: Parameters for creating a message
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
blocks: list[dict[str, typing.Any]] | None
: The type of the None singleton.
channel: str
: The type of the None singleton.
model_config
: The type of the None singleton.
mrkdwn: bool | None
: The type of the None singleton.
reply_broadcast: bool | None
: The type of the None singleton.
text: str
: The type of the None singleton.
thread_ts: str | None
: The type of the None singleton.
unfurl_links: bool | None
: The type of the None singleton.
unfurl_media: bool | None
: The type of the None singleton.
MessageCreateResponse(**data: Any)
: Response from creating a message
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
channel: str | None
: The type of the None singleton.
message: airbyte_agent_sdk.connectors.slack.models.CreatedMessage | None
: The type of the None singleton.
model_config
: The type of the None singleton.
ok: bool | None
: The type of the None singleton.
ts: str | None
: The type of the None singleton.
MessageDeleteParams(**data: Any)
: Parameters for deleting a message. Bot tokens can only delete messages posted by the bot.
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
channel: str
: The type of the None singleton.
model_config
: The type of the None singleton.
ts: str
: The type of the None singleton.
MessageDeleteResponse(**data: Any)
: Response from deleting a message
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
channel: str | None
: The type of the None singleton.
model_config
: The type of the None singleton.
ok: bool | None
: The type of the None singleton.
ts: str | None
: The type of the None singleton.
MessageUpdateParams(**data: Any)
: Parameters for updating a message
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
blocks: list[dict[str, typing.Any]] | None
: The type of the None singleton.
channel: str
: The type of the None singleton.
model_config
: The type of the None singleton.
text: str
: The type of the None singleton.
ts: str
: The type of the None singleton.
MessageUpdateResponse(**data: Any)
: Response from updating a message
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
channel: str | None
: The type of the None singleton.
message: airbyte_agent_sdk.connectors.slack.models.CreatedMessage | None
: The type of the None singleton.
model_config
: The type of the None singleton.
ok: bool | None
: The type of the None singleton.
text: str | None
: The type of the None singleton.
ts: str | None
: The type of the None singleton.
MessagesListResponse(**data: Any)
: Response containing list of messages
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
has_more: bool | None
: The type of the None singleton.
messages: list[airbyte_agent_sdk.connectors.slack.models.Message] | None
: The type of the None singleton.
model_config
: The type of the None singleton.
ok: bool | None
: The type of the None singleton.
pin_count: int | None
: The type of the None singleton.
response_metadata: airbyte_agent_sdk.connectors.slack.models.ResponseMetadata | None
: The type of the None singleton.
PinAddParams(**data: Any)
: Parameters for pinning a message to a channel
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
channel: str
: The type of the None singleton.
model_config
: The type of the None singleton.
timestamp: str
: The type of the None singleton.
PinAddResponse(**data: Any)
: Response from pinning a message
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
model_config
: The type of the None singleton.
ok: bool | None
: The type of the None singleton.
Reaction(**data: Any)
: Message reaction
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
count: int | None
: The type of the None singleton.
model_config
: The type of the None singleton.
name: str | None
: The type of the None singleton.
users: list[str] | None
: The type of the None singleton.
ReactionAddParams(**data: Any)
: Parameters for adding a reaction
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
channel: str
: The type of the None singleton.
model_config
: The type of the None singleton.
name: str
: The type of the None singleton.
timestamp: str
: The type of the None singleton.
ReactionAddResponse(**data: Any)
: Response from adding a reaction
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
model_config
: The type of the None singleton.
ok: bool | None
: The type of the None singleton.
ReactionRemoveParams(**data: Any)
: Parameters for removing a reaction from a message
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
channel: str
: The type of the None singleton.
model_config
: The type of the None singleton.
name: str
: The type of the None singleton.
timestamp: str
: The type of the None singleton.
ReactionRemoveResponse(**data: Any)
: Response from removing a reaction
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
model_config
: The type of the None singleton.
ok: bool | None
: The type of the None singleton.
ResponseMetadata(**data: Any)
: Response metadata including pagination
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
model_config
: The type of the None singleton.
next_cursor: str | None
: The type of the None singleton.
ScheduledMessageContent(**data: Any)
: Content of a scheduled message
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
app_id: str | None
: The type of the None singleton.
attachments: list[airbyte_agent_sdk.connectors.slack.models.Attachment] | None
: The type of the None singleton.
blocks: list[dict[str, typing.Any]] | None
: The type of the None singleton.
bot_id: str | None
: The type of the None singleton.
bot_profile: dict[str, typing.Any] | None
: The type of the None singleton.
model_config
: The type of the None singleton.
subtype: str | None
: The type of the None singleton.
team: str | None
: The type of the None singleton.
text: str | None
: The type of the None singleton.
type_: str | None
: The type of the None singleton.
user: str | None
: The type of the None singleton.
username: str | None
: The type of the None singleton.
ScheduledMessageCreateParams(**data: Any)
: Parameters for scheduling a message for future delivery
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
blocks: list[dict[str, typing.Any]] | None
: The type of the None singleton.
channel: str
: The type of the None singleton.
model_config
: The type of the None singleton.
mrkdwn: bool | None
: The type of the None singleton.
post_at: int
: The type of the None singleton.
reply_broadcast: bool | None
: The type of the None singleton.
text: str
: The type of the None singleton.
thread_ts: str | None
: The type of the None singleton.
unfurl_links: bool | None
: The type of the None singleton.
unfurl_media: bool | None
: The type of the None singleton.
ScheduledMessageCreateResponse(**data: Any)
: Response from scheduling a message
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
channel: str | None
: The type of the None singleton.
message: typing.Any | None
: The type of the None singleton.
model_config
: The type of the None singleton.
ok: bool | None
: The type of the None singleton.
post_at: int | None
: The type of the None singleton.
scheduled_message_id: str | None
: The type of the None singleton.
SlackCheckResult(**data: Any)
: Result of a health check operation.
Returned by the check() method to indicate connectivity and credential status.
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
checked_action: str | None
: Action name used for the health check.
checked_entity: str | None
: Entity name used for the health check.
error: str | None
: Error message if status is 'unhealthy', None otherwise.
model_config
: The type of the None singleton.
status: str
: Health check status: 'healthy' or 'unhealthy'.
SlackExecuteResult(**data: Any)
: Response envelope with data only.
Used for actions that return data without metadata.
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.slack.models.SlackExecuteResultWithMeta
Class variables
data: ~T
: Response data containing the result of the action.
model_config
: The type of the None singleton.
SlackExecuteResultWithMeta(**data: Any)
: Response envelope with data and metadata.
Used for actions that return both data and metadata (e.g., pagination info).
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.slack.models.SlackExecuteResult
- pydantic.main.BaseModel
- typing.Generic
Descendants
- airbyte_agent_sdk.connectors.slack.models.SlackExecuteResultWithMeta[list[Channel], ChannelsListResultMeta]
- airbyte_agent_sdk.connectors.slack.models.SlackExecuteResultWithMeta[list[Message], ChannelMessagesListResultMeta]
- airbyte_agent_sdk.connectors.slack.models.SlackExecuteResultWithMeta[list[Thread], ThreadsListResultMeta]
- airbyte_agent_sdk.connectors.slack.models.SlackExecuteResultWithMeta[list[User], UsersListResultMeta]
Class variables
meta: ~S | None
: Metadata about the response (e.g., pagination cursors, record counts).
SlackExecuteResultWithMeta[list[Channel], ChannelsListResultMeta](**data: Any)
: Response envelope with data and metadata.
Used for actions that return both data and metadata (e.g., pagination info).
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.slack.models.SlackExecuteResultWithMeta
- airbyte_agent_sdk.connectors.slack.models.SlackExecuteResult
- pydantic.main.BaseModel
- typing.Generic
Class variables
model_config
: The type of the None singleton.
ChannelsListResult(**data: Any)
: Response envelope with data and metadata.
Used for actions that return both data and metadata (e.g., pagination info).
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.slack.models.SlackExecuteResultWithMeta
- airbyte_agent_sdk.connectors.slack.models.SlackExecuteResult
- pydantic.main.BaseModel
- typing.Generic
SlackExecuteResultWithMeta[list[Message], ChannelMessagesListResultMeta](**data: Any)
: Response envelope with data and metadata.
Used for actions that return both data and metadata (e.g., pagination info).
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.slack.models.SlackExecuteResultWithMeta
- airbyte_agent_sdk.connectors.slack.models.SlackExecuteResult
- pydantic.main.BaseModel
- typing.Generic
Class variables
model_config
: The type of the None singleton.
ChannelMessagesListResult(**data: Any)
: Response envelope with data and metadata.
Used for actions that return both data and metadata (e.g., pagination info).
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.slack.models.SlackExecuteResultWithMeta
- airbyte_agent_sdk.connectors.slack.models.SlackExecuteResult
- pydantic.main.BaseModel
- typing.Generic
SlackExecuteResultWithMeta[list[Thread], ThreadsListResultMeta](**data: Any)
: Response envelope with data and metadata.
Used for actions that return both data and metadata (e.g., pagination info).
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.slack.models.SlackExecuteResultWithMeta
- airbyte_agent_sdk.connectors.slack.models.SlackExecuteResult
- pydantic.main.BaseModel
- typing.Generic
Class variables
model_config
: The type of the None singleton.
ThreadsListResult(**data: Any)
: Response envelope with data and metadata.
Used for actions that return both data and metadata (e.g., pagination info).
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.slack.models.SlackExecuteResultWithMeta
- airbyte_agent_sdk.connectors.slack.models.SlackExecuteResult
- pydantic.main.BaseModel
- typing.Generic
SlackExecuteResultWithMeta[list[User], UsersListResultMeta](**data: Any)
: Response envelope with data and metadata.
Used for actions that return both data and metadata (e.g., pagination info).
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.slack.models.SlackExecuteResultWithMeta
- airbyte_agent_sdk.connectors.slack.models.SlackExecuteResult
- pydantic.main.BaseModel
- typing.Generic
Class variables
model_config
: The type of the None singleton.
UsersListResult(**data: Any)
: Response envelope with data and metadata.
Used for actions that return both data and metadata (e.g., pagination info).
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.slack.models.SlackExecuteResultWithMeta
- airbyte_agent_sdk.connectors.slack.models.SlackExecuteResult
- pydantic.main.BaseModel
- typing.Generic
SlackOauth20AuthenticationAuthConfig(**data: Any)
: OAuth 2.0 Authentication
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
access_token: str
: OAuth access token (bot token from oauth.v2.access response)
client_id: str | None
: Your Slack App's Client ID
client_secret: str | None
: Your Slack App's Client Secret
model_config
: The type of the None singleton.
SlackReplicationConfig(**data: Any)
: Replication Configuration - Settings for data replication from Slack.
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
include_archived_channels: bool
: Whether to include archived channels in the sync. When disabled (default), archived channels are excluded from the Slack API response, reducing the number of API calls for downstream streams such as channel_messages, threads, and channel_members.
join_channels: bool
: Whether to automatically join public channels to sync messages.
lookback_window: int
: Number of days to look back when syncing data (0-365).
model_config
: The type of the None singleton.
start_date: str
: UTC date and time in the format YYYY-MM-DDTHH:mm:ssZ from which to start replicating data.
threads_ignore_no_replies: bool
: When enabled, the threads stream will skip messages that have no replies, reducing the number of API calls. Disabled by default to make the Threads stream contain unthreaded messages in its records.
SlackTokenAuthenticationAuthConfig(**data: Any)
: Token Authentication
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
bot_key: str
: Your Slack Bot Key (xoxb-) or User Token (xoxp-)
model_config
: The type of the None singleton.
Thread(**data: Any)
: Slack thread reply message object
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
app_id: str | None
: The type of the None singleton.
attachments: list[airbyte_agent_sdk.connectors.slack.models.Attachment] | None
: The type of the None singleton.
blocks: list[dict[str, typing.Any]] | None
: The type of the None singleton.
bot_id: str | None
: The type of the None singleton.
bot_profile: typing.Any | None
: The type of the None singleton.
edited: typing.Any | None
: The type of the None singleton.
files: list[airbyte_agent_sdk.connectors.slack.models.File] | None
: The type of the None singleton.
is_locked: bool | None
: The type of the None singleton.
latest_reply: str | None
: The type of the None singleton.
model_config
: The type of the None singleton.
parent_user_id: str | None
: The type of the None singleton.
reactions: list[airbyte_agent_sdk.connectors.slack.models.Reaction] | None
: The type of the None singleton.
reply_count: int | None
: The type of the None singleton.
reply_users: list[str] | None
: The type of the None singleton.
reply_users_count: int | None
: The type of the None singleton.
subscribed: bool | None
: The type of the None singleton.
subtype: str | None
: The type of the None singleton.
team: str | None
: The type of the None singleton.
text: str | None
: The type of the None singleton.
thread_ts: str | None
: The type of the None singleton.
ts: str | None
: The type of the None singleton.
type_: str | None
: The type of the None singleton.
user: str | None
: The type of the None singleton.
ThreadRepliesResponse(**data: Any)
: Response containing thread replies
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
has_more: bool | None
: The type of the None singleton.
messages: list[airbyte_agent_sdk.connectors.slack.models.Thread] | None
: The type of the None singleton.
model_config
: The type of the None singleton.
ok: bool | None
: The type of the None singleton.
response_metadata: airbyte_agent_sdk.connectors.slack.models.ResponseMetadata | None
: The type of the None singleton.
ThreadsListResultMeta(**data: Any)
: Metadata for threads.Action.LIST operation
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
has_more: bool | None
: The type of the None singleton.
model_config
: The type of the None singleton.
next_cursor: str | None
: The type of the None singleton.
ThreadsSearchData(**data: Any)
: Search result data for threads 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
blocks: list[typing.Any] | None
: Block kit blocks.
bot_id: str | None
: Bot ID if message was sent by a bot.
is_locked: bool | None
: Whether the thread is locked.
latest_reply: str | None
: Timestamp of latest reply.
model_config
: The type of the None singleton.
parent_user_id: str | None
: User ID of the parent message author (present in thread replies).
reply_count: int | None
: Number of replies in thread.
reply_users: list[typing.Any] | None
: User IDs who replied to the thread.
reply_users_count: int | None
: Number of unique users who replied.
subscribed: bool | None
: Whether the user is subscribed to the thread.
subtype: str | None
: Message subtype.
team: str | None
: Team ID.
text: str | None
: Message text content.
thread_ts: str | None
: Thread parent timestamp.
ts: str | None
: Message timestamp (unique identifier).
type_: str | None
: Message type.
user: str | None
: User ID who sent the message.
User(**data: Any)
: Slack user object
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.
deleted: bool | None
: The type of the None singleton.
id: str | None
: The type of the None singleton.
is_admin: bool | None
: The type of the None singleton.
is_app_user: bool | None
: The type of the None singleton.
is_bot: bool | None
: The type of the None singleton.
is_email_confirmed: bool | None
: The type of the None singleton.
is_owner: bool | None
: The type of the None singleton.
is_primary_owner: bool | None
: The type of the None singleton.
is_restricted: bool | None
: The type of the None singleton.
is_ultra_restricted: bool | None
: The type of the None singleton.
model_config
: The type of the None singleton.
name: str | None
: The type of the None singleton.
profile: typing.Any | None
: The type of the None singleton.
real_name: str | None
: The type of the None singleton.
team_id: str | None
: The type of the None singleton.
tz: str | None
: The type of the None singleton.
tz_label: str | None
: The type of the None singleton.
tz_offset: int | None
: The type of the None singleton.
updated: int | None
: The type of the None singleton.
who_can_share_contact_card: str | None
: The type of the None singleton.
UserProfile(**data: Any)
: User profile information
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
avatar_hash: str | None
: The type of the None singleton.
display_name: str | None
: The type of the None singleton.
display_name_normalized: str | None
: The type of the None singleton.
email: str | None
: The type of the None singleton.
first_name: str | None
: The type of the None singleton.
image_192: str | None
: The type of the None singleton.
image_24: str | None
: The type of the None singleton.
image_32: str | None
: The type of the None singleton.
image_48: str | None
: The type of the None singleton.
image_512: str | None
: The type of the None singleton.
image_72: str | None
: The type of the None singleton.
last_name: str | None
: The type of the None singleton.
model_config
: The type of the None singleton.
phone: str | None
: The type of the None singleton.
real_name: str | None
: The type of the None singleton.
real_name_normalized: str | None
: The type of the None singleton.
skype: str | None
: The type of the None singleton.
status_emoji: str | None
: The type of the None singleton.
status_expiration: int | None
: The type of the None singleton.
status_text: str | None
: The type of the None singleton.
team: str | None
: The type of the None singleton.
title: str | None
: The type of the None singleton.
UserResponse(**data: Any)
: Response containing single user
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
model_config
: The type of the None singleton.
ok: bool | None
: The type of the None singleton.
user: airbyte_agent_sdk.connectors.slack.models.User | None
: The type of the None singleton.
UsersListResponse(**data: Any)
: Response containing list of users
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
cache_ts: int | None
: The type of the None singleton.
members: list[airbyte_agent_sdk.connectors.slack.models.User] | None
: The type of the None singleton.
model_config
: The type of the None singleton.
ok: bool | None
: The type of the None singleton.
response_metadata: airbyte_agent_sdk.connectors.slack.models.ResponseMetadata | None
: The type of the None singleton.
UsersListResultMeta(**data: Any)
: Metadata for users.Action.LIST operation
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
model_config
: The type of the None singleton.
next_cursor: 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
color: str | None
: The color assigned to the user for visual purposes.
deleted: bool | None
: Indicates if the user is deleted or not.
has_2fa: bool | None
: Flag indicating if the user has two-factor authentication enabled.
id: str | None
: Unique identifier for the user.
is_admin: bool | None
: Flag specifying if the user is an admin or not.
is_app_user: bool | None
: Specifies if the user is an app user.
is_bot: bool | None
: Indicates if the user is a bot account.
is_email_confirmed: bool | None
: Flag indicating if the user's email is confirmed.
is_forgotten: bool | None
: Specifies if the user is marked as forgotten.
is_invited_user: bool | None
: Indicates if the user is invited or not.
is_owner: bool | None
: Flag indicating if the user is an owner.
is_primary_owner: bool | None
: Specifies if the user is the primary owner.
is_restricted: bool | None
: Flag specifying if the user is restricted.
is_ultra_restricted: bool | None
: Indicates if the user has ultra-restricted access.
model_config
: The type of the None singleton.
name: str | None
: The username of the user.
profile: dict[str, typing.Any] | None
: User's profile information containing detailed details.
real_name: str | None
: The real name of the user.
team_id: str | None
: Unique identifier for the team the user belongs to.
tz: str | None
: Timezone of the user.
tz_label: str | None
: Label representing the timezone of the user.
tz_offset: int | None
: Offset of the user's timezone.
updated: int | None
: Timestamp of when the user's information was last updated.
who_can_share_contact_card: str | None
: Specifies who can share the user's contact card.