Update Python Client to 3.1.8rc1 (#148)

* Update Python Client to 3.1.8rc1

* update to python3.10 in ci
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 0684071..995b715 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -15,7 +15,7 @@
       - name: Set up Python
         uses: actions/setup-python@v5
         with:
-          python-version: 3.9
+          python-version: "3.10"
           cache: 'pip'
       - name: Install hatch
         run: |
diff --git a/CHANGELOG.md b/CHANGELOG.md
index b5e9aa8..8ea0d3d 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -17,6 +17,15 @@
  under the License.
  -->
 
+# v3.1.8
+
+## Bug Fixes:
+
+ - Fix: 404 queued asset events from API server logs ([#62934](https://github.com/apache/airflow/pull/62934))
+ - Fix executor slots showing negative infinity ([#61140](https://github.com/apache/airflow/pull/61140))
+ - Fix Pool API slots validation ([#61071](https://github.com/apache/airflow/pull/61071))
+ - Add ``run_after`` alias to ``XComResponse`` for backward compatibility ([#61443](https://github.com/apache/airflow/pull/61443))
+
 # v3.1.6
 
 ## Bug Fixes:
diff --git a/airflow_client/client/__init__.py b/airflow_client/client/__init__.py
index d3bc15d..c2913a4 100644
--- a/airflow_client/client/__init__.py
+++ b/airflow_client/client/__init__.py
@@ -14,7 +14,7 @@
 """  # noqa: E501
 
 
-__version__ = "3.1.6"
+__version__ = "3.1.8"
 
 # Define package exports
 __all__ = [
@@ -53,6 +53,10 @@
     "ApiKeyError",
     "ApiAttributeError",
     "ApiException",
+    "ActionsInner",
+    "ActionsInner1",
+    "ActionsInner2",
+    "ActionsInner3",
     "AppBuilderMenuItemResponse",
     "AppBuilderViewResponse",
     "AssetAliasCollectionResponse",
@@ -69,19 +73,14 @@
     "BulkActionOnExistence",
     "BulkActionResponse",
     "BulkBodyBulkTaskInstanceBody",
-    "BulkBodyBulkTaskInstanceBodyActionsInner",
     "BulkBodyConnectionBody",
-    "BulkBodyConnectionBodyActionsInner",
     "BulkBodyPoolBody",
-    "BulkBodyPoolBodyActionsInner",
     "BulkBodyVariableBody",
-    "BulkBodyVariableBodyActionsInner",
     "BulkCreateActionBulkTaskInstanceBody",
     "BulkCreateActionConnectionBody",
     "BulkCreateActionPoolBody",
     "BulkCreateActionVariableBody",
     "BulkDeleteActionBulkTaskInstanceBody",
-    "BulkDeleteActionBulkTaskInstanceBodyEntitiesInner",
     "BulkDeleteActionConnectionBody",
     "BulkDeleteActionPoolBody",
     "BulkDeleteActionVariableBody",
@@ -132,6 +131,7 @@
     "Detail",
     "DryRunBackfillCollectionResponse",
     "DryRunBackfillResponse",
+    "EntitiesInner",
     "EventLogCollectionResponse",
     "EventLogResponse",
     "ExternalLogUrlResponse",
@@ -151,6 +151,7 @@
     "JobCollectionResponse",
     "JobResponse",
     "LastAssetEventResponse",
+    "LocationInner",
     "PatchTaskInstanceBody",
     "PluginCollectionResponse",
     "PluginImportErrorCollectionResponse",
@@ -189,7 +190,6 @@
     "TriggererInfoResponse",
     "UpdateHITLDetailPayload",
     "ValidationError",
-    "ValidationErrorLocInner",
     "Value",
     "VariableBody",
     "VariableCollectionResponse",
@@ -243,6 +243,10 @@
 from airflow_client.client.exceptions import ApiException as ApiException
 
 # import models into sdk package
+from airflow_client.client.models.actions_inner import ActionsInner as ActionsInner
+from airflow_client.client.models.actions_inner1 import ActionsInner1 as ActionsInner1
+from airflow_client.client.models.actions_inner2 import ActionsInner2 as ActionsInner2
+from airflow_client.client.models.actions_inner3 import ActionsInner3 as ActionsInner3
 from airflow_client.client.models.app_builder_menu_item_response import AppBuilderMenuItemResponse as AppBuilderMenuItemResponse
 from airflow_client.client.models.app_builder_view_response import AppBuilderViewResponse as AppBuilderViewResponse
 from airflow_client.client.models.asset_alias_collection_response import AssetAliasCollectionResponse as AssetAliasCollectionResponse
@@ -259,19 +263,14 @@
 from airflow_client.client.models.bulk_action_on_existence import BulkActionOnExistence as BulkActionOnExistence
 from airflow_client.client.models.bulk_action_response import BulkActionResponse as BulkActionResponse
 from airflow_client.client.models.bulk_body_bulk_task_instance_body import BulkBodyBulkTaskInstanceBody as BulkBodyBulkTaskInstanceBody
-from airflow_client.client.models.bulk_body_bulk_task_instance_body_actions_inner import BulkBodyBulkTaskInstanceBodyActionsInner as BulkBodyBulkTaskInstanceBodyActionsInner
 from airflow_client.client.models.bulk_body_connection_body import BulkBodyConnectionBody as BulkBodyConnectionBody
-from airflow_client.client.models.bulk_body_connection_body_actions_inner import BulkBodyConnectionBodyActionsInner as BulkBodyConnectionBodyActionsInner
 from airflow_client.client.models.bulk_body_pool_body import BulkBodyPoolBody as BulkBodyPoolBody
-from airflow_client.client.models.bulk_body_pool_body_actions_inner import BulkBodyPoolBodyActionsInner as BulkBodyPoolBodyActionsInner
 from airflow_client.client.models.bulk_body_variable_body import BulkBodyVariableBody as BulkBodyVariableBody
-from airflow_client.client.models.bulk_body_variable_body_actions_inner import BulkBodyVariableBodyActionsInner as BulkBodyVariableBodyActionsInner
 from airflow_client.client.models.bulk_create_action_bulk_task_instance_body import BulkCreateActionBulkTaskInstanceBody as BulkCreateActionBulkTaskInstanceBody
 from airflow_client.client.models.bulk_create_action_connection_body import BulkCreateActionConnectionBody as BulkCreateActionConnectionBody
 from airflow_client.client.models.bulk_create_action_pool_body import BulkCreateActionPoolBody as BulkCreateActionPoolBody
 from airflow_client.client.models.bulk_create_action_variable_body import BulkCreateActionVariableBody as BulkCreateActionVariableBody
 from airflow_client.client.models.bulk_delete_action_bulk_task_instance_body import BulkDeleteActionBulkTaskInstanceBody as BulkDeleteActionBulkTaskInstanceBody
-from airflow_client.client.models.bulk_delete_action_bulk_task_instance_body_entities_inner import BulkDeleteActionBulkTaskInstanceBodyEntitiesInner as BulkDeleteActionBulkTaskInstanceBodyEntitiesInner
 from airflow_client.client.models.bulk_delete_action_connection_body import BulkDeleteActionConnectionBody as BulkDeleteActionConnectionBody
 from airflow_client.client.models.bulk_delete_action_pool_body import BulkDeleteActionPoolBody as BulkDeleteActionPoolBody
 from airflow_client.client.models.bulk_delete_action_variable_body import BulkDeleteActionVariableBody as BulkDeleteActionVariableBody
@@ -322,6 +321,7 @@
 from airflow_client.client.models.detail import Detail as Detail
 from airflow_client.client.models.dry_run_backfill_collection_response import DryRunBackfillCollectionResponse as DryRunBackfillCollectionResponse
 from airflow_client.client.models.dry_run_backfill_response import DryRunBackfillResponse as DryRunBackfillResponse
+from airflow_client.client.models.entities_inner import EntitiesInner as EntitiesInner
 from airflow_client.client.models.event_log_collection_response import EventLogCollectionResponse as EventLogCollectionResponse
 from airflow_client.client.models.event_log_response import EventLogResponse as EventLogResponse
 from airflow_client.client.models.external_log_url_response import ExternalLogUrlResponse as ExternalLogUrlResponse
@@ -341,6 +341,7 @@
 from airflow_client.client.models.job_collection_response import JobCollectionResponse as JobCollectionResponse
 from airflow_client.client.models.job_response import JobResponse as JobResponse
 from airflow_client.client.models.last_asset_event_response import LastAssetEventResponse as LastAssetEventResponse
+from airflow_client.client.models.location_inner import LocationInner as LocationInner
 from airflow_client.client.models.patch_task_instance_body import PatchTaskInstanceBody as PatchTaskInstanceBody
 from airflow_client.client.models.plugin_collection_response import PluginCollectionResponse as PluginCollectionResponse
 from airflow_client.client.models.plugin_import_error_collection_response import PluginImportErrorCollectionResponse as PluginImportErrorCollectionResponse
@@ -379,7 +380,6 @@
 from airflow_client.client.models.triggerer_info_response import TriggererInfoResponse as TriggererInfoResponse
 from airflow_client.client.models.update_hitl_detail_payload import UpdateHITLDetailPayload as UpdateHITLDetailPayload
 from airflow_client.client.models.validation_error import ValidationError as ValidationError
-from airflow_client.client.models.validation_error_loc_inner import ValidationErrorLocInner as ValidationErrorLocInner
 from airflow_client.client.models.value import Value as Value
 from airflow_client.client.models.variable_body import VariableBody as VariableBody
 from airflow_client.client.models.variable_collection_response import VariableCollectionResponse as VariableCollectionResponse
diff --git a/airflow_client/client/api/asset_api.py b/airflow_client/client/api/asset_api.py
index d46fb41..ea62a74 100644
--- a/airflow_client/client/api/asset_api.py
+++ b/airflow_client/client/api/asset_api.py
@@ -1,5 +1,3 @@
-# coding: utf-8
-
 """
     Airflow API
 
@@ -11,6 +9,7 @@
     Do not edit the class manually.
 """  # noqa: E501
 
+
 import warnings
 from pydantic import validate_call, Field, StrictFloat, StrictStr, StrictInt
 from typing import Any, Dict, List, Optional, Tuple, Union
@@ -2663,7 +2662,6 @@
             '200': "QueuedEventCollectionResponse",
             '401': "HTTPExceptionResponse",
             '403': "HTTPExceptionResponse",
-            '404': "HTTPExceptionResponse",
             '422': "HTTPValidationError",
         }
         response_data = self.api_client.call_api(
@@ -2738,7 +2736,6 @@
             '200': "QueuedEventCollectionResponse",
             '401': "HTTPExceptionResponse",
             '403': "HTTPExceptionResponse",
-            '404': "HTTPExceptionResponse",
             '422': "HTTPValidationError",
         }
         response_data = self.api_client.call_api(
@@ -2813,7 +2810,6 @@
             '200': "QueuedEventCollectionResponse",
             '401': "HTTPExceptionResponse",
             '403': "HTTPExceptionResponse",
-            '404': "HTTPExceptionResponse",
             '422': "HTTPValidationError",
         }
         response_data = self.api_client.call_api(
@@ -3640,7 +3636,6 @@
             '200': "QueuedEventCollectionResponse",
             '401': "HTTPExceptionResponse",
             '403': "HTTPExceptionResponse",
-            '404': "HTTPExceptionResponse",
             '422': "HTTPValidationError",
         }
         response_data = self.api_client.call_api(
@@ -3715,7 +3710,6 @@
             '200': "QueuedEventCollectionResponse",
             '401': "HTTPExceptionResponse",
             '403': "HTTPExceptionResponse",
-            '404': "HTTPExceptionResponse",
             '422': "HTTPValidationError",
         }
         response_data = self.api_client.call_api(
@@ -3790,7 +3784,6 @@
             '200': "QueuedEventCollectionResponse",
             '401': "HTTPExceptionResponse",
             '403': "HTTPExceptionResponse",
-            '404': "HTTPExceptionResponse",
             '422': "HTTPValidationError",
         }
         response_data = self.api_client.call_api(
diff --git a/airflow_client/client/api/backfill_api.py b/airflow_client/client/api/backfill_api.py
index d537265..62a2f37 100644
--- a/airflow_client/client/api/backfill_api.py
+++ b/airflow_client/client/api/backfill_api.py
@@ -1,5 +1,3 @@
-# coding: utf-8
-
 """
     Airflow API
 
@@ -11,6 +9,7 @@
     Do not edit the class manually.
 """  # noqa: E501
 
+
 import warnings
 from pydantic import validate_call, Field, StrictFloat, StrictStr, StrictInt
 from typing import Any, Dict, List, Optional, Tuple, Union
diff --git a/airflow_client/client/api/config_api.py b/airflow_client/client/api/config_api.py
index c0fe410..0c245d0 100644
--- a/airflow_client/client/api/config_api.py
+++ b/airflow_client/client/api/config_api.py
@@ -1,5 +1,3 @@
-# coding: utf-8
-
 """
     Airflow API
 
@@ -11,6 +9,7 @@
     Do not edit the class manually.
 """  # noqa: E501
 
+
 import warnings
 from pydantic import validate_call, Field, StrictFloat, StrictStr, StrictInt
 from typing import Any, Dict, List, Optional, Tuple, Union
diff --git a/airflow_client/client/api/connection_api.py b/airflow_client/client/api/connection_api.py
index 285ef92..81ac304 100644
--- a/airflow_client/client/api/connection_api.py
+++ b/airflow_client/client/api/connection_api.py
@@ -1,5 +1,3 @@
-# coding: utf-8
-
 """
     Airflow API
 
@@ -11,6 +9,7 @@
     Do not edit the class manually.
 """  # noqa: E501
 
+
 import warnings
 from pydantic import validate_call, Field, StrictFloat, StrictStr, StrictInt
 from typing import Any, Dict, List, Optional, Tuple, Union
diff --git a/airflow_client/client/api/dag_api.py b/airflow_client/client/api/dag_api.py
index 46b7a32..f3dd99e 100644
--- a/airflow_client/client/api/dag_api.py
+++ b/airflow_client/client/api/dag_api.py
@@ -1,5 +1,3 @@
-# coding: utf-8
-
 """
     Airflow API
 
@@ -11,6 +9,7 @@
     Do not edit the class manually.
 """  # noqa: E501
 
+
 import warnings
 from pydantic import validate_call, Field, StrictFloat, StrictStr, StrictInt
 from typing import Any, Dict, List, Optional, Tuple, Union
diff --git a/airflow_client/client/api/dag_parsing_api.py b/airflow_client/client/api/dag_parsing_api.py
index 422d80e..c204428 100644
--- a/airflow_client/client/api/dag_parsing_api.py
+++ b/airflow_client/client/api/dag_parsing_api.py
@@ -1,5 +1,3 @@
-# coding: utf-8
-
 """
     Airflow API
 
@@ -11,6 +9,7 @@
     Do not edit the class manually.
 """  # noqa: E501
 
+
 import warnings
 from pydantic import validate_call, Field, StrictFloat, StrictStr, StrictInt
 from typing import Any, Dict, List, Optional, Tuple, Union
diff --git a/airflow_client/client/api/dag_run_api.py b/airflow_client/client/api/dag_run_api.py
index 617f8c0..ee4a852 100644
--- a/airflow_client/client/api/dag_run_api.py
+++ b/airflow_client/client/api/dag_run_api.py
@@ -1,5 +1,3 @@
-# coding: utf-8
-
 """
     Airflow API
 
@@ -11,13 +9,14 @@
     Do not edit the class manually.
 """  # noqa: E501
 
+
 import warnings
 from pydantic import validate_call, Field, StrictFloat, StrictStr, StrictInt
 from typing import Any, Dict, List, Optional, Tuple, Union
 from typing_extensions import Annotated
 
 from datetime import datetime
-from pydantic import Field, StrictFloat, StrictInt, StrictStr, field_validator
+from pydantic import Field, StrictInt, StrictStr, field_validator
 from typing import Any, List, Optional, Union
 from typing_extensions import Annotated
 from airflow_client.client.models.asset_event_collection_response import AssetEventCollectionResponse
@@ -3115,7 +3114,7 @@
         self,
         dag_id: StrictStr,
         dag_run_id: StrictStr,
-        interval: Annotated[Union[StrictFloat, StrictInt], Field(description="Seconds to wait between dag run state checks")],
+        interval: Annotated[Union[Annotated[float, Field(strict=True, gt=0.0)], Annotated[int, Field(strict=True, gt=0)]], Field(description="Seconds to wait between dag run state checks")],
         result: Annotated[Optional[List[StrictStr]], Field(description="Collect result XCom from task. Can be set multiple times.")] = None,
         _request_timeout: Union[
             None,
@@ -3198,7 +3197,7 @@
         self,
         dag_id: StrictStr,
         dag_run_id: StrictStr,
-        interval: Annotated[Union[StrictFloat, StrictInt], Field(description="Seconds to wait between dag run state checks")],
+        interval: Annotated[Union[Annotated[float, Field(strict=True, gt=0.0)], Annotated[int, Field(strict=True, gt=0)]], Field(description="Seconds to wait between dag run state checks")],
         result: Annotated[Optional[List[StrictStr]], Field(description="Collect result XCom from task. Can be set multiple times.")] = None,
         _request_timeout: Union[
             None,
@@ -3281,7 +3280,7 @@
         self,
         dag_id: StrictStr,
         dag_run_id: StrictStr,
-        interval: Annotated[Union[StrictFloat, StrictInt], Field(description="Seconds to wait between dag run state checks")],
+        interval: Annotated[Union[Annotated[float, Field(strict=True, gt=0.0)], Annotated[int, Field(strict=True, gt=0)]], Field(description="Seconds to wait between dag run state checks")],
         result: Annotated[Optional[List[StrictStr]], Field(description="Collect result XCom from task. Can be set multiple times.")] = None,
         _request_timeout: Union[
             None,
diff --git a/airflow_client/client/api/dag_source_api.py b/airflow_client/client/api/dag_source_api.py
index 575e683..81010e7 100644
--- a/airflow_client/client/api/dag_source_api.py
+++ b/airflow_client/client/api/dag_source_api.py
@@ -1,5 +1,3 @@
-# coding: utf-8
-
 """
     Airflow API
 
@@ -11,6 +9,7 @@
     Do not edit the class manually.
 """  # noqa: E501
 
+
 import warnings
 from pydantic import validate_call, Field, StrictFloat, StrictStr, StrictInt
 from typing import Any, Dict, List, Optional, Tuple, Union
diff --git a/airflow_client/client/api/dag_stats_api.py b/airflow_client/client/api/dag_stats_api.py
index 979dc1d..4d40be0 100644
--- a/airflow_client/client/api/dag_stats_api.py
+++ b/airflow_client/client/api/dag_stats_api.py
@@ -1,5 +1,3 @@
-# coding: utf-8
-
 """
     Airflow API
 
@@ -11,6 +9,7 @@
     Do not edit the class manually.
 """  # noqa: E501
 
+
 import warnings
 from pydantic import validate_call, Field, StrictFloat, StrictStr, StrictInt
 from typing import Any, Dict, List, Optional, Tuple, Union
diff --git a/airflow_client/client/api/dag_version_api.py b/airflow_client/client/api/dag_version_api.py
index 67024b2..1f24f01 100644
--- a/airflow_client/client/api/dag_version_api.py
+++ b/airflow_client/client/api/dag_version_api.py
@@ -1,5 +1,3 @@
-# coding: utf-8
-
 """
     Airflow API
 
@@ -11,6 +9,7 @@
     Do not edit the class manually.
 """  # noqa: E501
 
+
 import warnings
 from pydantic import validate_call, Field, StrictFloat, StrictStr, StrictInt
 from typing import Any, Dict, List, Optional, Tuple, Union
diff --git a/airflow_client/client/api/dag_warning_api.py b/airflow_client/client/api/dag_warning_api.py
index 2b0a7d4..f94244e 100644
--- a/airflow_client/client/api/dag_warning_api.py
+++ b/airflow_client/client/api/dag_warning_api.py
@@ -1,5 +1,3 @@
-# coding: utf-8
-
 """
     Airflow API
 
@@ -11,6 +9,7 @@
     Do not edit the class manually.
 """  # noqa: E501
 
+
 import warnings
 from pydantic import validate_call, Field, StrictFloat, StrictStr, StrictInt
 from typing import Any, Dict, List, Optional, Tuple, Union
diff --git a/airflow_client/client/api/event_log_api.py b/airflow_client/client/api/event_log_api.py
index 9b6ecd1..93083bc 100644
--- a/airflow_client/client/api/event_log_api.py
+++ b/airflow_client/client/api/event_log_api.py
@@ -1,5 +1,3 @@
-# coding: utf-8
-
 """
     Airflow API
 
@@ -11,6 +9,7 @@
     Do not edit the class manually.
 """  # noqa: E501
 
+
 import warnings
 from pydantic import validate_call, Field, StrictFloat, StrictStr, StrictInt
 from typing import Any, Dict, List, Optional, Tuple, Union
diff --git a/airflow_client/client/api/experimental_api.py b/airflow_client/client/api/experimental_api.py
index cd5410e..3649225 100644
--- a/airflow_client/client/api/experimental_api.py
+++ b/airflow_client/client/api/experimental_api.py
@@ -1,5 +1,3 @@
-# coding: utf-8
-
 """
     Airflow API
 
@@ -11,12 +9,13 @@
     Do not edit the class manually.
 """  # noqa: E501
 
+
 import warnings
 from pydantic import validate_call, Field, StrictFloat, StrictStr, StrictInt
 from typing import Any, Dict, List, Optional, Tuple, Union
 from typing_extensions import Annotated
 
-from pydantic import Field, StrictFloat, StrictInt, StrictStr
+from pydantic import Field, StrictStr
 from typing import Any, List, Optional, Union
 from typing_extensions import Annotated
 
@@ -43,7 +42,7 @@
         self,
         dag_id: StrictStr,
         dag_run_id: StrictStr,
-        interval: Annotated[Union[StrictFloat, StrictInt], Field(description="Seconds to wait between dag run state checks")],
+        interval: Annotated[Union[Annotated[float, Field(strict=True, gt=0.0)], Annotated[int, Field(strict=True, gt=0)]], Field(description="Seconds to wait between dag run state checks")],
         result: Annotated[Optional[List[StrictStr]], Field(description="Collect result XCom from task. Can be set multiple times.")] = None,
         _request_timeout: Union[
             None,
@@ -126,7 +125,7 @@
         self,
         dag_id: StrictStr,
         dag_run_id: StrictStr,
-        interval: Annotated[Union[StrictFloat, StrictInt], Field(description="Seconds to wait between dag run state checks")],
+        interval: Annotated[Union[Annotated[float, Field(strict=True, gt=0.0)], Annotated[int, Field(strict=True, gt=0)]], Field(description="Seconds to wait between dag run state checks")],
         result: Annotated[Optional[List[StrictStr]], Field(description="Collect result XCom from task. Can be set multiple times.")] = None,
         _request_timeout: Union[
             None,
@@ -209,7 +208,7 @@
         self,
         dag_id: StrictStr,
         dag_run_id: StrictStr,
-        interval: Annotated[Union[StrictFloat, StrictInt], Field(description="Seconds to wait between dag run state checks")],
+        interval: Annotated[Union[Annotated[float, Field(strict=True, gt=0.0)], Annotated[int, Field(strict=True, gt=0)]], Field(description="Seconds to wait between dag run state checks")],
         result: Annotated[Optional[List[StrictStr]], Field(description="Collect result XCom from task. Can be set multiple times.")] = None,
         _request_timeout: Union[
             None,
diff --git a/airflow_client/client/api/extra_links_api.py b/airflow_client/client/api/extra_links_api.py
index 504f4db..e4a88c4 100644
--- a/airflow_client/client/api/extra_links_api.py
+++ b/airflow_client/client/api/extra_links_api.py
@@ -1,5 +1,3 @@
-# coding: utf-8
-
 """
     Airflow API
 
@@ -11,6 +9,7 @@
     Do not edit the class manually.
 """  # noqa: E501
 
+
 import warnings
 from pydantic import validate_call, Field, StrictFloat, StrictStr, StrictInt
 from typing import Any, Dict, List, Optional, Tuple, Union
diff --git a/airflow_client/client/api/import_error_api.py b/airflow_client/client/api/import_error_api.py
index ecbff9b..9f239e6 100644
--- a/airflow_client/client/api/import_error_api.py
+++ b/airflow_client/client/api/import_error_api.py
@@ -1,5 +1,3 @@
-# coding: utf-8
-
 """
     Airflow API
 
@@ -11,6 +9,7 @@
     Do not edit the class manually.
 """  # noqa: E501
 
+
 import warnings
 from pydantic import validate_call, Field, StrictFloat, StrictStr, StrictInt
 from typing import Any, Dict, List, Optional, Tuple, Union
diff --git a/airflow_client/client/api/job_api.py b/airflow_client/client/api/job_api.py
index 3729fa5..f18e31c 100644
--- a/airflow_client/client/api/job_api.py
+++ b/airflow_client/client/api/job_api.py
@@ -1,5 +1,3 @@
-# coding: utf-8
-
 """
     Airflow API
 
@@ -11,6 +9,7 @@
     Do not edit the class manually.
 """  # noqa: E501
 
+
 import warnings
 from pydantic import validate_call, Field, StrictFloat, StrictStr, StrictInt
 from typing import Any, Dict, List, Optional, Tuple, Union
diff --git a/airflow_client/client/api/login_api.py b/airflow_client/client/api/login_api.py
index 21ad044..7332a20 100644
--- a/airflow_client/client/api/login_api.py
+++ b/airflow_client/client/api/login_api.py
@@ -1,5 +1,3 @@
-# coding: utf-8
-
 """
     Airflow API
 
@@ -11,6 +9,7 @@
     Do not edit the class manually.
 """  # noqa: E501
 
+
 import warnings
 from pydantic import validate_call, Field, StrictFloat, StrictStr, StrictInt
 from typing import Any, Dict, List, Optional, Tuple, Union
diff --git a/airflow_client/client/api/monitor_api.py b/airflow_client/client/api/monitor_api.py
index eab6962..3754124 100644
--- a/airflow_client/client/api/monitor_api.py
+++ b/airflow_client/client/api/monitor_api.py
@@ -1,5 +1,3 @@
-# coding: utf-8
-
 """
     Airflow API
 
@@ -11,6 +9,7 @@
     Do not edit the class manually.
 """  # noqa: E501
 
+
 import warnings
 from pydantic import validate_call, Field, StrictFloat, StrictStr, StrictInt
 from typing import Any, Dict, List, Optional, Tuple, Union
diff --git a/airflow_client/client/api/plugin_api.py b/airflow_client/client/api/plugin_api.py
index 3f03801..cb5ad57 100644
--- a/airflow_client/client/api/plugin_api.py
+++ b/airflow_client/client/api/plugin_api.py
@@ -1,5 +1,3 @@
-# coding: utf-8
-
 """
     Airflow API
 
@@ -11,6 +9,7 @@
     Do not edit the class manually.
 """  # noqa: E501
 
+
 import warnings
 from pydantic import validate_call, Field, StrictFloat, StrictStr, StrictInt
 from typing import Any, Dict, List, Optional, Tuple, Union
diff --git a/airflow_client/client/api/pool_api.py b/airflow_client/client/api/pool_api.py
index 345a210..a6f3e55 100644
--- a/airflow_client/client/api/pool_api.py
+++ b/airflow_client/client/api/pool_api.py
@@ -1,5 +1,3 @@
-# coding: utf-8
-
 """
     Airflow API
 
@@ -11,6 +9,7 @@
     Do not edit the class manually.
 """  # noqa: E501
 
+
 import warnings
 from pydantic import validate_call, Field, StrictFloat, StrictStr, StrictInt
 from typing import Any, Dict, List, Optional, Tuple, Union
diff --git a/airflow_client/client/api/provider_api.py b/airflow_client/client/api/provider_api.py
index 50f9b1d..df49191 100644
--- a/airflow_client/client/api/provider_api.py
+++ b/airflow_client/client/api/provider_api.py
@@ -1,5 +1,3 @@
-# coding: utf-8
-
 """
     Airflow API
 
@@ -11,6 +9,7 @@
     Do not edit the class manually.
 """  # noqa: E501
 
+
 import warnings
 from pydantic import validate_call, Field, StrictFloat, StrictStr, StrictInt
 from typing import Any, Dict, List, Optional, Tuple, Union
diff --git a/airflow_client/client/api/task_api.py b/airflow_client/client/api/task_api.py
index c0470ca..811210e 100644
--- a/airflow_client/client/api/task_api.py
+++ b/airflow_client/client/api/task_api.py
@@ -1,5 +1,3 @@
-# coding: utf-8
-
 """
     Airflow API
 
@@ -11,6 +9,7 @@
     Do not edit the class manually.
 """  # noqa: E501
 
+
 import warnings
 from pydantic import validate_call, Field, StrictFloat, StrictStr, StrictInt
 from typing import Any, Dict, List, Optional, Tuple, Union
diff --git a/airflow_client/client/api/task_instance_api.py b/airflow_client/client/api/task_instance_api.py
index 1d87eb2..2542b34 100644
--- a/airflow_client/client/api/task_instance_api.py
+++ b/airflow_client/client/api/task_instance_api.py
@@ -1,5 +1,3 @@
-# coding: utf-8
-
 """
     Airflow API
 
@@ -11,6 +9,7 @@
     Do not edit the class manually.
 """  # noqa: E501
 
+
 import warnings
 from pydantic import validate_call, Field, StrictFloat, StrictStr, StrictInt
 from typing import Any, Dict, List, Optional, Tuple, Union
@@ -697,7 +696,7 @@
         dag_id: StrictStr,
         dag_run_id: StrictStr,
         task_id: StrictStr,
-        try_number: StrictInt,
+        try_number: Annotated[int, Field(strict=True, gt=0)],
         map_index: Optional[StrictInt] = None,
         _request_timeout: Union[
             None,
@@ -785,7 +784,7 @@
         dag_id: StrictStr,
         dag_run_id: StrictStr,
         task_id: StrictStr,
-        try_number: StrictInt,
+        try_number: Annotated[int, Field(strict=True, gt=0)],
         map_index: Optional[StrictInt] = None,
         _request_timeout: Union[
             None,
@@ -873,7 +872,7 @@
         dag_id: StrictStr,
         dag_run_id: StrictStr,
         task_id: StrictStr,
-        try_number: StrictInt,
+        try_number: Annotated[int, Field(strict=True, gt=0)],
         map_index: Optional[StrictInt] = None,
         _request_timeout: Union[
             None,
diff --git a/airflow_client/client/api/variable_api.py b/airflow_client/client/api/variable_api.py
index 1f9eda1..8bd0e98 100644
--- a/airflow_client/client/api/variable_api.py
+++ b/airflow_client/client/api/variable_api.py
@@ -1,5 +1,3 @@
-# coding: utf-8
-
 """
     Airflow API
 
@@ -11,6 +9,7 @@
     Do not edit the class manually.
 """  # noqa: E501
 
+
 import warnings
 from pydantic import validate_call, Field, StrictFloat, StrictStr, StrictInt
 from typing import Any, Dict, List, Optional, Tuple, Union
diff --git a/airflow_client/client/api/version_api.py b/airflow_client/client/api/version_api.py
index 3e7dc5a..1011532 100644
--- a/airflow_client/client/api/version_api.py
+++ b/airflow_client/client/api/version_api.py
@@ -1,5 +1,3 @@
-# coding: utf-8
-
 """
     Airflow API
 
@@ -11,6 +9,7 @@
     Do not edit the class manually.
 """  # noqa: E501
 
+
 import warnings
 from pydantic import validate_call, Field, StrictFloat, StrictStr, StrictInt
 from typing import Any, Dict, List, Optional, Tuple, Union
diff --git a/airflow_client/client/api/x_com_api.py b/airflow_client/client/api/x_com_api.py
index ebf4c49..fe49e7f 100644
--- a/airflow_client/client/api/x_com_api.py
+++ b/airflow_client/client/api/x_com_api.py
@@ -1,5 +1,3 @@
-# coding: utf-8
-
 """
     Airflow API
 
@@ -11,6 +9,7 @@
     Do not edit the class manually.
 """  # noqa: E501
 
+
 import warnings
 from pydantic import validate_call, Field, StrictFloat, StrictStr, StrictInt
 from typing import Any, Dict, List, Optional, Tuple, Union
diff --git a/airflow_client/client/api_client.py b/airflow_client/client/api_client.py
index de136cc..715e08e 100644
--- a/airflow_client/client/api_client.py
+++ b/airflow_client/client/api_client.py
@@ -1,5 +1,3 @@
-# coding: utf-8
-
 """
     Airflow API
 
@@ -12,6 +10,7 @@
 """  # noqa: E501
 
 
+
 import datetime
 from dateutil.parser import parse
 from enum import Enum
@@ -91,7 +90,7 @@
             self.default_headers[header_name] = header_value
         self.cookie = cookie
         # Set default User-Agent.
-        self.user_agent = 'OpenAPI-Generator/3.1.6/python'
+        self.user_agent = 'OpenAPI-Generator/3.1.8/python'
         self.client_side_validation = configuration.client_side_validation
 
     def __enter__(self):
@@ -708,7 +707,9 @@
                 content_disposition
             )
             assert m is not None, "Unexpected 'content-disposition' header value"
-            filename = m.group(1)
+            filename = os.path.basename(m.group(1))  # Strip any directory traversal
+            if filename in ("", ".", ".."):  # fall back to tmp filename
+                filename = os.path.basename(path)
             path = os.path.join(os.path.dirname(path), filename)
 
         with open(path, "wb") as f:
diff --git a/airflow_client/client/configuration.py b/airflow_client/client/configuration.py
index 13c9ae3..7856eb6 100644
--- a/airflow_client/client/configuration.py
+++ b/airflow_client/client/configuration.py
@@ -1,5 +1,3 @@
-# coding: utf-8
-
 """
     Airflow API
 
@@ -161,7 +159,7 @@
       values before.
     :param ssl_ca_cert: str - the path to a file of concatenated CA certificates
       in PEM format.
-    :param retries: Number of retries for API requests.
+    :param retries: int | urllib3.util.retry.Retry - Retry configuration.
     :param ca_cert_data: verify the peer using concatenated CA certificate data
       in PEM (str) or DER (bytes) format.
     :param cert_file: the path to a client certificate file, for mTLS.
@@ -186,7 +184,7 @@
         server_operation_variables: Optional[Dict[int, ServerVariablesT]]=None,
         ignore_operation_servers: bool=False,
         ssl_ca_cert: Optional[str]=None,
-        retries: Optional[int] = None,
+        retries: Optional[Union[int, Any]] = None,
         ca_cert_data: Optional[Union[str, bytes]] = None,
         cert_file: Optional[str]=None,
         key_file: Optional[str]=None,
@@ -303,7 +301,7 @@
         """Safe chars for path_param
         """
         self.retries = retries
-        """Adding retries to override urllib3 default value 3
+        """Retry configuration
         """
         # Enable client side validation
         self.client_side_validation = True
@@ -523,7 +521,7 @@
                "OS: {env}\n"\
                "Python Version: {pyversion}\n"\
                "Version of the API: 2\n"\
-               "SDK Package Version: 3.1.6".\
+               "SDK Package Version: 3.1.8".\
                format(env=sys.platform, pyversion=sys.version)
 
     def get_host_settings(self) -> List[HostSetting]:
diff --git a/airflow_client/client/exceptions.py b/airflow_client/client/exceptions.py
index 00bb2d3..3272c9f 100644
--- a/airflow_client/client/exceptions.py
+++ b/airflow_client/client/exceptions.py
@@ -1,5 +1,3 @@
-# coding: utf-8
-
 """
     Airflow API
 
@@ -11,6 +9,7 @@
     Do not edit the class manually.
 """  # noqa: E501
 
+
 from typing import Any, Optional
 from typing_extensions import Self
 
diff --git a/airflow_client/client/models/__init__.py b/airflow_client/client/models/__init__.py
index c3b6d10..12359fd 100644
--- a/airflow_client/client/models/__init__.py
+++ b/airflow_client/client/models/__init__.py
@@ -13,6 +13,10 @@
 """  # noqa: E501
 
 # import models into model package
+from airflow_client.client.models.actions_inner import ActionsInner
+from airflow_client.client.models.actions_inner1 import ActionsInner1
+from airflow_client.client.models.actions_inner2 import ActionsInner2
+from airflow_client.client.models.actions_inner3 import ActionsInner3
 from airflow_client.client.models.app_builder_menu_item_response import AppBuilderMenuItemResponse
 from airflow_client.client.models.app_builder_view_response import AppBuilderViewResponse
 from airflow_client.client.models.asset_alias_collection_response import AssetAliasCollectionResponse
@@ -29,19 +33,14 @@
 from airflow_client.client.models.bulk_action_on_existence import BulkActionOnExistence
 from airflow_client.client.models.bulk_action_response import BulkActionResponse
 from airflow_client.client.models.bulk_body_bulk_task_instance_body import BulkBodyBulkTaskInstanceBody
-from airflow_client.client.models.bulk_body_bulk_task_instance_body_actions_inner import BulkBodyBulkTaskInstanceBodyActionsInner
 from airflow_client.client.models.bulk_body_connection_body import BulkBodyConnectionBody
-from airflow_client.client.models.bulk_body_connection_body_actions_inner import BulkBodyConnectionBodyActionsInner
 from airflow_client.client.models.bulk_body_pool_body import BulkBodyPoolBody
-from airflow_client.client.models.bulk_body_pool_body_actions_inner import BulkBodyPoolBodyActionsInner
 from airflow_client.client.models.bulk_body_variable_body import BulkBodyVariableBody
-from airflow_client.client.models.bulk_body_variable_body_actions_inner import BulkBodyVariableBodyActionsInner
 from airflow_client.client.models.bulk_create_action_bulk_task_instance_body import BulkCreateActionBulkTaskInstanceBody
 from airflow_client.client.models.bulk_create_action_connection_body import BulkCreateActionConnectionBody
 from airflow_client.client.models.bulk_create_action_pool_body import BulkCreateActionPoolBody
 from airflow_client.client.models.bulk_create_action_variable_body import BulkCreateActionVariableBody
 from airflow_client.client.models.bulk_delete_action_bulk_task_instance_body import BulkDeleteActionBulkTaskInstanceBody
-from airflow_client.client.models.bulk_delete_action_bulk_task_instance_body_entities_inner import BulkDeleteActionBulkTaskInstanceBodyEntitiesInner
 from airflow_client.client.models.bulk_delete_action_connection_body import BulkDeleteActionConnectionBody
 from airflow_client.client.models.bulk_delete_action_pool_body import BulkDeleteActionPoolBody
 from airflow_client.client.models.bulk_delete_action_variable_body import BulkDeleteActionVariableBody
@@ -92,6 +91,7 @@
 from airflow_client.client.models.detail import Detail
 from airflow_client.client.models.dry_run_backfill_collection_response import DryRunBackfillCollectionResponse
 from airflow_client.client.models.dry_run_backfill_response import DryRunBackfillResponse
+from airflow_client.client.models.entities_inner import EntitiesInner
 from airflow_client.client.models.event_log_collection_response import EventLogCollectionResponse
 from airflow_client.client.models.event_log_response import EventLogResponse
 from airflow_client.client.models.external_log_url_response import ExternalLogUrlResponse
@@ -111,6 +111,7 @@
 from airflow_client.client.models.job_collection_response import JobCollectionResponse
 from airflow_client.client.models.job_response import JobResponse
 from airflow_client.client.models.last_asset_event_response import LastAssetEventResponse
+from airflow_client.client.models.location_inner import LocationInner
 from airflow_client.client.models.patch_task_instance_body import PatchTaskInstanceBody
 from airflow_client.client.models.plugin_collection_response import PluginCollectionResponse
 from airflow_client.client.models.plugin_import_error_collection_response import PluginImportErrorCollectionResponse
@@ -149,7 +150,6 @@
 from airflow_client.client.models.triggerer_info_response import TriggererInfoResponse
 from airflow_client.client.models.update_hitl_detail_payload import UpdateHITLDetailPayload
 from airflow_client.client.models.validation_error import ValidationError
-from airflow_client.client.models.validation_error_loc_inner import ValidationErrorLocInner
 from airflow_client.client.models.value import Value
 from airflow_client.client.models.variable_body import VariableBody
 from airflow_client.client.models.variable_collection_response import VariableCollectionResponse
diff --git a/airflow_client/client/models/bulk_body_bulk_task_instance_body_actions_inner.py b/airflow_client/client/models/actions_inner.py
similarity index 82%
rename from airflow_client/client/models/bulk_body_bulk_task_instance_body_actions_inner.py
rename to airflow_client/client/models/actions_inner.py
index e33168a..8621ffe 100644
--- a/airflow_client/client/models/bulk_body_bulk_task_instance_body_actions_inner.py
+++ b/airflow_client/client/models/actions_inner.py
@@ -24,11 +24,11 @@
 from typing import Union, List, Set, Optional, Dict
 from typing_extensions import Literal, Self
 
-BULKBODYBULKTASKINSTANCEBODYACTIONSINNER_ONE_OF_SCHEMAS = ["BulkCreateActionBulkTaskInstanceBody", "BulkDeleteActionBulkTaskInstanceBody", "BulkUpdateActionBulkTaskInstanceBody"]
+ACTIONSINNER_ONE_OF_SCHEMAS = ["BulkCreateActionBulkTaskInstanceBody", "BulkDeleteActionBulkTaskInstanceBody", "BulkUpdateActionBulkTaskInstanceBody"]
 
-class BulkBodyBulkTaskInstanceBodyActionsInner(BaseModel):
+class ActionsInner(BaseModel):
     """
-    BulkBodyBulkTaskInstanceBodyActionsInner
+    ActionsInner
     """
     # data type: BulkCreateActionBulkTaskInstanceBody
     oneof_schema_1_validator: Optional[BulkCreateActionBulkTaskInstanceBody] = None
@@ -57,7 +57,7 @@
 
     @field_validator('actual_instance')
     def actual_instance_must_validate_oneof(cls, v):
-        instance = BulkBodyBulkTaskInstanceBodyActionsInner.model_construct()
+        instance = ActionsInner.model_construct()
         error_messages = []
         match = 0
         # validate data type: BulkCreateActionBulkTaskInstanceBody
@@ -77,10 +77,10 @@
             match += 1
         if match > 1:
             # more than 1 match
-            raise ValueError("Multiple matches found when setting `actual_instance` in BulkBodyBulkTaskInstanceBodyActionsInner with oneOf schemas: BulkCreateActionBulkTaskInstanceBody, BulkDeleteActionBulkTaskInstanceBody, BulkUpdateActionBulkTaskInstanceBody. Details: " + ", ".join(error_messages))
+            raise ValueError("Multiple matches found when setting `actual_instance` in ActionsInner with oneOf schemas: BulkCreateActionBulkTaskInstanceBody, BulkDeleteActionBulkTaskInstanceBody, BulkUpdateActionBulkTaskInstanceBody. Details: " + ", ".join(error_messages))
         elif match == 0:
             # no match
-            raise ValueError("No match found when setting `actual_instance` in BulkBodyBulkTaskInstanceBodyActionsInner with oneOf schemas: BulkCreateActionBulkTaskInstanceBody, BulkDeleteActionBulkTaskInstanceBody, BulkUpdateActionBulkTaskInstanceBody. Details: " + ", ".join(error_messages))
+            raise ValueError("No match found when setting `actual_instance` in ActionsInner with oneOf schemas: BulkCreateActionBulkTaskInstanceBody, BulkDeleteActionBulkTaskInstanceBody, BulkUpdateActionBulkTaskInstanceBody. Details: " + ", ".join(error_messages))
         else:
             return v
 
@@ -116,10 +116,10 @@
 
         if match > 1:
             # more than 1 match
-            raise ValueError("Multiple matches found when deserializing the JSON string into BulkBodyBulkTaskInstanceBodyActionsInner with oneOf schemas: BulkCreateActionBulkTaskInstanceBody, BulkDeleteActionBulkTaskInstanceBody, BulkUpdateActionBulkTaskInstanceBody. Details: " + ", ".join(error_messages))
+            raise ValueError("Multiple matches found when deserializing the JSON string into ActionsInner with oneOf schemas: BulkCreateActionBulkTaskInstanceBody, BulkDeleteActionBulkTaskInstanceBody, BulkUpdateActionBulkTaskInstanceBody. Details: " + ", ".join(error_messages))
         elif match == 0:
             # no match
-            raise ValueError("No match found when deserializing the JSON string into BulkBodyBulkTaskInstanceBodyActionsInner with oneOf schemas: BulkCreateActionBulkTaskInstanceBody, BulkDeleteActionBulkTaskInstanceBody, BulkUpdateActionBulkTaskInstanceBody. Details: " + ", ".join(error_messages))
+            raise ValueError("No match found when deserializing the JSON string into ActionsInner with oneOf schemas: BulkCreateActionBulkTaskInstanceBody, BulkDeleteActionBulkTaskInstanceBody, BulkUpdateActionBulkTaskInstanceBody. Details: " + ", ".join(error_messages))
         else:
             return instance
 
diff --git a/airflow_client/client/models/bulk_body_connection_body_actions_inner.py b/airflow_client/client/models/actions_inner1.py
similarity index 83%
rename from airflow_client/client/models/bulk_body_connection_body_actions_inner.py
rename to airflow_client/client/models/actions_inner1.py
index 5a9ae91..5bb236b 100644
--- a/airflow_client/client/models/bulk_body_connection_body_actions_inner.py
+++ b/airflow_client/client/models/actions_inner1.py
@@ -24,11 +24,11 @@
 from typing import Union, List, Set, Optional, Dict
 from typing_extensions import Literal, Self
 
-BULKBODYCONNECTIONBODYACTIONSINNER_ONE_OF_SCHEMAS = ["BulkCreateActionConnectionBody", "BulkDeleteActionConnectionBody", "BulkUpdateActionConnectionBody"]
+ACTIONSINNER1_ONE_OF_SCHEMAS = ["BulkCreateActionConnectionBody", "BulkDeleteActionConnectionBody", "BulkUpdateActionConnectionBody"]
 
-class BulkBodyConnectionBodyActionsInner(BaseModel):
+class ActionsInner1(BaseModel):
     """
-    BulkBodyConnectionBodyActionsInner
+    ActionsInner1
     """
     # data type: BulkCreateActionConnectionBody
     oneof_schema_1_validator: Optional[BulkCreateActionConnectionBody] = None
@@ -57,7 +57,7 @@
 
     @field_validator('actual_instance')
     def actual_instance_must_validate_oneof(cls, v):
-        instance = BulkBodyConnectionBodyActionsInner.model_construct()
+        instance = ActionsInner1.model_construct()
         error_messages = []
         match = 0
         # validate data type: BulkCreateActionConnectionBody
@@ -77,10 +77,10 @@
             match += 1
         if match > 1:
             # more than 1 match
-            raise ValueError("Multiple matches found when setting `actual_instance` in BulkBodyConnectionBodyActionsInner with oneOf schemas: BulkCreateActionConnectionBody, BulkDeleteActionConnectionBody, BulkUpdateActionConnectionBody. Details: " + ", ".join(error_messages))
+            raise ValueError("Multiple matches found when setting `actual_instance` in ActionsInner1 with oneOf schemas: BulkCreateActionConnectionBody, BulkDeleteActionConnectionBody, BulkUpdateActionConnectionBody. Details: " + ", ".join(error_messages))
         elif match == 0:
             # no match
-            raise ValueError("No match found when setting `actual_instance` in BulkBodyConnectionBodyActionsInner with oneOf schemas: BulkCreateActionConnectionBody, BulkDeleteActionConnectionBody, BulkUpdateActionConnectionBody. Details: " + ", ".join(error_messages))
+            raise ValueError("No match found when setting `actual_instance` in ActionsInner1 with oneOf schemas: BulkCreateActionConnectionBody, BulkDeleteActionConnectionBody, BulkUpdateActionConnectionBody. Details: " + ", ".join(error_messages))
         else:
             return v
 
@@ -116,10 +116,10 @@
 
         if match > 1:
             # more than 1 match
-            raise ValueError("Multiple matches found when deserializing the JSON string into BulkBodyConnectionBodyActionsInner with oneOf schemas: BulkCreateActionConnectionBody, BulkDeleteActionConnectionBody, BulkUpdateActionConnectionBody. Details: " + ", ".join(error_messages))
+            raise ValueError("Multiple matches found when deserializing the JSON string into ActionsInner1 with oneOf schemas: BulkCreateActionConnectionBody, BulkDeleteActionConnectionBody, BulkUpdateActionConnectionBody. Details: " + ", ".join(error_messages))
         elif match == 0:
             # no match
-            raise ValueError("No match found when deserializing the JSON string into BulkBodyConnectionBodyActionsInner with oneOf schemas: BulkCreateActionConnectionBody, BulkDeleteActionConnectionBody, BulkUpdateActionConnectionBody. Details: " + ", ".join(error_messages))
+            raise ValueError("No match found when deserializing the JSON string into ActionsInner1 with oneOf schemas: BulkCreateActionConnectionBody, BulkDeleteActionConnectionBody, BulkUpdateActionConnectionBody. Details: " + ", ".join(error_messages))
         else:
             return instance
 
diff --git a/airflow_client/client/models/bulk_body_pool_body_actions_inner.py b/airflow_client/client/models/actions_inner2.py
similarity index 84%
rename from airflow_client/client/models/bulk_body_pool_body_actions_inner.py
rename to airflow_client/client/models/actions_inner2.py
index 6cdad81..d62e119 100644
--- a/airflow_client/client/models/bulk_body_pool_body_actions_inner.py
+++ b/airflow_client/client/models/actions_inner2.py
@@ -24,11 +24,11 @@
 from typing import Union, List, Set, Optional, Dict
 from typing_extensions import Literal, Self
 
-BULKBODYPOOLBODYACTIONSINNER_ONE_OF_SCHEMAS = ["BulkCreateActionPoolBody", "BulkDeleteActionPoolBody", "BulkUpdateActionPoolBody"]
+ACTIONSINNER2_ONE_OF_SCHEMAS = ["BulkCreateActionPoolBody", "BulkDeleteActionPoolBody", "BulkUpdateActionPoolBody"]
 
-class BulkBodyPoolBodyActionsInner(BaseModel):
+class ActionsInner2(BaseModel):
     """
-    BulkBodyPoolBodyActionsInner
+    ActionsInner2
     """
     # data type: BulkCreateActionPoolBody
     oneof_schema_1_validator: Optional[BulkCreateActionPoolBody] = None
@@ -57,7 +57,7 @@
 
     @field_validator('actual_instance')
     def actual_instance_must_validate_oneof(cls, v):
-        instance = BulkBodyPoolBodyActionsInner.model_construct()
+        instance = ActionsInner2.model_construct()
         error_messages = []
         match = 0
         # validate data type: BulkCreateActionPoolBody
@@ -77,10 +77,10 @@
             match += 1
         if match > 1:
             # more than 1 match
-            raise ValueError("Multiple matches found when setting `actual_instance` in BulkBodyPoolBodyActionsInner with oneOf schemas: BulkCreateActionPoolBody, BulkDeleteActionPoolBody, BulkUpdateActionPoolBody. Details: " + ", ".join(error_messages))
+            raise ValueError("Multiple matches found when setting `actual_instance` in ActionsInner2 with oneOf schemas: BulkCreateActionPoolBody, BulkDeleteActionPoolBody, BulkUpdateActionPoolBody. Details: " + ", ".join(error_messages))
         elif match == 0:
             # no match
-            raise ValueError("No match found when setting `actual_instance` in BulkBodyPoolBodyActionsInner with oneOf schemas: BulkCreateActionPoolBody, BulkDeleteActionPoolBody, BulkUpdateActionPoolBody. Details: " + ", ".join(error_messages))
+            raise ValueError("No match found when setting `actual_instance` in ActionsInner2 with oneOf schemas: BulkCreateActionPoolBody, BulkDeleteActionPoolBody, BulkUpdateActionPoolBody. Details: " + ", ".join(error_messages))
         else:
             return v
 
@@ -116,10 +116,10 @@
 
         if match > 1:
             # more than 1 match
-            raise ValueError("Multiple matches found when deserializing the JSON string into BulkBodyPoolBodyActionsInner with oneOf schemas: BulkCreateActionPoolBody, BulkDeleteActionPoolBody, BulkUpdateActionPoolBody. Details: " + ", ".join(error_messages))
+            raise ValueError("Multiple matches found when deserializing the JSON string into ActionsInner2 with oneOf schemas: BulkCreateActionPoolBody, BulkDeleteActionPoolBody, BulkUpdateActionPoolBody. Details: " + ", ".join(error_messages))
         elif match == 0:
             # no match
-            raise ValueError("No match found when deserializing the JSON string into BulkBodyPoolBodyActionsInner with oneOf schemas: BulkCreateActionPoolBody, BulkDeleteActionPoolBody, BulkUpdateActionPoolBody. Details: " + ", ".join(error_messages))
+            raise ValueError("No match found when deserializing the JSON string into ActionsInner2 with oneOf schemas: BulkCreateActionPoolBody, BulkDeleteActionPoolBody, BulkUpdateActionPoolBody. Details: " + ", ".join(error_messages))
         else:
             return instance
 
diff --git a/airflow_client/client/models/bulk_body_variable_body_actions_inner.py b/airflow_client/client/models/actions_inner3.py
similarity index 83%
rename from airflow_client/client/models/bulk_body_variable_body_actions_inner.py
rename to airflow_client/client/models/actions_inner3.py
index 3eb958f..513662f 100644
--- a/airflow_client/client/models/bulk_body_variable_body_actions_inner.py
+++ b/airflow_client/client/models/actions_inner3.py
@@ -24,11 +24,11 @@
 from typing import Union, List, Set, Optional, Dict
 from typing_extensions import Literal, Self
 
-BULKBODYVARIABLEBODYACTIONSINNER_ONE_OF_SCHEMAS = ["BulkCreateActionVariableBody", "BulkDeleteActionVariableBody", "BulkUpdateActionVariableBody"]
+ACTIONSINNER3_ONE_OF_SCHEMAS = ["BulkCreateActionVariableBody", "BulkDeleteActionVariableBody", "BulkUpdateActionVariableBody"]
 
-class BulkBodyVariableBodyActionsInner(BaseModel):
+class ActionsInner3(BaseModel):
     """
-    BulkBodyVariableBodyActionsInner
+    ActionsInner3
     """
     # data type: BulkCreateActionVariableBody
     oneof_schema_1_validator: Optional[BulkCreateActionVariableBody] = None
@@ -57,7 +57,7 @@
 
     @field_validator('actual_instance')
     def actual_instance_must_validate_oneof(cls, v):
-        instance = BulkBodyVariableBodyActionsInner.model_construct()
+        instance = ActionsInner3.model_construct()
         error_messages = []
         match = 0
         # validate data type: BulkCreateActionVariableBody
@@ -77,10 +77,10 @@
             match += 1
         if match > 1:
             # more than 1 match
-            raise ValueError("Multiple matches found when setting `actual_instance` in BulkBodyVariableBodyActionsInner with oneOf schemas: BulkCreateActionVariableBody, BulkDeleteActionVariableBody, BulkUpdateActionVariableBody. Details: " + ", ".join(error_messages))
+            raise ValueError("Multiple matches found when setting `actual_instance` in ActionsInner3 with oneOf schemas: BulkCreateActionVariableBody, BulkDeleteActionVariableBody, BulkUpdateActionVariableBody. Details: " + ", ".join(error_messages))
         elif match == 0:
             # no match
-            raise ValueError("No match found when setting `actual_instance` in BulkBodyVariableBodyActionsInner with oneOf schemas: BulkCreateActionVariableBody, BulkDeleteActionVariableBody, BulkUpdateActionVariableBody. Details: " + ", ".join(error_messages))
+            raise ValueError("No match found when setting `actual_instance` in ActionsInner3 with oneOf schemas: BulkCreateActionVariableBody, BulkDeleteActionVariableBody, BulkUpdateActionVariableBody. Details: " + ", ".join(error_messages))
         else:
             return v
 
@@ -116,10 +116,10 @@
 
         if match > 1:
             # more than 1 match
-            raise ValueError("Multiple matches found when deserializing the JSON string into BulkBodyVariableBodyActionsInner with oneOf schemas: BulkCreateActionVariableBody, BulkDeleteActionVariableBody, BulkUpdateActionVariableBody. Details: " + ", ".join(error_messages))
+            raise ValueError("Multiple matches found when deserializing the JSON string into ActionsInner3 with oneOf schemas: BulkCreateActionVariableBody, BulkDeleteActionVariableBody, BulkUpdateActionVariableBody. Details: " + ", ".join(error_messages))
         elif match == 0:
             # no match
-            raise ValueError("No match found when deserializing the JSON string into BulkBodyVariableBodyActionsInner with oneOf schemas: BulkCreateActionVariableBody, BulkDeleteActionVariableBody, BulkUpdateActionVariableBody. Details: " + ", ".join(error_messages))
+            raise ValueError("No match found when deserializing the JSON string into ActionsInner3 with oneOf schemas: BulkCreateActionVariableBody, BulkDeleteActionVariableBody, BulkUpdateActionVariableBody. Details: " + ", ".join(error_messages))
         else:
             return instance
 
diff --git a/airflow_client/client/models/bulk_body_bulk_task_instance_body.py b/airflow_client/client/models/bulk_body_bulk_task_instance_body.py
index 0119517..ab8b60b 100644
--- a/airflow_client/client/models/bulk_body_bulk_task_instance_body.py
+++ b/airflow_client/client/models/bulk_body_bulk_task_instance_body.py
@@ -19,7 +19,7 @@
 
 from pydantic import BaseModel, ConfigDict
 from typing import Any, ClassVar, Dict, List
-from airflow_client.client.models.bulk_body_bulk_task_instance_body_actions_inner import BulkBodyBulkTaskInstanceBodyActionsInner
+from airflow_client.client.models.actions_inner import ActionsInner
 from typing import Optional, Set
 from typing_extensions import Self
 
@@ -27,7 +27,7 @@
     """
     BulkBodyBulkTaskInstanceBody
     """ # noqa: E501
-    actions: List[BulkBodyBulkTaskInstanceBodyActionsInner]
+    actions: List[ActionsInner]
     __properties: ClassVar[List[str]] = ["actions"]
 
     model_config = ConfigDict(
@@ -88,7 +88,7 @@
             return cls.model_validate(obj)
 
         _obj = cls.model_validate({
-            "actions": [BulkBodyBulkTaskInstanceBodyActionsInner.from_dict(_item) for _item in obj["actions"]] if obj.get("actions") is not None else None
+            "actions": [ActionsInner.from_dict(_item) for _item in obj["actions"]] if obj.get("actions") is not None else None
         })
         return _obj
 
diff --git a/airflow_client/client/models/bulk_body_connection_body.py b/airflow_client/client/models/bulk_body_connection_body.py
index f55a2e8..9187afd 100644
--- a/airflow_client/client/models/bulk_body_connection_body.py
+++ b/airflow_client/client/models/bulk_body_connection_body.py
@@ -19,7 +19,7 @@
 
 from pydantic import BaseModel, ConfigDict
 from typing import Any, ClassVar, Dict, List
-from airflow_client.client.models.bulk_body_connection_body_actions_inner import BulkBodyConnectionBodyActionsInner
+from airflow_client.client.models.actions_inner1 import ActionsInner1
 from typing import Optional, Set
 from typing_extensions import Self
 
@@ -27,7 +27,7 @@
     """
     BulkBodyConnectionBody
     """ # noqa: E501
-    actions: List[BulkBodyConnectionBodyActionsInner]
+    actions: List[ActionsInner1]
     __properties: ClassVar[List[str]] = ["actions"]
 
     model_config = ConfigDict(
@@ -88,7 +88,7 @@
             return cls.model_validate(obj)
 
         _obj = cls.model_validate({
-            "actions": [BulkBodyConnectionBodyActionsInner.from_dict(_item) for _item in obj["actions"]] if obj.get("actions") is not None else None
+            "actions": [ActionsInner1.from_dict(_item) for _item in obj["actions"]] if obj.get("actions") is not None else None
         })
         return _obj
 
diff --git a/airflow_client/client/models/bulk_body_pool_body.py b/airflow_client/client/models/bulk_body_pool_body.py
index 5229c28..4486510 100644
--- a/airflow_client/client/models/bulk_body_pool_body.py
+++ b/airflow_client/client/models/bulk_body_pool_body.py
@@ -19,7 +19,7 @@
 
 from pydantic import BaseModel, ConfigDict
 from typing import Any, ClassVar, Dict, List
-from airflow_client.client.models.bulk_body_pool_body_actions_inner import BulkBodyPoolBodyActionsInner
+from airflow_client.client.models.actions_inner2 import ActionsInner2
 from typing import Optional, Set
 from typing_extensions import Self
 
@@ -27,7 +27,7 @@
     """
     BulkBodyPoolBody
     """ # noqa: E501
-    actions: List[BulkBodyPoolBodyActionsInner]
+    actions: List[ActionsInner2]
     __properties: ClassVar[List[str]] = ["actions"]
 
     model_config = ConfigDict(
@@ -88,7 +88,7 @@
             return cls.model_validate(obj)
 
         _obj = cls.model_validate({
-            "actions": [BulkBodyPoolBodyActionsInner.from_dict(_item) for _item in obj["actions"]] if obj.get("actions") is not None else None
+            "actions": [ActionsInner2.from_dict(_item) for _item in obj["actions"]] if obj.get("actions") is not None else None
         })
         return _obj
 
diff --git a/airflow_client/client/models/bulk_body_variable_body.py b/airflow_client/client/models/bulk_body_variable_body.py
index 242ef07..9153696 100644
--- a/airflow_client/client/models/bulk_body_variable_body.py
+++ b/airflow_client/client/models/bulk_body_variable_body.py
@@ -19,7 +19,7 @@
 
 from pydantic import BaseModel, ConfigDict
 from typing import Any, ClassVar, Dict, List
-from airflow_client.client.models.bulk_body_variable_body_actions_inner import BulkBodyVariableBodyActionsInner
+from airflow_client.client.models.actions_inner3 import ActionsInner3
 from typing import Optional, Set
 from typing_extensions import Self
 
@@ -27,7 +27,7 @@
     """
     BulkBodyVariableBody
     """ # noqa: E501
-    actions: List[BulkBodyVariableBodyActionsInner]
+    actions: List[ActionsInner3]
     __properties: ClassVar[List[str]] = ["actions"]
 
     model_config = ConfigDict(
@@ -88,7 +88,7 @@
             return cls.model_validate(obj)
 
         _obj = cls.model_validate({
-            "actions": [BulkBodyVariableBodyActionsInner.from_dict(_item) for _item in obj["actions"]] if obj.get("actions") is not None else None
+            "actions": [ActionsInner3.from_dict(_item) for _item in obj["actions"]] if obj.get("actions") is not None else None
         })
         return _obj
 
diff --git a/airflow_client/client/models/bulk_delete_action_bulk_task_instance_body.py b/airflow_client/client/models/bulk_delete_action_bulk_task_instance_body.py
index de80b8c..ecc1bfc 100644
--- a/airflow_client/client/models/bulk_delete_action_bulk_task_instance_body.py
+++ b/airflow_client/client/models/bulk_delete_action_bulk_task_instance_body.py
@@ -20,7 +20,7 @@
 from pydantic import BaseModel, ConfigDict, Field, StrictStr, field_validator
 from typing import Any, ClassVar, Dict, List, Optional
 from airflow_client.client.models.bulk_action_not_on_existence import BulkActionNotOnExistence
-from airflow_client.client.models.bulk_delete_action_bulk_task_instance_body_entities_inner import BulkDeleteActionBulkTaskInstanceBodyEntitiesInner
+from airflow_client.client.models.entities_inner import EntitiesInner
 from typing import Optional, Set
 from typing_extensions import Self
 
@@ -30,7 +30,7 @@
     """ # noqa: E501
     action: StrictStr = Field(description="The action to be performed on the entities.")
     action_on_non_existence: Optional[BulkActionNotOnExistence] = None
-    entities: List[BulkDeleteActionBulkTaskInstanceBodyEntitiesInner] = Field(description="A list of entity id/key or entity objects to be deleted.")
+    entities: List[EntitiesInner] = Field(description="A list of entity id/key or entity objects to be deleted.")
     __properties: ClassVar[List[str]] = ["action", "action_on_non_existence", "entities"]
 
     @field_validator('action')
@@ -100,7 +100,7 @@
         _obj = cls.model_validate({
             "action": obj.get("action"),
             "action_on_non_existence": obj.get("action_on_non_existence"),
-            "entities": [BulkDeleteActionBulkTaskInstanceBodyEntitiesInner.from_dict(_item) for _item in obj["entities"]] if obj.get("entities") is not None else None
+            "entities": [EntitiesInner.from_dict(_item) for _item in obj["entities"]] if obj.get("entities") is not None else None
         })
         return _obj
 
diff --git a/airflow_client/client/models/bulk_delete_action_connection_body.py b/airflow_client/client/models/bulk_delete_action_connection_body.py
index 8011f00..587e2ca 100644
--- a/airflow_client/client/models/bulk_delete_action_connection_body.py
+++ b/airflow_client/client/models/bulk_delete_action_connection_body.py
@@ -20,7 +20,7 @@
 from pydantic import BaseModel, ConfigDict, Field, StrictStr, field_validator
 from typing import Any, ClassVar, Dict, List, Optional
 from airflow_client.client.models.bulk_action_not_on_existence import BulkActionNotOnExistence
-from airflow_client.client.models.bulk_delete_action_bulk_task_instance_body_entities_inner import BulkDeleteActionBulkTaskInstanceBodyEntitiesInner
+from airflow_client.client.models.entities_inner import EntitiesInner
 from typing import Optional, Set
 from typing_extensions import Self
 
@@ -30,7 +30,7 @@
     """ # noqa: E501
     action: StrictStr = Field(description="The action to be performed on the entities.")
     action_on_non_existence: Optional[BulkActionNotOnExistence] = None
-    entities: List[BulkDeleteActionBulkTaskInstanceBodyEntitiesInner] = Field(description="A list of entity id/key or entity objects to be deleted.")
+    entities: List[EntitiesInner] = Field(description="A list of entity id/key or entity objects to be deleted.")
     __properties: ClassVar[List[str]] = ["action", "action_on_non_existence", "entities"]
 
     @field_validator('action')
@@ -100,7 +100,7 @@
         _obj = cls.model_validate({
             "action": obj.get("action"),
             "action_on_non_existence": obj.get("action_on_non_existence"),
-            "entities": [BulkDeleteActionBulkTaskInstanceBodyEntitiesInner.from_dict(_item) for _item in obj["entities"]] if obj.get("entities") is not None else None
+            "entities": [EntitiesInner.from_dict(_item) for _item in obj["entities"]] if obj.get("entities") is not None else None
         })
         return _obj
 
diff --git a/airflow_client/client/models/bulk_delete_action_pool_body.py b/airflow_client/client/models/bulk_delete_action_pool_body.py
index 0ed5953..ed2f72c 100644
--- a/airflow_client/client/models/bulk_delete_action_pool_body.py
+++ b/airflow_client/client/models/bulk_delete_action_pool_body.py
@@ -20,7 +20,7 @@
 from pydantic import BaseModel, ConfigDict, Field, StrictStr, field_validator
 from typing import Any, ClassVar, Dict, List, Optional
 from airflow_client.client.models.bulk_action_not_on_existence import BulkActionNotOnExistence
-from airflow_client.client.models.bulk_delete_action_bulk_task_instance_body_entities_inner import BulkDeleteActionBulkTaskInstanceBodyEntitiesInner
+from airflow_client.client.models.entities_inner import EntitiesInner
 from typing import Optional, Set
 from typing_extensions import Self
 
@@ -30,7 +30,7 @@
     """ # noqa: E501
     action: StrictStr = Field(description="The action to be performed on the entities.")
     action_on_non_existence: Optional[BulkActionNotOnExistence] = None
-    entities: List[BulkDeleteActionBulkTaskInstanceBodyEntitiesInner] = Field(description="A list of entity id/key or entity objects to be deleted.")
+    entities: List[EntitiesInner] = Field(description="A list of entity id/key or entity objects to be deleted.")
     __properties: ClassVar[List[str]] = ["action", "action_on_non_existence", "entities"]
 
     @field_validator('action')
@@ -100,7 +100,7 @@
         _obj = cls.model_validate({
             "action": obj.get("action"),
             "action_on_non_existence": obj.get("action_on_non_existence"),
-            "entities": [BulkDeleteActionBulkTaskInstanceBodyEntitiesInner.from_dict(_item) for _item in obj["entities"]] if obj.get("entities") is not None else None
+            "entities": [EntitiesInner.from_dict(_item) for _item in obj["entities"]] if obj.get("entities") is not None else None
         })
         return _obj
 
diff --git a/airflow_client/client/models/bulk_delete_action_variable_body.py b/airflow_client/client/models/bulk_delete_action_variable_body.py
index e7c3503..85e080a 100644
--- a/airflow_client/client/models/bulk_delete_action_variable_body.py
+++ b/airflow_client/client/models/bulk_delete_action_variable_body.py
@@ -20,7 +20,7 @@
 from pydantic import BaseModel, ConfigDict, Field, StrictStr, field_validator
 from typing import Any, ClassVar, Dict, List, Optional
 from airflow_client.client.models.bulk_action_not_on_existence import BulkActionNotOnExistence
-from airflow_client.client.models.bulk_delete_action_bulk_task_instance_body_entities_inner import BulkDeleteActionBulkTaskInstanceBodyEntitiesInner
+from airflow_client.client.models.entities_inner import EntitiesInner
 from typing import Optional, Set
 from typing_extensions import Self
 
@@ -30,7 +30,7 @@
     """ # noqa: E501
     action: StrictStr = Field(description="The action to be performed on the entities.")
     action_on_non_existence: Optional[BulkActionNotOnExistence] = None
-    entities: List[BulkDeleteActionBulkTaskInstanceBodyEntitiesInner] = Field(description="A list of entity id/key or entity objects to be deleted.")
+    entities: List[EntitiesInner] = Field(description="A list of entity id/key or entity objects to be deleted.")
     __properties: ClassVar[List[str]] = ["action", "action_on_non_existence", "entities"]
 
     @field_validator('action')
@@ -100,7 +100,7 @@
         _obj = cls.model_validate({
             "action": obj.get("action"),
             "action_on_non_existence": obj.get("action_on_non_existence"),
-            "entities": [BulkDeleteActionBulkTaskInstanceBodyEntitiesInner.from_dict(_item) for _item in obj["entities"]] if obj.get("entities") is not None else None
+            "entities": [EntitiesInner.from_dict(_item) for _item in obj["entities"]] if obj.get("entities") is not None else None
         })
         return _obj
 
diff --git a/airflow_client/client/models/bulk_delete_action_bulk_task_instance_body_entities_inner.py b/airflow_client/client/models/entities_inner.py
similarity index 88%
rename from airflow_client/client/models/bulk_delete_action_bulk_task_instance_body_entities_inner.py
rename to airflow_client/client/models/entities_inner.py
index f68f6db..0aaaa6e 100644
--- a/airflow_client/client/models/bulk_delete_action_bulk_task_instance_body_entities_inner.py
+++ b/airflow_client/client/models/entities_inner.py
@@ -24,11 +24,11 @@
 from typing_extensions import Literal, Self
 from pydantic import Field
 
-BULKDELETEACTIONBULKTASKINSTANCEBODYENTITIESINNER_ANY_OF_SCHEMAS = ["BulkTaskInstanceBody", "str"]
+ENTITIESINNER_ANY_OF_SCHEMAS = ["BulkTaskInstanceBody", "str"]
 
-class BulkDeleteActionBulkTaskInstanceBodyEntitiesInner(BaseModel):
+class EntitiesInner(BaseModel):
     """
-    BulkDeleteActionBulkTaskInstanceBodyEntitiesInner
+    EntitiesInner
     """
 
     # data type: str
@@ -58,7 +58,7 @@
 
     @field_validator('actual_instance')
     def actual_instance_must_validate_anyof(cls, v):
-        instance = BulkDeleteActionBulkTaskInstanceBodyEntitiesInner.model_construct()
+        instance = EntitiesInner.model_construct()
         error_messages = []
         # validate data type: str
         try:
@@ -74,7 +74,7 @@
 
         if error_messages:
             # no match
-            raise ValueError("No match found when setting the actual_instance in BulkDeleteActionBulkTaskInstanceBodyEntitiesInner with anyOf schemas: BulkTaskInstanceBody, str. Details: " + ", ".join(error_messages))
+            raise ValueError("No match found when setting the actual_instance in EntitiesInner with anyOf schemas: BulkTaskInstanceBody, str. Details: " + ", ".join(error_messages))
         else:
             return v
 
@@ -105,7 +105,7 @@
 
         if error_messages:
             # no match
-            raise ValueError("No match found when deserializing the JSON string into BulkDeleteActionBulkTaskInstanceBodyEntitiesInner with anyOf schemas: BulkTaskInstanceBody, str. Details: " + ", ".join(error_messages))
+            raise ValueError("No match found when deserializing the JSON string into EntitiesInner with anyOf schemas: BulkTaskInstanceBody, str. Details: " + ", ".join(error_messages))
         else:
             return instance
 
diff --git a/airflow_client/client/models/validation_error_loc_inner.py b/airflow_client/client/models/location_inner.py
similarity index 91%
rename from airflow_client/client/models/validation_error_loc_inner.py
rename to airflow_client/client/models/location_inner.py
index e51550f..70ef304 100644
--- a/airflow_client/client/models/validation_error_loc_inner.py
+++ b/airflow_client/client/models/location_inner.py
@@ -23,11 +23,11 @@
 from typing_extensions import Literal, Self
 from pydantic import Field
 
-VALIDATIONERRORLOCINNER_ANY_OF_SCHEMAS = ["int", "str"]
+LOCATIONINNER_ANY_OF_SCHEMAS = ["int", "str"]
 
-class ValidationErrorLocInner(BaseModel):
+class LocationInner(BaseModel):
     """
-    ValidationErrorLocInner
+    LocationInner
     """
 
     # data type: str
@@ -57,7 +57,7 @@
 
     @field_validator('actual_instance')
     def actual_instance_must_validate_anyof(cls, v):
-        instance = ValidationErrorLocInner.model_construct()
+        instance = LocationInner.model_construct()
         error_messages = []
         # validate data type: str
         try:
@@ -73,7 +73,7 @@
             error_messages.append(str(e))
         if error_messages:
             # no match
-            raise ValueError("No match found when setting the actual_instance in ValidationErrorLocInner with anyOf schemas: int, str. Details: " + ", ".join(error_messages))
+            raise ValueError("No match found when setting the actual_instance in LocationInner with anyOf schemas: int, str. Details: " + ", ".join(error_messages))
         else:
             return v
 
@@ -107,7 +107,7 @@
 
         if error_messages:
             # no match
-            raise ValueError("No match found when deserializing the JSON string into ValidationErrorLocInner with anyOf schemas: int, str. Details: " + ", ".join(error_messages))
+            raise ValueError("No match found when deserializing the JSON string into LocationInner with anyOf schemas: int, str. Details: " + ", ".join(error_messages))
         else:
             return instance
 
diff --git a/airflow_client/client/models/pool_body.py b/airflow_client/client/models/pool_body.py
index 148a855..bf24849 100644
--- a/airflow_client/client/models/pool_body.py
+++ b/airflow_client/client/models/pool_body.py
@@ -17,7 +17,7 @@
 import re  # noqa: F401
 import json
 
-from pydantic import BaseModel, ConfigDict, Field, StrictBool, StrictInt, StrictStr
+from pydantic import BaseModel, ConfigDict, Field, StrictBool, StrictStr
 from typing import Any, ClassVar, Dict, List, Optional
 from typing_extensions import Annotated
 from typing import Optional, Set
@@ -30,7 +30,7 @@
     description: Optional[StrictStr] = None
     include_deferred: Optional[StrictBool] = False
     name: Annotated[str, Field(strict=True, max_length=256)]
-    slots: StrictInt
+    slots: Annotated[int, Field(strict=True, ge=-1)] = Field(description="Number of slots. Use -1 for unlimited.")
     __properties: ClassVar[List[str]] = ["description", "include_deferred", "name", "slots"]
 
     model_config = ConfigDict(
diff --git a/airflow_client/client/models/pool_patch_body.py b/airflow_client/client/models/pool_patch_body.py
index 278be6f..4e92e1e 100644
--- a/airflow_client/client/models/pool_patch_body.py
+++ b/airflow_client/client/models/pool_patch_body.py
@@ -17,8 +17,9 @@
 import re  # noqa: F401
 import json
 
-from pydantic import BaseModel, ConfigDict, StrictBool, StrictInt, StrictStr
+from pydantic import BaseModel, ConfigDict, Field, StrictBool, StrictStr
 from typing import Any, ClassVar, Dict, List, Optional
+from typing_extensions import Annotated
 from typing import Optional, Set
 from typing_extensions import Self
 
@@ -29,7 +30,7 @@
     description: Optional[StrictStr] = None
     include_deferred: Optional[StrictBool] = None
     pool: Optional[StrictStr] = None
-    slots: Optional[StrictInt] = None
+    slots: Optional[Annotated[int, Field(strict=True, ge=-1)]] = Field(default=None, description="Number of slots. Use -1 for unlimited.")
     __properties: ClassVar[List[str]] = ["description", "include_deferred", "pool", "slots"]
 
     model_config = ConfigDict(
diff --git a/airflow_client/client/models/pool_response.py b/airflow_client/client/models/pool_response.py
index 4f995b6..ea8fe6c 100644
--- a/airflow_client/client/models/pool_response.py
+++ b/airflow_client/client/models/pool_response.py
@@ -17,8 +17,9 @@
 import re  # noqa: F401
 import json
 
-from pydantic import BaseModel, ConfigDict, StrictBool, StrictInt, StrictStr
+from pydantic import BaseModel, ConfigDict, Field, StrictBool, StrictInt, StrictStr
 from typing import Any, ClassVar, Dict, List, Optional
+from typing_extensions import Annotated
 from typing import Optional, Set
 from typing_extensions import Self
 
@@ -35,7 +36,7 @@
     queued_slots: StrictInt
     running_slots: StrictInt
     scheduled_slots: StrictInt
-    slots: StrictInt
+    slots: Annotated[int, Field(strict=True, ge=-1)] = Field(description="Number of slots. Use -1 for unlimited.")
     __properties: ClassVar[List[str]] = ["deferred_slots", "description", "include_deferred", "name", "occupied_slots", "open_slots", "queued_slots", "running_slots", "scheduled_slots", "slots"]
 
     model_config = ConfigDict(
diff --git a/airflow_client/client/models/validation_error.py b/airflow_client/client/models/validation_error.py
index 476e7e6..4799d69 100644
--- a/airflow_client/client/models/validation_error.py
+++ b/airflow_client/client/models/validation_error.py
@@ -19,7 +19,7 @@
 
 from pydantic import BaseModel, ConfigDict, StrictStr
 from typing import Any, ClassVar, Dict, List
-from airflow_client.client.models.validation_error_loc_inner import ValidationErrorLocInner
+from airflow_client.client.models.location_inner import LocationInner
 from typing import Optional, Set
 from typing_extensions import Self
 
@@ -27,7 +27,7 @@
     """
     ValidationError
     """ # noqa: E501
-    loc: List[ValidationErrorLocInner]
+    loc: List[LocationInner]
     msg: StrictStr
     type: StrictStr
     __properties: ClassVar[List[str]] = ["loc", "msg", "type"]
@@ -90,7 +90,7 @@
             return cls.model_validate(obj)
 
         _obj = cls.model_validate({
-            "loc": [ValidationErrorLocInner.from_dict(_item) for _item in obj["loc"]] if obj.get("loc") is not None else None,
+            "loc": [LocationInner.from_dict(_item) for _item in obj["loc"]] if obj.get("loc") is not None else None,
             "msg": obj.get("msg"),
             "type": obj.get("type")
         })
diff --git a/airflow_client/client/models/x_com_response.py b/airflow_client/client/models/x_com_response.py
index 7c846bf..1e4c2f3 100644
--- a/airflow_client/client/models/x_com_response.py
+++ b/airflow_client/client/models/x_com_response.py
@@ -32,11 +32,12 @@
     key: StrictStr
     logical_date: Optional[datetime] = None
     map_index: StrictInt
+    run_after: datetime
     run_id: StrictStr
     task_display_name: StrictStr
     task_id: StrictStr
     timestamp: datetime
-    __properties: ClassVar[List[str]] = ["dag_display_name", "dag_id", "key", "logical_date", "map_index", "run_id", "task_display_name", "task_id", "timestamp"]
+    __properties: ClassVar[List[str]] = ["dag_display_name", "dag_id", "key", "logical_date", "map_index", "run_after", "run_id", "task_display_name", "task_id", "timestamp"]
 
     model_config = ConfigDict(
         populate_by_name=True,
@@ -94,6 +95,7 @@
             "key": obj.get("key"),
             "logical_date": obj.get("logical_date"),
             "map_index": obj.get("map_index"),
+            "run_after": obj.get("run_after"),
             "run_id": obj.get("run_id"),
             "task_display_name": obj.get("task_display_name"),
             "task_id": obj.get("task_id"),
diff --git a/airflow_client/client/models/x_com_response_native.py b/airflow_client/client/models/x_com_response_native.py
index 948da66..17a0276 100644
--- a/airflow_client/client/models/x_com_response_native.py
+++ b/airflow_client/client/models/x_com_response_native.py
@@ -32,12 +32,13 @@
     key: StrictStr
     logical_date: Optional[datetime] = None
     map_index: StrictInt
+    run_after: datetime
     run_id: StrictStr
     task_display_name: StrictStr
     task_id: StrictStr
     timestamp: datetime
     value: Optional[Any]
-    __properties: ClassVar[List[str]] = ["dag_display_name", "dag_id", "key", "logical_date", "map_index", "run_id", "task_display_name", "task_id", "timestamp", "value"]
+    __properties: ClassVar[List[str]] = ["dag_display_name", "dag_id", "key", "logical_date", "map_index", "run_after", "run_id", "task_display_name", "task_id", "timestamp", "value"]
 
     model_config = ConfigDict(
         populate_by_name=True,
@@ -100,6 +101,7 @@
             "key": obj.get("key"),
             "logical_date": obj.get("logical_date"),
             "map_index": obj.get("map_index"),
+            "run_after": obj.get("run_after"),
             "run_id": obj.get("run_id"),
             "task_display_name": obj.get("task_display_name"),
             "task_id": obj.get("task_id"),
diff --git a/airflow_client/client/models/x_com_response_string.py b/airflow_client/client/models/x_com_response_string.py
index aa426f1..daf4050 100644
--- a/airflow_client/client/models/x_com_response_string.py
+++ b/airflow_client/client/models/x_com_response_string.py
@@ -32,12 +32,13 @@
     key: StrictStr
     logical_date: Optional[datetime] = None
     map_index: StrictInt
+    run_after: datetime
     run_id: StrictStr
     task_display_name: StrictStr
     task_id: StrictStr
     timestamp: datetime
     value: Optional[StrictStr] = None
-    __properties: ClassVar[List[str]] = ["dag_display_name", "dag_id", "key", "logical_date", "map_index", "run_id", "task_display_name", "task_id", "timestamp", "value"]
+    __properties: ClassVar[List[str]] = ["dag_display_name", "dag_id", "key", "logical_date", "map_index", "run_after", "run_id", "task_display_name", "task_id", "timestamp", "value"]
 
     model_config = ConfigDict(
         populate_by_name=True,
@@ -95,6 +96,7 @@
             "key": obj.get("key"),
             "logical_date": obj.get("logical_date"),
             "map_index": obj.get("map_index"),
+            "run_after": obj.get("run_after"),
             "run_id": obj.get("run_id"),
             "task_display_name": obj.get("task_display_name"),
             "task_id": obj.get("task_id"),
diff --git a/docs/ActionsInner.md b/docs/ActionsInner.md
new file mode 100644
index 0000000..f46b740
--- /dev/null
+++ b/docs/ActionsInner.md
@@ -0,0 +1,32 @@
+# ActionsInner
+
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**action** | **str** | The action to be performed on the entities. | 
+**action_on_existence** | [**BulkActionOnExistence**](BulkActionOnExistence.md) |  | [optional] 
+**entities** | [**List[EntitiesInner]**](EntitiesInner.md) | A list of entity id/key or entity objects to be deleted. | 
+**action_on_non_existence** | [**BulkActionNotOnExistence**](BulkActionNotOnExistence.md) |  | [optional] 
+
+## Example
+
+```python
+from airflow_client.client.models.actions_inner import ActionsInner
+
+# TODO update the JSON string below
+json = "{}"
+# create an instance of ActionsInner from a JSON string
+actions_inner_instance = ActionsInner.from_json(json)
+# print the JSON string representation of the object
+print(ActionsInner.to_json())
+
+# convert the object into a dict
+actions_inner_dict = actions_inner_instance.to_dict()
+# create an instance of ActionsInner from a dict
+actions_inner_from_dict = ActionsInner.from_dict(actions_inner_dict)
+```
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
+
diff --git a/docs/ActionsInner1.md b/docs/ActionsInner1.md
new file mode 100644
index 0000000..ba49c6d
--- /dev/null
+++ b/docs/ActionsInner1.md
@@ -0,0 +1,32 @@
+# ActionsInner1
+
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**action** | **str** | The action to be performed on the entities. | 
+**action_on_existence** | [**BulkActionOnExistence**](BulkActionOnExistence.md) |  | [optional] 
+**entities** | [**List[EntitiesInner]**](EntitiesInner.md) | A list of entity id/key or entity objects to be deleted. | 
+**action_on_non_existence** | [**BulkActionNotOnExistence**](BulkActionNotOnExistence.md) |  | [optional] 
+
+## Example
+
+```python
+from airflow_client.client.models.actions_inner1 import ActionsInner1
+
+# TODO update the JSON string below
+json = "{}"
+# create an instance of ActionsInner1 from a JSON string
+actions_inner1_instance = ActionsInner1.from_json(json)
+# print the JSON string representation of the object
+print(ActionsInner1.to_json())
+
+# convert the object into a dict
+actions_inner1_dict = actions_inner1_instance.to_dict()
+# create an instance of ActionsInner1 from a dict
+actions_inner1_from_dict = ActionsInner1.from_dict(actions_inner1_dict)
+```
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
+
diff --git a/docs/ActionsInner2.md b/docs/ActionsInner2.md
new file mode 100644
index 0000000..927e823
--- /dev/null
+++ b/docs/ActionsInner2.md
@@ -0,0 +1,32 @@
+# ActionsInner2
+
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**action** | **str** | The action to be performed on the entities. | 
+**action_on_existence** | [**BulkActionOnExistence**](BulkActionOnExistence.md) |  | [optional] 
+**entities** | [**List[EntitiesInner]**](EntitiesInner.md) | A list of entity id/key or entity objects to be deleted. | 
+**action_on_non_existence** | [**BulkActionNotOnExistence**](BulkActionNotOnExistence.md) |  | [optional] 
+
+## Example
+
+```python
+from airflow_client.client.models.actions_inner2 import ActionsInner2
+
+# TODO update the JSON string below
+json = "{}"
+# create an instance of ActionsInner2 from a JSON string
+actions_inner2_instance = ActionsInner2.from_json(json)
+# print the JSON string representation of the object
+print(ActionsInner2.to_json())
+
+# convert the object into a dict
+actions_inner2_dict = actions_inner2_instance.to_dict()
+# create an instance of ActionsInner2 from a dict
+actions_inner2_from_dict = ActionsInner2.from_dict(actions_inner2_dict)
+```
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
+
diff --git a/docs/ActionsInner3.md b/docs/ActionsInner3.md
new file mode 100644
index 0000000..9f44841
--- /dev/null
+++ b/docs/ActionsInner3.md
@@ -0,0 +1,32 @@
+# ActionsInner3
+
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**action** | **str** | The action to be performed on the entities. | 
+**action_on_existence** | [**BulkActionOnExistence**](BulkActionOnExistence.md) |  | [optional] 
+**entities** | [**List[EntitiesInner]**](EntitiesInner.md) | A list of entity id/key or entity objects to be deleted. | 
+**action_on_non_existence** | [**BulkActionNotOnExistence**](BulkActionNotOnExistence.md) |  | [optional] 
+
+## Example
+
+```python
+from airflow_client.client.models.actions_inner3 import ActionsInner3
+
+# TODO update the JSON string below
+json = "{}"
+# create an instance of ActionsInner3 from a JSON string
+actions_inner3_instance = ActionsInner3.from_json(json)
+# print the JSON string representation of the object
+print(ActionsInner3.to_json())
+
+# convert the object into a dict
+actions_inner3_dict = actions_inner3_instance.to_dict()
+# create an instance of ActionsInner3 from a dict
+actions_inner3_from_dict = ActionsInner3.from_dict(actions_inner3_dict)
+```
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
+
diff --git a/docs/AssetApi.md b/docs/AssetApi.md
index e35baae..24b063f 100644
--- a/docs/AssetApi.md
+++ b/docs/AssetApi.md
@@ -808,7 +808,6 @@
 **200** | Successful Response |  -  |
 **401** | Unauthorized |  -  |
 **403** | Forbidden |  -  |
-**404** | Not Found |  -  |
 **422** | Validation Error |  -  |
 
 [[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
@@ -1081,7 +1080,6 @@
 **200** | Successful Response |  -  |
 **401** | Unauthorized |  -  |
 **403** | Forbidden |  -  |
-**404** | Not Found |  -  |
 **422** | Validation Error |  -  |
 
 [[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
diff --git a/docs/BulkBodyBulkTaskInstanceBody.md b/docs/BulkBodyBulkTaskInstanceBody.md
index bcc390d..d2f4521 100644
--- a/docs/BulkBodyBulkTaskInstanceBody.md
+++ b/docs/BulkBodyBulkTaskInstanceBody.md
@@ -5,7 +5,7 @@
 
 Name | Type | Description | Notes
 ------------ | ------------- | ------------- | -------------
-**actions** | [**List[BulkBodyBulkTaskInstanceBodyActionsInner]**](BulkBodyBulkTaskInstanceBodyActionsInner.md) |  | 
+**actions** | [**List[ActionsInner]**](ActionsInner.md) |  | 
 
 ## Example
 
diff --git a/docs/BulkBodyBulkTaskInstanceBodyActionsInner.md b/docs/BulkBodyBulkTaskInstanceBodyActionsInner.md
deleted file mode 100644
index 522d990..0000000
--- a/docs/BulkBodyBulkTaskInstanceBodyActionsInner.md
+++ /dev/null
@@ -1,32 +0,0 @@
-# BulkBodyBulkTaskInstanceBodyActionsInner
-
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**action** | **str** | The action to be performed on the entities. | 
-**action_on_existence** | [**BulkActionOnExistence**](BulkActionOnExistence.md) |  | [optional] 
-**entities** | [**List[BulkDeleteActionBulkTaskInstanceBodyEntitiesInner]**](BulkDeleteActionBulkTaskInstanceBodyEntitiesInner.md) | A list of entity id/key or entity objects to be deleted. | 
-**action_on_non_existence** | [**BulkActionNotOnExistence**](BulkActionNotOnExistence.md) |  | [optional] 
-
-## Example
-
-```python
-from airflow_client.client.models.bulk_body_bulk_task_instance_body_actions_inner import BulkBodyBulkTaskInstanceBodyActionsInner
-
-# TODO update the JSON string below
-json = "{}"
-# create an instance of BulkBodyBulkTaskInstanceBodyActionsInner from a JSON string
-bulk_body_bulk_task_instance_body_actions_inner_instance = BulkBodyBulkTaskInstanceBodyActionsInner.from_json(json)
-# print the JSON string representation of the object
-print(BulkBodyBulkTaskInstanceBodyActionsInner.to_json())
-
-# convert the object into a dict
-bulk_body_bulk_task_instance_body_actions_inner_dict = bulk_body_bulk_task_instance_body_actions_inner_instance.to_dict()
-# create an instance of BulkBodyBulkTaskInstanceBodyActionsInner from a dict
-bulk_body_bulk_task_instance_body_actions_inner_from_dict = BulkBodyBulkTaskInstanceBodyActionsInner.from_dict(bulk_body_bulk_task_instance_body_actions_inner_dict)
-```
-[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
-
-
diff --git a/docs/BulkBodyConnectionBody.md b/docs/BulkBodyConnectionBody.md
index 74895bf..982815f 100644
--- a/docs/BulkBodyConnectionBody.md
+++ b/docs/BulkBodyConnectionBody.md
@@ -5,7 +5,7 @@
 
 Name | Type | Description | Notes
 ------------ | ------------- | ------------- | -------------
-**actions** | [**List[BulkBodyConnectionBodyActionsInner]**](BulkBodyConnectionBodyActionsInner.md) |  | 
+**actions** | [**List[ActionsInner1]**](ActionsInner1.md) |  | 
 
 ## Example
 
diff --git a/docs/BulkBodyConnectionBodyActionsInner.md b/docs/BulkBodyConnectionBodyActionsInner.md
deleted file mode 100644
index c0b2cba..0000000
--- a/docs/BulkBodyConnectionBodyActionsInner.md
+++ /dev/null
@@ -1,32 +0,0 @@
-# BulkBodyConnectionBodyActionsInner
-
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**action** | **str** | The action to be performed on the entities. | 
-**action_on_existence** | [**BulkActionOnExistence**](BulkActionOnExistence.md) |  | [optional] 
-**entities** | [**List[BulkDeleteActionBulkTaskInstanceBodyEntitiesInner]**](BulkDeleteActionBulkTaskInstanceBodyEntitiesInner.md) | A list of entity id/key or entity objects to be deleted. | 
-**action_on_non_existence** | [**BulkActionNotOnExistence**](BulkActionNotOnExistence.md) |  | [optional] 
-
-## Example
-
-```python
-from airflow_client.client.models.bulk_body_connection_body_actions_inner import BulkBodyConnectionBodyActionsInner
-
-# TODO update the JSON string below
-json = "{}"
-# create an instance of BulkBodyConnectionBodyActionsInner from a JSON string
-bulk_body_connection_body_actions_inner_instance = BulkBodyConnectionBodyActionsInner.from_json(json)
-# print the JSON string representation of the object
-print(BulkBodyConnectionBodyActionsInner.to_json())
-
-# convert the object into a dict
-bulk_body_connection_body_actions_inner_dict = bulk_body_connection_body_actions_inner_instance.to_dict()
-# create an instance of BulkBodyConnectionBodyActionsInner from a dict
-bulk_body_connection_body_actions_inner_from_dict = BulkBodyConnectionBodyActionsInner.from_dict(bulk_body_connection_body_actions_inner_dict)
-```
-[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
-
-
diff --git a/docs/BulkBodyPoolBody.md b/docs/BulkBodyPoolBody.md
index 1258088..bc47b85 100644
--- a/docs/BulkBodyPoolBody.md
+++ b/docs/BulkBodyPoolBody.md
@@ -5,7 +5,7 @@
 
 Name | Type | Description | Notes
 ------------ | ------------- | ------------- | -------------
-**actions** | [**List[BulkBodyPoolBodyActionsInner]**](BulkBodyPoolBodyActionsInner.md) |  | 
+**actions** | [**List[ActionsInner2]**](ActionsInner2.md) |  | 
 
 ## Example
 
diff --git a/docs/BulkBodyPoolBodyActionsInner.md b/docs/BulkBodyPoolBodyActionsInner.md
deleted file mode 100644
index 82597b7..0000000
--- a/docs/BulkBodyPoolBodyActionsInner.md
+++ /dev/null
@@ -1,32 +0,0 @@
-# BulkBodyPoolBodyActionsInner
-
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**action** | **str** | The action to be performed on the entities. | 
-**action_on_existence** | [**BulkActionOnExistence**](BulkActionOnExistence.md) |  | [optional] 
-**entities** | [**List[BulkDeleteActionBulkTaskInstanceBodyEntitiesInner]**](BulkDeleteActionBulkTaskInstanceBodyEntitiesInner.md) | A list of entity id/key or entity objects to be deleted. | 
-**action_on_non_existence** | [**BulkActionNotOnExistence**](BulkActionNotOnExistence.md) |  | [optional] 
-
-## Example
-
-```python
-from airflow_client.client.models.bulk_body_pool_body_actions_inner import BulkBodyPoolBodyActionsInner
-
-# TODO update the JSON string below
-json = "{}"
-# create an instance of BulkBodyPoolBodyActionsInner from a JSON string
-bulk_body_pool_body_actions_inner_instance = BulkBodyPoolBodyActionsInner.from_json(json)
-# print the JSON string representation of the object
-print(BulkBodyPoolBodyActionsInner.to_json())
-
-# convert the object into a dict
-bulk_body_pool_body_actions_inner_dict = bulk_body_pool_body_actions_inner_instance.to_dict()
-# create an instance of BulkBodyPoolBodyActionsInner from a dict
-bulk_body_pool_body_actions_inner_from_dict = BulkBodyPoolBodyActionsInner.from_dict(bulk_body_pool_body_actions_inner_dict)
-```
-[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
-
-
diff --git a/docs/BulkBodyVariableBody.md b/docs/BulkBodyVariableBody.md
index 525d451..e8df1a8 100644
--- a/docs/BulkBodyVariableBody.md
+++ b/docs/BulkBodyVariableBody.md
@@ -5,7 +5,7 @@
 
 Name | Type | Description | Notes
 ------------ | ------------- | ------------- | -------------
-**actions** | [**List[BulkBodyVariableBodyActionsInner]**](BulkBodyVariableBodyActionsInner.md) |  | 
+**actions** | [**List[ActionsInner3]**](ActionsInner3.md) |  | 
 
 ## Example
 
diff --git a/docs/BulkBodyVariableBodyActionsInner.md b/docs/BulkBodyVariableBodyActionsInner.md
deleted file mode 100644
index 10cf393..0000000
--- a/docs/BulkBodyVariableBodyActionsInner.md
+++ /dev/null
@@ -1,32 +0,0 @@
-# BulkBodyVariableBodyActionsInner
-
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**action** | **str** | The action to be performed on the entities. | 
-**action_on_existence** | [**BulkActionOnExistence**](BulkActionOnExistence.md) |  | [optional] 
-**entities** | [**List[BulkDeleteActionBulkTaskInstanceBodyEntitiesInner]**](BulkDeleteActionBulkTaskInstanceBodyEntitiesInner.md) | A list of entity id/key or entity objects to be deleted. | 
-**action_on_non_existence** | [**BulkActionNotOnExistence**](BulkActionNotOnExistence.md) |  | [optional] 
-
-## Example
-
-```python
-from airflow_client.client.models.bulk_body_variable_body_actions_inner import BulkBodyVariableBodyActionsInner
-
-# TODO update the JSON string below
-json = "{}"
-# create an instance of BulkBodyVariableBodyActionsInner from a JSON string
-bulk_body_variable_body_actions_inner_instance = BulkBodyVariableBodyActionsInner.from_json(json)
-# print the JSON string representation of the object
-print(BulkBodyVariableBodyActionsInner.to_json())
-
-# convert the object into a dict
-bulk_body_variable_body_actions_inner_dict = bulk_body_variable_body_actions_inner_instance.to_dict()
-# create an instance of BulkBodyVariableBodyActionsInner from a dict
-bulk_body_variable_body_actions_inner_from_dict = BulkBodyVariableBodyActionsInner.from_dict(bulk_body_variable_body_actions_inner_dict)
-```
-[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
-
-
diff --git a/docs/BulkDeleteActionBulkTaskInstanceBody.md b/docs/BulkDeleteActionBulkTaskInstanceBody.md
index 5a757fb..6aed3c2 100644
--- a/docs/BulkDeleteActionBulkTaskInstanceBody.md
+++ b/docs/BulkDeleteActionBulkTaskInstanceBody.md
@@ -7,7 +7,7 @@
 ------------ | ------------- | ------------- | -------------
 **action** | **str** | The action to be performed on the entities. | 
 **action_on_non_existence** | [**BulkActionNotOnExistence**](BulkActionNotOnExistence.md) |  | [optional] 
-**entities** | [**List[BulkDeleteActionBulkTaskInstanceBodyEntitiesInner]**](BulkDeleteActionBulkTaskInstanceBodyEntitiesInner.md) | A list of entity id/key or entity objects to be deleted. | 
+**entities** | [**List[EntitiesInner]**](EntitiesInner.md) | A list of entity id/key or entity objects to be deleted. | 
 
 ## Example
 
diff --git a/docs/BulkDeleteActionBulkTaskInstanceBodyEntitiesInner.md b/docs/BulkDeleteActionBulkTaskInstanceBodyEntitiesInner.md
deleted file mode 100644
index c98c117..0000000
--- a/docs/BulkDeleteActionBulkTaskInstanceBodyEntitiesInner.md
+++ /dev/null
@@ -1,36 +0,0 @@
-# BulkDeleteActionBulkTaskInstanceBodyEntitiesInner
-
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**include_downstream** | **bool** |  | [optional] [default to False]
-**include_future** | **bool** |  | [optional] [default to False]
-**include_past** | **bool** |  | [optional] [default to False]
-**include_upstream** | **bool** |  | [optional] [default to False]
-**map_index** | **int** |  | [optional] 
-**new_state** | [**TaskInstanceState**](TaskInstanceState.md) |  | [optional] 
-**note** | **str** |  | [optional] 
-**task_id** | **str** |  | 
-
-## Example
-
-```python
-from airflow_client.client.models.bulk_delete_action_bulk_task_instance_body_entities_inner import BulkDeleteActionBulkTaskInstanceBodyEntitiesInner
-
-# TODO update the JSON string below
-json = "{}"
-# create an instance of BulkDeleteActionBulkTaskInstanceBodyEntitiesInner from a JSON string
-bulk_delete_action_bulk_task_instance_body_entities_inner_instance = BulkDeleteActionBulkTaskInstanceBodyEntitiesInner.from_json(json)
-# print the JSON string representation of the object
-print(BulkDeleteActionBulkTaskInstanceBodyEntitiesInner.to_json())
-
-# convert the object into a dict
-bulk_delete_action_bulk_task_instance_body_entities_inner_dict = bulk_delete_action_bulk_task_instance_body_entities_inner_instance.to_dict()
-# create an instance of BulkDeleteActionBulkTaskInstanceBodyEntitiesInner from a dict
-bulk_delete_action_bulk_task_instance_body_entities_inner_from_dict = BulkDeleteActionBulkTaskInstanceBodyEntitiesInner.from_dict(bulk_delete_action_bulk_task_instance_body_entities_inner_dict)
-```
-[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
-
-
diff --git a/docs/BulkDeleteActionConnectionBody.md b/docs/BulkDeleteActionConnectionBody.md
index 852bf61..df1ca0a 100644
--- a/docs/BulkDeleteActionConnectionBody.md
+++ b/docs/BulkDeleteActionConnectionBody.md
@@ -7,7 +7,7 @@
 ------------ | ------------- | ------------- | -------------
 **action** | **str** | The action to be performed on the entities. | 
 **action_on_non_existence** | [**BulkActionNotOnExistence**](BulkActionNotOnExistence.md) |  | [optional] 
-**entities** | [**List[BulkDeleteActionBulkTaskInstanceBodyEntitiesInner]**](BulkDeleteActionBulkTaskInstanceBodyEntitiesInner.md) | A list of entity id/key or entity objects to be deleted. | 
+**entities** | [**List[EntitiesInner]**](EntitiesInner.md) | A list of entity id/key or entity objects to be deleted. | 
 
 ## Example
 
diff --git a/docs/BulkDeleteActionPoolBody.md b/docs/BulkDeleteActionPoolBody.md
index 1837f3c..3cada05 100644
--- a/docs/BulkDeleteActionPoolBody.md
+++ b/docs/BulkDeleteActionPoolBody.md
@@ -7,7 +7,7 @@
 ------------ | ------------- | ------------- | -------------
 **action** | **str** | The action to be performed on the entities. | 
 **action_on_non_existence** | [**BulkActionNotOnExistence**](BulkActionNotOnExistence.md) |  | [optional] 
-**entities** | [**List[BulkDeleteActionBulkTaskInstanceBodyEntitiesInner]**](BulkDeleteActionBulkTaskInstanceBodyEntitiesInner.md) | A list of entity id/key or entity objects to be deleted. | 
+**entities** | [**List[EntitiesInner]**](EntitiesInner.md) | A list of entity id/key or entity objects to be deleted. | 
 
 ## Example
 
diff --git a/docs/BulkDeleteActionVariableBody.md b/docs/BulkDeleteActionVariableBody.md
index 83d901d..3353985 100644
--- a/docs/BulkDeleteActionVariableBody.md
+++ b/docs/BulkDeleteActionVariableBody.md
@@ -7,7 +7,7 @@
 ------------ | ------------- | ------------- | -------------
 **action** | **str** | The action to be performed on the entities. | 
 **action_on_non_existence** | [**BulkActionNotOnExistence**](BulkActionNotOnExistence.md) |  | [optional] 
-**entities** | [**List[BulkDeleteActionBulkTaskInstanceBodyEntitiesInner]**](BulkDeleteActionBulkTaskInstanceBodyEntitiesInner.md) | A list of entity id/key or entity objects to be deleted. | 
+**entities** | [**List[EntitiesInner]**](EntitiesInner.md) | A list of entity id/key or entity objects to be deleted. | 
 
 ## Example
 
diff --git a/docs/EntitiesInner.md b/docs/EntitiesInner.md
new file mode 100644
index 0000000..3bee189
--- /dev/null
+++ b/docs/EntitiesInner.md
@@ -0,0 +1,36 @@
+# EntitiesInner
+
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**include_downstream** | **bool** |  | [optional] [default to False]
+**include_future** | **bool** |  | [optional] [default to False]
+**include_past** | **bool** |  | [optional] [default to False]
+**include_upstream** | **bool** |  | [optional] [default to False]
+**map_index** | **int** |  | [optional] 
+**new_state** | [**TaskInstanceState**](TaskInstanceState.md) |  | [optional] 
+**note** | **str** |  | [optional] 
+**task_id** | **str** |  | 
+
+## Example
+
+```python
+from airflow_client.client.models.entities_inner import EntitiesInner
+
+# TODO update the JSON string below
+json = "{}"
+# create an instance of EntitiesInner from a JSON string
+entities_inner_instance = EntitiesInner.from_json(json)
+# print the JSON string representation of the object
+print(EntitiesInner.to_json())
+
+# convert the object into a dict
+entities_inner_dict = entities_inner_instance.to_dict()
+# create an instance of EntitiesInner from a dict
+entities_inner_from_dict = EntitiesInner.from_dict(entities_inner_dict)
+```
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
+
diff --git a/docs/LocationInner.md b/docs/LocationInner.md
new file mode 100644
index 0000000..4355f5e
--- /dev/null
+++ b/docs/LocationInner.md
@@ -0,0 +1,28 @@
+# LocationInner
+
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+
+## Example
+
+```python
+from airflow_client.client.models.location_inner import LocationInner
+
+# TODO update the JSON string below
+json = "{}"
+# create an instance of LocationInner from a JSON string
+location_inner_instance = LocationInner.from_json(json)
+# print the JSON string representation of the object
+print(LocationInner.to_json())
+
+# convert the object into a dict
+location_inner_dict = location_inner_instance.to_dict()
+# create an instance of LocationInner from a dict
+location_inner_from_dict = LocationInner.from_dict(location_inner_dict)
+```
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
+
diff --git a/docs/PoolBody.md b/docs/PoolBody.md
index 6e1aa3b..987507c 100644
--- a/docs/PoolBody.md
+++ b/docs/PoolBody.md
@@ -9,7 +9,7 @@
 **description** | **str** |  | [optional] 
 **include_deferred** | **bool** |  | [optional] [default to False]
 **name** | **str** |  | 
-**slots** | **int** |  | 
+**slots** | **int** | Number of slots. Use -1 for unlimited. | 
 
 ## Example
 
diff --git a/docs/PoolPatchBody.md b/docs/PoolPatchBody.md
index 3fbd7e0..4eed2d6 100644
--- a/docs/PoolPatchBody.md
+++ b/docs/PoolPatchBody.md
@@ -9,7 +9,7 @@
 **description** | **str** |  | [optional] 
 **include_deferred** | **bool** |  | [optional] 
 **pool** | **str** |  | [optional] 
-**slots** | **int** |  | [optional] 
+**slots** | **int** | Number of slots. Use -1 for unlimited. | [optional] 
 
 ## Example
 
diff --git a/docs/PoolResponse.md b/docs/PoolResponse.md
index 569ff6e..f1c5988 100644
--- a/docs/PoolResponse.md
+++ b/docs/PoolResponse.md
@@ -15,7 +15,7 @@
 **queued_slots** | **int** |  | 
 **running_slots** | **int** |  | 
 **scheduled_slots** | **int** |  | 
-**slots** | **int** |  | 
+**slots** | **int** | Number of slots. Use -1 for unlimited. | 
 
 ## Example
 
diff --git a/docs/ResponseGetXcomEntry.md b/docs/ResponseGetXcomEntry.md
index 9db7390..b3a8d64 100644
--- a/docs/ResponseGetXcomEntry.md
+++ b/docs/ResponseGetXcomEntry.md
@@ -10,6 +10,7 @@
 **key** | **str** |  | 
 **logical_date** | **datetime** |  | [optional] 
 **map_index** | **int** |  | 
+**run_after** | **datetime** |  | 
 **run_id** | **str** |  | 
 **task_display_name** | **str** |  | 
 **task_id** | **str** |  | 
diff --git a/docs/ValidationError.md b/docs/ValidationError.md
index 9935600..9edabcf 100644
--- a/docs/ValidationError.md
+++ b/docs/ValidationError.md
@@ -5,7 +5,7 @@
 
 Name | Type | Description | Notes
 ------------ | ------------- | ------------- | -------------
-**loc** | [**List[ValidationErrorLocInner]**](ValidationErrorLocInner.md) |  | 
+**loc** | [**List[LocationInner]**](LocationInner.md) |  | 
 **msg** | **str** |  | 
 **type** | **str** |  | 
 
diff --git a/docs/ValidationErrorLocInner.md b/docs/ValidationErrorLocInner.md
deleted file mode 100644
index cfb3618..0000000
--- a/docs/ValidationErrorLocInner.md
+++ /dev/null
@@ -1,28 +0,0 @@
-# ValidationErrorLocInner
-
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-
-## Example
-
-```python
-from airflow_client.client.models.validation_error_loc_inner import ValidationErrorLocInner
-
-# TODO update the JSON string below
-json = "{}"
-# create an instance of ValidationErrorLocInner from a JSON string
-validation_error_loc_inner_instance = ValidationErrorLocInner.from_json(json)
-# print the JSON string representation of the object
-print(ValidationErrorLocInner.to_json())
-
-# convert the object into a dict
-validation_error_loc_inner_dict = validation_error_loc_inner_instance.to_dict()
-# create an instance of ValidationErrorLocInner from a dict
-validation_error_loc_inner_from_dict = ValidationErrorLocInner.from_dict(validation_error_loc_inner_dict)
-```
-[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
-
-
diff --git a/docs/XComResponse.md b/docs/XComResponse.md
index fb495d9..c1ba251 100644
--- a/docs/XComResponse.md
+++ b/docs/XComResponse.md
@@ -11,6 +11,7 @@
 **key** | **str** |  | 
 **logical_date** | **datetime** |  | [optional] 
 **map_index** | **int** |  | 
+**run_after** | **datetime** |  | 
 **run_id** | **str** |  | 
 **task_display_name** | **str** |  | 
 **task_id** | **str** |  | 
diff --git a/docs/XComResponseNative.md b/docs/XComResponseNative.md
index ca4d4dd..3d795f3 100644
--- a/docs/XComResponseNative.md
+++ b/docs/XComResponseNative.md
@@ -11,6 +11,7 @@
 **key** | **str** |  | 
 **logical_date** | **datetime** |  | [optional] 
 **map_index** | **int** |  | 
+**run_after** | **datetime** |  | 
 **run_id** | **str** |  | 
 **task_display_name** | **str** |  | 
 **task_id** | **str** |  | 
diff --git a/docs/XComResponseString.md b/docs/XComResponseString.md
index d83dff4..ea3d916 100644
--- a/docs/XComResponseString.md
+++ b/docs/XComResponseString.md
@@ -11,6 +11,7 @@
 **key** | **str** |  | 
 **logical_date** | **datetime** |  | [optional] 
 **map_index** | **int** |  | 
+**run_after** | **datetime** |  | 
 **run_id** | **str** |  | 
 **task_display_name** | **str** |  | 
 **task_id** | **str** |  | 
diff --git a/pyproject.toml b/pyproject.toml
index 35e2814..c4d5dfd 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -16,7 +16,14 @@
 # under the License.
 
 [build-system]
-requires = ["hatchling==1.27.0"]
+requires = [
+    "hatchling==1.29.0",
+    "packaging==26.0",
+    "pathspec==1.0.4",
+    "pluggy==1.6.0",
+    "tomli==2.4.0; python_version < '3.11'",
+    "trove-classifiers==2026.1.14.14",
+]
 build-backend = "hatchling.build"
 
 [project]
@@ -45,6 +52,7 @@
     "Programming Language :: Python :: 3.10",
     "Programming Language :: Python :: 3.11",
     "Programming Language :: Python :: 3.12",
+    "Programming Language :: Python :: 3.13",
     "Topic :: System :: Monitoring",
 ]
 
diff --git a/spec/v2.yaml b/spec/v2.yaml
index 66c6fae..96a4d51 100644
--- a/spec/v2.yaml
+++ b/spec/v2.yaml
@@ -2535,6 +2535,8 @@
           title: Name
           type: string
         slots:
+          description: Number of slots. Use -1 for unlimited.
+          minimum: -1.0
           title: Slots
           type: integer
       required:
@@ -2572,6 +2574,8 @@
           nullable: true
           type: string
         slots:
+          description: Number of slots. Use -1 for unlimited.
+          minimum: -1.0
           nullable: true
           type: integer
       title: PoolPatchBody
@@ -2607,6 +2611,8 @@
           title: Scheduled Slots
           type: integer
         slots:
+          description: Number of slots. Use -1 for unlimited.
+          minimum: -1.0
           title: Slots
           type: integer
       required:
@@ -3650,6 +3656,10 @@
         map_index:
           title: Map Index
           type: integer
+        run_after:
+          format: date-time
+          title: Run After
+          type: string
         run_id:
           title: Run Id
           type: string
@@ -3672,6 +3682,7 @@
       - run_id
       - dag_display_name
       - task_display_name
+      - run_after
       title: XComResponse
       type: object
     XComResponseNative:
@@ -3693,6 +3704,10 @@
         map_index:
           title: Map Index
           type: integer
+        run_after:
+          format: date-time
+          title: Run After
+          type: string
         run_id:
           title: Run Id
           type: string
@@ -3717,6 +3732,7 @@
       - run_id
       - dag_display_name
       - task_display_name
+      - run_after
       - value
       title: XComResponseNative
       type: object
@@ -3739,6 +3755,10 @@
         map_index:
           title: Map Index
           type: integer
+        run_after:
+          format: date-time
+          title: Run After
+          type: string
         run_id:
           title: Run Id
           type: string
@@ -3764,6 +3784,7 @@
       - run_id
       - dag_display_name
       - task_display_name
+      - run_after
       title: XComResponseString
       type: object
     XComUpdateBody:
@@ -4404,12 +4425,6 @@
               schema:
                 $ref: '#/components/schemas/HTTPExceptionResponse'
           description: Forbidden
-        '404':
-          content:
-            application/json:
-              schema:
-                $ref: '#/components/schemas/HTTPExceptionResponse'
-          description: Not Found
         '422':
           content:
             application/json:
@@ -6328,12 +6343,6 @@
               schema:
                 $ref: '#/components/schemas/HTTPExceptionResponse'
           description: Forbidden
-        '404':
-          content:
-            application/json:
-              schema:
-                $ref: '#/components/schemas/HTTPExceptionResponse'
-          description: Not Found
         '422':
           content:
             application/json:
diff --git a/test/test_bulk_body_pool_body_actions_inner.py b/test/test_actions_inner.py
similarity index 67%
copy from test/test_bulk_body_pool_body_actions_inner.py
copy to test/test_actions_inner.py
index fdbde40..35cfb63 100644
--- a/test/test_bulk_body_pool_body_actions_inner.py
+++ b/test/test_actions_inner.py
@@ -14,10 +14,10 @@
 
 import unittest
 
-from airflow_client.client.models.bulk_body_pool_body_actions_inner import BulkBodyPoolBodyActionsInner
+from airflow_client.client.models.actions_inner import ActionsInner
 
-class TestBulkBodyPoolBodyActionsInner(unittest.TestCase):
-    """BulkBodyPoolBodyActionsInner unit test stubs"""
+class TestActionsInner(unittest.TestCase):
+    """ActionsInner unit test stubs"""
 
     def setUp(self):
         pass
@@ -25,16 +25,16 @@
     def tearDown(self):
         pass
 
-    def make_instance(self, include_optional) -> BulkBodyPoolBodyActionsInner:
-        """Test BulkBodyPoolBodyActionsInner
+    def make_instance(self, include_optional) -> ActionsInner:
+        """Test ActionsInner
             include_optional is a boolean, when False only required
             params are included, when True both required and
             optional params are included """
-        # uncomment below to create an instance of `BulkBodyPoolBodyActionsInner`
+        # uncomment below to create an instance of `ActionsInner`
         """
-        model = BulkBodyPoolBodyActionsInner()
+        model = ActionsInner()
         if include_optional:
-            return BulkBodyPoolBodyActionsInner(
+            return ActionsInner(
                 action = 'delete',
                 action_on_existence = 'fail',
                 entities = [
@@ -43,7 +43,7 @@
                 action_on_non_existence = 'fail'
             )
         else:
-            return BulkBodyPoolBodyActionsInner(
+            return ActionsInner(
                 action = 'delete',
                 entities = [
                     null
@@ -51,8 +51,8 @@
         )
         """
 
-    def testBulkBodyPoolBodyActionsInner(self):
-        """Test BulkBodyPoolBodyActionsInner"""
+    def testActionsInner(self):
+        """Test ActionsInner"""
         # inst_req_only = self.make_instance(include_optional=False)
         # inst_req_and_optional = self.make_instance(include_optional=True)
 
diff --git a/test/test_bulk_body_pool_body_actions_inner.py b/test/test_actions_inner1.py
similarity index 67%
rename from test/test_bulk_body_pool_body_actions_inner.py
rename to test/test_actions_inner1.py
index fdbde40..f6e3f62 100644
--- a/test/test_bulk_body_pool_body_actions_inner.py
+++ b/test/test_actions_inner1.py
@@ -14,10 +14,10 @@
 
 import unittest
 
-from airflow_client.client.models.bulk_body_pool_body_actions_inner import BulkBodyPoolBodyActionsInner
+from airflow_client.client.models.actions_inner1 import ActionsInner1
 
-class TestBulkBodyPoolBodyActionsInner(unittest.TestCase):
-    """BulkBodyPoolBodyActionsInner unit test stubs"""
+class TestActionsInner1(unittest.TestCase):
+    """ActionsInner1 unit test stubs"""
 
     def setUp(self):
         pass
@@ -25,16 +25,16 @@
     def tearDown(self):
         pass
 
-    def make_instance(self, include_optional) -> BulkBodyPoolBodyActionsInner:
-        """Test BulkBodyPoolBodyActionsInner
+    def make_instance(self, include_optional) -> ActionsInner1:
+        """Test ActionsInner1
             include_optional is a boolean, when False only required
             params are included, when True both required and
             optional params are included """
-        # uncomment below to create an instance of `BulkBodyPoolBodyActionsInner`
+        # uncomment below to create an instance of `ActionsInner1`
         """
-        model = BulkBodyPoolBodyActionsInner()
+        model = ActionsInner1()
         if include_optional:
-            return BulkBodyPoolBodyActionsInner(
+            return ActionsInner1(
                 action = 'delete',
                 action_on_existence = 'fail',
                 entities = [
@@ -43,7 +43,7 @@
                 action_on_non_existence = 'fail'
             )
         else:
-            return BulkBodyPoolBodyActionsInner(
+            return ActionsInner1(
                 action = 'delete',
                 entities = [
                     null
@@ -51,8 +51,8 @@
         )
         """
 
-    def testBulkBodyPoolBodyActionsInner(self):
-        """Test BulkBodyPoolBodyActionsInner"""
+    def testActionsInner1(self):
+        """Test ActionsInner1"""
         # inst_req_only = self.make_instance(include_optional=False)
         # inst_req_and_optional = self.make_instance(include_optional=True)
 
diff --git a/test/test_bulk_body_pool_body_actions_inner.py b/test/test_actions_inner2.py
similarity index 67%
copy from test/test_bulk_body_pool_body_actions_inner.py
copy to test/test_actions_inner2.py
index fdbde40..1c382f4 100644
--- a/test/test_bulk_body_pool_body_actions_inner.py
+++ b/test/test_actions_inner2.py
@@ -14,10 +14,10 @@
 
 import unittest
 
-from airflow_client.client.models.bulk_body_pool_body_actions_inner import BulkBodyPoolBodyActionsInner
+from airflow_client.client.models.actions_inner2 import ActionsInner2
 
-class TestBulkBodyPoolBodyActionsInner(unittest.TestCase):
-    """BulkBodyPoolBodyActionsInner unit test stubs"""
+class TestActionsInner2(unittest.TestCase):
+    """ActionsInner2 unit test stubs"""
 
     def setUp(self):
         pass
@@ -25,16 +25,16 @@
     def tearDown(self):
         pass
 
-    def make_instance(self, include_optional) -> BulkBodyPoolBodyActionsInner:
-        """Test BulkBodyPoolBodyActionsInner
+    def make_instance(self, include_optional) -> ActionsInner2:
+        """Test ActionsInner2
             include_optional is a boolean, when False only required
             params are included, when True both required and
             optional params are included """
-        # uncomment below to create an instance of `BulkBodyPoolBodyActionsInner`
+        # uncomment below to create an instance of `ActionsInner2`
         """
-        model = BulkBodyPoolBodyActionsInner()
+        model = ActionsInner2()
         if include_optional:
-            return BulkBodyPoolBodyActionsInner(
+            return ActionsInner2(
                 action = 'delete',
                 action_on_existence = 'fail',
                 entities = [
@@ -43,7 +43,7 @@
                 action_on_non_existence = 'fail'
             )
         else:
-            return BulkBodyPoolBodyActionsInner(
+            return ActionsInner2(
                 action = 'delete',
                 entities = [
                     null
@@ -51,8 +51,8 @@
         )
         """
 
-    def testBulkBodyPoolBodyActionsInner(self):
-        """Test BulkBodyPoolBodyActionsInner"""
+    def testActionsInner2(self):
+        """Test ActionsInner2"""
         # inst_req_only = self.make_instance(include_optional=False)
         # inst_req_and_optional = self.make_instance(include_optional=True)
 
diff --git a/test/test_bulk_body_pool_body_actions_inner.py b/test/test_actions_inner3.py
similarity index 67%
copy from test/test_bulk_body_pool_body_actions_inner.py
copy to test/test_actions_inner3.py
index fdbde40..2b7112c 100644
--- a/test/test_bulk_body_pool_body_actions_inner.py
+++ b/test/test_actions_inner3.py
@@ -14,10 +14,10 @@
 
 import unittest
 
-from airflow_client.client.models.bulk_body_pool_body_actions_inner import BulkBodyPoolBodyActionsInner
+from airflow_client.client.models.actions_inner3 import ActionsInner3
 
-class TestBulkBodyPoolBodyActionsInner(unittest.TestCase):
-    """BulkBodyPoolBodyActionsInner unit test stubs"""
+class TestActionsInner3(unittest.TestCase):
+    """ActionsInner3 unit test stubs"""
 
     def setUp(self):
         pass
@@ -25,16 +25,16 @@
     def tearDown(self):
         pass
 
-    def make_instance(self, include_optional) -> BulkBodyPoolBodyActionsInner:
-        """Test BulkBodyPoolBodyActionsInner
+    def make_instance(self, include_optional) -> ActionsInner3:
+        """Test ActionsInner3
             include_optional is a boolean, when False only required
             params are included, when True both required and
             optional params are included """
-        # uncomment below to create an instance of `BulkBodyPoolBodyActionsInner`
+        # uncomment below to create an instance of `ActionsInner3`
         """
-        model = BulkBodyPoolBodyActionsInner()
+        model = ActionsInner3()
         if include_optional:
-            return BulkBodyPoolBodyActionsInner(
+            return ActionsInner3(
                 action = 'delete',
                 action_on_existence = 'fail',
                 entities = [
@@ -43,7 +43,7 @@
                 action_on_non_existence = 'fail'
             )
         else:
-            return BulkBodyPoolBodyActionsInner(
+            return ActionsInner3(
                 action = 'delete',
                 entities = [
                     null
@@ -51,8 +51,8 @@
         )
         """
 
-    def testBulkBodyPoolBodyActionsInner(self):
-        """Test BulkBodyPoolBodyActionsInner"""
+    def testActionsInner3(self):
+        """Test ActionsInner3"""
         # inst_req_only = self.make_instance(include_optional=False)
         # inst_req_and_optional = self.make_instance(include_optional=True)
 
diff --git a/test/test_bulk_body_bulk_task_instance_body_actions_inner.py b/test/test_bulk_body_bulk_task_instance_body_actions_inner.py
deleted file mode 100644
index ed1b902..0000000
--- a/test/test_bulk_body_bulk_task_instance_body_actions_inner.py
+++ /dev/null
@@ -1,60 +0,0 @@
-# coding: utf-8
-
-"""
-    Airflow API
-
-    Airflow API. All endpoints located under ``/api/v2`` can be used safely, are stable and backward compatible. Endpoints located under ``/ui`` are dedicated to the UI and are subject to breaking change depending on the need of the frontend. Users should not rely on those but use the public ones instead.
-
-    The version of the OpenAPI document: 2
-    Generated by OpenAPI Generator (https://openapi-generator.tech)
-
-    Do not edit the class manually.
-"""  # noqa: E501
-
-
-import unittest
-
-from airflow_client.client.models.bulk_body_bulk_task_instance_body_actions_inner import BulkBodyBulkTaskInstanceBodyActionsInner
-
-class TestBulkBodyBulkTaskInstanceBodyActionsInner(unittest.TestCase):
-    """BulkBodyBulkTaskInstanceBodyActionsInner unit test stubs"""
-
-    def setUp(self):
-        pass
-
-    def tearDown(self):
-        pass
-
-    def make_instance(self, include_optional) -> BulkBodyBulkTaskInstanceBodyActionsInner:
-        """Test BulkBodyBulkTaskInstanceBodyActionsInner
-            include_optional is a boolean, when False only required
-            params are included, when True both required and
-            optional params are included """
-        # uncomment below to create an instance of `BulkBodyBulkTaskInstanceBodyActionsInner`
-        """
-        model = BulkBodyBulkTaskInstanceBodyActionsInner()
-        if include_optional:
-            return BulkBodyBulkTaskInstanceBodyActionsInner(
-                action = 'delete',
-                action_on_existence = 'fail',
-                entities = [
-                    null
-                    ],
-                action_on_non_existence = 'fail'
-            )
-        else:
-            return BulkBodyBulkTaskInstanceBodyActionsInner(
-                action = 'delete',
-                entities = [
-                    null
-                    ],
-        )
-        """
-
-    def testBulkBodyBulkTaskInstanceBodyActionsInner(self):
-        """Test BulkBodyBulkTaskInstanceBodyActionsInner"""
-        # inst_req_only = self.make_instance(include_optional=False)
-        # inst_req_and_optional = self.make_instance(include_optional=True)
-
-if __name__ == '__main__':
-    unittest.main()
diff --git a/test/test_bulk_body_connection_body_actions_inner.py b/test/test_bulk_body_connection_body_actions_inner.py
deleted file mode 100644
index 9cb0d2c..0000000
--- a/test/test_bulk_body_connection_body_actions_inner.py
+++ /dev/null
@@ -1,60 +0,0 @@
-# coding: utf-8
-
-"""
-    Airflow API
-
-    Airflow API. All endpoints located under ``/api/v2`` can be used safely, are stable and backward compatible. Endpoints located under ``/ui`` are dedicated to the UI and are subject to breaking change depending on the need of the frontend. Users should not rely on those but use the public ones instead.
-
-    The version of the OpenAPI document: 2
-    Generated by OpenAPI Generator (https://openapi-generator.tech)
-
-    Do not edit the class manually.
-"""  # noqa: E501
-
-
-import unittest
-
-from airflow_client.client.models.bulk_body_connection_body_actions_inner import BulkBodyConnectionBodyActionsInner
-
-class TestBulkBodyConnectionBodyActionsInner(unittest.TestCase):
-    """BulkBodyConnectionBodyActionsInner unit test stubs"""
-
-    def setUp(self):
-        pass
-
-    def tearDown(self):
-        pass
-
-    def make_instance(self, include_optional) -> BulkBodyConnectionBodyActionsInner:
-        """Test BulkBodyConnectionBodyActionsInner
-            include_optional is a boolean, when False only required
-            params are included, when True both required and
-            optional params are included """
-        # uncomment below to create an instance of `BulkBodyConnectionBodyActionsInner`
-        """
-        model = BulkBodyConnectionBodyActionsInner()
-        if include_optional:
-            return BulkBodyConnectionBodyActionsInner(
-                action = 'delete',
-                action_on_existence = 'fail',
-                entities = [
-                    null
-                    ],
-                action_on_non_existence = 'fail'
-            )
-        else:
-            return BulkBodyConnectionBodyActionsInner(
-                action = 'delete',
-                entities = [
-                    null
-                    ],
-        )
-        """
-
-    def testBulkBodyConnectionBodyActionsInner(self):
-        """Test BulkBodyConnectionBodyActionsInner"""
-        # inst_req_only = self.make_instance(include_optional=False)
-        # inst_req_and_optional = self.make_instance(include_optional=True)
-
-if __name__ == '__main__':
-    unittest.main()
diff --git a/test/test_bulk_body_variable_body_actions_inner.py b/test/test_bulk_body_variable_body_actions_inner.py
deleted file mode 100644
index b061074..0000000
--- a/test/test_bulk_body_variable_body_actions_inner.py
+++ /dev/null
@@ -1,60 +0,0 @@
-# coding: utf-8
-
-"""
-    Airflow API
-
-    Airflow API. All endpoints located under ``/api/v2`` can be used safely, are stable and backward compatible. Endpoints located under ``/ui`` are dedicated to the UI and are subject to breaking change depending on the need of the frontend. Users should not rely on those but use the public ones instead.
-
-    The version of the OpenAPI document: 2
-    Generated by OpenAPI Generator (https://openapi-generator.tech)
-
-    Do not edit the class manually.
-"""  # noqa: E501
-
-
-import unittest
-
-from airflow_client.client.models.bulk_body_variable_body_actions_inner import BulkBodyVariableBodyActionsInner
-
-class TestBulkBodyVariableBodyActionsInner(unittest.TestCase):
-    """BulkBodyVariableBodyActionsInner unit test stubs"""
-
-    def setUp(self):
-        pass
-
-    def tearDown(self):
-        pass
-
-    def make_instance(self, include_optional) -> BulkBodyVariableBodyActionsInner:
-        """Test BulkBodyVariableBodyActionsInner
-            include_optional is a boolean, when False only required
-            params are included, when True both required and
-            optional params are included """
-        # uncomment below to create an instance of `BulkBodyVariableBodyActionsInner`
-        """
-        model = BulkBodyVariableBodyActionsInner()
-        if include_optional:
-            return BulkBodyVariableBodyActionsInner(
-                action = 'delete',
-                action_on_existence = 'fail',
-                entities = [
-                    null
-                    ],
-                action_on_non_existence = 'fail'
-            )
-        else:
-            return BulkBodyVariableBodyActionsInner(
-                action = 'delete',
-                entities = [
-                    null
-                    ],
-        )
-        """
-
-    def testBulkBodyVariableBodyActionsInner(self):
-        """Test BulkBodyVariableBodyActionsInner"""
-        # inst_req_only = self.make_instance(include_optional=False)
-        # inst_req_and_optional = self.make_instance(include_optional=True)
-
-if __name__ == '__main__':
-    unittest.main()
diff --git a/test/test_bulk_create_action_pool_body.py b/test/test_bulk_create_action_pool_body.py
index 3625068..c4df10b 100644
--- a/test/test_bulk_create_action_pool_body.py
+++ b/test/test_bulk_create_action_pool_body.py
@@ -42,7 +42,7 @@
                         description = '', 
                         include_deferred = True, 
                         name = '', 
-                        slots = 56, )
+                        slots = -1.0, )
                     ]
             )
         else:
@@ -53,7 +53,7 @@
                         description = '', 
                         include_deferred = True, 
                         name = '', 
-                        slots = 56, )
+                        slots = -1.0, )
                     ],
         )
         """
diff --git a/test/test_bulk_update_action_pool_body.py b/test/test_bulk_update_action_pool_body.py
index 35e9dc5..9b17dc3 100644
--- a/test/test_bulk_update_action_pool_body.py
+++ b/test/test_bulk_update_action_pool_body.py
@@ -42,7 +42,7 @@
                         description = '', 
                         include_deferred = True, 
                         name = '', 
-                        slots = 56, )
+                        slots = -1.0, )
                     ]
             )
         else:
@@ -53,7 +53,7 @@
                         description = '', 
                         include_deferred = True, 
                         name = '', 
-                        slots = 56, )
+                        slots = -1.0, )
                     ],
         )
         """
diff --git a/test/test_bulk_delete_action_bulk_task_instance_body_entities_inner.py b/test/test_entities_inner.py
similarity index 60%
rename from test/test_bulk_delete_action_bulk_task_instance_body_entities_inner.py
rename to test/test_entities_inner.py
index d0eae69..af1201f 100644
--- a/test/test_bulk_delete_action_bulk_task_instance_body_entities_inner.py
+++ b/test/test_entities_inner.py
@@ -14,10 +14,10 @@
 
 import unittest
 
-from airflow_client.client.models.bulk_delete_action_bulk_task_instance_body_entities_inner import BulkDeleteActionBulkTaskInstanceBodyEntitiesInner
+from airflow_client.client.models.entities_inner import EntitiesInner
 
-class TestBulkDeleteActionBulkTaskInstanceBodyEntitiesInner(unittest.TestCase):
-    """BulkDeleteActionBulkTaskInstanceBodyEntitiesInner unit test stubs"""
+class TestEntitiesInner(unittest.TestCase):
+    """EntitiesInner unit test stubs"""
 
     def setUp(self):
         pass
@@ -25,16 +25,16 @@
     def tearDown(self):
         pass
 
-    def make_instance(self, include_optional) -> BulkDeleteActionBulkTaskInstanceBodyEntitiesInner:
-        """Test BulkDeleteActionBulkTaskInstanceBodyEntitiesInner
+    def make_instance(self, include_optional) -> EntitiesInner:
+        """Test EntitiesInner
             include_optional is a boolean, when False only required
             params are included, when True both required and
             optional params are included """
-        # uncomment below to create an instance of `BulkDeleteActionBulkTaskInstanceBodyEntitiesInner`
+        # uncomment below to create an instance of `EntitiesInner`
         """
-        model = BulkDeleteActionBulkTaskInstanceBodyEntitiesInner()
+        model = EntitiesInner()
         if include_optional:
-            return BulkDeleteActionBulkTaskInstanceBodyEntitiesInner(
+            return EntitiesInner(
                 include_downstream = True,
                 include_future = True,
                 include_past = True,
@@ -45,13 +45,13 @@
                 task_id = ''
             )
         else:
-            return BulkDeleteActionBulkTaskInstanceBodyEntitiesInner(
+            return EntitiesInner(
                 task_id = '',
         )
         """
 
-    def testBulkDeleteActionBulkTaskInstanceBodyEntitiesInner(self):
-        """Test BulkDeleteActionBulkTaskInstanceBodyEntitiesInner"""
+    def testEntitiesInner(self):
+        """Test EntitiesInner"""
         # inst_req_only = self.make_instance(include_optional=False)
         # inst_req_and_optional = self.make_instance(include_optional=True)
 
diff --git a/test/test_validation_error_loc_inner.py b/test/test_location_inner.py
similarity index 63%
rename from test/test_validation_error_loc_inner.py
rename to test/test_location_inner.py
index b1dfd16..3b4db01 100644
--- a/test/test_validation_error_loc_inner.py
+++ b/test/test_location_inner.py
@@ -14,10 +14,10 @@
 
 import unittest
 
-from airflow_client.client.models.validation_error_loc_inner import ValidationErrorLocInner
+from airflow_client.client.models.location_inner import LocationInner
 
-class TestValidationErrorLocInner(unittest.TestCase):
-    """ValidationErrorLocInner unit test stubs"""
+class TestLocationInner(unittest.TestCase):
+    """LocationInner unit test stubs"""
 
     def setUp(self):
         pass
@@ -25,24 +25,24 @@
     def tearDown(self):
         pass
 
-    def make_instance(self, include_optional) -> ValidationErrorLocInner:
-        """Test ValidationErrorLocInner
+    def make_instance(self, include_optional) -> LocationInner:
+        """Test LocationInner
             include_optional is a boolean, when False only required
             params are included, when True both required and
             optional params are included """
-        # uncomment below to create an instance of `ValidationErrorLocInner`
+        # uncomment below to create an instance of `LocationInner`
         """
-        model = ValidationErrorLocInner()
+        model = LocationInner()
         if include_optional:
-            return ValidationErrorLocInner(
+            return LocationInner(
             )
         else:
-            return ValidationErrorLocInner(
+            return LocationInner(
         )
         """
 
-    def testValidationErrorLocInner(self):
-        """Test ValidationErrorLocInner"""
+    def testLocationInner(self):
+        """Test LocationInner"""
         # inst_req_only = self.make_instance(include_optional=False)
         # inst_req_and_optional = self.make_instance(include_optional=True)
 
diff --git a/test/test_pool_body.py b/test/test_pool_body.py
index da9b7ec..f343c44 100644
--- a/test/test_pool_body.py
+++ b/test/test_pool_body.py
@@ -38,12 +38,12 @@
                 description = '',
                 include_deferred = True,
                 name = '',
-                slots = 56
+                slots = -1.0
             )
         else:
             return PoolBody(
                 name = '',
-                slots = 56,
+                slots = -1.0,
         )
         """
 
diff --git a/test/test_pool_collection_response.py b/test/test_pool_collection_response.py
index 7210b83..7195b42 100644
--- a/test/test_pool_collection_response.py
+++ b/test/test_pool_collection_response.py
@@ -46,7 +46,7 @@
                         queued_slots = 56, 
                         running_slots = 56, 
                         scheduled_slots = 56, 
-                        slots = 56, )
+                        slots = -1.0, )
                     ],
                 total_entries = 56
             )
@@ -63,7 +63,7 @@
                         queued_slots = 56, 
                         running_slots = 56, 
                         scheduled_slots = 56, 
-                        slots = 56, )
+                        slots = -1.0, )
                     ],
                 total_entries = 56,
         )
diff --git a/test/test_pool_patch_body.py b/test/test_pool_patch_body.py
index d0fa987..6cf664c 100644
--- a/test/test_pool_patch_body.py
+++ b/test/test_pool_patch_body.py
@@ -38,7 +38,7 @@
                 description = '',
                 include_deferred = True,
                 pool = '',
-                slots = 56
+                slots = -1.0
             )
         else:
             return PoolPatchBody(
diff --git a/test/test_pool_response.py b/test/test_pool_response.py
index fdf3da7..8cc47f2 100644
--- a/test/test_pool_response.py
+++ b/test/test_pool_response.py
@@ -44,7 +44,7 @@
                 queued_slots = 56,
                 running_slots = 56,
                 scheduled_slots = 56,
-                slots = 56
+                slots = -1.0
             )
         else:
             return PoolResponse(
@@ -56,7 +56,7 @@
                 queued_slots = 56,
                 running_slots = 56,
                 scheduled_slots = 56,
-                slots = 56,
+                slots = -1.0,
         )
         """
 
diff --git a/test/test_response_get_xcom_entry.py b/test/test_response_get_xcom_entry.py
index 817cb10..fd79ab1 100644
--- a/test/test_response_get_xcom_entry.py
+++ b/test/test_response_get_xcom_entry.py
@@ -40,6 +40,7 @@
                 key = '',
                 logical_date = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'),
                 map_index = 56,
+                run_after = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'),
                 run_id = '',
                 task_display_name = '',
                 task_id = '',
@@ -52,6 +53,7 @@
                 dag_id = '',
                 key = '',
                 map_index = 56,
+                run_after = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'),
                 run_id = '',
                 task_display_name = '',
                 task_id = '',
diff --git a/test/test_x_com_collection_response.py b/test/test_x_com_collection_response.py
index dec1460..eefe489 100644
--- a/test/test_x_com_collection_response.py
+++ b/test/test_x_com_collection_response.py
@@ -43,6 +43,7 @@
                         key = '', 
                         logical_date = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), 
                         map_index = 56, 
+                        run_after = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), 
                         run_id = '', 
                         task_display_name = '', 
                         task_id = '', 
@@ -59,6 +60,7 @@
                         key = '', 
                         logical_date = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), 
                         map_index = 56, 
+                        run_after = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'), 
                         run_id = '', 
                         task_display_name = '', 
                         task_id = '', 
diff --git a/test/test_x_com_response.py b/test/test_x_com_response.py
index 01c967d..ce7e2a7 100644
--- a/test/test_x_com_response.py
+++ b/test/test_x_com_response.py
@@ -40,6 +40,7 @@
                 key = '',
                 logical_date = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'),
                 map_index = 56,
+                run_after = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'),
                 run_id = '',
                 task_display_name = '',
                 task_id = '',
@@ -51,6 +52,7 @@
                 dag_id = '',
                 key = '',
                 map_index = 56,
+                run_after = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'),
                 run_id = '',
                 task_display_name = '',
                 task_id = '',
diff --git a/test/test_x_com_response_native.py b/test/test_x_com_response_native.py
index 8c202e8..e50f4c1 100644
--- a/test/test_x_com_response_native.py
+++ b/test/test_x_com_response_native.py
@@ -40,6 +40,7 @@
                 key = '',
                 logical_date = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'),
                 map_index = 56,
+                run_after = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'),
                 run_id = '',
                 task_display_name = '',
                 task_id = '',
@@ -52,6 +53,7 @@
                 dag_id = '',
                 key = '',
                 map_index = 56,
+                run_after = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'),
                 run_id = '',
                 task_display_name = '',
                 task_id = '',
diff --git a/test/test_x_com_response_string.py b/test/test_x_com_response_string.py
index 850a746..4aed036 100644
--- a/test/test_x_com_response_string.py
+++ b/test/test_x_com_response_string.py
@@ -40,6 +40,7 @@
                 key = '',
                 logical_date = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'),
                 map_index = 56,
+                run_after = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'),
                 run_id = '',
                 task_display_name = '',
                 task_id = '',
@@ -52,6 +53,7 @@
                 dag_id = '',
                 key = '',
                 map_index = 56,
+                run_after = datetime.datetime.strptime('2013-10-20 19:20:30.00', '%Y-%m-%d %H:%M:%S.%f'),
                 run_id = '',
                 task_display_name = '',
                 task_id = '',
diff --git a/version.txt b/version.txt
index 9cec716..c848fb9 100644
--- a/version.txt
+++ b/version.txt
@@ -1 +1 @@
-3.1.6
+3.1.8