#!/usr/bin/python
#
# Copyright 2018-2023 Polyaxon, Inc.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#      http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

from polyaxon.lifecycle import (
    V1ProjectVersionKind,
    V1Stage,
    V1StageCondition,
    V1Status,
    V1StatusCondition,
)
from polyaxon.schemas.api.authentication import V1Credentials
from polyaxon.schemas.api.compatibility import V1Compatibility
from polyaxon.schemas.api.installation import V1Installation
from polyaxon.schemas.api.log_handler import V1LogHandler
from polyaxon.schemas.api.version import V1Version
from polyaxon.schemas.responses.v1_activity import V1Activity
from polyaxon.schemas.responses.v1_agent import V1Agent
from polyaxon.schemas.responses.v1_agent_state_response import V1AgentStateResponse
from polyaxon.schemas.responses.v1_agent_state_response_agent_state import (
    V1AgentStateResponseAgentState,
)
from polyaxon.schemas.responses.v1_agent_status_body_request import (
    V1AgentStatusBodyRequest,
)
from polyaxon.schemas.responses.v1_analytics_spec import V1AnalyticsSpec
from polyaxon.schemas.responses.v1_artifact_tree import V1ArtifactTree
from polyaxon.schemas.responses.v1_auth import V1Auth
from polyaxon.schemas.responses.v1_cloning import V1Cloning
from polyaxon.schemas.responses.v1_connection_response import V1ConnectionResponse
from polyaxon.schemas.responses.v1_dashboard import V1Dashboard
from polyaxon.schemas.responses.v1_dashboard_spec import V1DashboardSpec
from polyaxon.schemas.responses.v1_entities_tags import V1EntitiesTags
from polyaxon.schemas.responses.v1_entities_transfer import V1EntitiesTransfer
from polyaxon.schemas.responses.v1_entity_notification_body import (
    V1EntityNotificationBody,
)
from polyaxon.schemas.responses.v1_entity_stage_body_request import (
    V1EntityStageBodyRequest,
)
from polyaxon.schemas.responses.v1_entity_status_body_request import (
    V1EntityStatusBodyRequest,
)
from polyaxon.schemas.responses.v1_events_response import V1EventsResponse
from polyaxon.schemas.responses.v1_list_activities_response import (
    V1ListActivitiesResponse,
)
from polyaxon.schemas.responses.v1_list_agents_response import V1ListAgentsResponse
from polyaxon.schemas.responses.v1_list_bookmarks_response import (
    V1ListBookmarksResponse,
)
from polyaxon.schemas.responses.v1_list_connections_response import (
    V1ListConnectionsResponse,
)
from polyaxon.schemas.responses.v1_list_dashboards_response import (
    V1ListDashboardsResponse,
)
from polyaxon.schemas.responses.v1_list_organization_members_response import (
    V1ListOrganizationMembersResponse,
)
from polyaxon.schemas.responses.v1_list_organizations_response import (
    V1ListOrganizationsResponse,
)
from polyaxon.schemas.responses.v1_list_presets_response import V1ListPresetsResponse
from polyaxon.schemas.responses.v1_list_project_versions_response import (
    V1ListProjectVersionsResponse,
)
from polyaxon.schemas.responses.v1_list_projects_response import V1ListProjectsResponse
from polyaxon.schemas.responses.v1_list_queues_response import V1ListQueuesResponse
from polyaxon.schemas.responses.v1_list_run_artifacts_response import (
    V1ListRunArtifactsResponse,
)
from polyaxon.schemas.responses.v1_list_run_connections_response import (
    V1ListRunConnectionsResponse,
)
from polyaxon.schemas.responses.v1_list_run_edges_response import V1ListRunEdgesResponse
from polyaxon.schemas.responses.v1_list_runs_response import V1ListRunsResponse
from polyaxon.schemas.responses.v1_list_searches_response import V1ListSearchesResponse
from polyaxon.schemas.responses.v1_list_service_accounts_response import (
    V1ListServiceAccountsResponse,
)
from polyaxon.schemas.responses.v1_list_tags_response import V1ListTagsResponse
from polyaxon.schemas.responses.v1_list_team_members_response import (
    V1ListTeamMembersResponse,
)
from polyaxon.schemas.responses.v1_list_teams_response import V1ListTeamsResponse
from polyaxon.schemas.responses.v1_list_token_response import V1ListTokenResponse
from polyaxon.schemas.responses.v1_operation_body import V1OperationBody
from polyaxon.schemas.responses.v1_organization import V1Organization
from polyaxon.schemas.responses.v1_organization_member import V1OrganizationMember
from polyaxon.schemas.responses.v1_password_change import V1PasswordChange
from polyaxon.schemas.responses.v1_pipeline import V1Pipeline
from polyaxon.schemas.responses.v1_preset import V1Preset
from polyaxon.schemas.responses.v1_project import V1Project
from polyaxon.schemas.responses.v1_project_settings import V1ProjectSettings
from polyaxon.schemas.responses.v1_project_user_access import V1ProjectUserAccess
from polyaxon.schemas.responses.v1_project_version import V1ProjectVersion
from polyaxon.schemas.responses.v1_queue import V1Queue
from polyaxon.schemas.responses.v1_run import V1Run
from polyaxon.schemas.responses.v1_run_connection import V1RunConnection
from polyaxon.schemas.responses.v1_run_edge import V1RunEdge
from polyaxon.schemas.responses.v1_run_reference_catalog import V1RunReferenceCatalog
from polyaxon.schemas.responses.v1_run_settings import V1RunSettings
from polyaxon.schemas.responses.v1_search import V1Search
from polyaxon.schemas.responses.v1_search_spec import V1SearchSpec
from polyaxon.schemas.responses.v1_section_spec import V1SectionSpec
from polyaxon.schemas.responses.v1_service_account import V1ServiceAccount
from polyaxon.schemas.responses.v1_settings_catalog import V1SettingsCatalog
from polyaxon.schemas.responses.v1_tag import V1Tag
from polyaxon.schemas.responses.v1_team import V1Team
from polyaxon.schemas.responses.v1_team_member import V1TeamMember
from polyaxon.schemas.responses.v1_team_settings import V1TeamSettings
from polyaxon.schemas.responses.v1_token import V1Token
from polyaxon.schemas.responses.v1_trial_start import V1TrialStart
from polyaxon.schemas.responses.v1_user import V1User
from polyaxon.schemas.responses.v1_user_email import V1UserEmail
from polyaxon.schemas.responses.v1_user_singup import V1UserSingup
from polyaxon.schemas.responses.v1_uuids import V1Uuids
from traceml.artifacts import V1RunArtifact, V1RunArtifacts
from traceml.logging import V1Logs
