Module airbyte_agent_sdk.connectors.harvest.models
Pydantic models for harvest 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.harvest.models.AirbyteSearchResult[ClientsSearchData]
- airbyte_agent_sdk.connectors.harvest.models.AirbyteSearchResult[CompanySearchData]
- airbyte_agent_sdk.connectors.harvest.models.AirbyteSearchResult[ContactsSearchData]
- airbyte_agent_sdk.connectors.harvest.models.AirbyteSearchResult[EstimateItemCategoriesSearchData]
- airbyte_agent_sdk.connectors.harvest.models.AirbyteSearchResult[EstimatesSearchData]
- airbyte_agent_sdk.connectors.harvest.models.AirbyteSearchResult[ExpenseCategoriesSearchData]
- airbyte_agent_sdk.connectors.harvest.models.AirbyteSearchResult[ExpensesSearchData]
- airbyte_agent_sdk.connectors.harvest.models.AirbyteSearchResult[InvoiceItemCategoriesSearchData]
- airbyte_agent_sdk.connectors.harvest.models.AirbyteSearchResult[InvoicesSearchData]
- airbyte_agent_sdk.connectors.harvest.models.AirbyteSearchResult[ProjectsSearchData]
- airbyte_agent_sdk.connectors.harvest.models.AirbyteSearchResult[RolesSearchData]
- airbyte_agent_sdk.connectors.harvest.models.AirbyteSearchResult[TaskAssignmentsSearchData]
- airbyte_agent_sdk.connectors.harvest.models.AirbyteSearchResult[TasksSearchData]
- airbyte_agent_sdk.connectors.harvest.models.AirbyteSearchResult[TimeEntriesSearchData]
- airbyte_agent_sdk.connectors.harvest.models.AirbyteSearchResult[TimeProjectsSearchData]
- airbyte_agent_sdk.connectors.harvest.models.AirbyteSearchResult[TimeTasksSearchData]
- airbyte_agent_sdk.connectors.harvest.models.AirbyteSearchResult[UserAssignmentsSearchData]
- airbyte_agent_sdk.connectors.harvest.models.AirbyteSearchResult[UsersSearchData]
Class variables
data: list[~D]
: List of matching records.
meta: airbyte_agent_sdk.connectors.harvest.models.AirbyteSearchMeta
: Pagination metadata.
model_config
: The type of the None singleton.
AirbyteSearchResult[ClientsSearchData](**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.harvest.models.AirbyteSearchResult
- pydantic.main.BaseModel
- typing.Generic
Class variables
model_config
: The type of the None singleton.
ClientsSearchResult(**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.harvest.models.AirbyteSearchResult
- pydantic.main.BaseModel
- typing.Generic
AirbyteSearchResult[CompanySearchData](**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.harvest.models.AirbyteSearchResult
- pydantic.main.BaseModel
- typing.Generic
Class variables
model_config
: The type of the None singleton.
CompanySearchResult(**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.harvest.models.AirbyteSearchResult
- pydantic.main.BaseModel
- typing.Generic
AirbyteSearchResult[ContactsSearchData](**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.harvest.models.AirbyteSearchResult
- pydantic.main.BaseModel
- typing.Generic
Class variables
model_config
: The type of the None singleton.
ContactsSearchResult(**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.harvest.models.AirbyteSearchResult
- pydantic.main.BaseModel
- typing.Generic
AirbyteSearchResult[EstimateItemCategoriesSearchData](**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.harvest.models.AirbyteSearchResult
- pydantic.main.BaseModel
- typing.Generic
Class variables
model_config
: The type of the None singleton.
EstimateItemCategoriesSearchResult(**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.harvest.models.AirbyteSearchResult
- pydantic.main.BaseModel
- typing.Generic
AirbyteSearchResult[EstimatesSearchData](**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.harvest.models.AirbyteSearchResult
- pydantic.main.BaseModel
- typing.Generic
Class variables
model_config
: The type of the None singleton.
EstimatesSearchResult(**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.harvest.models.AirbyteSearchResult
- pydantic.main.BaseModel
- typing.Generic
AirbyteSearchResult[ExpenseCategoriesSearchData](**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.harvest.models.AirbyteSearchResult
- pydantic.main.BaseModel
- typing.Generic
Class variables
model_config
: The type of the None singleton.
ExpenseCategoriesSearchResult(**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.harvest.models.AirbyteSearchResult
- pydantic.main.BaseModel
- typing.Generic
AirbyteSearchResult[ExpensesSearchData](**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.harvest.models.AirbyteSearchResult
- pydantic.main.BaseModel
- typing.Generic
Class variables
model_config
: The type of the None singleton.
ExpensesSearchResult(**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.harvest.models.AirbyteSearchResult
- pydantic.main.BaseModel
- typing.Generic
AirbyteSearchResult[InvoiceItemCategoriesSearchData](**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.harvest.models.AirbyteSearchResult
- pydantic.main.BaseModel
- typing.Generic
Class variables
model_config
: The type of the None singleton.
InvoiceItemCategoriesSearchResult(**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.harvest.models.AirbyteSearchResult
- pydantic.main.BaseModel
- typing.Generic
AirbyteSearchResult[InvoicesSearchData](**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.harvest.models.AirbyteSearchResult
- pydantic.main.BaseModel
- typing.Generic
Class variables
model_config
: The type of the None singleton.
InvoicesSearchResult(**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.harvest.models.AirbyteSearchResult
- pydantic.main.BaseModel
- typing.Generic
AirbyteSearchResult[ProjectsSearchData](**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.harvest.models.AirbyteSearchResult
- pydantic.main.BaseModel
- typing.Generic
Class variables
model_config
: The type of the None singleton.
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.harvest.models.AirbyteSearchResult
- pydantic.main.BaseModel
- typing.Generic
AirbyteSearchResult[RolesSearchData](**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.harvest.models.AirbyteSearchResult
- pydantic.main.BaseModel
- typing.Generic
Class variables
model_config
: The type of the None singleton.
RolesSearchResult(**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.harvest.models.AirbyteSearchResult
- pydantic.main.BaseModel
- typing.Generic
AirbyteSearchResult[TaskAssignmentsSearchData](**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.harvest.models.AirbyteSearchResult
- pydantic.main.BaseModel
- typing.Generic
Class variables
model_config
: The type of the None singleton.
TaskAssignmentsSearchResult(**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.harvest.models.AirbyteSearchResult
- pydantic.main.BaseModel
- typing.Generic
AirbyteSearchResult[TasksSearchData](**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.harvest.models.AirbyteSearchResult
- pydantic.main.BaseModel
- typing.Generic
Class variables
model_config
: The type of the None singleton.
TasksSearchResult(**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.harvest.models.AirbyteSearchResult
- pydantic.main.BaseModel
- typing.Generic
AirbyteSearchResult[TimeEntriesSearchData](**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.harvest.models.AirbyteSearchResult
- pydantic.main.BaseModel
- typing.Generic
Class variables
model_config
: The type of the None singleton.
TimeEntriesSearchResult(**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.harvest.models.AirbyteSearchResult
- pydantic.main.BaseModel
- typing.Generic
AirbyteSearchResult[TimeProjectsSearchData](**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.harvest.models.AirbyteSearchResult
- pydantic.main.BaseModel
- typing.Generic
Class variables
model_config
: The type of the None singleton.
TimeProjectsSearchResult(**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.harvest.models.AirbyteSearchResult
- pydantic.main.BaseModel
- typing.Generic
AirbyteSearchResult[TimeTasksSearchData](**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.harvest.models.AirbyteSearchResult
- pydantic.main.BaseModel
- typing.Generic
Class variables
model_config
: The type of the None singleton.
TimeTasksSearchResult(**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.harvest.models.AirbyteSearchResult
- pydantic.main.BaseModel
- typing.Generic
AirbyteSearchResult[UserAssignmentsSearchData](**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.harvest.models.AirbyteSearchResult
- pydantic.main.BaseModel
- typing.Generic
Class variables
model_config
: The type of the None singleton.
UserAssignmentsSearchResult(**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.harvest.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.harvest.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.harvest.models.AirbyteSearchResult
- pydantic.main.BaseModel
- typing.Generic
Client(**data: Any)
: A Harvest client
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
address: str | None
: The type of the None singleton.
created_at: str | None
: The type of the None singleton.
currency: str | None
: The type of the None singleton.
id: int
: The type of the None singleton.
is_active: 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.
statement_key: str | None
: The type of the None singleton.
updated_at: str | None
: The type of the None singleton.
ClientsList(**data: Any)
: Paginated list of clients
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
clients: list[airbyte_agent_sdk.connectors.harvest.models.Client] | None
: The type of the None singleton.
links: airbyte_agent_sdk.connectors.harvest.models.PaginationLinks | None
: The type of the None singleton.
model_config
: The type of the None singleton.
next_page: int | None
: The type of the None singleton.
page: int | None
: The type of the None singleton.
per_page: int | None
: The type of the None singleton.
previous_page: int | None
: The type of the None singleton.
total_entries: int | None
: The type of the None singleton.
total_pages: int | None
: The type of the None singleton.
ClientsListResultMeta(**data: Any)
: Metadata for clients.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_link: str | None
: The type of the None singleton.
ClientsSearchData(**data: Any)
: Search result data for clients 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
address: str | None
: The client's postal address
created_at: str | None
: When the client record was created
currency: str | None
: The currency used by the client
id: int | None
: Unique identifier for the client
is_active: bool | None
: Whether the client is active
model_config
: The type of the None singleton.
name: str | None
: The client's name
updated_at: str | None
: When the client record was last updated
Company(**data: Any)
: The Harvest company/account 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
approval_feature: bool | None
: The type of the None singleton.
base_uri: str | None
: The type of the None singleton.
clock: str | None
: The type of the None singleton.
color_scheme: str | None
: The type of the None singleton.
currency: str | None
: The type of the None singleton.
currency_code_display: str | None
: The type of the None singleton.
currency_symbol_display: str | None
: The type of the None singleton.
date_format: str | None
: The type of the None singleton.
day_entry_notes_required: bool | None
: The type of the None singleton.
decimal_symbol: str | None
: The type of the None singleton.
estimate_feature: bool | None
: The type of the None singleton.
expense_feature: bool | None
: The type of the None singleton.
full_domain: str | None
: The type of the None singleton.
invoice_feature: bool | None
: The type of the None singleton.
is_active: 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.
plan_type: str | None
: The type of the None singleton.
saml_sign_in_required: bool | None
: The type of the None singleton.
team_feature: bool | None
: The type of the None singleton.
thousands_separator: str | None
: The type of the None singleton.
time_format: str | None
: The type of the None singleton.
wants_timestamp_timers: bool | None
: The type of the None singleton.
week_start_day: str | None
: The type of the None singleton.
weekly_capacity: int | None
: The type of the None singleton.
CompanySearchData(**data: Any)
: Search result data for company 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
base_uri: str | None
: The base URI
currency: str | None
: Currency used by the company
full_domain: str | None
: The full domain name
is_active: bool | None
: Whether the company is active
model_config
: The type of the None singleton.
name: str | None
: The name of the company
plan_type: str | None
: The plan type
weekly_capacity: int | None
: Weekly capacity in seconds
Contact(**data: Any)
: A Harvest contact associated with a client
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
client: airbyte_agent_sdk.connectors.harvest.models.ContactClient | None
: The type of the None singleton.
created_at: str | None
: The type of the None singleton.
email: str | None
: The type of the None singleton.
fax: str | None
: The type of the None singleton.
first_name: str | None
: The type of the None singleton.
id: int
: 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_mobile: str | None
: The type of the None singleton.
phone_office: 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.
ContactClient(**data: Any)
: The client associated with this contact
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
id: int | None
: Client ID
model_config
: The type of the None singleton.
name: str | None
: Client name
ContactsList(**data: Any)
: Paginated list of contacts
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
contacts: list[airbyte_agent_sdk.connectors.harvest.models.Contact] | None
: The type of the None singleton.
links: airbyte_agent_sdk.connectors.harvest.models.PaginationLinks | None
: The type of the None singleton.
model_config
: The type of the None singleton.
next_page: int | None
: The type of the None singleton.
page: int | None
: The type of the None singleton.
per_page: int | None
: The type of the None singleton.
previous_page: int | None
: The type of the None singleton.
total_entries: int | None
: The type of the None singleton.
total_pages: int | None
: The type of the None singleton.
ContactsListResultMeta(**data: Any)
: Metadata for contacts.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_link: str | None
: The type of the None singleton.
ContactsSearchData(**data: Any)
: Search result data for contacts 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
client: dict[str, typing.Any] | None
: Client associated with the contact
created_at: str | None
: When created
email: str | None
: Email address
first_name: str | None
: First name
id: int | None
: Unique identifier
last_name: str | None
: Last name
model_config
: The type of the None singleton.
title: str | None
: Job title
updated_at: str | None
: When last updated
Estimate(**data: Any)
: A Harvest estimate
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
accepted_at: str | None
: The type of the None singleton.
amount: float | None
: The type of the None singleton.
client: dict[str, typing.Any] | None
: The type of the None singleton.
client_key: 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.
currency: str | None
: The type of the None singleton.
declined_at: str | None
: The type of the None singleton.
discount: float | None
: The type of the None singleton.
discount_amount: float | None
: The type of the None singleton.
id: int
: The type of the None singleton.
issue_date: str | None
: The type of the None singleton.
line_items: list[dict[str, typing.Any]] | None
: The type of the None singleton.
model_config
: The type of the None singleton.
notes: str | None
: The type of the None singleton.
number: str | None
: The type of the None singleton.
purchase_order: str | None
: The type of the None singleton.
sent_at: str | None
: The type of the None singleton.
state: str | None
: The type of the None singleton.
subject: str | None
: The type of the None singleton.
tax: float | None
: The type of the None singleton.
tax2: float | None
: The type of the None singleton.
tax2_amount: float | None
: The type of the None singleton.
tax_amount: float | None
: The type of the None singleton.
updated_at: str | None
: The type of the None singleton.
EstimateItemCategoriesList(**data: Any)
: Paginated list of estimate item categories
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
estimate_item_categories: list[airbyte_agent_sdk.connectors.harvest.models.EstimateItemCategory] | None
: The type of the None singleton.
links: airbyte_agent_sdk.connectors.harvest.models.PaginationLinks | None
: The type of the None singleton.
model_config
: The type of the None singleton.
next_page: int | None
: The type of the None singleton.
page: int | None
: The type of the None singleton.
per_page: int | None
: The type of the None singleton.
previous_page: int | None
: The type of the None singleton.
total_entries: int | None
: The type of the None singleton.
total_pages: int | None
: The type of the None singleton.
EstimateItemCategoriesListResultMeta(**data: Any)
: Metadata for estimate_item_categories.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_link: str | None
: The type of the None singleton.
EstimateItemCategoriesSearchData(**data: Any)
: Search result data for estimate_item_categories 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
created_at: str | None
: When created
id: int | None
: Unique identifier
model_config
: The type of the None singleton.
name: str | None
: Category name
updated_at: str | None
: When last updated
EstimateItemCategory(**data: Any)
: A Harvest estimate item category
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_at: str | None
: The type of the None singleton.
id: int
: The type of the None singleton.
model_config
: The type of the None singleton.
name: str | None
: The type of the None singleton.
updated_at: str | None
: The type of the None singleton.
EstimatesList(**data: Any)
: Paginated list of estimates
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
estimates: list[airbyte_agent_sdk.connectors.harvest.models.Estimate] | None
: The type of the None singleton.
links: airbyte_agent_sdk.connectors.harvest.models.PaginationLinks | None
: The type of the None singleton.
model_config
: The type of the None singleton.
next_page: int | None
: The type of the None singleton.
page: int | None
: The type of the None singleton.
per_page: int | None
: The type of the None singleton.
previous_page: int | None
: The type of the None singleton.
total_entries: int | None
: The type of the None singleton.
total_pages: int | None
: The type of the None singleton.
EstimatesListResultMeta(**data: Any)
: Metadata for estimates.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_link: str | None
: The type of the None singleton.
EstimatesSearchData(**data: Any)
: Search result data for estimates 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
amount: float | None
: Total amount
client: dict[str, typing.Any] | None
: Client details
created_at: str | None
: When created
currency: str | None
: Currency
id: int | None
: Unique identifier
issue_date: str | None
: Issue date
model_config
: The type of the None singleton.
number: str | None
: Estimate number
state: str | None
: Current state
subject: str | None
: Subject
updated_at: str | None
: When last updated
Expense(**data: Any)
: A Harvest expense
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
approval_status: str | None
: The type of the None singleton.
billable: bool | None
: The type of the None singleton.
client: dict[str, typing.Any] | None
: The type of the None singleton.
created_at: str | None
: The type of the None singleton.
expense_category: dict[str, typing.Any] | None
: The type of the None singleton.
id: int
: The type of the None singleton.
invoice: dict[str, typing.Any] | None
: The type of the None singleton.
is_billed: bool | None
: The type of the None singleton.
is_closed: bool | None
: The type of the None singleton.
is_explicitly_locked: bool | None
: The type of the None singleton.
is_locked: bool | None
: The type of the None singleton.
locked_reason: str | None
: The type of the None singleton.
model_config
: The type of the None singleton.
notes: str | None
: The type of the None singleton.
project: dict[str, typing.Any] | None
: The type of the None singleton.
receipt: dict[str, typing.Any] | None
: The type of the None singleton.
spent_date: str | None
: The type of the None singleton.
total_cost: float | None
: The type of the None singleton.
units: float | None
: The type of the None singleton.
updated_at: str | None
: The type of the None singleton.
user: dict[str, typing.Any] | None
: The type of the None singleton.
user_assignment: dict[str, typing.Any] | None
: The type of the None singleton.
ExpenseCategoriesList(**data: Any)
: Paginated list of expense categories
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
expense_categories: list[airbyte_agent_sdk.connectors.harvest.models.ExpenseCategory] | None
: The type of the None singleton.
links: airbyte_agent_sdk.connectors.harvest.models.PaginationLinks | None
: The type of the None singleton.
model_config
: The type of the None singleton.
next_page: int | None
: The type of the None singleton.
page: int | None
: The type of the None singleton.
per_page: int | None
: The type of the None singleton.
previous_page: int | None
: The type of the None singleton.
total_entries: int | None
: The type of the None singleton.
total_pages: int | None
: The type of the None singleton.
ExpenseCategoriesListResultMeta(**data: Any)
: Metadata for expense_categories.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_link: str | None
: The type of the None singleton.
ExpenseCategoriesSearchData(**data: Any)
: Search result data for expense_categories 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
created_at: str | None
: When created
id: int | None
: Unique identifier
is_active: bool | None
: Whether active
model_config
: The type of the None singleton.
name: str | None
: Category name
unit_name: str | None
: Unit name
unit_price: float | None
: Unit price
updated_at: str | None
: When last updated
ExpenseCategory(**data: Any)
: A Harvest expense category
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_at: str | None
: The type of the None singleton.
id: int
: The type of the None singleton.
is_active: 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.
unit_name: str | None
: The type of the None singleton.
unit_price: float | None
: The type of the None singleton.
updated_at: str | None
: The type of the None singleton.
ExpensesList(**data: Any)
: Paginated list of expenses
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
expenses: list[airbyte_agent_sdk.connectors.harvest.models.Expense] | None
: The type of the None singleton.
links: airbyte_agent_sdk.connectors.harvest.models.PaginationLinks | None
: The type of the None singleton.
model_config
: The type of the None singleton.
next_page: int | None
: The type of the None singleton.
page: int | None
: The type of the None singleton.
per_page: int | None
: The type of the None singleton.
previous_page: int | None
: The type of the None singleton.
total_entries: int | None
: The type of the None singleton.
total_pages: int | None
: The type of the None singleton.
ExpensesListResultMeta(**data: Any)
: Metadata for expenses.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_link: str | None
: The type of the None singleton.
ExpensesSearchData(**data: Any)
: Search result data for expenses 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
billable: bool | None
: Whether billable
client: dict[str, typing.Any] | None
: Associated client
created_at: str | None
: When created
expense_category: dict[str, typing.Any] | None
: Expense category
id: int | None
: Unique identifier
is_billed: bool | None
: Whether billed
model_config
: The type of the None singleton.
notes: str | None
: Notes
project: dict[str, typing.Any] | None
: Associated project
spent_date: str | None
: Date spent
total_cost: float | None
: Total cost
updated_at: str | None
: When last updated
user: dict[str, typing.Any] | None
: Associated user
HarvestCheckResult(**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'.
HarvestExecuteResult(**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.harvest.models.HarvestExecuteResultWithMeta
Class variables
data: ~T
: Response data containing the result of the action.
model_config
: The type of the None singleton.
HarvestExecuteResultWithMeta(**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.harvest.models.HarvestExecuteResult
- pydantic.main.BaseModel
- typing.Generic
Descendants
- airbyte_agent_sdk.connectors.harvest.models.HarvestExecuteResultWithMeta[list[Client], ClientsListResultMeta]
- airbyte_agent_sdk.connectors.harvest.models.HarvestExecuteResultWithMeta[list[Contact], ContactsListResultMeta]
- airbyte_agent_sdk.connectors.harvest.models.HarvestExecuteResultWithMeta[list[EstimateItemCategory], EstimateItemCategoriesListResultMeta]
- airbyte_agent_sdk.connectors.harvest.models.HarvestExecuteResultWithMeta[list[Estimate], EstimatesListResultMeta]
- airbyte_agent_sdk.connectors.harvest.models.HarvestExecuteResultWithMeta[list[ExpenseCategory], ExpenseCategoriesListResultMeta]
- airbyte_agent_sdk.connectors.harvest.models.HarvestExecuteResultWithMeta[list[Expense], ExpensesListResultMeta]
- airbyte_agent_sdk.connectors.harvest.models.HarvestExecuteResultWithMeta[list[InvoiceItemCategory], InvoiceItemCategoriesListResultMeta]
- airbyte_agent_sdk.connectors.harvest.models.HarvestExecuteResultWithMeta[list[Invoice], InvoicesListResultMeta]
- airbyte_agent_sdk.connectors.harvest.models.HarvestExecuteResultWithMeta[list[Project], ProjectsListResultMeta]
- airbyte_agent_sdk.connectors.harvest.models.HarvestExecuteResultWithMeta[list[Role], RolesListResultMeta]
- airbyte_agent_sdk.connectors.harvest.models.HarvestExecuteResultWithMeta[list[TaskAssignment], TaskAssignmentsListResultMeta]
- airbyte_agent_sdk.connectors.harvest.models.HarvestExecuteResultWithMeta[list[Task], TasksListResultMeta]
- airbyte_agent_sdk.connectors.harvest.models.HarvestExecuteResultWithMeta[list[TimeEntry], TimeEntriesListResultMeta]
- airbyte_agent_sdk.connectors.harvest.models.HarvestExecuteResultWithMeta[list[TimeProject], TimeProjectsListResultMeta]
- airbyte_agent_sdk.connectors.harvest.models.HarvestExecuteResultWithMeta[list[TimeTask], TimeTasksListResultMeta]
- airbyte_agent_sdk.connectors.harvest.models.HarvestExecuteResultWithMeta[list[UserAssignment], UserAssignmentsListResultMeta]
- airbyte_agent_sdk.connectors.harvest.models.HarvestExecuteResultWithMeta[list[User], UsersListResultMeta]
Class variables
meta: ~S
: Metadata about the response (e.g., pagination cursors, record counts).
HarvestExecuteResultWithMeta[list[Client], ClientsListResultMeta](**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.harvest.models.HarvestExecuteResultWithMeta
- airbyte_agent_sdk.connectors.harvest.models.HarvestExecuteResult
- pydantic.main.BaseModel
- typing.Generic
Class variables
model_config
: The type of the None singleton.
ClientsListResult(**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.harvest.models.HarvestExecuteResultWithMeta
- airbyte_agent_sdk.connectors.harvest.models.HarvestExecuteResult
- pydantic.main.BaseModel
- typing.Generic
HarvestExecuteResultWithMeta[list[Contact], ContactsListResultMeta](**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.harvest.models.HarvestExecuteResultWithMeta
- airbyte_agent_sdk.connectors.harvest.models.HarvestExecuteResult
- pydantic.main.BaseModel
- typing.Generic
Class variables
model_config
: The type of the None singleton.
ContactsListResult(**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.harvest.models.HarvestExecuteResultWithMeta
- airbyte_agent_sdk.connectors.harvest.models.HarvestExecuteResult
- pydantic.main.BaseModel
- typing.Generic
HarvestExecuteResultWithMeta[list[EstimateItemCategory], EstimateItemCategoriesListResultMeta](**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.harvest.models.HarvestExecuteResultWithMeta
- airbyte_agent_sdk.connectors.harvest.models.HarvestExecuteResult
- pydantic.main.BaseModel
- typing.Generic
Class variables
model_config
: The type of the None singleton.
EstimateItemCategoriesListResult(**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.harvest.models.HarvestExecuteResultWithMeta
- airbyte_agent_sdk.connectors.harvest.models.HarvestExecuteResult
- pydantic.main.BaseModel
- typing.Generic
HarvestExecuteResultWithMeta[list[Estimate], EstimatesListResultMeta](**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.harvest.models.HarvestExecuteResultWithMeta
- airbyte_agent_sdk.connectors.harvest.models.HarvestExecuteResult
- pydantic.main.BaseModel
- typing.Generic
Class variables
model_config
: The type of the None singleton.
EstimatesListResult(**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.harvest.models.HarvestExecuteResultWithMeta
- airbyte_agent_sdk.connectors.harvest.models.HarvestExecuteResult
- pydantic.main.BaseModel
- typing.Generic
HarvestExecuteResultWithMeta[list[ExpenseCategory], ExpenseCategoriesListResultMeta](**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.harvest.models.HarvestExecuteResultWithMeta
- airbyte_agent_sdk.connectors.harvest.models.HarvestExecuteResult
- pydantic.main.BaseModel
- typing.Generic
Class variables
model_config
: The type of the None singleton.
ExpenseCategoriesListResult(**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.harvest.models.HarvestExecuteResultWithMeta
- airbyte_agent_sdk.connectors.harvest.models.HarvestExecuteResult
- pydantic.main.BaseModel
- typing.Generic
HarvestExecuteResultWithMeta[list[Expense], ExpensesListResultMeta](**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.harvest.models.HarvestExecuteResultWithMeta
- airbyte_agent_sdk.connectors.harvest.models.HarvestExecuteResult
- pydantic.main.BaseModel
- typing.Generic
Class variables
model_config
: The type of the None singleton.
ExpensesListResult(**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.harvest.models.HarvestExecuteResultWithMeta
- airbyte_agent_sdk.connectors.harvest.models.HarvestExecuteResult
- pydantic.main.BaseModel
- typing.Generic
HarvestExecuteResultWithMeta[list[InvoiceItemCategory], InvoiceItemCategoriesListResultMeta](**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.harvest.models.HarvestExecuteResultWithMeta
- airbyte_agent_sdk.connectors.harvest.models.HarvestExecuteResult
- pydantic.main.BaseModel
- typing.Generic
Class variables
model_config
: The type of the None singleton.
InvoiceItemCategoriesListResult(**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.harvest.models.HarvestExecuteResultWithMeta
- airbyte_agent_sdk.connectors.harvest.models.HarvestExecuteResult
- pydantic.main.BaseModel
- typing.Generic
HarvestExecuteResultWithMeta[list[Invoice], InvoicesListResultMeta](**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.harvest.models.HarvestExecuteResultWithMeta
- airbyte_agent_sdk.connectors.harvest.models.HarvestExecuteResult
- pydantic.main.BaseModel
- typing.Generic
Class variables
model_config
: The type of the None singleton.
InvoicesListResult(**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.harvest.models.HarvestExecuteResultWithMeta
- airbyte_agent_sdk.connectors.harvest.models.HarvestExecuteResult
- pydantic.main.BaseModel
- typing.Generic
HarvestExecuteResultWithMeta[list[Project], ProjectsListResultMeta](**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.harvest.models.HarvestExecuteResultWithMeta
- airbyte_agent_sdk.connectors.harvest.models.HarvestExecuteResult
- pydantic.main.BaseModel
- typing.Generic
Class variables
model_config
: The type of the None singleton.
ProjectsListResult(**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.harvest.models.HarvestExecuteResultWithMeta
- airbyte_agent_sdk.connectors.harvest.models.HarvestExecuteResult
- pydantic.main.BaseModel
- typing.Generic
HarvestExecuteResultWithMeta[list[Role], RolesListResultMeta](**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.harvest.models.HarvestExecuteResultWithMeta
- airbyte_agent_sdk.connectors.harvest.models.HarvestExecuteResult
- pydantic.main.BaseModel
- typing.Generic
Class variables
model_config
: The type of the None singleton.
RolesListResult(**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.harvest.models.HarvestExecuteResultWithMeta
- airbyte_agent_sdk.connectors.harvest.models.HarvestExecuteResult
- pydantic.main.BaseModel
- typing.Generic
HarvestExecuteResultWithMeta[list[TaskAssignment], TaskAssignmentsListResultMeta](**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.harvest.models.HarvestExecuteResultWithMeta
- airbyte_agent_sdk.connectors.harvest.models.HarvestExecuteResult
- pydantic.main.BaseModel
- typing.Generic
Class variables
model_config
: The type of the None singleton.
TaskAssignmentsListResult(**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.harvest.models.HarvestExecuteResultWithMeta
- airbyte_agent_sdk.connectors.harvest.models.HarvestExecuteResult
- pydantic.main.BaseModel
- typing.Generic
HarvestExecuteResultWithMeta[list[Task], TasksListResultMeta](**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.harvest.models.HarvestExecuteResultWithMeta
- airbyte_agent_sdk.connectors.harvest.models.HarvestExecuteResult
- pydantic.main.BaseModel
- typing.Generic
Class variables
model_config
: The type of the None singleton.
TasksListResult(**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.harvest.models.HarvestExecuteResultWithMeta
- airbyte_agent_sdk.connectors.harvest.models.HarvestExecuteResult
- pydantic.main.BaseModel
- typing.Generic
HarvestExecuteResultWithMeta[list[TimeEntry], TimeEntriesListResultMeta](**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.harvest.models.HarvestExecuteResultWithMeta
- airbyte_agent_sdk.connectors.harvest.models.HarvestExecuteResult
- pydantic.main.BaseModel
- typing.Generic
Class variables
model_config
: The type of the None singleton.
TimeEntriesListResult(**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.harvest.models.HarvestExecuteResultWithMeta
- airbyte_agent_sdk.connectors.harvest.models.HarvestExecuteResult
- pydantic.main.BaseModel
- typing.Generic
HarvestExecuteResultWithMeta[list[TimeProject], TimeProjectsListResultMeta](**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.harvest.models.HarvestExecuteResultWithMeta
- airbyte_agent_sdk.connectors.harvest.models.HarvestExecuteResult
- pydantic.main.BaseModel
- typing.Generic
Class variables
model_config
: The type of the None singleton.
TimeProjectsListResult(**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.harvest.models.HarvestExecuteResultWithMeta
- airbyte_agent_sdk.connectors.harvest.models.HarvestExecuteResult
- pydantic.main.BaseModel
- typing.Generic
HarvestExecuteResultWithMeta[list[TimeTask], TimeTasksListResultMeta](**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.harvest.models.HarvestExecuteResultWithMeta
- airbyte_agent_sdk.connectors.harvest.models.HarvestExecuteResult
- pydantic.main.BaseModel
- typing.Generic
Class variables
model_config
: The type of the None singleton.
TimeTasksListResult(**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.harvest.models.HarvestExecuteResultWithMeta
- airbyte_agent_sdk.connectors.harvest.models.HarvestExecuteResult
- pydantic.main.BaseModel
- typing.Generic
HarvestExecuteResultWithMeta[list[UserAssignment], UserAssignmentsListResultMeta](**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.harvest.models.HarvestExecuteResultWithMeta
- airbyte_agent_sdk.connectors.harvest.models.HarvestExecuteResult
- pydantic.main.BaseModel
- typing.Generic
Class variables
model_config
: The type of the None singleton.
UserAssignmentsListResult(**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.harvest.models.HarvestExecuteResultWithMeta
- airbyte_agent_sdk.connectors.harvest.models.HarvestExecuteResult
- pydantic.main.BaseModel
- typing.Generic
HarvestExecuteResultWithMeta[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.harvest.models.HarvestExecuteResultWithMeta
- airbyte_agent_sdk.connectors.harvest.models.HarvestExecuteResult
- 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.harvest.models.HarvestExecuteResultWithMeta
- airbyte_agent_sdk.connectors.harvest.models.HarvestExecuteResult
- pydantic.main.BaseModel
- typing.Generic
HarvestOauth20AuthConfig(**data: Any)
: OAuth 2.0
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
account_id: str
: Your Harvest account ID
client_id: str
: Client ID
client_secret: str
: Client Secret
model_config
: The type of the None singleton.
refresh_token: str
: Your Harvest OAuth2 refresh token
HarvestPersonalAccessTokenAuthConfig(**data: Any)
: Personal Access Token
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
account_id: str
: Your Harvest account ID
model_config
: The type of the None singleton.
token: str
: Your Harvest personal access token
HarvestReplicationConfig(**data: Any)
: Replication Configuration - Settings for data replication from Harvest.
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.
replication_start_date: str
: UTC date and time in YYYY-MM-DDTHH:mm:ssZ format from which to start replicating data. Data before this date will not be replicated.
Invoice(**data: Any)
: A Harvest invoice
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
amount: float | None
: The type of the None singleton.
client: dict[str, typing.Any] | None
: The type of the None singleton.
client_key: str | None
: The type of the None singleton.
closed_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.
currency: str | None
: The type of the None singleton.
discount: float | None
: The type of the None singleton.
discount_amount: float | None
: The type of the None singleton.
due_amount: float | None
: The type of the None singleton.
due_date: str | None
: The type of the None singleton.
estimate: dict[str, typing.Any] | None
: The type of the None singleton.
id: int
: The type of the None singleton.
issue_date: str | None
: The type of the None singleton.
line_items: list[dict[str, typing.Any]] | None
: The type of the None singleton.
model_config
: The type of the None singleton.
notes: str | None
: The type of the None singleton.
number: str | None
: The type of the None singleton.
paid_at: str | None
: The type of the None singleton.
paid_date: str | None
: The type of the None singleton.
payment_options: list[str] | None
: The type of the None singleton.
payment_term: str | None
: The type of the None singleton.
period_end: str | None
: The type of the None singleton.
period_start: str | None
: The type of the None singleton.
purchase_order: str | None
: The type of the None singleton.
recurring_invoice_id: int | None
: The type of the None singleton.
retainer: dict[str, typing.Any] | None
: The type of the None singleton.
sent_at: str | None
: The type of the None singleton.
state: str | None
: The type of the None singleton.
subject: str | None
: The type of the None singleton.
tax: float | None
: The type of the None singleton.
tax2: float | None
: The type of the None singleton.
tax2_amount: float | None
: The type of the None singleton.
tax_amount: float | None
: The type of the None singleton.
updated_at: str | None
: The type of the None singleton.
InvoiceItemCategoriesList(**data: Any)
: Paginated list of invoice item categories
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
invoice_item_categories: list[airbyte_agent_sdk.connectors.harvest.models.InvoiceItemCategory] | None
: The type of the None singleton.
links: airbyte_agent_sdk.connectors.harvest.models.PaginationLinks | None
: The type of the None singleton.
model_config
: The type of the None singleton.
next_page: int | None
: The type of the None singleton.
page: int | None
: The type of the None singleton.
per_page: int | None
: The type of the None singleton.
previous_page: int | None
: The type of the None singleton.
total_entries: int | None
: The type of the None singleton.
total_pages: int | None
: The type of the None singleton.
InvoiceItemCategoriesListResultMeta(**data: Any)
: Metadata for invoice_item_categories.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_link: str | None
: The type of the None singleton.
InvoiceItemCategoriesSearchData(**data: Any)
: Search result data for invoice_item_categories 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
created_at: str | None
: When created
id: int | None
: Unique identifier
model_config
: The type of the None singleton.
name: str | None
: Category name
updated_at: str | None
: When last updated
use_as_expense: bool | None
: Whether used as expense type
use_as_service: bool | None
: Whether used as service type
InvoiceItemCategory(**data: Any)
: A Harvest invoice item category
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_at: str | None
: The type of the None singleton.
id: int
: The type of the None singleton.
model_config
: The type of the None singleton.
name: str | None
: The type of the None singleton.
updated_at: str | None
: The type of the None singleton.
use_as_expense: bool | None
: The type of the None singleton.
use_as_service: bool | None
: The type of the None singleton.
InvoicesList(**data: Any)
: Paginated list of invoices
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
invoices: list[airbyte_agent_sdk.connectors.harvest.models.Invoice] | None
: The type of the None singleton.
links: airbyte_agent_sdk.connectors.harvest.models.PaginationLinks | None
: The type of the None singleton.
model_config
: The type of the None singleton.
next_page: int | None
: The type of the None singleton.
page: int | None
: The type of the None singleton.
per_page: int | None
: The type of the None singleton.
previous_page: int | None
: The type of the None singleton.
total_entries: int | None
: The type of the None singleton.
total_pages: int | None
: The type of the None singleton.
InvoicesListResultMeta(**data: Any)
: Metadata for invoices.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_link: str | None
: The type of the None singleton.
InvoicesSearchData(**data: Any)
: Search result data for invoices 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
amount: float | None
: Total amount
client: dict[str, typing.Any] | None
: Client details
created_at: str | None
: When created
currency: str | None
: Currency
due_amount: float | None
: Amount due
due_date: str | None
: Due date
id: int | None
: Unique identifier
issue_date: str | None
: Issue date
model_config
: The type of the None singleton.
number: str | None
: Invoice number
state: str | None
: Current state
subject: str | None
: Subject
updated_at: str | None
: When last updated
PaginationLinks(**data: Any)
: Pagination links for navigating result pages
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
first: str | None
: The type of the None singleton.
last: str | None
: The type of the None singleton.
model_config
: The type of the None singleton.
next: str | None
: The type of the None singleton.
previous: str | None
: The type of the None singleton.
Project(**data: Any)
: A Harvest project
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
bill_by: str | None
: The type of the None singleton.
budget: float | None
: The type of the None singleton.
budget_by: str | None
: The type of the None singleton.
budget_is_monthly: bool | None
: The type of the None singleton.
client: airbyte_agent_sdk.connectors.harvest.models.ProjectClient | None
: The type of the None singleton.
code: str | None
: The type of the None singleton.
cost_budget: float | None
: The type of the None singleton.
cost_budget_include_expenses: bool | None
: The type of the None singleton.
created_at: str | None
: The type of the None singleton.
ends_on: str | None
: The type of the None singleton.
fee: float | None
: The type of the None singleton.
hourly_rate: float | None
: The type of the None singleton.
id: int
: The type of the None singleton.
is_active: bool | None
: The type of the None singleton.
is_billable: bool | None
: The type of the None singleton.
is_fixed_fee: 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.
notes: str | None
: The type of the None singleton.
notify_when_over_budget: bool | None
: The type of the None singleton.
over_budget_notification_date: str | None
: The type of the None singleton.
over_budget_notification_percentage: float | None
: The type of the None singleton.
show_budget_to_all: bool | None
: The type of the None singleton.
starts_on: str | None
: The type of the None singleton.
updated_at: str | None
: The type of the None singleton.
ProjectClient(**data: Any)
: The client associated with the project
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
currency: str | None
: Client currency
id: int | None
: Client ID
model_config
: The type of the None singleton.
name: str | None
: Client name
ProjectsList(**data: Any)
: Paginated list of projects
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
links: airbyte_agent_sdk.connectors.harvest.models.PaginationLinks | None
: The type of the None singleton.
model_config
: The type of the None singleton.
next_page: int | None
: The type of the None singleton.
page: int | None
: The type of the None singleton.
per_page: int | None
: The type of the None singleton.
previous_page: int | None
: The type of the None singleton.
projects: list[airbyte_agent_sdk.connectors.harvest.models.Project] | None
: The type of the None singleton.
total_entries: int | None
: The type of the None singleton.
total_pages: int | None
: The type of the None singleton.
ProjectsListResultMeta(**data: Any)
: Metadata for projects.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_link: str | None
: The type of the None singleton.
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
budget: float | None
: Budget amount
client: dict[str, typing.Any] | None
: Client details
code: str | None
: Project code
created_at: str | None
: When created
hourly_rate: float | None
: Hourly rate
id: int | None
: Unique identifier
is_active: bool | None
: Whether active
is_billable: bool | None
: Whether billable
model_config
: The type of the None singleton.
name: str | None
: Project name
starts_on: str | None
: Start date
updated_at: str | None
: When last updated
Role(**data: Any)
: A Harvest role
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_at: str | None
: The type of the None singleton.
id: int
: The type of the None singleton.
model_config
: The type of the None singleton.
name: str | None
: The type of the None singleton.
updated_at: str | None
: The type of the None singleton.
user_ids: list[int] | None
: The type of the None singleton.
RolesList(**data: Any)
: Paginated list of roles
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
links: airbyte_agent_sdk.connectors.harvest.models.PaginationLinks | None
: The type of the None singleton.
model_config
: The type of the None singleton.
next_page: int | None
: The type of the None singleton.
page: int | None
: The type of the None singleton.
per_page: int | None
: The type of the None singleton.
previous_page: int | None
: The type of the None singleton.
roles: list[airbyte_agent_sdk.connectors.harvest.models.Role] | None
: The type of the None singleton.
total_entries: int | None
: The type of the None singleton.
total_pages: int | None
: The type of the None singleton.
RolesListResultMeta(**data: Any)
: Metadata for roles.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_link: str | None
: The type of the None singleton.
RolesSearchData(**data: Any)
: Search result data for roles 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
created_at: str | None
: When created
id: int | None
: Unique identifier
model_config
: The type of the None singleton.
name: str | None
: Role name
updated_at: str | None
: When last updated
user_ids: list[typing.Any] | None
: User IDs with this role
Task(**data: Any)
: A Harvest task
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
billable_by_default: bool | None
: The type of the None singleton.
created_at: str | None
: The type of the None singleton.
default_hourly_rate: float | None
: The type of the None singleton.
id: int
: The type of the None singleton.
is_active: bool | None
: The type of the None singleton.
is_default: 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.
updated_at: str | None
: The type of the None singleton.
TaskAssignment(**data: Any)
: A Harvest task assignment linking a task to a project
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
billable: bool | None
: The type of the None singleton.
budget: float | None
: The type of the None singleton.
created_at: str | None
: The type of the None singleton.
hourly_rate: float | None
: The type of the None singleton.
id: int
: The type of the None singleton.
is_active: bool | None
: The type of the None singleton.
model_config
: The type of the None singleton.
project: airbyte_agent_sdk.connectors.harvest.models.TaskAssignmentProject | None
: The type of the None singleton.
task: airbyte_agent_sdk.connectors.harvest.models.TaskAssignmentTask | None
: The type of the None singleton.
updated_at: str | None
: The type of the None singleton.
TaskAssignmentProject(**data: Any)
: The project associated with the assignment
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
code: str | None
: Project code
id: int | None
: Project ID
model_config
: The type of the None singleton.
name: str | None
: Project name
TaskAssignmentTask(**data: Any)
: The task associated with the assignment
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
id: int | None
: Task ID
model_config
: The type of the None singleton.
name: str | None
: Task name
TaskAssignmentsList(**data: Any)
: Paginated list of task assignments
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
links: airbyte_agent_sdk.connectors.harvest.models.PaginationLinks | None
: The type of the None singleton.
model_config
: The type of the None singleton.
next_page: int | None
: The type of the None singleton.
page: int | None
: The type of the None singleton.
per_page: int | None
: The type of the None singleton.
previous_page: int | None
: The type of the None singleton.
task_assignments: list[airbyte_agent_sdk.connectors.harvest.models.TaskAssignment] | None
: The type of the None singleton.
total_entries: int | None
: The type of the None singleton.
total_pages: int | None
: The type of the None singleton.
TaskAssignmentsListResultMeta(**data: Any)
: Metadata for task_assignments.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_link: str | None
: The type of the None singleton.
TaskAssignmentsSearchData(**data: Any)
: Search result data for task_assignments 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
billable: bool | None
: Whether billable
created_at: str | None
: When created
hourly_rate: float | None
: Hourly rate
id: int | None
: Unique identifier
is_active: bool | None
: Whether active
model_config
: The type of the None singleton.
project: dict[str, typing.Any] | None
: Associated project
task: dict[str, typing.Any] | None
: Associated task
updated_at: str | None
: When last updated
TasksList(**data: Any)
: Paginated list of tasks
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
links: airbyte_agent_sdk.connectors.harvest.models.PaginationLinks | None
: The type of the None singleton.
model_config
: The type of the None singleton.
next_page: int | None
: The type of the None singleton.
page: int | None
: The type of the None singleton.
per_page: int | None
: The type of the None singleton.
previous_page: int | None
: The type of the None singleton.
tasks: list[airbyte_agent_sdk.connectors.harvest.models.Task] | None
: The type of the None singleton.
total_entries: int | None
: The type of the None singleton.
total_pages: int | None
: The type of the None singleton.
TasksListResultMeta(**data: Any)
: Metadata for tasks.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_link: str | None
: The type of the None singleton.
TasksSearchData(**data: Any)
: Search result data for tasks 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
billable_by_default: bool | None
: Whether billable by default
created_at: str | None
: When created
default_hourly_rate: float | None
: Default hourly rate
id: int | None
: Unique identifier
is_active: bool | None
: Whether active
model_config
: The type of the None singleton.
name: str | None
: Task name
updated_at: str | None
: When last updated
TimeEntriesList(**data: Any)
: Paginated list of time entries
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
links: airbyte_agent_sdk.connectors.harvest.models.PaginationLinks | None
: The type of the None singleton.
model_config
: The type of the None singleton.
next_page: int | None
: The type of the None singleton.
page: int | None
: The type of the None singleton.
per_page: int | None
: The type of the None singleton.
previous_page: int | None
: The type of the None singleton.
time_entries: list[airbyte_agent_sdk.connectors.harvest.models.TimeEntry] | None
: The type of the None singleton.
total_entries: int | None
: The type of the None singleton.
total_pages: int | None
: The type of the None singleton.
TimeEntriesListResultMeta(**data: Any)
: Metadata for time_entries.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_link: str | None
: The type of the None singleton.
TimeEntriesSearchData(**data: Any)
: Search result data for time_entries 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
billable: bool | None
: Whether billable
client: dict[str, typing.Any] | None
: Associated client
created_at: str | None
: When created
hours: float | None
: Hours logged
id: int | None
: Unique identifier
is_billed: bool | None
: Whether billed
model_config
: The type of the None singleton.
notes: str | None
: Notes
project: dict[str, typing.Any] | None
: Associated project
spent_date: str | None
: Date time was spent
task: dict[str, typing.Any] | None
: Associated task
updated_at: str | None
: When last updated
user: dict[str, typing.Any] | None
: Associated user
TimeEntry(**data: Any)
: A Harvest time entry
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
approval_status: str | None
: The type of the None singleton.
billable: bool | None
: The type of the None singleton.
billable_rate: float | None
: The type of the None singleton.
budgeted: bool | None
: The type of the None singleton.
client: airbyte_agent_sdk.connectors.harvest.models.TimeEntryClient | None
: The type of the None singleton.
cost_rate: float | None
: The type of the None singleton.
created_at: str | None
: The type of the None singleton.
ended_time: str | None
: The type of the None singleton.
external_reference: dict[str, typing.Any] | None
: The type of the None singleton.
hours: float | None
: The type of the None singleton.
hours_without_timer: float | None
: The type of the None singleton.
id: int
: The type of the None singleton.
invoice: airbyte_agent_sdk.connectors.harvest.models.TimeEntryInvoice | None
: The type of the None singleton.
is_billed: bool | None
: The type of the None singleton.
is_closed: bool | None
: The type of the None singleton.
is_explicitly_locked: bool | None
: The type of the None singleton.
is_locked: bool | None
: The type of the None singleton.
is_running: bool | None
: The type of the None singleton.
locked_reason: str | None
: The type of the None singleton.
model_config
: The type of the None singleton.
notes: str | None
: The type of the None singleton.
project: airbyte_agent_sdk.connectors.harvest.models.TimeEntryProject | None
: The type of the None singleton.
rounded_hours: float | None
: The type of the None singleton.
spent_date: str | None
: The type of the None singleton.
started_time: str | None
: The type of the None singleton.
task: airbyte_agent_sdk.connectors.harvest.models.TimeEntryTask | None
: The type of the None singleton.
task_assignment: dict[str, typing.Any] | None
: The type of the None singleton.
timer_started_at: str | None
: The type of the None singleton.
updated_at: str | None
: The type of the None singleton.
user: airbyte_agent_sdk.connectors.harvest.models.TimeEntryUser | None
: The type of the None singleton.
user_assignment: dict[str, typing.Any] | None
: The type of the None singleton.
TimeEntryClient(**data: Any)
: The client associated with the time entry
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
id: int | None
: Client ID
model_config
: The type of the None singleton.
name: str | None
: Client name
TimeEntryInvoice(**data: Any)
: The invoice associated with the time entry
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
id: int | None
: Invoice ID
model_config
: The type of the None singleton.
number: str | None
: Invoice number
TimeEntryProject(**data: Any)
: The project associated with the time entry
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
id: int | None
: Project ID
model_config
: The type of the None singleton.
name: str | None
: Project name
TimeEntryTask(**data: Any)
: The task associated with the time entry
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
id: int | None
: Task ID
model_config
: The type of the None singleton.
name: str | None
: Task name
TimeEntryUser(**data: Any)
: The user associated with the time entry
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
id: int | None
: User ID
model_config
: The type of the None singleton.
name: str | None
: User name
TimeProject(**data: Any)
: A time report entry grouped by project
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
billable_amount: float | None
: The type of the None singleton.
billable_hours: float | None
: The type of the None singleton.
client_id: int | None
: The type of the None singleton.
client_name: str | None
: The type of the None singleton.
currency: str | None
: The type of the None singleton.
model_config
: The type of the None singleton.
project_id: int | None
: The type of the None singleton.
project_name: str | None
: The type of the None singleton.
total_hours: float | None
: The type of the None singleton.
TimeProjectsList(**data: Any)
: Paginated list of time report entries by project
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
links: airbyte_agent_sdk.connectors.harvest.models.PaginationLinks | None
: The type of the None singleton.
model_config
: The type of the None singleton.
next_page: int | None
: The type of the None singleton.
page: int | None
: The type of the None singleton.
per_page: int | None
: The type of the None singleton.
previous_page: int | None
: The type of the None singleton.
results: list[airbyte_agent_sdk.connectors.harvest.models.TimeProject] | None
: The type of the None singleton.
total_entries: int | None
: The type of the None singleton.
total_pages: int | None
: The type of the None singleton.
TimeProjectsListResultMeta(**data: Any)
: Metadata for time_projects.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_link: str | None
: The type of the None singleton.
TimeProjectsSearchData(**data: Any)
: Search result data for time_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
billable_amount: float | None
: Total billable amount
billable_hours: float | None
: Number of billable hours
client_id: int | None
: Client identifier
client_name: str | None
: Client name
currency: str | None
: Currency code
model_config
: The type of the None singleton.
project_id: int | None
: Project identifier
project_name: str | None
: Project name
total_hours: float | None
: Total hours spent
TimeTask(**data: Any)
: A time report entry grouped by task
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
billable_amount: float | None
: The type of the None singleton.
billable_hours: float | None
: The type of the None singleton.
currency: str | None
: The type of the None singleton.
model_config
: The type of the None singleton.
task_id: int | None
: The type of the None singleton.
task_name: str | None
: The type of the None singleton.
total_hours: float | None
: The type of the None singleton.
TimeTasksList(**data: Any)
: Paginated list of time report entries by task
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
links: airbyte_agent_sdk.connectors.harvest.models.PaginationLinks | None
: The type of the None singleton.
model_config
: The type of the None singleton.
next_page: int | None
: The type of the None singleton.
page: int | None
: The type of the None singleton.
per_page: int | None
: The type of the None singleton.
previous_page: int | None
: The type of the None singleton.
results: list[airbyte_agent_sdk.connectors.harvest.models.TimeTask] | None
: The type of the None singleton.
total_entries: int | None
: The type of the None singleton.
total_pages: int | None
: The type of the None singleton.
TimeTasksListResultMeta(**data: Any)
: Metadata for time_tasks.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_link: str | None
: The type of the None singleton.
TimeTasksSearchData(**data: Any)
: Search result data for time_tasks 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
billable_amount: float | None
: Total billable amount
billable_hours: float | None
: Number of billable hours
currency: str | None
: Currency code
model_config
: The type of the None singleton.
task_id: int | None
: Task identifier
task_name: str | None
: Task name
total_hours: float | None
: Total hours spent
User(**data: Any)
: A Harvest 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
access_roles: list[str] | None
: The type of the None singleton.
avatar_url: str | None
: The type of the None singleton.
calendar_integration_enabled: bool | None
: The type of the None singleton.
calendar_integration_source: str | None
: The type of the None singleton.
can_create_projects: bool | None
: The type of the None singleton.
cost_rate: float | None
: The type of the None singleton.
created_at: str | None
: The type of the None singleton.
default_hourly_rate: float | None
: The type of the None singleton.
email: str | None
: The type of the None singleton.
employee_id: str | None
: The type of the None singleton.
first_name: str | None
: The type of the None singleton.
has_access_to_all_future_projects: bool | None
: The type of the None singleton.
id: int
: The type of the None singleton.
is_active: bool | None
: The type of the None singleton.
is_contractor: bool | 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.
permissions_claims: list[str] | None
: The type of the None singleton.
roles: list[str] | None
: The type of the None singleton.
telephone: str | 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.
weekly_capacity: int | None
: The type of the None singleton.
UserAssignment(**data: Any)
: A Harvest user assignment linking a user to a project
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
budget: float | None
: The type of the None singleton.
created_at: str | None
: The type of the None singleton.
hourly_rate: float | None
: The type of the None singleton.
id: int
: The type of the None singleton.
is_active: bool | None
: The type of the None singleton.
is_project_manager: bool | None
: The type of the None singleton.
model_config
: The type of the None singleton.
project: airbyte_agent_sdk.connectors.harvest.models.UserAssignmentProject | None
: The type of the None singleton.
updated_at: str | None
: The type of the None singleton.
use_default_rates: bool | None
: The type of the None singleton.
user: airbyte_agent_sdk.connectors.harvest.models.UserAssignmentUser | None
: The type of the None singleton.
UserAssignmentProject(**data: Any)
: The project associated with the assignment
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
code: str | None
: Project code
id: int | None
: Project ID
model_config
: The type of the None singleton.
name: str | None
: Project name
UserAssignmentUser(**data: Any)
: The user associated with the assignment
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
id: int | None
: User ID
model_config
: The type of the None singleton.
name: str | None
: User name
UserAssignmentsList(**data: Any)
: Paginated list of user assignments
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
links: airbyte_agent_sdk.connectors.harvest.models.PaginationLinks | None
: The type of the None singleton.
model_config
: The type of the None singleton.
next_page: int | None
: The type of the None singleton.
page: int | None
: The type of the None singleton.
per_page: int | None
: The type of the None singleton.
previous_page: int | None
: The type of the None singleton.
total_entries: int | None
: The type of the None singleton.
total_pages: int | None
: The type of the None singleton.
user_assignments: list[airbyte_agent_sdk.connectors.harvest.models.UserAssignment] | None
: The type of the None singleton.
UserAssignmentsListResultMeta(**data: Any)
: Metadata for user_assignments.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_link: str | None
: The type of the None singleton.
UserAssignmentsSearchData(**data: Any)
: Search result data for user_assignments 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
budget: float | None
: Budget
created_at: str | None
: When created
hourly_rate: float | None
: Hourly rate
id: int | None
: Unique identifier
is_active: bool | None
: Whether active
is_project_manager: bool | None
: Whether project manager
model_config
: The type of the None singleton.
project: dict[str, typing.Any] | None
: Associated project
updated_at: str | None
: When last updated
user: dict[str, typing.Any] | None
: Associated user
UsersList(**data: Any)
: Paginated 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
links: airbyte_agent_sdk.connectors.harvest.models.PaginationLinks | None
: The type of the None singleton.
model_config
: The type of the None singleton.
next_page: int | None
: The type of the None singleton.
page: int | None
: The type of the None singleton.
per_page: int | None
: The type of the None singleton.
previous_page: int | None
: The type of the None singleton.
total_entries: int | None
: The type of the None singleton.
total_pages: int | None
: The type of the None singleton.
users: list[airbyte_agent_sdk.connectors.harvest.models.User] | 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_link: 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
avatar_url: str | None
: Avatar URL
cost_rate: float | None
: Cost rate
created_at: str | None
: When created
default_hourly_rate: float | None
: Default hourly rate
email: str | None
: Email address
first_name: str | None
: First name
id: int | None
: Unique identifier
is_active: bool | None
: Whether active
is_contractor: bool | None
: Whether contractor
last_name: str | None
: Last name
model_config
: The type of the None singleton.
roles: list[typing.Any] | None
: Assigned roles
telephone: str | None
: Phone number
timezone: str | None
: Timezone
updated_at: str | None
: When last updated
weekly_capacity: int | None
: Weekly capacity in seconds