diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index e10c93d4..70885ecb 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -17,8 +17,15 @@ jobs: with: python-version: 3.13 - - name: Install Ariadne-codegen - run: pip install ariadne-codegen + - name: Setup Node.js + uses: actions/setup-node@v4 + with: + node-version: 18 + + - name: Install Ariadne-codegen and gqlg + run: | + pip install ariadne-codegen + npm install -g gqlg - uses: pre-commit/action@v3.0.1 test: diff --git a/.gitignore b/.gitignore index b6e47617..9536c659 100644 --- a/.gitignore +++ b/.gitignore @@ -127,3 +127,6 @@ dmypy.json # Pyre type checker .pyre/ + +# AI tools settings +/.claude/settings.local.json \ No newline at end of file diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index e283c192..f881619a 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -8,6 +8,14 @@ repos: - repo: local hooks: + - id: gqlg + name: gqlg + entry: bash -c + echo "Running gqlg" && \ + gqlg --schemaFilePath ./openhexa/cli/graphql/schema.generated.graphql --destDirPath ./openhexa/cli/graphql/queries/gqlg --depthLimit 3 + language: system + types: [ graphql ] + pass_filenames: false - id: ariadne-codegen name: ariadne-codegen entry: bash -c diff --git a/README.md b/README.md index fb8a6b16..8744cbf2 100644 --- a/README.md +++ b/README.md @@ -148,6 +148,42 @@ You can run the tests using pytest: pytest ``` +### Codegen from the GraphQL schema + +We use code generation to create Python client code from our GraphQL schema. This involves two tools: + +1. [**ariadne-codegen**](https://github.com/mirumee/ariadne-codegen): Generates typed Python GraphQL client code from GraphQL files +2. [**gqlg**](https://github.com/timqian/gql-generator): Automatically generates comprehensive GraphQL queries for all queries and mutations defined in the schema + +The code generation process: + +1. The GraphQL schema is manually taken from the [Openhexa Monorepo](https://github.com/BLSQ/openhexa-app/blob/main/frontend/schema.generated.graphql) and saved in [`openhexa/cli/graphql/schema.generated.graphql`](https://github.com/BLSQ/openhexa-sdk-python/blob/main/openhexa/cli/graphql/schema.generated.graphql) +2. `gqlg` generates all possible queries/mutations from the schema with a depth limit of 3 +3. `ariadne-codegen` uses both the schema and queries to generate typed Python client code + +To run code generation manually: + +```shell +npm install gql-generator -g +pip install ariadne-codegen +gqlg --schemaFilePath ./openhexa/cli/graphql/schema.generated.graphql --destDirPath ./openhexa/cli/graphql/queries/gqlg --depthLimit 3 +ariadne-codegen +``` + +Both tools run automatically via pre-commit hooks and CI/CD when GraphQL files are modified. + +You can add new queries or mutations in the [`openhexa/cli/graphql/queries/queries.graphql`](https://github.com/BLSQ/openhexa-sdk-python/blob/main/openhexa/cli/graphql/queries.graphql) directory, and they will be picked up by the code generation process. + +Example of usage of the result : +```python +from openhexa.cli.api import OpenHexaClient, CreateWebappInput, AddToFavoritesInput + +client = OpenHexaClient() +new_webapp_id = client.create_webapp(input=CreateWebappInput(description="", icon="", name="",workspaceSlug="", url="")).create_webapp.webapp.id +client.add_to_favorites(input=AddToFavoritesInput(webappId=new_webapp_id)) + +``` + ## Release This project uses [release-please](https://github.com/googleapis/release-please) to manage releases using conventional commits. diff --git a/openhexa/cli/api.py b/openhexa/cli/api.py index 69f2d16b..3b962817 100644 --- a/openhexa/cli/api.py +++ b/openhexa/cli/api.py @@ -21,7 +21,8 @@ from graphql.utilities import find_breaking_changes from jinja2 import Template -from openhexa.cli.graphql.graphql_client import Client +from openhexa.cli.graphql.graphql_client import * # noqa: F401, F403 This allows to pass through the typed classes +from openhexa.cli.graphql.graphql_client import Client as GraphQLClient from openhexa.cli.settings import settings from openhexa.sdk.pipelines import get_local_workspace_config from openhexa.sdk.pipelines.runtime import get_pipeline @@ -747,7 +748,7 @@ def is_dhis2_connection_up(workspace_slug: str, connection_slug: str) -> bool: return response["data"]["connectionBySlug"]["status"] == "UP" -class OpenHexaClient(Client): +class OpenHexaClient(GraphQLClient): """OpenHexaClient is a class that provides methods to interact with the OpenHexa GraphQL API.""" def __init__(self, token=None): diff --git a/openhexa/cli/cli.py b/openhexa/cli/cli.py index 145fd8c5..e6292d7a 100644 --- a/openhexa/cli/cli.py +++ b/openhexa/cli/cli.py @@ -596,9 +596,7 @@ def pipelines_list(): if settings.current_workspace is None: _terminate("No workspace activated", err=True) - workspace_pipelines = ( - OpenHexaClient().get_workspace_pipelines(workspace_slug=settings.current_workspace).pipelines.items - ) + workspace_pipelines = OpenHexaClient().pipelines(workspace_slug=settings.current_workspace).pipelines.items if len(workspace_pipelines) == 0: click.echo(f"No pipelines in workspace {settings.current_workspace}") return diff --git a/openhexa/cli/graphql/graphql_client/__init__.py b/openhexa/cli/graphql/graphql_client/__init__.py index f4320cb0..4a1a72d5 100644 --- a/openhexa/cli/graphql/graphql_client/__init__.py +++ b/openhexa/cli/graphql/graphql_client/__init__.py @@ -1,8 +1,649 @@ # Generated by ariadne-codegen +from .accessmod_access_requests import ( + AccessmodAccessRequests, + AccessmodAccessRequestsAccessmodAccessRequests, + AccessmodAccessRequestsAccessmodAccessRequestsItems, +) +from .accessmod_analyses import ( + AccessmodAnalyses, + AccessmodAnalysesAccessmodAnalyses, + AccessmodAnalysesAccessmodAnalysesItems, + AccessmodAnalysesAccessmodAnalysesItemsAuthor, + AccessmodAnalysesAccessmodAnalysesItemsPermissions, +) +from .accessmod_analysis import ( + AccessmodAnalysis, + AccessmodAnalysisAccessmodAnalysis, + AccessmodAnalysisAccessmodAnalysisAuthor, + AccessmodAnalysisAccessmodAnalysisAuthorAvatar, + AccessmodAnalysisAccessmodAnalysisPermissions, +) +from .accessmod_fileset import ( + AccessmodFileset, + AccessmodFilesetAccessmodFileset, + AccessmodFilesetAccessmodFilesetAuthor, + AccessmodFilesetAccessmodFilesetAuthorAvatar, + AccessmodFilesetAccessmodFilesetFiles, + AccessmodFilesetAccessmodFilesetFilesFileset, + AccessmodFilesetAccessmodFilesetFilesFilesetOwnerTeam, + AccessmodFilesetAccessmodFilesetFilesFilesetOwnerUser, + AccessmodFilesetAccessmodFilesetOwnerTeam, + AccessmodFilesetAccessmodFilesetOwnerTeamMemberships, + AccessmodFilesetAccessmodFilesetOwnerTeamMembershipsItems, + AccessmodFilesetAccessmodFilesetOwnerTeamPermissions, + AccessmodFilesetAccessmodFilesetOwnerUser, + AccessmodFilesetAccessmodFilesetOwnerUserAvatar, + AccessmodFilesetAccessmodFilesetPermissions, + AccessmodFilesetAccessmodFilesetRole, +) +from .accessmod_fileset_role import ( + AccessmodFilesetRole, + AccessmodFilesetRoleAccessmodFilesetRole, +) +from .accessmod_fileset_roles import ( + AccessmodFilesetRoles, + AccessmodFilesetRolesAccessmodFilesetRoles, +) +from .accessmod_filesets import ( + AccessmodFilesets, + AccessmodFilesetsAccessmodFilesets, + AccessmodFilesetsAccessmodFilesetsItems, + AccessmodFilesetsAccessmodFilesetsItemsAuthor, + AccessmodFilesetsAccessmodFilesetsItemsFiles, + AccessmodFilesetsAccessmodFilesetsItemsOwnerTeam, + AccessmodFilesetsAccessmodFilesetsItemsOwnerTeamMemberships, + AccessmodFilesetsAccessmodFilesetsItemsOwnerTeamPermissions, + AccessmodFilesetsAccessmodFilesetsItemsOwnerUser, + AccessmodFilesetsAccessmodFilesetsItemsOwnerUserAvatar, + AccessmodFilesetsAccessmodFilesetsItemsPermissions, + AccessmodFilesetsAccessmodFilesetsItemsRole, +) +from .accessmod_project import ( + AccessmodProject, + AccessmodProjectAccessmodProject, + AccessmodProjectAccessmodProjectAuthor, + AccessmodProjectAccessmodProjectAuthorAvatar, + AccessmodProjectAccessmodProjectCountry, + AccessmodProjectAccessmodProjectCountryWhoInfo, + AccessmodProjectAccessmodProjectDem, + AccessmodProjectAccessmodProjectDemAuthor, + AccessmodProjectAccessmodProjectDemFiles, + AccessmodProjectAccessmodProjectDemOwnerTeam, + AccessmodProjectAccessmodProjectDemOwnerTeamMemberships, + AccessmodProjectAccessmodProjectDemOwnerTeamPermissions, + AccessmodProjectAccessmodProjectDemOwnerUser, + AccessmodProjectAccessmodProjectDemOwnerUserAvatar, + AccessmodProjectAccessmodProjectDemPermissions, + AccessmodProjectAccessmodProjectDemRole, + AccessmodProjectAccessmodProjectMembers, + AccessmodProjectAccessmodProjectMembersPermissions, + AccessmodProjectAccessmodProjectMembersProject, + AccessmodProjectAccessmodProjectMembersProjectOwnerTeam, + AccessmodProjectAccessmodProjectMembersProjectOwnerUser, + AccessmodProjectAccessmodProjectMembersTeam, + AccessmodProjectAccessmodProjectMembersUser, + AccessmodProjectAccessmodProjectOwnerTeam, + AccessmodProjectAccessmodProjectOwnerUser, + AccessmodProjectAccessmodProjectPermissions, +) +from .accessmod_projects import ( + AccessmodProjects, + AccessmodProjectsAccessmodProjects, + AccessmodProjectsAccessmodProjectsItems, + AccessmodProjectsAccessmodProjectsItemsAuthor, + AccessmodProjectsAccessmodProjectsItemsCountry, + AccessmodProjectsAccessmodProjectsItemsDem, + AccessmodProjectsAccessmodProjectsItemsDemOwnerTeam, + AccessmodProjectsAccessmodProjectsItemsDemOwnerUser, + AccessmodProjectsAccessmodProjectsItemsMembers, + AccessmodProjectsAccessmodProjectsItemsOwnerTeam, + AccessmodProjectsAccessmodProjectsItemsOwnerTeamMemberships, + AccessmodProjectsAccessmodProjectsItemsOwnerTeamPermissions, + AccessmodProjectsAccessmodProjectsItemsOwnerUser, + AccessmodProjectsAccessmodProjectsItemsOwnerUserAvatar, + AccessmodProjectsAccessmodProjectsItemsPermissions, +) +from .add_pipeline_output import AddPipelineOutput, AddPipelineOutputAddPipelineOutput +from .add_pipeline_recipient import ( + AddPipelineRecipient, + AddPipelineRecipientAddPipelineRecipient, + AddPipelineRecipientAddPipelineRecipientRecipient, + AddPipelineRecipientAddPipelineRecipientRecipientPipeline, + AddPipelineRecipientAddPipelineRecipientRecipientUser, +) +from .add_to_favorites import AddToFavorites, AddToFavoritesAddToFavorites +from .approve_accessmod_access_request import ( + ApproveAccessmodAccessRequest, + ApproveAccessmodAccessRequestApproveAccessmodAccessRequest, +) +from .archive_workspace import ArchiveWorkspace, ArchiveWorkspaceArchiveWorkspace from .base_client import BaseClient from .base_model import BaseModel, Upload +from .boundaries import ( + Boundaries, + BoundariesBoundaries, + BoundariesBoundariesCountry, + BoundariesBoundariesCountryWhoInfo, +) from .client import Client +from .config import Config, ConfigConfig +from .connection import ( + Connection, + ConnectionConnection, + ConnectionConnectionFields, + ConnectionConnectionPermissions, + ConnectionConnectionUser, + ConnectionConnectionUserAvatar, +) +from .connection_by_slug import ( + ConnectionBySlug, + ConnectionBySlugConnectionBySlug, + ConnectionBySlugConnectionBySlugFields, + ConnectionBySlugConnectionBySlugPermissions, + ConnectionBySlugConnectionBySlugUser, + ConnectionBySlugConnectionBySlugUserAvatar, +) +from .countries import ( + Countries, + CountriesCountries, + CountriesCountriesWhoInfo, + CountriesCountriesWhoInfoRegion, +) +from .country import ( + Country, + CountryCountry, + CountryCountryWhoInfo, + CountryCountryWhoInfoRegion, +) +from .create_accessmod_accessibility_analysis import ( + CreateAccessmodAccessibilityAnalysis, + CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysis, + CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysis, + CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisAuthor, + CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisBarrier, + CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisBarrierOwnerTeam, + CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisBarrierOwnerUser, + CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisDem, + CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisDemOwnerTeam, + CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisDemOwnerUser, + CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisFrictionSurface, + CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisFrictionSurfaceOwnerTeam, + CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisFrictionSurfaceOwnerUser, + CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisHealthFacilities, + CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisHealthFacilitiesOwnerTeam, + CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisHealthFacilitiesOwnerUser, + CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisLandCover, + CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisLandCoverOwnerTeam, + CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisLandCoverOwnerUser, + CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisOwnerTeam, + CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisOwnerTeamMemberships, + CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisOwnerTeamPermissions, + CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisOwnerUser, + CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisOwnerUserAvatar, + CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisPermissions, + CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisStack, + CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisStackOwnerTeam, + CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisStackOwnerUser, + CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisTransportNetwork, + CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisTransportNetworkOwnerTeam, + CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisTransportNetworkOwnerUser, + CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisTravelTimes, + CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisTravelTimesOwnerTeam, + CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisTravelTimesOwnerUser, + CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisWater, + CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisWaterOwnerTeam, + CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisWaterOwnerUser, +) +from .create_accessmod_file import ( + CreateAccessmodFile, + CreateAccessmodFileCreateAccessmodFile, + CreateAccessmodFileCreateAccessmodFileFile, + CreateAccessmodFileCreateAccessmodFileFileFileset, + CreateAccessmodFileCreateAccessmodFileFileFilesetOwnerTeam, + CreateAccessmodFileCreateAccessmodFileFileFilesetOwnerUser, +) +from .create_accessmod_fileset import ( + CreateAccessmodFileset, + CreateAccessmodFilesetCreateAccessmodFileset, + CreateAccessmodFilesetCreateAccessmodFilesetFileset, + CreateAccessmodFilesetCreateAccessmodFilesetFilesetAuthor, + CreateAccessmodFilesetCreateAccessmodFilesetFilesetFiles, + CreateAccessmodFilesetCreateAccessmodFilesetFilesetOwnerTeam, + CreateAccessmodFilesetCreateAccessmodFilesetFilesetOwnerTeamMemberships, + CreateAccessmodFilesetCreateAccessmodFilesetFilesetOwnerTeamPermissions, + CreateAccessmodFilesetCreateAccessmodFilesetFilesetOwnerUser, + CreateAccessmodFilesetCreateAccessmodFilesetFilesetOwnerUserAvatar, + CreateAccessmodFilesetCreateAccessmodFilesetFilesetPermissions, + CreateAccessmodFilesetCreateAccessmodFilesetFilesetRole, +) +from .create_accessmod_project import ( + CreateAccessmodProject, + CreateAccessmodProjectCreateAccessmodProject, + CreateAccessmodProjectCreateAccessmodProjectProject, + CreateAccessmodProjectCreateAccessmodProjectProjectAuthor, + CreateAccessmodProjectCreateAccessmodProjectProjectCountry, + CreateAccessmodProjectCreateAccessmodProjectProjectDem, + CreateAccessmodProjectCreateAccessmodProjectProjectDemOwnerTeam, + CreateAccessmodProjectCreateAccessmodProjectProjectDemOwnerUser, + CreateAccessmodProjectCreateAccessmodProjectProjectMembers, + CreateAccessmodProjectCreateAccessmodProjectProjectOwnerTeam, + CreateAccessmodProjectCreateAccessmodProjectProjectOwnerTeamMemberships, + CreateAccessmodProjectCreateAccessmodProjectProjectOwnerTeamPermissions, + CreateAccessmodProjectCreateAccessmodProjectProjectOwnerUser, + CreateAccessmodProjectCreateAccessmodProjectProjectOwnerUserAvatar, + CreateAccessmodProjectCreateAccessmodProjectProjectPermissions, +) +from .create_accessmod_project_member import ( + CreateAccessmodProjectMember, + CreateAccessmodProjectMemberCreateAccessmodProjectMember, + CreateAccessmodProjectMemberCreateAccessmodProjectMemberMember, + CreateAccessmodProjectMemberCreateAccessmodProjectMemberMemberPermissions, + CreateAccessmodProjectMemberCreateAccessmodProjectMemberMemberProject, + CreateAccessmodProjectMemberCreateAccessmodProjectMemberMemberProjectOwnerTeam, + CreateAccessmodProjectMemberCreateAccessmodProjectMemberMemberProjectOwnerUser, + CreateAccessmodProjectMemberCreateAccessmodProjectMemberMemberTeam, + CreateAccessmodProjectMemberCreateAccessmodProjectMemberMemberUser, +) +from .create_accessmod_zonal_statistics import ( + CreateAccessmodZonalStatistics, + CreateAccessmodZonalStatisticsCreateAccessmodZonalStatistics, + CreateAccessmodZonalStatisticsCreateAccessmodZonalStatisticsAnalysis, + CreateAccessmodZonalStatisticsCreateAccessmodZonalStatisticsAnalysisAuthor, + CreateAccessmodZonalStatisticsCreateAccessmodZonalStatisticsAnalysisBoundaries, + CreateAccessmodZonalStatisticsCreateAccessmodZonalStatisticsAnalysisBoundariesOwnerTeam, + CreateAccessmodZonalStatisticsCreateAccessmodZonalStatisticsAnalysisBoundariesOwnerUser, + CreateAccessmodZonalStatisticsCreateAccessmodZonalStatisticsAnalysisOwnerTeam, + CreateAccessmodZonalStatisticsCreateAccessmodZonalStatisticsAnalysisOwnerTeamMemberships, + CreateAccessmodZonalStatisticsCreateAccessmodZonalStatisticsAnalysisOwnerTeamPermissions, + CreateAccessmodZonalStatisticsCreateAccessmodZonalStatisticsAnalysisOwnerUser, + CreateAccessmodZonalStatisticsCreateAccessmodZonalStatisticsAnalysisOwnerUserAvatar, + CreateAccessmodZonalStatisticsCreateAccessmodZonalStatisticsAnalysisPermissions, + CreateAccessmodZonalStatisticsCreateAccessmodZonalStatisticsAnalysisPopulation, + CreateAccessmodZonalStatisticsCreateAccessmodZonalStatisticsAnalysisPopulationOwnerTeam, + CreateAccessmodZonalStatisticsCreateAccessmodZonalStatisticsAnalysisPopulationOwnerUser, + CreateAccessmodZonalStatisticsCreateAccessmodZonalStatisticsAnalysisTravelTimes, + CreateAccessmodZonalStatisticsCreateAccessmodZonalStatisticsAnalysisTravelTimesOwnerTeam, + CreateAccessmodZonalStatisticsCreateAccessmodZonalStatisticsAnalysisTravelTimesOwnerUser, + CreateAccessmodZonalStatisticsCreateAccessmodZonalStatisticsAnalysisZonalStatisticsGeo, + CreateAccessmodZonalStatisticsCreateAccessmodZonalStatisticsAnalysisZonalStatisticsGeoOwnerTeam, + CreateAccessmodZonalStatisticsCreateAccessmodZonalStatisticsAnalysisZonalStatisticsGeoOwnerUser, + CreateAccessmodZonalStatisticsCreateAccessmodZonalStatisticsAnalysisZonalStatisticsTable, + CreateAccessmodZonalStatisticsCreateAccessmodZonalStatisticsAnalysisZonalStatisticsTableOwnerTeam, + CreateAccessmodZonalStatisticsCreateAccessmodZonalStatisticsAnalysisZonalStatisticsTableOwnerUser, +) +from .create_bucket_folder import ( + CreateBucketFolder, + CreateBucketFolderCreateBucketFolder, + CreateBucketFolderCreateBucketFolderFolder, +) +from .create_connection import ( + CreateConnection, + CreateConnectionCreateConnection, + CreateConnectionCreateConnectionConnection, + CreateConnectionCreateConnectionConnectionFields, + CreateConnectionCreateConnectionConnectionPermissions, + CreateConnectionCreateConnectionConnectionUser, +) +from .create_dataset import ( + CreateDataset, + CreateDatasetCreateDataset, + CreateDatasetCreateDatasetDataset, + CreateDatasetCreateDatasetDatasetAttributes, + CreateDatasetCreateDatasetDatasetCreatedBy, + CreateDatasetCreateDatasetDatasetLatestVersion, + CreateDatasetCreateDatasetDatasetLinks, + CreateDatasetCreateDatasetDatasetPermissions, + CreateDatasetCreateDatasetDatasetVersion, + CreateDatasetCreateDatasetDatasetVersions, + CreateDatasetCreateDatasetDatasetWorkspace, + CreateDatasetCreateDatasetLink, + CreateDatasetCreateDatasetLinkCreatedBy, + CreateDatasetCreateDatasetLinkDataset, + CreateDatasetCreateDatasetLinkPermissions, + CreateDatasetCreateDatasetLinkWorkspace, +) +from .create_dataset_version import ( + CreateDatasetVersion, + CreateDatasetVersionCreateDatasetVersion, + CreateDatasetVersionCreateDatasetVersionVersion, + CreateDatasetVersionCreateDatasetVersionVersionAttributes, + CreateDatasetVersionCreateDatasetVersionVersionCreatedBy, + CreateDatasetVersionCreateDatasetVersionVersionDataset, + CreateDatasetVersionCreateDatasetVersionVersionFileByName, + CreateDatasetVersionCreateDatasetVersionVersionFiles, + CreateDatasetVersionCreateDatasetVersionVersionPermissions, +) +from .create_dataset_version_file import ( + CreateDatasetVersionFile, + CreateDatasetVersionFileCreateDatasetVersionFile, + CreateDatasetVersionFileCreateDatasetVersionFileFile, + CreateDatasetVersionFileCreateDatasetVersionFileFileAttributes, + CreateDatasetVersionFileCreateDatasetVersionFileFileCreatedBy, + CreateDatasetVersionFileCreateDatasetVersionFileFileFileSample, +) +from .create_membership import ( + CreateMembership, + CreateMembershipCreateMembership, + CreateMembershipCreateMembershipMembership, + CreateMembershipCreateMembershipMembershipPermissions, + CreateMembershipCreateMembershipMembershipTeam, + CreateMembershipCreateMembershipMembershipUser, +) +from .create_pipeline import ( + CreatePipeline, + CreatePipelineCreatePipeline, + CreatePipelineCreatePipelinePipeline, + CreatePipelineCreatePipelinePipelineCurrentVersion, + CreatePipelineCreatePipelinePipelineNewTemplateVersions, + CreatePipelineCreatePipelinePipelinePermissions, + CreatePipelineCreatePipelinePipelineRecipients, + CreatePipelineCreatePipelinePipelineRuns, + CreatePipelineCreatePipelinePipelineSourceTemplate, + CreatePipelineCreatePipelinePipelineTemplate, + CreatePipelineCreatePipelinePipelineVersions, + CreatePipelineCreatePipelinePipelineWorkspace, +) +from .create_pipeline_from_template_version import ( + CreatePipelineFromTemplateVersion, + CreatePipelineFromTemplateVersionCreatePipelineFromTemplateVersion, + CreatePipelineFromTemplateVersionCreatePipelineFromTemplateVersionPipeline, + CreatePipelineFromTemplateVersionCreatePipelineFromTemplateVersionPipelineCurrentVersion, + CreatePipelineFromTemplateVersionCreatePipelineFromTemplateVersionPipelineNewTemplateVersions, + CreatePipelineFromTemplateVersionCreatePipelineFromTemplateVersionPipelinePermissions, + CreatePipelineFromTemplateVersionCreatePipelineFromTemplateVersionPipelineRecipients, + CreatePipelineFromTemplateVersionCreatePipelineFromTemplateVersionPipelineRuns, + CreatePipelineFromTemplateVersionCreatePipelineFromTemplateVersionPipelineSourceTemplate, + CreatePipelineFromTemplateVersionCreatePipelineFromTemplateVersionPipelineTemplate, + CreatePipelineFromTemplateVersionCreatePipelineFromTemplateVersionPipelineVersions, + CreatePipelineFromTemplateVersionCreatePipelineFromTemplateVersionPipelineWorkspace, +) +from .create_pipeline_template_version import ( + CreatePipelineTemplateVersion, + CreatePipelineTemplateVersionCreatePipelineTemplateVersion, + CreatePipelineTemplateVersionCreatePipelineTemplateVersionPipelineTemplate, + CreatePipelineTemplateVersionCreatePipelineTemplateVersionPipelineTemplateCurrentVersion, + CreatePipelineTemplateVersionCreatePipelineTemplateVersionPipelineTemplatePermissions, + CreatePipelineTemplateVersionCreatePipelineTemplateVersionPipelineTemplateSourcePipeline, + CreatePipelineTemplateVersionCreatePipelineTemplateVersionPipelineTemplateVersions, + CreatePipelineTemplateVersionCreatePipelineTemplateVersionPipelineTemplateWorkspace, +) +from .create_team import ( + CreateTeam, + CreateTeamCreateTeam, + CreateTeamCreateTeamTeam, + CreateTeamCreateTeamTeamMemberships, + CreateTeamCreateTeamTeamPermissions, +) +from .create_webapp import ( + CreateWebapp, + CreateWebappCreateWebapp, + CreateWebappCreateWebappWebapp, + CreateWebappCreateWebappWebappCreatedBy, + CreateWebappCreateWebappWebappPermissions, + CreateWebappCreateWebappWebappWorkspace, +) +from .create_workspace import ( + CreateWorkspace, + CreateWorkspaceCreateWorkspace, + CreateWorkspaceCreateWorkspaceWorkspace, + CreateWorkspaceCreateWorkspaceWorkspaceBucket, + CreateWorkspaceCreateWorkspaceWorkspaceConnections, + CreateWorkspaceCreateWorkspaceWorkspaceCountries, + CreateWorkspaceCreateWorkspaceWorkspaceCreatedBy, + CreateWorkspaceCreateWorkspaceWorkspaceDatasets, + CreateWorkspaceCreateWorkspaceWorkspaceInvitations, + CreateWorkspaceCreateWorkspaceWorkspaceMembers, + CreateWorkspaceCreateWorkspaceWorkspacePermissions, +) +from .dag import ( + Dag, + DagDag, + DagDagCountries, + DagDagCountriesWhoInfo, + DagDagRuns, + DagDagRunsItems, + DagDagTags, + DagDagTemplate, + DagDagUser, + DagDagUserAvatar, +) +from .dag_run import ( + DagRun, + DagRunDagRun, + DagRunDagRunMessages, + DagRunDagRunOutputs, + DagRunDagRunUser, + DagRunDagRunUserAvatar, +) +from .dags import ( + Dags, + DagsDags, + DagsDagsItems, + DagsDagsItemsCountries, + DagsDagsItemsRuns, + DagsDagsItemsTags, + DagsDagsItemsTemplate, + DagsDagsItemsUser, +) +from .database_table import ( + DatabaseTable, + DatabaseTableDatabaseTable, + DatabaseTableDatabaseTableColumns, + DatabaseTableDatabaseTableRows, +) +from .dataset import ( + Dataset, + DatasetDataset, + DatasetDatasetAttributes, + DatasetDatasetAttributesCreatedBy, + DatasetDatasetAttributesUpdatedBy, + DatasetDatasetCreatedBy, + DatasetDatasetCreatedByAvatar, + DatasetDatasetLatestVersion, + DatasetDatasetLatestVersionAttributes, + DatasetDatasetLatestVersionCreatedBy, + DatasetDatasetLatestVersionDataset, + DatasetDatasetLatestVersionFileByName, + DatasetDatasetLatestVersionFiles, + DatasetDatasetLatestVersionPermissions, + DatasetDatasetLinks, + DatasetDatasetLinksItems, + DatasetDatasetPermissions, + DatasetDatasetVersion, + DatasetDatasetVersionAttributes, + DatasetDatasetVersionCreatedBy, + DatasetDatasetVersionDataset, + DatasetDatasetVersionFileByName, + DatasetDatasetVersionFiles, + DatasetDatasetVersionPermissions, + DatasetDatasetVersions, + DatasetDatasetVersionsItems, + DatasetDatasetWorkspace, + DatasetDatasetWorkspaceBucket, + DatasetDatasetWorkspaceConnections, + DatasetDatasetWorkspaceCountries, + DatasetDatasetWorkspaceCreatedBy, + DatasetDatasetWorkspaceDatasets, + DatasetDatasetWorkspaceInvitations, + DatasetDatasetWorkspaceMembers, + DatasetDatasetWorkspacePermissions, +) +from .dataset_link import ( + DatasetLink, + DatasetLinkDatasetLink, + DatasetLinkDatasetLinkCreatedBy, + DatasetLinkDatasetLinkCreatedByAvatar, + DatasetLinkDatasetLinkDataset, + DatasetLinkDatasetLinkDatasetAttributes, + DatasetLinkDatasetLinkDatasetCreatedBy, + DatasetLinkDatasetLinkDatasetLatestVersion, + DatasetLinkDatasetLinkDatasetLinks, + DatasetLinkDatasetLinkDatasetPermissions, + DatasetLinkDatasetLinkDatasetVersion, + DatasetLinkDatasetLinkDatasetVersions, + DatasetLinkDatasetLinkDatasetWorkspace, + DatasetLinkDatasetLinkPermissions, + DatasetLinkDatasetLinkWorkspace, + DatasetLinkDatasetLinkWorkspaceBucket, + DatasetLinkDatasetLinkWorkspaceConnections, + DatasetLinkDatasetLinkWorkspaceCountries, + DatasetLinkDatasetLinkWorkspaceCreatedBy, + DatasetLinkDatasetLinkWorkspaceDatasets, + DatasetLinkDatasetLinkWorkspaceInvitations, + DatasetLinkDatasetLinkWorkspaceMembers, + DatasetLinkDatasetLinkWorkspacePermissions, +) +from .dataset_link_by_slug import ( + DatasetLinkBySlug, + DatasetLinkBySlugDatasetLinkBySlug, + DatasetLinkBySlugDatasetLinkBySlugCreatedBy, + DatasetLinkBySlugDatasetLinkBySlugCreatedByAvatar, + DatasetLinkBySlugDatasetLinkBySlugDataset, + DatasetLinkBySlugDatasetLinkBySlugDatasetAttributes, + DatasetLinkBySlugDatasetLinkBySlugDatasetCreatedBy, + DatasetLinkBySlugDatasetLinkBySlugDatasetLatestVersion, + DatasetLinkBySlugDatasetLinkBySlugDatasetLinks, + DatasetLinkBySlugDatasetLinkBySlugDatasetPermissions, + DatasetLinkBySlugDatasetLinkBySlugDatasetVersion, + DatasetLinkBySlugDatasetLinkBySlugDatasetVersions, + DatasetLinkBySlugDatasetLinkBySlugDatasetWorkspace, + DatasetLinkBySlugDatasetLinkBySlugPermissions, + DatasetLinkBySlugDatasetLinkBySlugWorkspace, + DatasetLinkBySlugDatasetLinkBySlugWorkspaceBucket, + DatasetLinkBySlugDatasetLinkBySlugWorkspaceConnections, + DatasetLinkBySlugDatasetLinkBySlugWorkspaceCountries, + DatasetLinkBySlugDatasetLinkBySlugWorkspaceCreatedBy, + DatasetLinkBySlugDatasetLinkBySlugWorkspaceDatasets, + DatasetLinkBySlugDatasetLinkBySlugWorkspaceInvitations, + DatasetLinkBySlugDatasetLinkBySlugWorkspaceMembers, + DatasetLinkBySlugDatasetLinkBySlugWorkspacePermissions, +) +from .dataset_version import ( + DatasetVersion, + DatasetVersionDatasetVersion, + DatasetVersionDatasetVersionAttributes, + DatasetVersionDatasetVersionAttributesCreatedBy, + DatasetVersionDatasetVersionAttributesUpdatedBy, + DatasetVersionDatasetVersionCreatedBy, + DatasetVersionDatasetVersionCreatedByAvatar, + DatasetVersionDatasetVersionDataset, + DatasetVersionDatasetVersionDatasetAttributes, + DatasetVersionDatasetVersionDatasetCreatedBy, + DatasetVersionDatasetVersionDatasetLatestVersion, + DatasetVersionDatasetVersionDatasetLinks, + DatasetVersionDatasetVersionDatasetPermissions, + DatasetVersionDatasetVersionDatasetVersion, + DatasetVersionDatasetVersionDatasetVersions, + DatasetVersionDatasetVersionDatasetWorkspace, + DatasetVersionDatasetVersionFileByName, + DatasetVersionDatasetVersionFileByNameAttributes, + DatasetVersionDatasetVersionFileByNameCreatedBy, + DatasetVersionDatasetVersionFileByNameFileSample, + DatasetVersionDatasetVersionFiles, + DatasetVersionDatasetVersionFilesItems, + DatasetVersionDatasetVersionPermissions, +) +from .dataset_version_file import ( + DatasetVersionFile, + DatasetVersionFileDatasetVersionFile, + DatasetVersionFileDatasetVersionFileAttributes, + DatasetVersionFileDatasetVersionFileAttributesCreatedBy, + DatasetVersionFileDatasetVersionFileAttributesUpdatedBy, + DatasetVersionFileDatasetVersionFileCreatedBy, + DatasetVersionFileDatasetVersionFileCreatedByAvatar, + DatasetVersionFileDatasetVersionFileFileSample, +) +from .datasets import ( + Datasets, + DatasetsDatasets, + DatasetsDatasetsItems, + DatasetsDatasetsItemsAttributes, + DatasetsDatasetsItemsCreatedBy, + DatasetsDatasetsItemsLatestVersion, + DatasetsDatasetsItemsLinks, + DatasetsDatasetsItemsPermissions, + DatasetsDatasetsItemsVersion, + DatasetsDatasetsItemsVersions, + DatasetsDatasetsItemsWorkspace, +) +from .decline_workspace_invitation import ( + DeclineWorkspaceInvitation, + DeclineWorkspaceInvitationDeclineWorkspaceInvitation, + DeclineWorkspaceInvitationDeclineWorkspaceInvitationInvitation, + DeclineWorkspaceInvitationDeclineWorkspaceInvitationInvitationInvitedBy, + DeclineWorkspaceInvitationDeclineWorkspaceInvitationInvitationWorkspace, +) +from .delete_accessmod_analysis import ( + DeleteAccessmodAnalysis, + DeleteAccessmodAnalysisDeleteAccessmodAnalysis, +) +from .delete_accessmod_fileset import ( + DeleteAccessmodFileset, + DeleteAccessmodFilesetDeleteAccessmodFileset, +) +from .delete_accessmod_project import ( + DeleteAccessmodProject, + DeleteAccessmodProjectDeleteAccessmodProject, +) +from .delete_accessmod_project_member import ( + DeleteAccessmodProjectMember, + DeleteAccessmodProjectMemberDeleteAccessmodProjectMember, +) +from .delete_bucket_object import ( + DeleteBucketObject, + DeleteBucketObjectDeleteBucketObject, +) +from .delete_connection import DeleteConnection, DeleteConnectionDeleteConnection +from .delete_dataset import DeleteDataset, DeleteDatasetDeleteDataset +from .delete_dataset_link import DeleteDatasetLink, DeleteDatasetLinkDeleteDatasetLink +from .delete_dataset_version import ( + DeleteDatasetVersion, + DeleteDatasetVersionDeleteDatasetVersion, +) +from .delete_membership import DeleteMembership, DeleteMembershipDeleteMembership +from .delete_metadata_attribute import ( + DeleteMetadataAttribute, + DeleteMetadataAttributeDeleteMetadataAttribute, +) +from .delete_pipeline import DeletePipeline, DeletePipelineDeletePipeline +from .delete_pipeline_recipient import ( + DeletePipelineRecipient, + DeletePipelineRecipientDeletePipelineRecipient, +) +from .delete_pipeline_template import ( + DeletePipelineTemplate, + DeletePipelineTemplateDeletePipelineTemplate, +) +from .delete_pipeline_version import ( + DeletePipelineVersion, + DeletePipelineVersionDeletePipelineVersion, +) +from .delete_team import DeleteTeam, DeleteTeamDeleteTeam +from .delete_template_version import ( + DeleteTemplateVersion, + DeleteTemplateVersionDeleteTemplateVersion, +) +from .delete_webapp import DeleteWebapp, DeleteWebappDeleteWebapp +from .delete_workspace import DeleteWorkspace, DeleteWorkspaceDeleteWorkspace +from .delete_workspace_database_table import ( + DeleteWorkspaceDatabaseTable, + DeleteWorkspaceDatabaseTableDeleteWorkspaceDatabaseTable, +) +from .delete_workspace_invitation import ( + DeleteWorkspaceInvitation, + DeleteWorkspaceInvitationDeleteWorkspaceInvitation, +) +from .delete_workspace_member import ( + DeleteWorkspaceMember, + DeleteWorkspaceMemberDeleteWorkspaceMember, +) +from .deny_accessmod_access_request import ( + DenyAccessmodAccessRequest, + DenyAccessmodAccessRequestDenyAccessmodAccessRequest, +) +from .disable_two_factor import DisableTwoFactor, DisableTwoFactorDisableTwoFactor +from .enable_two_factor import EnableTwoFactor, EnableTwoFactorEnableTwoFactor from .enums import ( AccessmodAccessibilityAnalysisAlgorithm, AccessmodAccessRequestStatus, @@ -134,17 +775,47 @@ GraphQLClientHttpError, GraphQLClientInvalidResponseError, ) +from .generate_challenge import GenerateChallenge, GenerateChallengeGenerateChallenge +from .generate_dataset_upload_url import ( + GenerateDatasetUploadUrl, + GenerateDatasetUploadUrlGenerateDatasetUploadUrl, +) +from .generate_new_database_password import ( + GenerateNewDatabasePassword, + GenerateNewDatabasePasswordGenerateNewDatabasePassword, + GenerateNewDatabasePasswordGenerateNewDatabasePasswordWorkspace, + GenerateNewDatabasePasswordGenerateNewDatabasePasswordWorkspaceBucket, + GenerateNewDatabasePasswordGenerateNewDatabasePasswordWorkspaceConnections, + GenerateNewDatabasePasswordGenerateNewDatabasePasswordWorkspaceCountries, + GenerateNewDatabasePasswordGenerateNewDatabasePasswordWorkspaceCreatedBy, + GenerateNewDatabasePasswordGenerateNewDatabasePasswordWorkspaceDatasets, + GenerateNewDatabasePasswordGenerateNewDatabasePasswordWorkspaceInvitations, + GenerateNewDatabasePasswordGenerateNewDatabasePasswordWorkspaceMembers, + GenerateNewDatabasePasswordGenerateNewDatabasePasswordWorkspacePermissions, +) +from .generate_pipeline_webhook_url import ( + GeneratePipelineWebhookUrl, + GeneratePipelineWebhookUrlGeneratePipelineWebhookUrl, + GeneratePipelineWebhookUrlGeneratePipelineWebhookUrlPipeline, + GeneratePipelineWebhookUrlGeneratePipelineWebhookUrlPipelineCurrentVersion, + GeneratePipelineWebhookUrlGeneratePipelineWebhookUrlPipelineNewTemplateVersions, + GeneratePipelineWebhookUrlGeneratePipelineWebhookUrlPipelinePermissions, + GeneratePipelineWebhookUrlGeneratePipelineWebhookUrlPipelineRecipients, + GeneratePipelineWebhookUrlGeneratePipelineWebhookUrlPipelineRuns, + GeneratePipelineWebhookUrlGeneratePipelineWebhookUrlPipelineSourceTemplate, + GeneratePipelineWebhookUrlGeneratePipelineWebhookUrlPipelineTemplate, + GeneratePipelineWebhookUrlGeneratePipelineWebhookUrlPipelineVersions, + GeneratePipelineWebhookUrlGeneratePipelineWebhookUrlPipelineWorkspace, +) +from .generate_workspace_token import ( + GenerateWorkspaceToken, + GenerateWorkspaceTokenGenerateWorkspaceToken, +) from .get_countries import ( GetCountries, GetCountriesWorkspace, GetCountriesWorkspaceCountries, ) -from .get_workspace_pipelines import ( - GetWorkspacePipelines, - GetWorkspacePipelinesPipelines, - GetWorkspacePipelinesPipelinesItems, - GetWorkspacePipelinesPipelinesItemsCurrentVersion, -) from .input_types import ( AddPipelineOutputInput, AddToFavoritesInput, @@ -255,66 +926,1151 @@ UploadPipelineInput, VerifyDeviceInput, ) +from .invite_workspace_member import ( + InviteWorkspaceMember, + InviteWorkspaceMemberInviteWorkspaceMember, + InviteWorkspaceMemberInviteWorkspaceMemberWorkspaceMembership, + InviteWorkspaceMemberInviteWorkspaceMemberWorkspaceMembershipUser, + InviteWorkspaceMemberInviteWorkspaceMemberWorkspaceMembershipWorkspace, +) +from .join_workspace import ( + JoinWorkspace, + JoinWorkspaceJoinWorkspace, + JoinWorkspaceJoinWorkspaceInvitation, + JoinWorkspaceJoinWorkspaceInvitationInvitedBy, + JoinWorkspaceJoinWorkspaceInvitationWorkspace, + JoinWorkspaceJoinWorkspaceWorkspace, + JoinWorkspaceJoinWorkspaceWorkspaceBucket, + JoinWorkspaceJoinWorkspaceWorkspaceConnections, + JoinWorkspaceJoinWorkspaceWorkspaceCountries, + JoinWorkspaceJoinWorkspaceWorkspaceCreatedBy, + JoinWorkspaceJoinWorkspaceWorkspaceDatasets, + JoinWorkspaceJoinWorkspaceWorkspaceInvitations, + JoinWorkspaceJoinWorkspaceWorkspaceMembers, + JoinWorkspaceJoinWorkspaceWorkspacePermissions, +) +from .launch_accessmod_analysis import ( + LaunchAccessmodAnalysis, + LaunchAccessmodAnalysisLaunchAccessmodAnalysis, + LaunchAccessmodAnalysisLaunchAccessmodAnalysisAnalysis, + LaunchAccessmodAnalysisLaunchAccessmodAnalysisAnalysisAuthor, + LaunchAccessmodAnalysisLaunchAccessmodAnalysisAnalysisPermissions, +) +from .launch_notebook_server import ( + LaunchNotebookServer, + LaunchNotebookServerLaunchNotebookServer, + LaunchNotebookServerLaunchNotebookServerServer, +) +from .link_dataset import ( + LinkDataset, + LinkDatasetLinkDataset, + LinkDatasetLinkDatasetLink, + LinkDatasetLinkDatasetLinkCreatedBy, + LinkDatasetLinkDatasetLinkDataset, + LinkDatasetLinkDatasetLinkPermissions, + LinkDatasetLinkDatasetLinkWorkspace, +) +from .log_pipeline_message import ( + LogPipelineMessage, + LogPipelineMessageLogPipelineMessage, +) +from .login import Login, LoginLogin +from .logout import Logout, LogoutLogout +from .me import Me, MeMe, MeMeFeatures, MeMePermissions, MeMeUser, MeMeUserAvatar +from .metadata_attributes import ( + MetadataAttributes, + MetadataAttributesMetadataAttributes, + MetadataAttributesMetadataAttributesCreatedBy, + MetadataAttributesMetadataAttributesCreatedByAvatar, + MetadataAttributesMetadataAttributesUpdatedBy, + MetadataAttributesMetadataAttributesUpdatedByAvatar, +) +from .notebooks_url import NotebooksUrl +from .organizations import Organizations, OrganizationsOrganizations +from .pending_workspace_invitations import ( + PendingWorkspaceInvitations, + PendingWorkspaceInvitationsPendingWorkspaceInvitations, + PendingWorkspaceInvitationsPendingWorkspaceInvitationsItems, + PendingWorkspaceInvitationsPendingWorkspaceInvitationsItemsInvitedBy, + PendingWorkspaceInvitationsPendingWorkspaceInvitationsItemsWorkspace, +) +from .pin_dataset import ( + PinDataset, + PinDatasetPinDataset, + PinDatasetPinDatasetLink, + PinDatasetPinDatasetLinkCreatedBy, + PinDatasetPinDatasetLinkDataset, + PinDatasetPinDatasetLinkPermissions, + PinDatasetPinDatasetLinkWorkspace, +) +from .pipeline import ( + Pipeline, + PipelinePipeline, + PipelinePipelineCurrentVersion, + PipelinePipelineCurrentVersionParameters, + PipelinePipelineCurrentVersionPermissions, + PipelinePipelineCurrentVersionPipeline, + PipelinePipelineCurrentVersionTemplateVersion, + PipelinePipelineCurrentVersionUser, + PipelinePipelineNewTemplateVersions, + PipelinePipelineNewTemplateVersionsPermissions, + PipelinePipelineNewTemplateVersionsTemplate, + PipelinePipelineNewTemplateVersionsUser, + PipelinePipelinePermissions, + PipelinePipelinePermissionsCreateTemplateVersion, + PipelinePipelineRecipients, + PipelinePipelineRecipientsPipeline, + PipelinePipelineRecipientsUser, + PipelinePipelineRuns, + PipelinePipelineRunsItems, + PipelinePipelineRunsItemsOutputsBucketObject, + PipelinePipelineRunsItemsOutputsDatabaseTable, + PipelinePipelineRunsItemsOutputsGenericOutput, + PipelinePipelineSourceTemplate, + PipelinePipelineSourceTemplateCurrentVersion, + PipelinePipelineSourceTemplatePermissions, + PipelinePipelineSourceTemplateSourcePipeline, + PipelinePipelineSourceTemplateVersions, + PipelinePipelineSourceTemplateWorkspace, + PipelinePipelineTemplate, + PipelinePipelineTemplateCurrentVersion, + PipelinePipelineTemplatePermissions, + PipelinePipelineTemplateSourcePipeline, + PipelinePipelineTemplateVersions, + PipelinePipelineTemplateWorkspace, + PipelinePipelineVersions, + PipelinePipelineVersionsItems, + PipelinePipelineWorkspace, + PipelinePipelineWorkspaceBucket, + PipelinePipelineWorkspaceConnections, + PipelinePipelineWorkspaceCountries, + PipelinePipelineWorkspaceCreatedBy, + PipelinePipelineWorkspaceDatasets, + PipelinePipelineWorkspaceInvitations, + PipelinePipelineWorkspaceMembers, + PipelinePipelineWorkspacePermissions, +) +from .pipeline_by_code import ( + PipelineByCode, + PipelineByCodePipelineByCode, + PipelineByCodePipelineByCodeCurrentVersion, + PipelineByCodePipelineByCodeCurrentVersionParameters, + PipelineByCodePipelineByCodeCurrentVersionPermissions, + PipelineByCodePipelineByCodeCurrentVersionPipeline, + PipelineByCodePipelineByCodeCurrentVersionTemplateVersion, + PipelineByCodePipelineByCodeCurrentVersionUser, + PipelineByCodePipelineByCodeNewTemplateVersions, + PipelineByCodePipelineByCodeNewTemplateVersionsPermissions, + PipelineByCodePipelineByCodeNewTemplateVersionsTemplate, + PipelineByCodePipelineByCodeNewTemplateVersionsUser, + PipelineByCodePipelineByCodePermissions, + PipelineByCodePipelineByCodePermissionsCreateTemplateVersion, + PipelineByCodePipelineByCodeRecipients, + PipelineByCodePipelineByCodeRecipientsPipeline, + PipelineByCodePipelineByCodeRecipientsUser, + PipelineByCodePipelineByCodeRuns, + PipelineByCodePipelineByCodeRunsItems, + PipelineByCodePipelineByCodeRunsItemsOutputsBucketObject, + PipelineByCodePipelineByCodeRunsItemsOutputsDatabaseTable, + PipelineByCodePipelineByCodeRunsItemsOutputsGenericOutput, + PipelineByCodePipelineByCodeSourceTemplate, + PipelineByCodePipelineByCodeSourceTemplateCurrentVersion, + PipelineByCodePipelineByCodeSourceTemplatePermissions, + PipelineByCodePipelineByCodeSourceTemplateSourcePipeline, + PipelineByCodePipelineByCodeSourceTemplateVersions, + PipelineByCodePipelineByCodeSourceTemplateWorkspace, + PipelineByCodePipelineByCodeTemplate, + PipelineByCodePipelineByCodeTemplateCurrentVersion, + PipelineByCodePipelineByCodeTemplatePermissions, + PipelineByCodePipelineByCodeTemplateSourcePipeline, + PipelineByCodePipelineByCodeTemplateVersions, + PipelineByCodePipelineByCodeTemplateWorkspace, + PipelineByCodePipelineByCodeVersions, + PipelineByCodePipelineByCodeVersionsItems, + PipelineByCodePipelineByCodeWorkspace, + PipelineByCodePipelineByCodeWorkspaceBucket, + PipelineByCodePipelineByCodeWorkspaceConnections, + PipelineByCodePipelineByCodeWorkspaceCountries, + PipelineByCodePipelineByCodeWorkspaceCreatedBy, + PipelineByCodePipelineByCodeWorkspaceDatasets, + PipelineByCodePipelineByCodeWorkspaceInvitations, + PipelineByCodePipelineByCodeWorkspaceMembers, + PipelineByCodePipelineByCodeWorkspacePermissions, +) +from .pipeline_run import ( + PipelineRun, + PipelineRunPipelineRun, + PipelineRunPipelineRunDatasetVersions, + PipelineRunPipelineRunDatasetVersionsAttributes, + PipelineRunPipelineRunDatasetVersionsCreatedBy, + PipelineRunPipelineRunDatasetVersionsDataset, + PipelineRunPipelineRunDatasetVersionsFileByName, + PipelineRunPipelineRunDatasetVersionsFiles, + PipelineRunPipelineRunDatasetVersionsPermissions, + PipelineRunPipelineRunMessages, + PipelineRunPipelineRunOutputsBucketObject, + PipelineRunPipelineRunOutputsDatabaseTable, + PipelineRunPipelineRunOutputsDatabaseTableColumns, + PipelineRunPipelineRunOutputsDatabaseTableRows, + PipelineRunPipelineRunOutputsGenericOutput, + PipelineRunPipelineRunPipeline, + PipelineRunPipelineRunPipelineCurrentVersion, + PipelineRunPipelineRunPipelineNewTemplateVersions, + PipelineRunPipelineRunPipelinePermissions, + PipelineRunPipelineRunPipelineRecipients, + PipelineRunPipelineRunPipelineRuns, + PipelineRunPipelineRunPipelineSourceTemplate, + PipelineRunPipelineRunPipelineTemplate, + PipelineRunPipelineRunPipelineVersions, + PipelineRunPipelineRunPipelineWorkspace, + PipelineRunPipelineRunStoppedBy, + PipelineRunPipelineRunStoppedByAvatar, + PipelineRunPipelineRunUser, + PipelineRunPipelineRunUserAvatar, + PipelineRunPipelineRunVersion, + PipelineRunPipelineRunVersionParameters, + PipelineRunPipelineRunVersionPermissions, + PipelineRunPipelineRunVersionPipeline, + PipelineRunPipelineRunVersionTemplateVersion, + PipelineRunPipelineRunVersionUser, +) +from .pipeline_templates import ( + PipelineTemplates, + PipelineTemplatesPipelineTemplates, + PipelineTemplatesPipelineTemplatesItems, + PipelineTemplatesPipelineTemplatesItemsCurrentVersion, + PipelineTemplatesPipelineTemplatesItemsPermissions, + PipelineTemplatesPipelineTemplatesItemsSourcePipeline, + PipelineTemplatesPipelineTemplatesItemsVersions, + PipelineTemplatesPipelineTemplatesItemsWorkspace, +) +from .pipeline_token import PipelineToken, PipelineTokenPipelineToken +from .pipeline_version import ( + PipelineVersion, + PipelineVersionPipelineVersion, + PipelineVersionPipelineVersionParameters, + PipelineVersionPipelineVersionPermissions, + PipelineVersionPipelineVersionPipeline, + PipelineVersionPipelineVersionPipelineCurrentVersion, + PipelineVersionPipelineVersionPipelineNewTemplateVersions, + PipelineVersionPipelineVersionPipelinePermissions, + PipelineVersionPipelineVersionPipelineRecipients, + PipelineVersionPipelineVersionPipelineRuns, + PipelineVersionPipelineVersionPipelineSourceTemplate, + PipelineVersionPipelineVersionPipelineTemplate, + PipelineVersionPipelineVersionPipelineVersions, + PipelineVersionPipelineVersionPipelineWorkspace, + PipelineVersionPipelineVersionTemplateVersion, + PipelineVersionPipelineVersionTemplateVersionPermissions, + PipelineVersionPipelineVersionTemplateVersionTemplate, + PipelineVersionPipelineVersionTemplateVersionUser, + PipelineVersionPipelineVersionUser, + PipelineVersionPipelineVersionUserAvatar, +) +from .pipelines import ( + Pipelines, + PipelinesPipelines, + PipelinesPipelinesItems, + PipelinesPipelinesItemsCurrentVersion, + PipelinesPipelinesItemsNewTemplateVersions, + PipelinesPipelinesItemsPermissions, + PipelinesPipelinesItemsRecipients, + PipelinesPipelinesItemsRuns, + PipelinesPipelinesItemsSourceTemplate, + PipelinesPipelinesItemsTemplate, + PipelinesPipelinesItemsVersions, + PipelinesPipelinesItemsWorkspace, +) +from .prepare_accessmod_file_download import ( + PrepareAccessmodFileDownload, + PrepareAccessmodFileDownloadPrepareAccessmodFileDownload, +) +from .prepare_accessmod_file_upload import ( + PrepareAccessmodFileUpload, + PrepareAccessmodFileUploadPrepareAccessmodFileUpload, +) +from .prepare_accessmod_fileset_visualization_download import ( + PrepareAccessmodFilesetVisualizationDownload, + PrepareAccessmodFilesetVisualizationDownloadPrepareAccessmodFilesetVisualizationDownload, +) +from .prepare_download_url import ( + PrepareDownloadURL, + PrepareDownloadURLPrepareDownloadUrl, +) +from .prepare_object_download import ( + PrepareObjectDownload, + PrepareObjectDownloadPrepareObjectDownload, +) +from .prepare_object_upload import ( + PrepareObjectUpload, + PrepareObjectUploadPrepareObjectUpload, +) +from .prepare_version_file_download import ( + PrepareVersionFileDownload, + PrepareVersionFileDownloadPrepareVersionFileDownload, +) +from .register import Register, RegisterRegister +from .remove_from_favorites import ( + RemoveFromFavorites, + RemoveFromFavoritesRemoveFromFavorites, +) +from .request_accessmod_access import ( + RequestAccessmodAccess, + RequestAccessmodAccessRequestAccessmodAccess, +) +from .resend_workspace_invitation import ( + ResendWorkspaceInvitation, + ResendWorkspaceInvitationResendWorkspaceInvitation, +) +from .reset_password import ResetPassword, ResetPasswordResetPassword +from .run_dag import ( + RunDAG, + RunDAGRunDag, + RunDAGRunDagDag, + RunDAGRunDagDagCountries, + RunDAGRunDagDagRun, + RunDAGRunDagDagRunMessages, + RunDAGRunDagDagRunOutputs, + RunDAGRunDagDagRuns, + RunDAGRunDagDagRunUser, + RunDAGRunDagDagTags, + RunDAGRunDagDagTemplate, + RunDAGRunDagDagUser, +) +from .run_pipeline import ( + RunPipeline, + RunPipelineRunPipeline, + RunPipelineRunPipelineRun, + RunPipelineRunPipelineRunDatasetVersions, + RunPipelineRunPipelineRunMessages, + RunPipelineRunPipelineRunOutputsBucketObject, + RunPipelineRunPipelineRunOutputsDatabaseTable, + RunPipelineRunPipelineRunOutputsDatabaseTableColumns, + RunPipelineRunPipelineRunOutputsDatabaseTableRows, + RunPipelineRunPipelineRunOutputsGenericOutput, + RunPipelineRunPipelineRunPipeline, + RunPipelineRunPipelineRunStoppedBy, + RunPipelineRunPipelineRunUser, + RunPipelineRunPipelineRunVersion, +) +from .search_database_tables import ( + SearchDatabaseTables, + SearchDatabaseTablesSearchDatabaseTables, + SearchDatabaseTablesSearchDatabaseTablesItems, + SearchDatabaseTablesSearchDatabaseTablesItemsDatabaseTable, + SearchDatabaseTablesSearchDatabaseTablesItemsWorkspace, +) +from .search_datasets import ( + SearchDatasets, + SearchDatasetsSearchDatasets, + SearchDatasetsSearchDatasetsItems, + SearchDatasetsSearchDatasetsItemsDataset, +) +from .search_files import ( + SearchFiles, + SearchFilesSearchFiles, + SearchFilesSearchFilesItems, + SearchFilesSearchFilesItemsFile, + SearchFilesSearchFilesItemsWorkspace, +) +from .search_pipeline_templates import ( + SearchPipelineTemplates, + SearchPipelineTemplatesSearchPipelineTemplates, + SearchPipelineTemplatesSearchPipelineTemplatesItems, + SearchPipelineTemplatesSearchPipelineTemplatesItemsPipelineTemplate, +) +from .search_pipelines import ( + SearchPipelines, + SearchPipelinesSearchPipelines, + SearchPipelinesSearchPipelinesItems, + SearchPipelinesSearchPipelinesItemsPipeline, +) +from .set_dag_run_favorite import ( + SetDAGRunFavorite, + SetDAGRunFavoriteSetDagRunFavorite, + SetDAGRunFavoriteSetDagRunFavoriteDagRun, + SetDAGRunFavoriteSetDagRunFavoriteDagRunMessages, + SetDAGRunFavoriteSetDagRunFavoriteDagRunOutputs, + SetDAGRunFavoriteSetDagRunFavoriteDagRunUser, +) +from .set_metadata_attribute import ( + SetMetadataAttribute, + SetMetadataAttributeSetMetadataAttribute, + SetMetadataAttributeSetMetadataAttributeAttribute, + SetMetadataAttributeSetMetadataAttributeAttributeCreatedBy, + SetMetadataAttributeSetMetadataAttributeAttributeUpdatedBy, +) +from .set_password import SetPassword, SetPasswordSetPassword +from .stop_pipeline import StopPipeline, StopPipelineStopPipeline +from .team import ( + Team, + TeamTeam, + TeamTeamMemberships, + TeamTeamMembershipsItems, + TeamTeamPermissions, +) +from .teams import ( + Teams, + TeamsTeams, + TeamsTeamsItems, + TeamsTeamsItemsMemberships, + TeamsTeamsItemsPermissions, +) +from .template_by_code import ( + TemplateByCode, + TemplateByCodeTemplateByCode, + TemplateByCodeTemplateByCodeCurrentVersion, + TemplateByCodeTemplateByCodeCurrentVersionPermissions, + TemplateByCodeTemplateByCodeCurrentVersionTemplate, + TemplateByCodeTemplateByCodeCurrentVersionUser, + TemplateByCodeTemplateByCodePermissions, + TemplateByCodeTemplateByCodeSourcePipeline, + TemplateByCodeTemplateByCodeSourcePipelineCurrentVersion, + TemplateByCodeTemplateByCodeSourcePipelineNewTemplateVersions, + TemplateByCodeTemplateByCodeSourcePipelinePermissions, + TemplateByCodeTemplateByCodeSourcePipelineRecipients, + TemplateByCodeTemplateByCodeSourcePipelineRuns, + TemplateByCodeTemplateByCodeSourcePipelineSourceTemplate, + TemplateByCodeTemplateByCodeSourcePipelineTemplate, + TemplateByCodeTemplateByCodeSourcePipelineVersions, + TemplateByCodeTemplateByCodeSourcePipelineWorkspace, + TemplateByCodeTemplateByCodeVersions, + TemplateByCodeTemplateByCodeVersionsItems, + TemplateByCodeTemplateByCodeWorkspace, + TemplateByCodeTemplateByCodeWorkspaceBucket, + TemplateByCodeTemplateByCodeWorkspaceConnections, + TemplateByCodeTemplateByCodeWorkspaceCountries, + TemplateByCodeTemplateByCodeWorkspaceCreatedBy, + TemplateByCodeTemplateByCodeWorkspaceDatasets, + TemplateByCodeTemplateByCodeWorkspaceInvitations, + TemplateByCodeTemplateByCodeWorkspaceMembers, + TemplateByCodeTemplateByCodeWorkspacePermissions, +) +from .update_accessmod_accessibility_analysis import ( + UpdateAccessmodAccessibilityAnalysis, + UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysis, + UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysis, + UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisAuthor, + UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisBarrier, + UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisBarrierOwnerTeam, + UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisBarrierOwnerUser, + UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisDem, + UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisDemOwnerTeam, + UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisDemOwnerUser, + UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisFrictionSurface, + UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisFrictionSurfaceOwnerTeam, + UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisFrictionSurfaceOwnerUser, + UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisHealthFacilities, + UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisHealthFacilitiesOwnerTeam, + UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisHealthFacilitiesOwnerUser, + UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisLandCover, + UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisLandCoverOwnerTeam, + UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisLandCoverOwnerUser, + UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisOwnerTeam, + UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisOwnerTeamMemberships, + UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisOwnerTeamPermissions, + UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisOwnerUser, + UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisOwnerUserAvatar, + UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisPermissions, + UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisStack, + UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisStackOwnerTeam, + UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisStackOwnerUser, + UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisTransportNetwork, + UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisTransportNetworkOwnerTeam, + UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisTransportNetworkOwnerUser, + UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisTravelTimes, + UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisTravelTimesOwnerTeam, + UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisTravelTimesOwnerUser, + UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisWater, + UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisWaterOwnerTeam, + UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisWaterOwnerUser, +) +from .update_accessmod_fileset import ( + UpdateAccessmodFileset, + UpdateAccessmodFilesetUpdateAccessmodFileset, + UpdateAccessmodFilesetUpdateAccessmodFilesetFileset, + UpdateAccessmodFilesetUpdateAccessmodFilesetFilesetAuthor, + UpdateAccessmodFilesetUpdateAccessmodFilesetFilesetFiles, + UpdateAccessmodFilesetUpdateAccessmodFilesetFilesetOwnerTeam, + UpdateAccessmodFilesetUpdateAccessmodFilesetFilesetOwnerTeamMemberships, + UpdateAccessmodFilesetUpdateAccessmodFilesetFilesetOwnerTeamPermissions, + UpdateAccessmodFilesetUpdateAccessmodFilesetFilesetOwnerUser, + UpdateAccessmodFilesetUpdateAccessmodFilesetFilesetOwnerUserAvatar, + UpdateAccessmodFilesetUpdateAccessmodFilesetFilesetPermissions, + UpdateAccessmodFilesetUpdateAccessmodFilesetFilesetRole, +) +from .update_accessmod_project import ( + UpdateAccessmodProject, + UpdateAccessmodProjectUpdateAccessmodProject, + UpdateAccessmodProjectUpdateAccessmodProjectProject, + UpdateAccessmodProjectUpdateAccessmodProjectProjectAuthor, + UpdateAccessmodProjectUpdateAccessmodProjectProjectCountry, + UpdateAccessmodProjectUpdateAccessmodProjectProjectDem, + UpdateAccessmodProjectUpdateAccessmodProjectProjectDemOwnerTeam, + UpdateAccessmodProjectUpdateAccessmodProjectProjectDemOwnerUser, + UpdateAccessmodProjectUpdateAccessmodProjectProjectMembers, + UpdateAccessmodProjectUpdateAccessmodProjectProjectOwnerTeam, + UpdateAccessmodProjectUpdateAccessmodProjectProjectOwnerTeamMemberships, + UpdateAccessmodProjectUpdateAccessmodProjectProjectOwnerTeamPermissions, + UpdateAccessmodProjectUpdateAccessmodProjectProjectOwnerUser, + UpdateAccessmodProjectUpdateAccessmodProjectProjectOwnerUserAvatar, + UpdateAccessmodProjectUpdateAccessmodProjectProjectPermissions, +) +from .update_accessmod_project_member import ( + UpdateAccessmodProjectMember, + UpdateAccessmodProjectMemberUpdateAccessmodProjectMember, + UpdateAccessmodProjectMemberUpdateAccessmodProjectMemberMember, + UpdateAccessmodProjectMemberUpdateAccessmodProjectMemberMemberPermissions, + UpdateAccessmodProjectMemberUpdateAccessmodProjectMemberMemberProject, + UpdateAccessmodProjectMemberUpdateAccessmodProjectMemberMemberProjectOwnerTeam, + UpdateAccessmodProjectMemberUpdateAccessmodProjectMemberMemberProjectOwnerUser, + UpdateAccessmodProjectMemberUpdateAccessmodProjectMemberMemberTeam, + UpdateAccessmodProjectMemberUpdateAccessmodProjectMemberMemberUser, +) +from .update_accessmod_zonal_statistics import ( + UpdateAccessmodZonalStatistics, + UpdateAccessmodZonalStatisticsUpdateAccessmodZonalStatistics, + UpdateAccessmodZonalStatisticsUpdateAccessmodZonalStatisticsAnalysis, + UpdateAccessmodZonalStatisticsUpdateAccessmodZonalStatisticsAnalysisAuthor, + UpdateAccessmodZonalStatisticsUpdateAccessmodZonalStatisticsAnalysisBoundaries, + UpdateAccessmodZonalStatisticsUpdateAccessmodZonalStatisticsAnalysisBoundariesOwnerTeam, + UpdateAccessmodZonalStatisticsUpdateAccessmodZonalStatisticsAnalysisBoundariesOwnerUser, + UpdateAccessmodZonalStatisticsUpdateAccessmodZonalStatisticsAnalysisOwnerTeam, + UpdateAccessmodZonalStatisticsUpdateAccessmodZonalStatisticsAnalysisOwnerTeamMemberships, + UpdateAccessmodZonalStatisticsUpdateAccessmodZonalStatisticsAnalysisOwnerTeamPermissions, + UpdateAccessmodZonalStatisticsUpdateAccessmodZonalStatisticsAnalysisOwnerUser, + UpdateAccessmodZonalStatisticsUpdateAccessmodZonalStatisticsAnalysisOwnerUserAvatar, + UpdateAccessmodZonalStatisticsUpdateAccessmodZonalStatisticsAnalysisPermissions, + UpdateAccessmodZonalStatisticsUpdateAccessmodZonalStatisticsAnalysisPopulation, + UpdateAccessmodZonalStatisticsUpdateAccessmodZonalStatisticsAnalysisPopulationOwnerTeam, + UpdateAccessmodZonalStatisticsUpdateAccessmodZonalStatisticsAnalysisPopulationOwnerUser, + UpdateAccessmodZonalStatisticsUpdateAccessmodZonalStatisticsAnalysisTravelTimes, + UpdateAccessmodZonalStatisticsUpdateAccessmodZonalStatisticsAnalysisTravelTimesOwnerTeam, + UpdateAccessmodZonalStatisticsUpdateAccessmodZonalStatisticsAnalysisTravelTimesOwnerUser, + UpdateAccessmodZonalStatisticsUpdateAccessmodZonalStatisticsAnalysisZonalStatisticsGeo, + UpdateAccessmodZonalStatisticsUpdateAccessmodZonalStatisticsAnalysisZonalStatisticsGeoOwnerTeam, + UpdateAccessmodZonalStatisticsUpdateAccessmodZonalStatisticsAnalysisZonalStatisticsGeoOwnerUser, + UpdateAccessmodZonalStatisticsUpdateAccessmodZonalStatisticsAnalysisZonalStatisticsTable, + UpdateAccessmodZonalStatisticsUpdateAccessmodZonalStatisticsAnalysisZonalStatisticsTableOwnerTeam, + UpdateAccessmodZonalStatisticsUpdateAccessmodZonalStatisticsAnalysisZonalStatisticsTableOwnerUser, +) +from .update_connection import ( + UpdateConnection, + UpdateConnectionUpdateConnection, + UpdateConnectionUpdateConnectionConnection, + UpdateConnectionUpdateConnectionConnectionFields, + UpdateConnectionUpdateConnectionConnectionPermissions, + UpdateConnectionUpdateConnectionConnectionUser, +) +from .update_dag import ( + UpdateDAG, + UpdateDAGUpdateDag, + UpdateDAGUpdateDagDag, + UpdateDAGUpdateDagDagCountries, + UpdateDAGUpdateDagDagRuns, + UpdateDAGUpdateDagDagTags, + UpdateDAGUpdateDagDagTemplate, + UpdateDAGUpdateDagDagUser, +) +from .update_dataset import ( + UpdateDataset, + UpdateDatasetUpdateDataset, + UpdateDatasetUpdateDatasetDataset, + UpdateDatasetUpdateDatasetDatasetAttributes, + UpdateDatasetUpdateDatasetDatasetCreatedBy, + UpdateDatasetUpdateDatasetDatasetLatestVersion, + UpdateDatasetUpdateDatasetDatasetLinks, + UpdateDatasetUpdateDatasetDatasetPermissions, + UpdateDatasetUpdateDatasetDatasetVersion, + UpdateDatasetUpdateDatasetDatasetVersions, + UpdateDatasetUpdateDatasetDatasetWorkspace, +) +from .update_dataset_version import ( + UpdateDatasetVersion, + UpdateDatasetVersionUpdateDatasetVersion, + UpdateDatasetVersionUpdateDatasetVersionVersion, + UpdateDatasetVersionUpdateDatasetVersionVersionAttributes, + UpdateDatasetVersionUpdateDatasetVersionVersionCreatedBy, + UpdateDatasetVersionUpdateDatasetVersionVersionDataset, + UpdateDatasetVersionUpdateDatasetVersionVersionFileByName, + UpdateDatasetVersionUpdateDatasetVersionVersionFiles, + UpdateDatasetVersionUpdateDatasetVersionVersionPermissions, +) +from .update_membership import ( + UpdateMembership, + UpdateMembershipUpdateMembership, + UpdateMembershipUpdateMembershipMembership, + UpdateMembershipUpdateMembershipMembershipPermissions, + UpdateMembershipUpdateMembershipMembershipTeam, + UpdateMembershipUpdateMembershipMembershipUser, +) +from .update_pipeline import ( + UpdatePipeline, + UpdatePipelineUpdatePipeline, + UpdatePipelineUpdatePipelinePipeline, + UpdatePipelineUpdatePipelinePipelineCurrentVersion, + UpdatePipelineUpdatePipelinePipelineNewTemplateVersions, + UpdatePipelineUpdatePipelinePipelinePermissions, + UpdatePipelineUpdatePipelinePipelineRecipients, + UpdatePipelineUpdatePipelinePipelineRuns, + UpdatePipelineUpdatePipelinePipelineSourceTemplate, + UpdatePipelineUpdatePipelinePipelineTemplate, + UpdatePipelineUpdatePipelinePipelineVersions, + UpdatePipelineUpdatePipelinePipelineWorkspace, +) +from .update_pipeline_progress import ( + UpdatePipelineProgress, + UpdatePipelineProgressUpdatePipelineProgress, +) +from .update_pipeline_recipient import ( + UpdatePipelineRecipient, + UpdatePipelineRecipientUpdatePipelineRecipient, + UpdatePipelineRecipientUpdatePipelineRecipientRecipient, + UpdatePipelineRecipientUpdatePipelineRecipientRecipientPipeline, + UpdatePipelineRecipientUpdatePipelineRecipientRecipientUser, +) +from .update_pipeline_template import ( + UpdatePipelineTemplate, + UpdatePipelineTemplateUpdatePipelineTemplate, + UpdatePipelineTemplateUpdatePipelineTemplateTemplate, + UpdatePipelineTemplateUpdatePipelineTemplateTemplateCurrentVersion, + UpdatePipelineTemplateUpdatePipelineTemplateTemplatePermissions, + UpdatePipelineTemplateUpdatePipelineTemplateTemplateSourcePipeline, + UpdatePipelineTemplateUpdatePipelineTemplateTemplateVersions, + UpdatePipelineTemplateUpdatePipelineTemplateTemplateWorkspace, +) +from .update_pipeline_version import ( + UpdatePipelineVersion, + UpdatePipelineVersionUpdatePipelineVersion, + UpdatePipelineVersionUpdatePipelineVersionPipelineVersion, + UpdatePipelineVersionUpdatePipelineVersionPipelineVersionParameters, + UpdatePipelineVersionUpdatePipelineVersionPipelineVersionPermissions, + UpdatePipelineVersionUpdatePipelineVersionPipelineVersionPipeline, + UpdatePipelineVersionUpdatePipelineVersionPipelineVersionTemplateVersion, + UpdatePipelineVersionUpdatePipelineVersionPipelineVersionUser, +) +from .update_team import ( + UpdateTeam, + UpdateTeamUpdateTeam, + UpdateTeamUpdateTeamTeam, + UpdateTeamUpdateTeamTeamMemberships, + UpdateTeamUpdateTeamTeamPermissions, +) +from .update_template_version import ( + UpdateTemplateVersion, + UpdateTemplateVersionUpdateTemplateVersion, + UpdateTemplateVersionUpdateTemplateVersionTemplateVersion, + UpdateTemplateVersionUpdateTemplateVersionTemplateVersionPermissions, + UpdateTemplateVersionUpdateTemplateVersionTemplateVersionTemplate, + UpdateTemplateVersionUpdateTemplateVersionTemplateVersionUser, +) +from .update_user import ( + UpdateUser, + UpdateUserUpdateUser, + UpdateUserUpdateUserUser, + UpdateUserUpdateUserUserAvatar, +) +from .update_webapp import ( + UpdateWebapp, + UpdateWebappUpdateWebapp, + UpdateWebappUpdateWebappWebapp, + UpdateWebappUpdateWebappWebappCreatedBy, + UpdateWebappUpdateWebappWebappPermissions, + UpdateWebappUpdateWebappWebappWorkspace, +) +from .update_workspace import ( + UpdateWorkspace, + UpdateWorkspaceUpdateWorkspace, + UpdateWorkspaceUpdateWorkspaceWorkspace, + UpdateWorkspaceUpdateWorkspaceWorkspaceBucket, + UpdateWorkspaceUpdateWorkspaceWorkspaceConnections, + UpdateWorkspaceUpdateWorkspaceWorkspaceCountries, + UpdateWorkspaceUpdateWorkspaceWorkspaceCreatedBy, + UpdateWorkspaceUpdateWorkspaceWorkspaceDatasets, + UpdateWorkspaceUpdateWorkspaceWorkspaceInvitations, + UpdateWorkspaceUpdateWorkspaceWorkspaceMembers, + UpdateWorkspaceUpdateWorkspaceWorkspacePermissions, +) +from .update_workspace_member import ( + UpdateWorkspaceMember, + UpdateWorkspaceMemberUpdateWorkspaceMember, + UpdateWorkspaceMemberUpdateWorkspaceMemberWorkspaceMembership, + UpdateWorkspaceMemberUpdateWorkspaceMemberWorkspaceMembershipUser, + UpdateWorkspaceMemberUpdateWorkspaceMemberWorkspaceMembershipWorkspace, +) +from .upgrade_pipeline_version_from_template import ( + UpgradePipelineVersionFromTemplate, + UpgradePipelineVersionFromTemplateUpgradePipelineVersionFromTemplate, + UpgradePipelineVersionFromTemplateUpgradePipelineVersionFromTemplatePipelineVersion, + UpgradePipelineVersionFromTemplateUpgradePipelineVersionFromTemplatePipelineVersionParameters, + UpgradePipelineVersionFromTemplateUpgradePipelineVersionFromTemplatePipelineVersionPermissions, + UpgradePipelineVersionFromTemplateUpgradePipelineVersionFromTemplatePipelineVersionPipeline, + UpgradePipelineVersionFromTemplateUpgradePipelineVersionFromTemplatePipelineVersionTemplateVersion, + UpgradePipelineVersionFromTemplateUpgradePipelineVersionFromTemplatePipelineVersionUser, +) +from .upload_pipeline import ( + UploadPipeline, + UploadPipelineUploadPipeline, + UploadPipelineUploadPipelinePipelineVersion, + UploadPipelineUploadPipelinePipelineVersionParameters, + UploadPipelineUploadPipelinePipelineVersionPermissions, + UploadPipelineUploadPipelinePipelineVersionPipeline, + UploadPipelineUploadPipelinePipelineVersionTemplateVersion, + UploadPipelineUploadPipelinePipelineVersionUser, +) +from .verify_device import VerifyDevice, VerifyDeviceVerifyDevice +from .webapp import ( + Webapp, + WebappWebapp, + WebappWebappCreatedBy, + WebappWebappCreatedByAvatar, + WebappWebappPermissions, + WebappWebappWorkspace, + WebappWebappWorkspaceBucket, + WebappWebappWorkspaceConnections, + WebappWebappWorkspaceCountries, + WebappWebappWorkspaceCreatedBy, + WebappWebappWorkspaceDatasets, + WebappWebappWorkspaceInvitations, + WebappWebappWorkspaceMembers, + WebappWebappWorkspacePermissions, +) +from .webapps import ( + Webapps, + WebappsWebapps, + WebappsWebappsItems, + WebappsWebappsItemsCreatedBy, + WebappsWebappsItemsPermissions, + WebappsWebappsItemsWorkspace, +) +from .workspace import ( + Workspace, + WorkspaceWorkspace, + WorkspaceWorkspaceBucket, + WorkspaceWorkspaceBucketObject, + WorkspaceWorkspaceBucketObjects, + WorkspaceWorkspaceConnections, + WorkspaceWorkspaceConnectionsFields, + WorkspaceWorkspaceConnectionsPermissions, + WorkspaceWorkspaceConnectionsUser, + WorkspaceWorkspaceCountries, + WorkspaceWorkspaceCountriesWhoInfo, + WorkspaceWorkspaceCreatedBy, + WorkspaceWorkspaceCreatedByAvatar, + WorkspaceWorkspaceDatabase, + WorkspaceWorkspaceDatabaseCredentials, + WorkspaceWorkspaceDatabaseTable, + WorkspaceWorkspaceDatabaseTables, + WorkspaceWorkspaceDatasets, + WorkspaceWorkspaceDatasetsItems, + WorkspaceWorkspaceInvitations, + WorkspaceWorkspaceInvitationsItems, + WorkspaceWorkspaceMembers, + WorkspaceWorkspaceMembersItems, + WorkspaceWorkspacePermissions, +) +from .workspaces import ( + Workspaces, + WorkspacesWorkspaces, + WorkspacesWorkspacesItems, + WorkspacesWorkspacesItemsBucket, + WorkspacesWorkspacesItemsConnections, + WorkspacesWorkspacesItemsCountries, + WorkspacesWorkspacesItemsCreatedBy, + WorkspacesWorkspacesItemsDatasets, + WorkspacesWorkspacesItemsInvitations, + WorkspacesWorkspacesItemsMembers, + WorkspacesWorkspacesItemsPermissions, +) __all__ = [ "AccessmodAccessRequestStatus", + "AccessmodAccessRequests", + "AccessmodAccessRequestsAccessmodAccessRequests", + "AccessmodAccessRequestsAccessmodAccessRequestsItems", "AccessmodAccessibilityAnalysisAlgorithm", + "AccessmodAnalyses", + "AccessmodAnalysesAccessmodAnalyses", + "AccessmodAnalysesAccessmodAnalysesItems", + "AccessmodAnalysesAccessmodAnalysesItemsAuthor", + "AccessmodAnalysesAccessmodAnalysesItemsPermissions", + "AccessmodAnalysis", + "AccessmodAnalysisAccessmodAnalysis", + "AccessmodAnalysisAccessmodAnalysisAuthor", + "AccessmodAnalysisAccessmodAnalysisAuthorAvatar", + "AccessmodAnalysisAccessmodAnalysisPermissions", "AccessmodAnalysisStatus", "AccessmodAnalysisType", + "AccessmodFileset", + "AccessmodFilesetAccessmodFileset", + "AccessmodFilesetAccessmodFilesetAuthor", + "AccessmodFilesetAccessmodFilesetAuthorAvatar", + "AccessmodFilesetAccessmodFilesetFiles", + "AccessmodFilesetAccessmodFilesetFilesFileset", + "AccessmodFilesetAccessmodFilesetFilesFilesetOwnerTeam", + "AccessmodFilesetAccessmodFilesetFilesFilesetOwnerUser", + "AccessmodFilesetAccessmodFilesetOwnerTeam", + "AccessmodFilesetAccessmodFilesetOwnerTeamMemberships", + "AccessmodFilesetAccessmodFilesetOwnerTeamMembershipsItems", + "AccessmodFilesetAccessmodFilesetOwnerTeamPermissions", + "AccessmodFilesetAccessmodFilesetOwnerUser", + "AccessmodFilesetAccessmodFilesetOwnerUserAvatar", + "AccessmodFilesetAccessmodFilesetPermissions", + "AccessmodFilesetAccessmodFilesetRole", "AccessmodFilesetFormat", "AccessmodFilesetMode", + "AccessmodFilesetRole", + "AccessmodFilesetRoleAccessmodFilesetRole", "AccessmodFilesetRoleCode", + "AccessmodFilesetRoles", + "AccessmodFilesetRolesAccessmodFilesetRoles", "AccessmodFilesetStatus", + "AccessmodFilesets", + "AccessmodFilesetsAccessmodFilesets", + "AccessmodFilesetsAccessmodFilesetsItems", + "AccessmodFilesetsAccessmodFilesetsItemsAuthor", + "AccessmodFilesetsAccessmodFilesetsItemsFiles", + "AccessmodFilesetsAccessmodFilesetsItemsOwnerTeam", + "AccessmodFilesetsAccessmodFilesetsItemsOwnerTeamMemberships", + "AccessmodFilesetsAccessmodFilesetsItemsOwnerTeamPermissions", + "AccessmodFilesetsAccessmodFilesetsItemsOwnerUser", + "AccessmodFilesetsAccessmodFilesetsItemsOwnerUserAvatar", + "AccessmodFilesetsAccessmodFilesetsItemsPermissions", + "AccessmodFilesetsAccessmodFilesetsItemsRole", + "AccessmodProject", + "AccessmodProjectAccessmodProject", + "AccessmodProjectAccessmodProjectAuthor", + "AccessmodProjectAccessmodProjectAuthorAvatar", + "AccessmodProjectAccessmodProjectCountry", + "AccessmodProjectAccessmodProjectCountryWhoInfo", + "AccessmodProjectAccessmodProjectDem", + "AccessmodProjectAccessmodProjectDemAuthor", + "AccessmodProjectAccessmodProjectDemFiles", + "AccessmodProjectAccessmodProjectDemOwnerTeam", + "AccessmodProjectAccessmodProjectDemOwnerTeamMemberships", + "AccessmodProjectAccessmodProjectDemOwnerTeamPermissions", + "AccessmodProjectAccessmodProjectDemOwnerUser", + "AccessmodProjectAccessmodProjectDemOwnerUserAvatar", + "AccessmodProjectAccessmodProjectDemPermissions", + "AccessmodProjectAccessmodProjectDemRole", + "AccessmodProjectAccessmodProjectMembers", + "AccessmodProjectAccessmodProjectMembersPermissions", + "AccessmodProjectAccessmodProjectMembersProject", + "AccessmodProjectAccessmodProjectMembersProjectOwnerTeam", + "AccessmodProjectAccessmodProjectMembersProjectOwnerUser", + "AccessmodProjectAccessmodProjectMembersTeam", + "AccessmodProjectAccessmodProjectMembersUser", + "AccessmodProjectAccessmodProjectOwnerTeam", + "AccessmodProjectAccessmodProjectOwnerUser", + "AccessmodProjectAccessmodProjectPermissions", "AccessmodProjectOrder", + "AccessmodProjects", + "AccessmodProjectsAccessmodProjects", + "AccessmodProjectsAccessmodProjectsItems", + "AccessmodProjectsAccessmodProjectsItemsAuthor", + "AccessmodProjectsAccessmodProjectsItemsCountry", + "AccessmodProjectsAccessmodProjectsItemsDem", + "AccessmodProjectsAccessmodProjectsItemsDemOwnerTeam", + "AccessmodProjectsAccessmodProjectsItemsDemOwnerUser", + "AccessmodProjectsAccessmodProjectsItemsMembers", + "AccessmodProjectsAccessmodProjectsItemsOwnerTeam", + "AccessmodProjectsAccessmodProjectsItemsOwnerTeamMemberships", + "AccessmodProjectsAccessmodProjectsItemsOwnerTeamPermissions", + "AccessmodProjectsAccessmodProjectsItemsOwnerUser", + "AccessmodProjectsAccessmodProjectsItemsOwnerUserAvatar", + "AccessmodProjectsAccessmodProjectsItemsPermissions", + "AddPipelineOutput", + "AddPipelineOutputAddPipelineOutput", "AddPipelineOutputInput", + "AddPipelineRecipient", + "AddPipelineRecipientAddPipelineRecipient", + "AddPipelineRecipientAddPipelineRecipientRecipient", + "AddPipelineRecipientAddPipelineRecipientRecipientPipeline", + "AddPipelineRecipientAddPipelineRecipientRecipientUser", + "AddToFavorites", + "AddToFavoritesAddToFavorites", "AddToFavoritesError", "AddToFavoritesInput", + "ApproveAccessmodAccessRequest", + "ApproveAccessmodAccessRequestApproveAccessmodAccessRequest", "ApproveAccessmodAccessRequestError", "ApproveAccessmodAccessRequestInput", + "ArchiveWorkspace", + "ArchiveWorkspaceArchiveWorkspace", "ArchiveWorkspaceError", "ArchiveWorkspaceInput", "BaseClient", "BaseModel", + "Boundaries", + "BoundariesBoundaries", + "BoundariesBoundariesCountry", + "BoundariesBoundariesCountryWhoInfo", "BucketObjectType", "Client", + "Config", + "ConfigConfig", + "Connection", + "ConnectionBySlug", + "ConnectionBySlugConnectionBySlug", + "ConnectionBySlugConnectionBySlugFields", + "ConnectionBySlugConnectionBySlugPermissions", + "ConnectionBySlugConnectionBySlugUser", + "ConnectionBySlugConnectionBySlugUserAvatar", + "ConnectionConnection", + "ConnectionConnectionFields", + "ConnectionConnectionPermissions", + "ConnectionConnectionUser", + "ConnectionConnectionUserAvatar", "ConnectionFieldInput", "ConnectionType", + "Countries", + "CountriesCountries", + "CountriesCountriesWhoInfo", + "CountriesCountriesWhoInfoRegion", + "Country", + "CountryCountry", + "CountryCountryWhoInfo", + "CountryCountryWhoInfoRegion", "CountryInput", + "CreateAccessmodAccessibilityAnalysis", + "CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysis", + "CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysis", + "CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisAuthor", + "CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisBarrier", + "CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisBarrierOwnerTeam", + "CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisBarrierOwnerUser", + "CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisDem", + "CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisDemOwnerTeam", + "CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisDemOwnerUser", + "CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisFrictionSurface", + "CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisFrictionSurfaceOwnerTeam", + "CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisFrictionSurfaceOwnerUser", + "CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisHealthFacilities", + "CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisHealthFacilitiesOwnerTeam", + "CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisHealthFacilitiesOwnerUser", + "CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisLandCover", + "CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisLandCoverOwnerTeam", + "CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisLandCoverOwnerUser", + "CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisOwnerTeam", + "CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisOwnerTeamMemberships", + "CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisOwnerTeamPermissions", + "CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisOwnerUser", + "CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisOwnerUserAvatar", + "CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisPermissions", + "CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisStack", + "CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisStackOwnerTeam", + "CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisStackOwnerUser", + "CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisTransportNetwork", + "CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisTransportNetworkOwnerTeam", + "CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisTransportNetworkOwnerUser", + "CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisTravelTimes", + "CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisTravelTimesOwnerTeam", + "CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisTravelTimesOwnerUser", + "CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisWater", + "CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisWaterOwnerTeam", + "CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisWaterOwnerUser", "CreateAccessmodAccessibilityAnalysisError", "CreateAccessmodAccessibilityAnalysisInput", + "CreateAccessmodFile", + "CreateAccessmodFileCreateAccessmodFile", + "CreateAccessmodFileCreateAccessmodFileFile", + "CreateAccessmodFileCreateAccessmodFileFileFileset", + "CreateAccessmodFileCreateAccessmodFileFileFilesetOwnerTeam", + "CreateAccessmodFileCreateAccessmodFileFileFilesetOwnerUser", "CreateAccessmodFileError", "CreateAccessmodFileInput", + "CreateAccessmodFileset", + "CreateAccessmodFilesetCreateAccessmodFileset", + "CreateAccessmodFilesetCreateAccessmodFilesetFileset", + "CreateAccessmodFilesetCreateAccessmodFilesetFilesetAuthor", + "CreateAccessmodFilesetCreateAccessmodFilesetFilesetFiles", + "CreateAccessmodFilesetCreateAccessmodFilesetFilesetOwnerTeam", + "CreateAccessmodFilesetCreateAccessmodFilesetFilesetOwnerTeamMemberships", + "CreateAccessmodFilesetCreateAccessmodFilesetFilesetOwnerTeamPermissions", + "CreateAccessmodFilesetCreateAccessmodFilesetFilesetOwnerUser", + "CreateAccessmodFilesetCreateAccessmodFilesetFilesetOwnerUserAvatar", + "CreateAccessmodFilesetCreateAccessmodFilesetFilesetPermissions", + "CreateAccessmodFilesetCreateAccessmodFilesetFilesetRole", "CreateAccessmodFilesetError", "CreateAccessmodFilesetInput", + "CreateAccessmodProject", + "CreateAccessmodProjectCreateAccessmodProject", + "CreateAccessmodProjectCreateAccessmodProjectProject", + "CreateAccessmodProjectCreateAccessmodProjectProjectAuthor", + "CreateAccessmodProjectCreateAccessmodProjectProjectCountry", + "CreateAccessmodProjectCreateAccessmodProjectProjectDem", + "CreateAccessmodProjectCreateAccessmodProjectProjectDemOwnerTeam", + "CreateAccessmodProjectCreateAccessmodProjectProjectDemOwnerUser", + "CreateAccessmodProjectCreateAccessmodProjectProjectMembers", + "CreateAccessmodProjectCreateAccessmodProjectProjectOwnerTeam", + "CreateAccessmodProjectCreateAccessmodProjectProjectOwnerTeamMemberships", + "CreateAccessmodProjectCreateAccessmodProjectProjectOwnerTeamPermissions", + "CreateAccessmodProjectCreateAccessmodProjectProjectOwnerUser", + "CreateAccessmodProjectCreateAccessmodProjectProjectOwnerUserAvatar", + "CreateAccessmodProjectCreateAccessmodProjectProjectPermissions", "CreateAccessmodProjectError", "CreateAccessmodProjectInput", + "CreateAccessmodProjectMember", + "CreateAccessmodProjectMemberCreateAccessmodProjectMember", + "CreateAccessmodProjectMemberCreateAccessmodProjectMemberMember", + "CreateAccessmodProjectMemberCreateAccessmodProjectMemberMemberPermissions", + "CreateAccessmodProjectMemberCreateAccessmodProjectMemberMemberProject", + "CreateAccessmodProjectMemberCreateAccessmodProjectMemberMemberProjectOwnerTeam", + "CreateAccessmodProjectMemberCreateAccessmodProjectMemberMemberProjectOwnerUser", + "CreateAccessmodProjectMemberCreateAccessmodProjectMemberMemberTeam", + "CreateAccessmodProjectMemberCreateAccessmodProjectMemberMemberUser", "CreateAccessmodProjectMemberError", "CreateAccessmodProjectMemberInput", + "CreateAccessmodZonalStatistics", + "CreateAccessmodZonalStatisticsCreateAccessmodZonalStatistics", + "CreateAccessmodZonalStatisticsCreateAccessmodZonalStatisticsAnalysis", + "CreateAccessmodZonalStatisticsCreateAccessmodZonalStatisticsAnalysisAuthor", + "CreateAccessmodZonalStatisticsCreateAccessmodZonalStatisticsAnalysisBoundaries", + "CreateAccessmodZonalStatisticsCreateAccessmodZonalStatisticsAnalysisBoundariesOwnerTeam", + "CreateAccessmodZonalStatisticsCreateAccessmodZonalStatisticsAnalysisBoundariesOwnerUser", + "CreateAccessmodZonalStatisticsCreateAccessmodZonalStatisticsAnalysisOwnerTeam", + "CreateAccessmodZonalStatisticsCreateAccessmodZonalStatisticsAnalysisOwnerTeamMemberships", + "CreateAccessmodZonalStatisticsCreateAccessmodZonalStatisticsAnalysisOwnerTeamPermissions", + "CreateAccessmodZonalStatisticsCreateAccessmodZonalStatisticsAnalysisOwnerUser", + "CreateAccessmodZonalStatisticsCreateAccessmodZonalStatisticsAnalysisOwnerUserAvatar", + "CreateAccessmodZonalStatisticsCreateAccessmodZonalStatisticsAnalysisPermissions", + "CreateAccessmodZonalStatisticsCreateAccessmodZonalStatisticsAnalysisPopulation", + "CreateAccessmodZonalStatisticsCreateAccessmodZonalStatisticsAnalysisPopulationOwnerTeam", + "CreateAccessmodZonalStatisticsCreateAccessmodZonalStatisticsAnalysisPopulationOwnerUser", + "CreateAccessmodZonalStatisticsCreateAccessmodZonalStatisticsAnalysisTravelTimes", + "CreateAccessmodZonalStatisticsCreateAccessmodZonalStatisticsAnalysisTravelTimesOwnerTeam", + "CreateAccessmodZonalStatisticsCreateAccessmodZonalStatisticsAnalysisTravelTimesOwnerUser", + "CreateAccessmodZonalStatisticsCreateAccessmodZonalStatisticsAnalysisZonalStatisticsGeo", + "CreateAccessmodZonalStatisticsCreateAccessmodZonalStatisticsAnalysisZonalStatisticsGeoOwnerTeam", + "CreateAccessmodZonalStatisticsCreateAccessmodZonalStatisticsAnalysisZonalStatisticsGeoOwnerUser", + "CreateAccessmodZonalStatisticsCreateAccessmodZonalStatisticsAnalysisZonalStatisticsTable", + "CreateAccessmodZonalStatisticsCreateAccessmodZonalStatisticsAnalysisZonalStatisticsTableOwnerTeam", + "CreateAccessmodZonalStatisticsCreateAccessmodZonalStatisticsAnalysisZonalStatisticsTableOwnerUser", "CreateAccessmodZonalStatisticsError", "CreateAccessmodZonalStatisticsInput", + "CreateBucketFolder", + "CreateBucketFolderCreateBucketFolder", + "CreateBucketFolderCreateBucketFolderFolder", "CreateBucketFolderError", "CreateBucketFolderInput", + "CreateConnection", + "CreateConnectionCreateConnection", + "CreateConnectionCreateConnectionConnection", + "CreateConnectionCreateConnectionConnectionFields", + "CreateConnectionCreateConnectionConnectionPermissions", + "CreateConnectionCreateConnectionConnectionUser", "CreateConnectionError", "CreateConnectionInput", + "CreateDataset", + "CreateDatasetCreateDataset", + "CreateDatasetCreateDatasetDataset", + "CreateDatasetCreateDatasetDatasetAttributes", + "CreateDatasetCreateDatasetDatasetCreatedBy", + "CreateDatasetCreateDatasetDatasetLatestVersion", + "CreateDatasetCreateDatasetDatasetLinks", + "CreateDatasetCreateDatasetDatasetPermissions", + "CreateDatasetCreateDatasetDatasetVersion", + "CreateDatasetCreateDatasetDatasetVersions", + "CreateDatasetCreateDatasetDatasetWorkspace", + "CreateDatasetCreateDatasetLink", + "CreateDatasetCreateDatasetLinkCreatedBy", + "CreateDatasetCreateDatasetLinkDataset", + "CreateDatasetCreateDatasetLinkPermissions", + "CreateDatasetCreateDatasetLinkWorkspace", "CreateDatasetError", "CreateDatasetInput", + "CreateDatasetVersion", + "CreateDatasetVersionCreateDatasetVersion", + "CreateDatasetVersionCreateDatasetVersionVersion", + "CreateDatasetVersionCreateDatasetVersionVersionAttributes", + "CreateDatasetVersionCreateDatasetVersionVersionCreatedBy", + "CreateDatasetVersionCreateDatasetVersionVersionDataset", + "CreateDatasetVersionCreateDatasetVersionVersionFileByName", + "CreateDatasetVersionCreateDatasetVersionVersionFiles", + "CreateDatasetVersionCreateDatasetVersionVersionPermissions", "CreateDatasetVersionError", + "CreateDatasetVersionFile", + "CreateDatasetVersionFileCreateDatasetVersionFile", + "CreateDatasetVersionFileCreateDatasetVersionFileFile", + "CreateDatasetVersionFileCreateDatasetVersionFileFileAttributes", + "CreateDatasetVersionFileCreateDatasetVersionFileFileCreatedBy", + "CreateDatasetVersionFileCreateDatasetVersionFileFileFileSample", "CreateDatasetVersionFileError", "CreateDatasetVersionFileInput", "CreateDatasetVersionInput", + "CreateMembership", + "CreateMembershipCreateMembership", + "CreateMembershipCreateMembershipMembership", + "CreateMembershipCreateMembershipMembershipPermissions", + "CreateMembershipCreateMembershipMembershipTeam", + "CreateMembershipCreateMembershipMembershipUser", "CreateMembershipError", "CreateMembershipInput", + "CreatePipeline", + "CreatePipelineCreatePipeline", + "CreatePipelineCreatePipelinePipeline", + "CreatePipelineCreatePipelinePipelineCurrentVersion", + "CreatePipelineCreatePipelinePipelineNewTemplateVersions", + "CreatePipelineCreatePipelinePipelinePermissions", + "CreatePipelineCreatePipelinePipelineRecipients", + "CreatePipelineCreatePipelinePipelineRuns", + "CreatePipelineCreatePipelinePipelineSourceTemplate", + "CreatePipelineCreatePipelinePipelineTemplate", + "CreatePipelineCreatePipelinePipelineVersions", + "CreatePipelineCreatePipelinePipelineWorkspace", + "CreatePipelineFromTemplateVersion", + "CreatePipelineFromTemplateVersionCreatePipelineFromTemplateVersion", + "CreatePipelineFromTemplateVersionCreatePipelineFromTemplateVersionPipeline", + "CreatePipelineFromTemplateVersionCreatePipelineFromTemplateVersionPipelineCurrentVersion", + "CreatePipelineFromTemplateVersionCreatePipelineFromTemplateVersionPipelineNewTemplateVersions", + "CreatePipelineFromTemplateVersionCreatePipelineFromTemplateVersionPipelinePermissions", + "CreatePipelineFromTemplateVersionCreatePipelineFromTemplateVersionPipelineRecipients", + "CreatePipelineFromTemplateVersionCreatePipelineFromTemplateVersionPipelineRuns", + "CreatePipelineFromTemplateVersionCreatePipelineFromTemplateVersionPipelineSourceTemplate", + "CreatePipelineFromTemplateVersionCreatePipelineFromTemplateVersionPipelineTemplate", + "CreatePipelineFromTemplateVersionCreatePipelineFromTemplateVersionPipelineVersions", + "CreatePipelineFromTemplateVersionCreatePipelineFromTemplateVersionPipelineWorkspace", "CreatePipelineFromTemplateVersionError", "CreatePipelineFromTemplateVersionInput", "CreatePipelineInput", "CreatePipelineRecipientInput", + "CreatePipelineTemplateVersion", + "CreatePipelineTemplateVersionCreatePipelineTemplateVersion", + "CreatePipelineTemplateVersionCreatePipelineTemplateVersionPipelineTemplate", + "CreatePipelineTemplateVersionCreatePipelineTemplateVersionPipelineTemplateCurrentVersion", + "CreatePipelineTemplateVersionCreatePipelineTemplateVersionPipelineTemplatePermissions", + "CreatePipelineTemplateVersionCreatePipelineTemplateVersionPipelineTemplateSourcePipeline", + "CreatePipelineTemplateVersionCreatePipelineTemplateVersionPipelineTemplateVersions", + "CreatePipelineTemplateVersionCreatePipelineTemplateVersionPipelineTemplateWorkspace", "CreatePipelineTemplateVersionError", "CreatePipelineTemplateVersionInput", + "CreateTeam", + "CreateTeamCreateTeam", + "CreateTeamCreateTeamTeam", + "CreateTeamCreateTeamTeamMemberships", + "CreateTeamCreateTeamTeamPermissions", "CreateTeamError", "CreateTeamInput", "CreateTemplateVersionPermissionReason", + "CreateWebapp", + "CreateWebappCreateWebapp", + "CreateWebappCreateWebappWebapp", + "CreateWebappCreateWebappWebappCreatedBy", + "CreateWebappCreateWebappWebappPermissions", + "CreateWebappCreateWebappWebappWorkspace", "CreateWebappError", "CreateWebappInput", + "CreateWorkspace", + "CreateWorkspaceCreateWorkspace", + "CreateWorkspaceCreateWorkspaceWorkspace", + "CreateWorkspaceCreateWorkspaceWorkspaceBucket", + "CreateWorkspaceCreateWorkspaceWorkspaceConnections", + "CreateWorkspaceCreateWorkspaceWorkspaceCountries", + "CreateWorkspaceCreateWorkspaceWorkspaceCreatedBy", + "CreateWorkspaceCreateWorkspaceWorkspaceDatasets", + "CreateWorkspaceCreateWorkspaceWorkspaceInvitations", + "CreateWorkspaceCreateWorkspaceWorkspaceMembers", + "CreateWorkspaceCreateWorkspaceWorkspacePermissions", "CreateWorkspaceError", "CreateWorkspaceInput", "DAGRunOrderBy", @@ -323,184 +2079,1057 @@ "DHIS2ConnectionError", "DHIS2ConnectionStatus", "DHIS2MetadataType", + "Dag", + "DagDag", + "DagDagCountries", + "DagDagCountriesWhoInfo", + "DagDagRuns", + "DagDagRunsItems", + "DagDagTags", + "DagDagTemplate", + "DagDagUser", + "DagDagUserAvatar", + "DagRun", + "DagRunDagRun", + "DagRunDagRunMessages", + "DagRunDagRunOutputs", + "DagRunDagRunUser", + "DagRunDagRunUserAvatar", + "Dags", + "DagsDags", + "DagsDagsItems", + "DagsDagsItemsCountries", + "DagsDagsItemsRuns", + "DagsDagsItemsTags", + "DagsDagsItemsTemplate", + "DagsDagsItemsUser", + "DatabaseTable", + "DatabaseTableDatabaseTable", + "DatabaseTableDatabaseTableColumns", + "DatabaseTableDatabaseTableRows", + "Dataset", + "DatasetDataset", + "DatasetDatasetAttributes", + "DatasetDatasetAttributesCreatedBy", + "DatasetDatasetAttributesUpdatedBy", + "DatasetDatasetCreatedBy", + "DatasetDatasetCreatedByAvatar", + "DatasetDatasetLatestVersion", + "DatasetDatasetLatestVersionAttributes", + "DatasetDatasetLatestVersionCreatedBy", + "DatasetDatasetLatestVersionDataset", + "DatasetDatasetLatestVersionFileByName", + "DatasetDatasetLatestVersionFiles", + "DatasetDatasetLatestVersionPermissions", + "DatasetDatasetLinks", + "DatasetDatasetLinksItems", + "DatasetDatasetPermissions", + "DatasetDatasetVersion", + "DatasetDatasetVersionAttributes", + "DatasetDatasetVersionCreatedBy", + "DatasetDatasetVersionDataset", + "DatasetDatasetVersionFileByName", + "DatasetDatasetVersionFiles", + "DatasetDatasetVersionPermissions", + "DatasetDatasetVersions", + "DatasetDatasetVersionsItems", + "DatasetDatasetWorkspace", + "DatasetDatasetWorkspaceBucket", + "DatasetDatasetWorkspaceConnections", + "DatasetDatasetWorkspaceCountries", + "DatasetDatasetWorkspaceCreatedBy", + "DatasetDatasetWorkspaceDatasets", + "DatasetDatasetWorkspaceInvitations", + "DatasetDatasetWorkspaceMembers", + "DatasetDatasetWorkspacePermissions", + "DatasetLink", + "DatasetLinkBySlug", + "DatasetLinkBySlugDatasetLinkBySlug", + "DatasetLinkBySlugDatasetLinkBySlugCreatedBy", + "DatasetLinkBySlugDatasetLinkBySlugCreatedByAvatar", + "DatasetLinkBySlugDatasetLinkBySlugDataset", + "DatasetLinkBySlugDatasetLinkBySlugDatasetAttributes", + "DatasetLinkBySlugDatasetLinkBySlugDatasetCreatedBy", + "DatasetLinkBySlugDatasetLinkBySlugDatasetLatestVersion", + "DatasetLinkBySlugDatasetLinkBySlugDatasetLinks", + "DatasetLinkBySlugDatasetLinkBySlugDatasetPermissions", + "DatasetLinkBySlugDatasetLinkBySlugDatasetVersion", + "DatasetLinkBySlugDatasetLinkBySlugDatasetVersions", + "DatasetLinkBySlugDatasetLinkBySlugDatasetWorkspace", + "DatasetLinkBySlugDatasetLinkBySlugPermissions", + "DatasetLinkBySlugDatasetLinkBySlugWorkspace", + "DatasetLinkBySlugDatasetLinkBySlugWorkspaceBucket", + "DatasetLinkBySlugDatasetLinkBySlugWorkspaceConnections", + "DatasetLinkBySlugDatasetLinkBySlugWorkspaceCountries", + "DatasetLinkBySlugDatasetLinkBySlugWorkspaceCreatedBy", + "DatasetLinkBySlugDatasetLinkBySlugWorkspaceDatasets", + "DatasetLinkBySlugDatasetLinkBySlugWorkspaceInvitations", + "DatasetLinkBySlugDatasetLinkBySlugWorkspaceMembers", + "DatasetLinkBySlugDatasetLinkBySlugWorkspacePermissions", + "DatasetLinkDatasetLink", + "DatasetLinkDatasetLinkCreatedBy", + "DatasetLinkDatasetLinkCreatedByAvatar", + "DatasetLinkDatasetLinkDataset", + "DatasetLinkDatasetLinkDatasetAttributes", + "DatasetLinkDatasetLinkDatasetCreatedBy", + "DatasetLinkDatasetLinkDatasetLatestVersion", + "DatasetLinkDatasetLinkDatasetLinks", + "DatasetLinkDatasetLinkDatasetPermissions", + "DatasetLinkDatasetLinkDatasetVersion", + "DatasetLinkDatasetLinkDatasetVersions", + "DatasetLinkDatasetLinkDatasetWorkspace", + "DatasetLinkDatasetLinkPermissions", + "DatasetLinkDatasetLinkWorkspace", + "DatasetLinkDatasetLinkWorkspaceBucket", + "DatasetLinkDatasetLinkWorkspaceConnections", + "DatasetLinkDatasetLinkWorkspaceCountries", + "DatasetLinkDatasetLinkWorkspaceCreatedBy", + "DatasetLinkDatasetLinkWorkspaceDatasets", + "DatasetLinkDatasetLinkWorkspaceInvitations", + "DatasetLinkDatasetLinkWorkspaceMembers", + "DatasetLinkDatasetLinkWorkspacePermissions", + "DatasetVersion", + "DatasetVersionDatasetVersion", + "DatasetVersionDatasetVersionAttributes", + "DatasetVersionDatasetVersionAttributesCreatedBy", + "DatasetVersionDatasetVersionAttributesUpdatedBy", + "DatasetVersionDatasetVersionCreatedBy", + "DatasetVersionDatasetVersionCreatedByAvatar", + "DatasetVersionDatasetVersionDataset", + "DatasetVersionDatasetVersionDatasetAttributes", + "DatasetVersionDatasetVersionDatasetCreatedBy", + "DatasetVersionDatasetVersionDatasetLatestVersion", + "DatasetVersionDatasetVersionDatasetLinks", + "DatasetVersionDatasetVersionDatasetPermissions", + "DatasetVersionDatasetVersionDatasetVersion", + "DatasetVersionDatasetVersionDatasetVersions", + "DatasetVersionDatasetVersionDatasetWorkspace", + "DatasetVersionDatasetVersionFileByName", + "DatasetVersionDatasetVersionFileByNameAttributes", + "DatasetVersionDatasetVersionFileByNameCreatedBy", + "DatasetVersionDatasetVersionFileByNameFileSample", + "DatasetVersionDatasetVersionFiles", + "DatasetVersionDatasetVersionFilesItems", + "DatasetVersionDatasetVersionPermissions", + "DatasetVersionFile", + "DatasetVersionFileDatasetVersionFile", + "DatasetVersionFileDatasetVersionFileAttributes", + "DatasetVersionFileDatasetVersionFileAttributesCreatedBy", + "DatasetVersionFileDatasetVersionFileAttributesUpdatedBy", + "DatasetVersionFileDatasetVersionFileCreatedBy", + "DatasetVersionFileDatasetVersionFileCreatedByAvatar", + "DatasetVersionFileDatasetVersionFileFileSample", + "Datasets", + "DatasetsDatasets", + "DatasetsDatasetsItems", + "DatasetsDatasetsItemsAttributes", + "DatasetsDatasetsItemsCreatedBy", + "DatasetsDatasetsItemsLatestVersion", + "DatasetsDatasetsItemsLinks", + "DatasetsDatasetsItemsPermissions", + "DatasetsDatasetsItemsVersion", + "DatasetsDatasetsItemsVersions", + "DatasetsDatasetsItemsWorkspace", + "DeclineWorkspaceInvitation", + "DeclineWorkspaceInvitationDeclineWorkspaceInvitation", + "DeclineWorkspaceInvitationDeclineWorkspaceInvitationInvitation", + "DeclineWorkspaceInvitationDeclineWorkspaceInvitationInvitationInvitedBy", + "DeclineWorkspaceInvitationDeclineWorkspaceInvitationInvitationWorkspace", "DeclineWorkspaceInvitationError", "DeclineWorkspaceInvitationInput", + "DeleteAccessmodAnalysis", + "DeleteAccessmodAnalysisDeleteAccessmodAnalysis", "DeleteAccessmodAnalysisError", "DeleteAccessmodAnalysisInput", + "DeleteAccessmodFileset", + "DeleteAccessmodFilesetDeleteAccessmodFileset", "DeleteAccessmodFilesetError", "DeleteAccessmodFilesetInput", + "DeleteAccessmodProject", + "DeleteAccessmodProjectDeleteAccessmodProject", "DeleteAccessmodProjectError", "DeleteAccessmodProjectInput", + "DeleteAccessmodProjectMember", + "DeleteAccessmodProjectMemberDeleteAccessmodProjectMember", "DeleteAccessmodProjectMemberError", "DeleteAccessmodProjectMemberInput", + "DeleteBucketObject", + "DeleteBucketObjectDeleteBucketObject", "DeleteBucketObjectError", "DeleteBucketObjectInput", + "DeleteConnection", + "DeleteConnectionDeleteConnection", "DeleteConnectionError", "DeleteConnectionInput", + "DeleteDataset", + "DeleteDatasetDeleteDataset", "DeleteDatasetError", "DeleteDatasetInput", + "DeleteDatasetLink", + "DeleteDatasetLinkDeleteDatasetLink", "DeleteDatasetLinkError", "DeleteDatasetLinkInput", + "DeleteDatasetVersion", + "DeleteDatasetVersionDeleteDatasetVersion", "DeleteDatasetVersionError", "DeleteDatasetVersionInput", + "DeleteMembership", + "DeleteMembershipDeleteMembership", "DeleteMembershipError", "DeleteMembershipInput", + "DeleteMetadataAttribute", + "DeleteMetadataAttributeDeleteMetadataAttribute", "DeleteMetadataAttributeError", "DeleteMetadataAttributeInput", + "DeletePipeline", + "DeletePipelineDeletePipeline", "DeletePipelineInput", + "DeletePipelineRecipient", + "DeletePipelineRecipientDeletePipelineRecipient", "DeletePipelineRecipientInput", + "DeletePipelineTemplate", + "DeletePipelineTemplateDeletePipelineTemplate", "DeletePipelineTemplateInput", + "DeletePipelineVersion", + "DeletePipelineVersionDeletePipelineVersion", "DeletePipelineVersionError", "DeletePipelineVersionInput", + "DeleteTeam", + "DeleteTeamDeleteTeam", "DeleteTeamError", "DeleteTeamInput", + "DeleteTemplateVersion", + "DeleteTemplateVersionDeleteTemplateVersion", "DeleteTemplateVersionError", "DeleteTemplateVersionInput", + "DeleteWebapp", + "DeleteWebappDeleteWebapp", "DeleteWebappError", "DeleteWebappInput", + "DeleteWorkspace", + "DeleteWorkspaceDatabaseTable", + "DeleteWorkspaceDatabaseTableDeleteWorkspaceDatabaseTable", "DeleteWorkspaceDatabaseTableError", "DeleteWorkspaceDatabaseTableInput", + "DeleteWorkspaceDeleteWorkspace", "DeleteWorkspaceError", "DeleteWorkspaceInput", + "DeleteWorkspaceInvitation", + "DeleteWorkspaceInvitationDeleteWorkspaceInvitation", "DeleteWorkspaceInvitationError", "DeleteWorkspaceInvitationInput", + "DeleteWorkspaceMember", + "DeleteWorkspaceMemberDeleteWorkspaceMember", "DeleteWorkspaceMemberError", "DeleteWorkspaceMemberInput", + "DenyAccessmodAccessRequest", + "DenyAccessmodAccessRequestDenyAccessmodAccessRequest", "DenyAccessmodAccessRequestError", "DenyAccessmodAccessRequestInput", + "DisableTwoFactor", + "DisableTwoFactorDisableTwoFactor", "DisableTwoFactorError", "DisableTwoFactorInput", + "EnableTwoFactor", + "EnableTwoFactorEnableTwoFactor", "EnableTwoFactorError", "EnableTwoFactorInput", "FileSampleStatus", "FileType", + "GenerateChallenge", "GenerateChallengeError", + "GenerateChallengeGenerateChallenge", + "GenerateDatasetUploadUrl", + "GenerateDatasetUploadUrlGenerateDatasetUploadUrl", "GenerateDatasetUploadUrlInput", + "GenerateNewDatabasePassword", "GenerateNewDatabasePasswordError", + "GenerateNewDatabasePasswordGenerateNewDatabasePassword", + "GenerateNewDatabasePasswordGenerateNewDatabasePasswordWorkspace", + "GenerateNewDatabasePasswordGenerateNewDatabasePasswordWorkspaceBucket", + "GenerateNewDatabasePasswordGenerateNewDatabasePasswordWorkspaceConnections", + "GenerateNewDatabasePasswordGenerateNewDatabasePasswordWorkspaceCountries", + "GenerateNewDatabasePasswordGenerateNewDatabasePasswordWorkspaceCreatedBy", + "GenerateNewDatabasePasswordGenerateNewDatabasePasswordWorkspaceDatasets", + "GenerateNewDatabasePasswordGenerateNewDatabasePasswordWorkspaceInvitations", + "GenerateNewDatabasePasswordGenerateNewDatabasePasswordWorkspaceMembers", + "GenerateNewDatabasePasswordGenerateNewDatabasePasswordWorkspacePermissions", "GenerateNewDatabasePasswordInput", + "GeneratePipelineWebhookUrl", "GeneratePipelineWebhookUrlError", + "GeneratePipelineWebhookUrlGeneratePipelineWebhookUrl", + "GeneratePipelineWebhookUrlGeneratePipelineWebhookUrlPipeline", + "GeneratePipelineWebhookUrlGeneratePipelineWebhookUrlPipelineCurrentVersion", + "GeneratePipelineWebhookUrlGeneratePipelineWebhookUrlPipelineNewTemplateVersions", + "GeneratePipelineWebhookUrlGeneratePipelineWebhookUrlPipelinePermissions", + "GeneratePipelineWebhookUrlGeneratePipelineWebhookUrlPipelineRecipients", + "GeneratePipelineWebhookUrlGeneratePipelineWebhookUrlPipelineRuns", + "GeneratePipelineWebhookUrlGeneratePipelineWebhookUrlPipelineSourceTemplate", + "GeneratePipelineWebhookUrlGeneratePipelineWebhookUrlPipelineTemplate", + "GeneratePipelineWebhookUrlGeneratePipelineWebhookUrlPipelineVersions", + "GeneratePipelineWebhookUrlGeneratePipelineWebhookUrlPipelineWorkspace", "GeneratePipelineWebhookUrlInput", + "GenerateWorkspaceToken", "GenerateWorkspaceTokenError", + "GenerateWorkspaceTokenGenerateWorkspaceToken", "GenerateWorkspaceTokenInput", "GetCountries", "GetCountriesWorkspace", "GetCountriesWorkspaceCountries", - "GetWorkspacePipelines", - "GetWorkspacePipelinesPipelines", - "GetWorkspacePipelinesPipelinesItems", - "GetWorkspacePipelinesPipelinesItemsCurrentVersion", "GraphQLClientError", "GraphQLClientGraphQLError", "GraphQLClientGraphQLMultiError", "GraphQLClientHttpError", "GraphQLClientInvalidResponseError", + "InviteWorkspaceMember", "InviteWorkspaceMemberInput", + "InviteWorkspaceMemberInviteWorkspaceMember", + "InviteWorkspaceMemberInviteWorkspaceMemberWorkspaceMembership", + "InviteWorkspaceMemberInviteWorkspaceMemberWorkspaceMembershipUser", + "InviteWorkspaceMemberInviteWorkspaceMemberWorkspaceMembershipWorkspace", "InviteWorkspaceMembershipError", + "JoinWorkspace", "JoinWorkspaceError", "JoinWorkspaceInput", + "JoinWorkspaceJoinWorkspace", + "JoinWorkspaceJoinWorkspaceInvitation", + "JoinWorkspaceJoinWorkspaceInvitationInvitedBy", + "JoinWorkspaceJoinWorkspaceInvitationWorkspace", + "JoinWorkspaceJoinWorkspaceWorkspace", + "JoinWorkspaceJoinWorkspaceWorkspaceBucket", + "JoinWorkspaceJoinWorkspaceWorkspaceConnections", + "JoinWorkspaceJoinWorkspaceWorkspaceCountries", + "JoinWorkspaceJoinWorkspaceWorkspaceCreatedBy", + "JoinWorkspaceJoinWorkspaceWorkspaceDatasets", + "JoinWorkspaceJoinWorkspaceWorkspaceInvitations", + "JoinWorkspaceJoinWorkspaceWorkspaceMembers", + "JoinWorkspaceJoinWorkspaceWorkspacePermissions", + "LaunchAccessmodAnalysis", "LaunchAccessmodAnalysisError", "LaunchAccessmodAnalysisInput", + "LaunchAccessmodAnalysisLaunchAccessmodAnalysis", + "LaunchAccessmodAnalysisLaunchAccessmodAnalysisAnalysis", + "LaunchAccessmodAnalysisLaunchAccessmodAnalysisAnalysisAuthor", + "LaunchAccessmodAnalysisLaunchAccessmodAnalysisAnalysisPermissions", + "LaunchNotebookServer", "LaunchNotebookServerError", "LaunchNotebookServerInput", + "LaunchNotebookServerLaunchNotebookServer", + "LaunchNotebookServerLaunchNotebookServerServer", + "LinkDataset", "LinkDatasetError", "LinkDatasetInput", + "LinkDatasetLinkDataset", + "LinkDatasetLinkDatasetLink", + "LinkDatasetLinkDatasetLinkCreatedBy", + "LinkDatasetLinkDatasetLinkDataset", + "LinkDatasetLinkDatasetLinkPermissions", + "LinkDatasetLinkDatasetLinkWorkspace", + "LogPipelineMessage", "LogPipelineMessageInput", + "LogPipelineMessageLogPipelineMessage", + "Login", "LoginError", "LoginInput", + "LoginLogin", + "Logout", + "LogoutLogout", + "Me", + "MeMe", + "MeMeFeatures", + "MeMePermissions", + "MeMeUser", + "MeMeUserAvatar", "MembershipRole", "MessagePriority", + "MetadataAttributes", + "MetadataAttributesMetadataAttributes", + "MetadataAttributesMetadataAttributesCreatedBy", + "MetadataAttributesMetadataAttributesCreatedByAvatar", + "MetadataAttributesMetadataAttributesUpdatedBy", + "MetadataAttributesMetadataAttributesUpdatedByAvatar", + "NotebooksUrl", "OrderByDirection", "OrganizationInput", + "Organizations", + "OrganizationsOrganizations", "ParameterInput", "ParameterType", "ParameterWidget", + "PendingWorkspaceInvitations", + "PendingWorkspaceInvitationsPendingWorkspaceInvitations", + "PendingWorkspaceInvitationsPendingWorkspaceInvitationsItems", + "PendingWorkspaceInvitationsPendingWorkspaceInvitationsItemsInvitedBy", + "PendingWorkspaceInvitationsPendingWorkspaceInvitationsItemsWorkspace", "PermissionMode", + "PinDataset", "PinDatasetError", "PinDatasetInput", + "PinDatasetPinDataset", + "PinDatasetPinDatasetLink", + "PinDatasetPinDatasetLinkCreatedBy", + "PinDatasetPinDatasetLinkDataset", + "PinDatasetPinDatasetLinkPermissions", + "PinDatasetPinDatasetLinkWorkspace", + "Pipeline", + "PipelineByCode", + "PipelineByCodePipelineByCode", + "PipelineByCodePipelineByCodeCurrentVersion", + "PipelineByCodePipelineByCodeCurrentVersionParameters", + "PipelineByCodePipelineByCodeCurrentVersionPermissions", + "PipelineByCodePipelineByCodeCurrentVersionPipeline", + "PipelineByCodePipelineByCodeCurrentVersionTemplateVersion", + "PipelineByCodePipelineByCodeCurrentVersionUser", + "PipelineByCodePipelineByCodeNewTemplateVersions", + "PipelineByCodePipelineByCodeNewTemplateVersionsPermissions", + "PipelineByCodePipelineByCodeNewTemplateVersionsTemplate", + "PipelineByCodePipelineByCodeNewTemplateVersionsUser", + "PipelineByCodePipelineByCodePermissions", + "PipelineByCodePipelineByCodePermissionsCreateTemplateVersion", + "PipelineByCodePipelineByCodeRecipients", + "PipelineByCodePipelineByCodeRecipientsPipeline", + "PipelineByCodePipelineByCodeRecipientsUser", + "PipelineByCodePipelineByCodeRuns", + "PipelineByCodePipelineByCodeRunsItems", + "PipelineByCodePipelineByCodeRunsItemsOutputsBucketObject", + "PipelineByCodePipelineByCodeRunsItemsOutputsDatabaseTable", + "PipelineByCodePipelineByCodeRunsItemsOutputsGenericOutput", + "PipelineByCodePipelineByCodeSourceTemplate", + "PipelineByCodePipelineByCodeSourceTemplateCurrentVersion", + "PipelineByCodePipelineByCodeSourceTemplatePermissions", + "PipelineByCodePipelineByCodeSourceTemplateSourcePipeline", + "PipelineByCodePipelineByCodeSourceTemplateVersions", + "PipelineByCodePipelineByCodeSourceTemplateWorkspace", + "PipelineByCodePipelineByCodeTemplate", + "PipelineByCodePipelineByCodeTemplateCurrentVersion", + "PipelineByCodePipelineByCodeTemplatePermissions", + "PipelineByCodePipelineByCodeTemplateSourcePipeline", + "PipelineByCodePipelineByCodeTemplateVersions", + "PipelineByCodePipelineByCodeTemplateWorkspace", + "PipelineByCodePipelineByCodeVersions", + "PipelineByCodePipelineByCodeVersionsItems", + "PipelineByCodePipelineByCodeWorkspace", + "PipelineByCodePipelineByCodeWorkspaceBucket", + "PipelineByCodePipelineByCodeWorkspaceConnections", + "PipelineByCodePipelineByCodeWorkspaceCountries", + "PipelineByCodePipelineByCodeWorkspaceCreatedBy", + "PipelineByCodePipelineByCodeWorkspaceDatasets", + "PipelineByCodePipelineByCodeWorkspaceInvitations", + "PipelineByCodePipelineByCodeWorkspaceMembers", + "PipelineByCodePipelineByCodeWorkspacePermissions", "PipelineError", "PipelineNotificationLevel", + "PipelinePipeline", + "PipelinePipelineCurrentVersion", + "PipelinePipelineCurrentVersionParameters", + "PipelinePipelineCurrentVersionPermissions", + "PipelinePipelineCurrentVersionPipeline", + "PipelinePipelineCurrentVersionTemplateVersion", + "PipelinePipelineCurrentVersionUser", + "PipelinePipelineNewTemplateVersions", + "PipelinePipelineNewTemplateVersionsPermissions", + "PipelinePipelineNewTemplateVersionsTemplate", + "PipelinePipelineNewTemplateVersionsUser", + "PipelinePipelinePermissions", + "PipelinePipelinePermissionsCreateTemplateVersion", + "PipelinePipelineRecipients", + "PipelinePipelineRecipientsPipeline", + "PipelinePipelineRecipientsUser", + "PipelinePipelineRuns", + "PipelinePipelineRunsItems", + "PipelinePipelineRunsItemsOutputsBucketObject", + "PipelinePipelineRunsItemsOutputsDatabaseTable", + "PipelinePipelineRunsItemsOutputsGenericOutput", + "PipelinePipelineSourceTemplate", + "PipelinePipelineSourceTemplateCurrentVersion", + "PipelinePipelineSourceTemplatePermissions", + "PipelinePipelineSourceTemplateSourcePipeline", + "PipelinePipelineSourceTemplateVersions", + "PipelinePipelineSourceTemplateWorkspace", + "PipelinePipelineTemplate", + "PipelinePipelineTemplateCurrentVersion", + "PipelinePipelineTemplatePermissions", + "PipelinePipelineTemplateSourcePipeline", + "PipelinePipelineTemplateVersions", + "PipelinePipelineTemplateWorkspace", + "PipelinePipelineVersions", + "PipelinePipelineVersionsItems", + "PipelinePipelineWorkspace", + "PipelinePipelineWorkspaceBucket", + "PipelinePipelineWorkspaceConnections", + "PipelinePipelineWorkspaceCountries", + "PipelinePipelineWorkspaceCreatedBy", + "PipelinePipelineWorkspaceDatasets", + "PipelinePipelineWorkspaceInvitations", + "PipelinePipelineWorkspaceMembers", + "PipelinePipelineWorkspacePermissions", "PipelineRecipientError", + "PipelineRun", "PipelineRunOrderBy", + "PipelineRunPipelineRun", + "PipelineRunPipelineRunDatasetVersions", + "PipelineRunPipelineRunDatasetVersionsAttributes", + "PipelineRunPipelineRunDatasetVersionsCreatedBy", + "PipelineRunPipelineRunDatasetVersionsDataset", + "PipelineRunPipelineRunDatasetVersionsFileByName", + "PipelineRunPipelineRunDatasetVersionsFiles", + "PipelineRunPipelineRunDatasetVersionsPermissions", + "PipelineRunPipelineRunMessages", + "PipelineRunPipelineRunOutputsBucketObject", + "PipelineRunPipelineRunOutputsDatabaseTable", + "PipelineRunPipelineRunOutputsDatabaseTableColumns", + "PipelineRunPipelineRunOutputsDatabaseTableRows", + "PipelineRunPipelineRunOutputsGenericOutput", + "PipelineRunPipelineRunPipeline", + "PipelineRunPipelineRunPipelineCurrentVersion", + "PipelineRunPipelineRunPipelineNewTemplateVersions", + "PipelineRunPipelineRunPipelinePermissions", + "PipelineRunPipelineRunPipelineRecipients", + "PipelineRunPipelineRunPipelineRuns", + "PipelineRunPipelineRunPipelineSourceTemplate", + "PipelineRunPipelineRunPipelineTemplate", + "PipelineRunPipelineRunPipelineVersions", + "PipelineRunPipelineRunPipelineWorkspace", + "PipelineRunPipelineRunStoppedBy", + "PipelineRunPipelineRunStoppedByAvatar", + "PipelineRunPipelineRunUser", + "PipelineRunPipelineRunUserAvatar", + "PipelineRunPipelineRunVersion", + "PipelineRunPipelineRunVersionParameters", + "PipelineRunPipelineRunVersionPermissions", + "PipelineRunPipelineRunVersionPipeline", + "PipelineRunPipelineRunVersionTemplateVersion", + "PipelineRunPipelineRunVersionUser", "PipelineRunStatus", "PipelineRunTrigger", "PipelineTemplateError", + "PipelineTemplates", + "PipelineTemplatesPipelineTemplates", + "PipelineTemplatesPipelineTemplatesItems", + "PipelineTemplatesPipelineTemplatesItemsCurrentVersion", + "PipelineTemplatesPipelineTemplatesItemsPermissions", + "PipelineTemplatesPipelineTemplatesItemsSourcePipeline", + "PipelineTemplatesPipelineTemplatesItemsVersions", + "PipelineTemplatesPipelineTemplatesItemsWorkspace", + "PipelineToken", "PipelineTokenInput", + "PipelineTokenPipelineToken", "PipelineType", + "PipelineVersion", + "PipelineVersionPipelineVersion", + "PipelineVersionPipelineVersionParameters", + "PipelineVersionPipelineVersionPermissions", + "PipelineVersionPipelineVersionPipeline", + "PipelineVersionPipelineVersionPipelineCurrentVersion", + "PipelineVersionPipelineVersionPipelineNewTemplateVersions", + "PipelineVersionPipelineVersionPipelinePermissions", + "PipelineVersionPipelineVersionPipelineRecipients", + "PipelineVersionPipelineVersionPipelineRuns", + "PipelineVersionPipelineVersionPipelineSourceTemplate", + "PipelineVersionPipelineVersionPipelineTemplate", + "PipelineVersionPipelineVersionPipelineVersions", + "PipelineVersionPipelineVersionPipelineWorkspace", + "PipelineVersionPipelineVersionTemplateVersion", + "PipelineVersionPipelineVersionTemplateVersionPermissions", + "PipelineVersionPipelineVersionTemplateVersionTemplate", + "PipelineVersionPipelineVersionTemplateVersionUser", + "PipelineVersionPipelineVersionUser", + "PipelineVersionPipelineVersionUserAvatar", + "Pipelines", + "PipelinesPipelines", + "PipelinesPipelinesItems", + "PipelinesPipelinesItemsCurrentVersion", + "PipelinesPipelinesItemsNewTemplateVersions", + "PipelinesPipelinesItemsPermissions", + "PipelinesPipelinesItemsRecipients", + "PipelinesPipelinesItemsRuns", + "PipelinesPipelinesItemsSourceTemplate", + "PipelinesPipelinesItemsTemplate", + "PipelinesPipelinesItemsVersions", + "PipelinesPipelinesItemsWorkspace", + "PrepareAccessmodFileDownload", "PrepareAccessmodFileDownloadInput", + "PrepareAccessmodFileDownloadPrepareAccessmodFileDownload", + "PrepareAccessmodFileUpload", "PrepareAccessmodFileUploadInput", + "PrepareAccessmodFileUploadPrepareAccessmodFileUpload", + "PrepareAccessmodFilesetVisualizationDownload", "PrepareAccessmodFilesetVisualizationDownloadInput", + "PrepareAccessmodFilesetVisualizationDownloadPrepareAccessmodFilesetVisualizationDownload", + "PrepareDownloadURL", "PrepareDownloadURLInput", + "PrepareDownloadURLPrepareDownloadUrl", + "PrepareObjectDownload", "PrepareObjectDownloadError", "PrepareObjectDownloadInput", + "PrepareObjectDownloadPrepareObjectDownload", + "PrepareObjectUpload", "PrepareObjectUploadError", "PrepareObjectUploadInput", + "PrepareObjectUploadPrepareObjectUpload", + "PrepareVersionFileDownload", "PrepareVersionFileDownloadError", "PrepareVersionFileDownloadInput", + "PrepareVersionFileDownloadPrepareVersionFileDownload", + "Register", "RegisterError", "RegisterInput", + "RegisterRegister", + "RemoveFromFavorites", "RemoveFromFavoritesError", "RemoveFromFavoritesInput", + "RemoveFromFavoritesRemoveFromFavorites", + "RequestAccessmodAccess", "RequestAccessmodAccessError", "RequestAccessmodAccessInput", + "RequestAccessmodAccessRequestAccessmodAccess", + "ResendWorkspaceInvitation", "ResendWorkspaceInvitationError", "ResendWorkspaceInvitationInput", + "ResendWorkspaceInvitationResendWorkspaceInvitation", + "ResetPassword", "ResetPasswordInput", + "ResetPasswordResetPassword", + "RunDAG", "RunDAGError", "RunDAGInput", + "RunDAGRunDag", + "RunDAGRunDagDag", + "RunDAGRunDagDagCountries", + "RunDAGRunDagDagRun", + "RunDAGRunDagDagRunMessages", + "RunDAGRunDagDagRunOutputs", + "RunDAGRunDagDagRunUser", + "RunDAGRunDagDagRuns", + "RunDAGRunDagDagTags", + "RunDAGRunDagDagTemplate", + "RunDAGRunDagDagUser", + "RunPipeline", "RunPipelineInput", + "RunPipelineRunPipeline", + "RunPipelineRunPipelineRun", + "RunPipelineRunPipelineRunDatasetVersions", + "RunPipelineRunPipelineRunMessages", + "RunPipelineRunPipelineRunOutputsBucketObject", + "RunPipelineRunPipelineRunOutputsDatabaseTable", + "RunPipelineRunPipelineRunOutputsDatabaseTableColumns", + "RunPipelineRunPipelineRunOutputsDatabaseTableRows", + "RunPipelineRunPipelineRunOutputsGenericOutput", + "RunPipelineRunPipelineRunPipeline", + "RunPipelineRunPipelineRunStoppedBy", + "RunPipelineRunPipelineRunUser", + "RunPipelineRunPipelineRunVersion", + "SearchDatabaseTables", + "SearchDatabaseTablesSearchDatabaseTables", + "SearchDatabaseTablesSearchDatabaseTablesItems", + "SearchDatabaseTablesSearchDatabaseTablesItemsDatabaseTable", + "SearchDatabaseTablesSearchDatabaseTablesItemsWorkspace", + "SearchDatasets", + "SearchDatasetsSearchDatasets", + "SearchDatasetsSearchDatasetsItems", + "SearchDatasetsSearchDatasetsItemsDataset", + "SearchFiles", + "SearchFilesSearchFiles", + "SearchFilesSearchFilesItems", + "SearchFilesSearchFilesItemsFile", + "SearchFilesSearchFilesItemsWorkspace", + "SearchPipelineTemplates", + "SearchPipelineTemplatesSearchPipelineTemplates", + "SearchPipelineTemplatesSearchPipelineTemplatesItems", + "SearchPipelineTemplatesSearchPipelineTemplatesItemsPipelineTemplate", + "SearchPipelines", + "SearchPipelinesSearchPipelines", + "SearchPipelinesSearchPipelinesItems", + "SearchPipelinesSearchPipelinesItemsPipeline", + "SetDAGRunFavorite", "SetDAGRunFavoriteError", "SetDAGRunFavoriteInput", + "SetDAGRunFavoriteSetDagRunFavorite", + "SetDAGRunFavoriteSetDagRunFavoriteDagRun", + "SetDAGRunFavoriteSetDagRunFavoriteDagRunMessages", + "SetDAGRunFavoriteSetDagRunFavoriteDagRunOutputs", + "SetDAGRunFavoriteSetDagRunFavoriteDagRunUser", + "SetMetadataAttribute", "SetMetadataAttributeError", "SetMetadataAttributeInput", + "SetMetadataAttributeSetMetadataAttribute", + "SetMetadataAttributeSetMetadataAttributeAttribute", + "SetMetadataAttributeSetMetadataAttributeAttributeCreatedBy", + "SetMetadataAttributeSetMetadataAttributeAttributeUpdatedBy", + "SetPassword", "SetPasswordError", "SetPasswordInput", + "SetPasswordSetPassword", + "StopPipeline", "StopPipelineInput", + "StopPipelineStopPipeline", + "Team", + "TeamTeam", + "TeamTeamMemberships", + "TeamTeamMembershipsItems", + "TeamTeamPermissions", + "Teams", + "TeamsTeams", + "TeamsTeamsItems", + "TeamsTeamsItemsMemberships", + "TeamsTeamsItemsPermissions", + "TemplateByCode", + "TemplateByCodeTemplateByCode", + "TemplateByCodeTemplateByCodeCurrentVersion", + "TemplateByCodeTemplateByCodeCurrentVersionPermissions", + "TemplateByCodeTemplateByCodeCurrentVersionTemplate", + "TemplateByCodeTemplateByCodeCurrentVersionUser", + "TemplateByCodeTemplateByCodePermissions", + "TemplateByCodeTemplateByCodeSourcePipeline", + "TemplateByCodeTemplateByCodeSourcePipelineCurrentVersion", + "TemplateByCodeTemplateByCodeSourcePipelineNewTemplateVersions", + "TemplateByCodeTemplateByCodeSourcePipelinePermissions", + "TemplateByCodeTemplateByCodeSourcePipelineRecipients", + "TemplateByCodeTemplateByCodeSourcePipelineRuns", + "TemplateByCodeTemplateByCodeSourcePipelineSourceTemplate", + "TemplateByCodeTemplateByCodeSourcePipelineTemplate", + "TemplateByCodeTemplateByCodeSourcePipelineVersions", + "TemplateByCodeTemplateByCodeSourcePipelineWorkspace", + "TemplateByCodeTemplateByCodeVersions", + "TemplateByCodeTemplateByCodeVersionsItems", + "TemplateByCodeTemplateByCodeWorkspace", + "TemplateByCodeTemplateByCodeWorkspaceBucket", + "TemplateByCodeTemplateByCodeWorkspaceConnections", + "TemplateByCodeTemplateByCodeWorkspaceCountries", + "TemplateByCodeTemplateByCodeWorkspaceCreatedBy", + "TemplateByCodeTemplateByCodeWorkspaceDatasets", + "TemplateByCodeTemplateByCodeWorkspaceInvitations", + "TemplateByCodeTemplateByCodeWorkspaceMembers", + "TemplateByCodeTemplateByCodeWorkspacePermissions", + "UpdateAccessmodAccessibilityAnalysis", "UpdateAccessmodAccessibilityAnalysisError", "UpdateAccessmodAccessibilityAnalysisInput", + "UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysis", + "UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysis", + "UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisAuthor", + "UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisBarrier", + "UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisBarrierOwnerTeam", + "UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisBarrierOwnerUser", + "UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisDem", + "UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisDemOwnerTeam", + "UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisDemOwnerUser", + "UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisFrictionSurface", + "UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisFrictionSurfaceOwnerTeam", + "UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisFrictionSurfaceOwnerUser", + "UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisHealthFacilities", + "UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisHealthFacilitiesOwnerTeam", + "UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisHealthFacilitiesOwnerUser", + "UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisLandCover", + "UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisLandCoverOwnerTeam", + "UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisLandCoverOwnerUser", + "UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisOwnerTeam", + "UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisOwnerTeamMemberships", + "UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisOwnerTeamPermissions", + "UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisOwnerUser", + "UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisOwnerUserAvatar", + "UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisPermissions", + "UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisStack", + "UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisStackOwnerTeam", + "UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisStackOwnerUser", + "UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisTransportNetwork", + "UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisTransportNetworkOwnerTeam", + "UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisTransportNetworkOwnerUser", + "UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisTravelTimes", + "UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisTravelTimesOwnerTeam", + "UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisTravelTimesOwnerUser", + "UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisWater", + "UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisWaterOwnerTeam", + "UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisWaterOwnerUser", + "UpdateAccessmodFileset", "UpdateAccessmodFilesetError", "UpdateAccessmodFilesetInput", + "UpdateAccessmodFilesetUpdateAccessmodFileset", + "UpdateAccessmodFilesetUpdateAccessmodFilesetFileset", + "UpdateAccessmodFilesetUpdateAccessmodFilesetFilesetAuthor", + "UpdateAccessmodFilesetUpdateAccessmodFilesetFilesetFiles", + "UpdateAccessmodFilesetUpdateAccessmodFilesetFilesetOwnerTeam", + "UpdateAccessmodFilesetUpdateAccessmodFilesetFilesetOwnerTeamMemberships", + "UpdateAccessmodFilesetUpdateAccessmodFilesetFilesetOwnerTeamPermissions", + "UpdateAccessmodFilesetUpdateAccessmodFilesetFilesetOwnerUser", + "UpdateAccessmodFilesetUpdateAccessmodFilesetFilesetOwnerUserAvatar", + "UpdateAccessmodFilesetUpdateAccessmodFilesetFilesetPermissions", + "UpdateAccessmodFilesetUpdateAccessmodFilesetFilesetRole", + "UpdateAccessmodProject", "UpdateAccessmodProjectError", "UpdateAccessmodProjectInput", + "UpdateAccessmodProjectMember", "UpdateAccessmodProjectMemberError", "UpdateAccessmodProjectMemberInput", + "UpdateAccessmodProjectMemberUpdateAccessmodProjectMember", + "UpdateAccessmodProjectMemberUpdateAccessmodProjectMemberMember", + "UpdateAccessmodProjectMemberUpdateAccessmodProjectMemberMemberPermissions", + "UpdateAccessmodProjectMemberUpdateAccessmodProjectMemberMemberProject", + "UpdateAccessmodProjectMemberUpdateAccessmodProjectMemberMemberProjectOwnerTeam", + "UpdateAccessmodProjectMemberUpdateAccessmodProjectMemberMemberProjectOwnerUser", + "UpdateAccessmodProjectMemberUpdateAccessmodProjectMemberMemberTeam", + "UpdateAccessmodProjectMemberUpdateAccessmodProjectMemberMemberUser", + "UpdateAccessmodProjectUpdateAccessmodProject", + "UpdateAccessmodProjectUpdateAccessmodProjectProject", + "UpdateAccessmodProjectUpdateAccessmodProjectProjectAuthor", + "UpdateAccessmodProjectUpdateAccessmodProjectProjectCountry", + "UpdateAccessmodProjectUpdateAccessmodProjectProjectDem", + "UpdateAccessmodProjectUpdateAccessmodProjectProjectDemOwnerTeam", + "UpdateAccessmodProjectUpdateAccessmodProjectProjectDemOwnerUser", + "UpdateAccessmodProjectUpdateAccessmodProjectProjectMembers", + "UpdateAccessmodProjectUpdateAccessmodProjectProjectOwnerTeam", + "UpdateAccessmodProjectUpdateAccessmodProjectProjectOwnerTeamMemberships", + "UpdateAccessmodProjectUpdateAccessmodProjectProjectOwnerTeamPermissions", + "UpdateAccessmodProjectUpdateAccessmodProjectProjectOwnerUser", + "UpdateAccessmodProjectUpdateAccessmodProjectProjectOwnerUserAvatar", + "UpdateAccessmodProjectUpdateAccessmodProjectProjectPermissions", + "UpdateAccessmodZonalStatistics", "UpdateAccessmodZonalStatisticsError", "UpdateAccessmodZonalStatisticsInput", + "UpdateAccessmodZonalStatisticsUpdateAccessmodZonalStatistics", + "UpdateAccessmodZonalStatisticsUpdateAccessmodZonalStatisticsAnalysis", + "UpdateAccessmodZonalStatisticsUpdateAccessmodZonalStatisticsAnalysisAuthor", + "UpdateAccessmodZonalStatisticsUpdateAccessmodZonalStatisticsAnalysisBoundaries", + "UpdateAccessmodZonalStatisticsUpdateAccessmodZonalStatisticsAnalysisBoundariesOwnerTeam", + "UpdateAccessmodZonalStatisticsUpdateAccessmodZonalStatisticsAnalysisBoundariesOwnerUser", + "UpdateAccessmodZonalStatisticsUpdateAccessmodZonalStatisticsAnalysisOwnerTeam", + "UpdateAccessmodZonalStatisticsUpdateAccessmodZonalStatisticsAnalysisOwnerTeamMemberships", + "UpdateAccessmodZonalStatisticsUpdateAccessmodZonalStatisticsAnalysisOwnerTeamPermissions", + "UpdateAccessmodZonalStatisticsUpdateAccessmodZonalStatisticsAnalysisOwnerUser", + "UpdateAccessmodZonalStatisticsUpdateAccessmodZonalStatisticsAnalysisOwnerUserAvatar", + "UpdateAccessmodZonalStatisticsUpdateAccessmodZonalStatisticsAnalysisPermissions", + "UpdateAccessmodZonalStatisticsUpdateAccessmodZonalStatisticsAnalysisPopulation", + "UpdateAccessmodZonalStatisticsUpdateAccessmodZonalStatisticsAnalysisPopulationOwnerTeam", + "UpdateAccessmodZonalStatisticsUpdateAccessmodZonalStatisticsAnalysisPopulationOwnerUser", + "UpdateAccessmodZonalStatisticsUpdateAccessmodZonalStatisticsAnalysisTravelTimes", + "UpdateAccessmodZonalStatisticsUpdateAccessmodZonalStatisticsAnalysisTravelTimesOwnerTeam", + "UpdateAccessmodZonalStatisticsUpdateAccessmodZonalStatisticsAnalysisTravelTimesOwnerUser", + "UpdateAccessmodZonalStatisticsUpdateAccessmodZonalStatisticsAnalysisZonalStatisticsGeo", + "UpdateAccessmodZonalStatisticsUpdateAccessmodZonalStatisticsAnalysisZonalStatisticsGeoOwnerTeam", + "UpdateAccessmodZonalStatisticsUpdateAccessmodZonalStatisticsAnalysisZonalStatisticsGeoOwnerUser", + "UpdateAccessmodZonalStatisticsUpdateAccessmodZonalStatisticsAnalysisZonalStatisticsTable", + "UpdateAccessmodZonalStatisticsUpdateAccessmodZonalStatisticsAnalysisZonalStatisticsTableOwnerTeam", + "UpdateAccessmodZonalStatisticsUpdateAccessmodZonalStatisticsAnalysisZonalStatisticsTableOwnerUser", + "UpdateConnection", "UpdateConnectionError", "UpdateConnectionInput", + "UpdateConnectionUpdateConnection", + "UpdateConnectionUpdateConnectionConnection", + "UpdateConnectionUpdateConnectionConnectionFields", + "UpdateConnectionUpdateConnectionConnectionPermissions", + "UpdateConnectionUpdateConnectionConnectionUser", + "UpdateDAG", "UpdateDAGError", "UpdateDAGInput", + "UpdateDAGUpdateDag", + "UpdateDAGUpdateDagDag", + "UpdateDAGUpdateDagDagCountries", + "UpdateDAGUpdateDagDagRuns", + "UpdateDAGUpdateDagDagTags", + "UpdateDAGUpdateDagDagTemplate", + "UpdateDAGUpdateDagDagUser", + "UpdateDataset", "UpdateDatasetError", "UpdateDatasetInput", + "UpdateDatasetUpdateDataset", + "UpdateDatasetUpdateDatasetDataset", + "UpdateDatasetUpdateDatasetDatasetAttributes", + "UpdateDatasetUpdateDatasetDatasetCreatedBy", + "UpdateDatasetUpdateDatasetDatasetLatestVersion", + "UpdateDatasetUpdateDatasetDatasetLinks", + "UpdateDatasetUpdateDatasetDatasetPermissions", + "UpdateDatasetUpdateDatasetDatasetVersion", + "UpdateDatasetUpdateDatasetDatasetVersions", + "UpdateDatasetUpdateDatasetDatasetWorkspace", + "UpdateDatasetVersion", "UpdateDatasetVersionError", "UpdateDatasetVersionInput", + "UpdateDatasetVersionUpdateDatasetVersion", + "UpdateDatasetVersionUpdateDatasetVersionVersion", + "UpdateDatasetVersionUpdateDatasetVersionVersionAttributes", + "UpdateDatasetVersionUpdateDatasetVersionVersionCreatedBy", + "UpdateDatasetVersionUpdateDatasetVersionVersionDataset", + "UpdateDatasetVersionUpdateDatasetVersionVersionFileByName", + "UpdateDatasetVersionUpdateDatasetVersionVersionFiles", + "UpdateDatasetVersionUpdateDatasetVersionVersionPermissions", + "UpdateMembership", "UpdateMembershipError", "UpdateMembershipInput", + "UpdateMembershipUpdateMembership", + "UpdateMembershipUpdateMembershipMembership", + "UpdateMembershipUpdateMembershipMembershipPermissions", + "UpdateMembershipUpdateMembershipMembershipTeam", + "UpdateMembershipUpdateMembershipMembershipUser", + "UpdatePipeline", "UpdatePipelineError", "UpdatePipelineInput", + "UpdatePipelineProgress", "UpdatePipelineProgressInput", + "UpdatePipelineProgressUpdatePipelineProgress", + "UpdatePipelineRecipient", "UpdatePipelineRecipientInput", + "UpdatePipelineRecipientUpdatePipelineRecipient", + "UpdatePipelineRecipientUpdatePipelineRecipientRecipient", + "UpdatePipelineRecipientUpdatePipelineRecipientRecipientPipeline", + "UpdatePipelineRecipientUpdatePipelineRecipientRecipientUser", + "UpdatePipelineTemplate", + "UpdatePipelineTemplateUpdatePipelineTemplate", + "UpdatePipelineTemplateUpdatePipelineTemplateTemplate", + "UpdatePipelineTemplateUpdatePipelineTemplateTemplateCurrentVersion", + "UpdatePipelineTemplateUpdatePipelineTemplateTemplatePermissions", + "UpdatePipelineTemplateUpdatePipelineTemplateTemplateSourcePipeline", + "UpdatePipelineTemplateUpdatePipelineTemplateTemplateVersions", + "UpdatePipelineTemplateUpdatePipelineTemplateTemplateWorkspace", + "UpdatePipelineUpdatePipeline", + "UpdatePipelineUpdatePipelinePipeline", + "UpdatePipelineUpdatePipelinePipelineCurrentVersion", + "UpdatePipelineUpdatePipelinePipelineNewTemplateVersions", + "UpdatePipelineUpdatePipelinePipelinePermissions", + "UpdatePipelineUpdatePipelinePipelineRecipients", + "UpdatePipelineUpdatePipelinePipelineRuns", + "UpdatePipelineUpdatePipelinePipelineSourceTemplate", + "UpdatePipelineUpdatePipelinePipelineTemplate", + "UpdatePipelineUpdatePipelinePipelineVersions", + "UpdatePipelineUpdatePipelinePipelineWorkspace", + "UpdatePipelineVersion", "UpdatePipelineVersionError", "UpdatePipelineVersionInput", + "UpdatePipelineVersionUpdatePipelineVersion", + "UpdatePipelineVersionUpdatePipelineVersionPipelineVersion", + "UpdatePipelineVersionUpdatePipelineVersionPipelineVersionParameters", + "UpdatePipelineVersionUpdatePipelineVersionPipelineVersionPermissions", + "UpdatePipelineVersionUpdatePipelineVersionPipelineVersionPipeline", + "UpdatePipelineVersionUpdatePipelineVersionPipelineVersionTemplateVersion", + "UpdatePipelineVersionUpdatePipelineVersionPipelineVersionUser", + "UpdateTeam", "UpdateTeamError", "UpdateTeamInput", + "UpdateTeamUpdateTeam", + "UpdateTeamUpdateTeamTeam", + "UpdateTeamUpdateTeamTeamMemberships", + "UpdateTeamUpdateTeamTeamPermissions", "UpdateTemplateError", "UpdateTemplateInput", + "UpdateTemplateVersion", "UpdateTemplateVersionError", "UpdateTemplateVersionInput", + "UpdateTemplateVersionUpdateTemplateVersion", + "UpdateTemplateVersionUpdateTemplateVersionTemplateVersion", + "UpdateTemplateVersionUpdateTemplateVersionTemplateVersionPermissions", + "UpdateTemplateVersionUpdateTemplateVersionTemplateVersionTemplate", + "UpdateTemplateVersionUpdateTemplateVersionTemplateVersionUser", + "UpdateUser", "UpdateUserError", "UpdateUserInput", + "UpdateUserUpdateUser", + "UpdateUserUpdateUserUser", + "UpdateUserUpdateUserUserAvatar", + "UpdateWebapp", "UpdateWebappError", "UpdateWebappInput", + "UpdateWebappUpdateWebapp", + "UpdateWebappUpdateWebappWebapp", + "UpdateWebappUpdateWebappWebappCreatedBy", + "UpdateWebappUpdateWebappWebappPermissions", + "UpdateWebappUpdateWebappWebappWorkspace", + "UpdateWorkspace", "UpdateWorkspaceError", "UpdateWorkspaceInput", + "UpdateWorkspaceMember", "UpdateWorkspaceMemberError", "UpdateWorkspaceMemberInput", + "UpdateWorkspaceMemberUpdateWorkspaceMember", + "UpdateWorkspaceMemberUpdateWorkspaceMemberWorkspaceMembership", + "UpdateWorkspaceMemberUpdateWorkspaceMemberWorkspaceMembershipUser", + "UpdateWorkspaceMemberUpdateWorkspaceMemberWorkspaceMembershipWorkspace", + "UpdateWorkspaceUpdateWorkspace", + "UpdateWorkspaceUpdateWorkspaceWorkspace", + "UpdateWorkspaceUpdateWorkspaceWorkspaceBucket", + "UpdateWorkspaceUpdateWorkspaceWorkspaceConnections", + "UpdateWorkspaceUpdateWorkspaceWorkspaceCountries", + "UpdateWorkspaceUpdateWorkspaceWorkspaceCreatedBy", + "UpdateWorkspaceUpdateWorkspaceWorkspaceDatasets", + "UpdateWorkspaceUpdateWorkspaceWorkspaceInvitations", + "UpdateWorkspaceUpdateWorkspaceWorkspaceMembers", + "UpdateWorkspaceUpdateWorkspaceWorkspacePermissions", + "UpgradePipelineVersionFromTemplate", "UpgradePipelineVersionFromTemplateError", "UpgradePipelineVersionFromTemplateInput", + "UpgradePipelineVersionFromTemplateUpgradePipelineVersionFromTemplate", + "UpgradePipelineVersionFromTemplateUpgradePipelineVersionFromTemplatePipelineVersion", + "UpgradePipelineVersionFromTemplateUpgradePipelineVersionFromTemplatePipelineVersionParameters", + "UpgradePipelineVersionFromTemplateUpgradePipelineVersionFromTemplatePipelineVersionPermissions", + "UpgradePipelineVersionFromTemplateUpgradePipelineVersionFromTemplatePipelineVersionPipeline", + "UpgradePipelineVersionFromTemplateUpgradePipelineVersionFromTemplatePipelineVersionTemplateVersion", + "UpgradePipelineVersionFromTemplateUpgradePipelineVersionFromTemplatePipelineVersionUser", "Upload", + "UploadPipeline", "UploadPipelineInput", + "UploadPipelineUploadPipeline", + "UploadPipelineUploadPipelinePipelineVersion", + "UploadPipelineUploadPipelinePipelineVersionParameters", + "UploadPipelineUploadPipelinePipelineVersionPermissions", + "UploadPipelineUploadPipelinePipelineVersionPipeline", + "UploadPipelineUploadPipelinePipelineVersionTemplateVersion", + "UploadPipelineUploadPipelinePipelineVersionUser", + "VerifyDevice", "VerifyDeviceError", "VerifyDeviceInput", + "VerifyDeviceVerifyDevice", + "Webapp", + "WebappWebapp", + "WebappWebappCreatedBy", + "WebappWebappCreatedByAvatar", + "WebappWebappPermissions", + "WebappWebappWorkspace", + "WebappWebappWorkspaceBucket", + "WebappWebappWorkspaceConnections", + "WebappWebappWorkspaceCountries", + "WebappWebappWorkspaceCreatedBy", + "WebappWebappWorkspaceDatasets", + "WebappWebappWorkspaceInvitations", + "WebappWebappWorkspaceMembers", + "WebappWebappWorkspacePermissions", + "Webapps", + "WebappsWebapps", + "WebappsWebappsItems", + "WebappsWebappsItemsCreatedBy", + "WebappsWebappsItemsPermissions", + "WebappsWebappsItemsWorkspace", + "Workspace", "WorkspaceInvitationStatus", "WorkspaceMembershipRole", + "WorkspaceWorkspace", + "WorkspaceWorkspaceBucket", + "WorkspaceWorkspaceBucketObject", + "WorkspaceWorkspaceBucketObjects", + "WorkspaceWorkspaceConnections", + "WorkspaceWorkspaceConnectionsFields", + "WorkspaceWorkspaceConnectionsPermissions", + "WorkspaceWorkspaceConnectionsUser", + "WorkspaceWorkspaceCountries", + "WorkspaceWorkspaceCountriesWhoInfo", + "WorkspaceWorkspaceCreatedBy", + "WorkspaceWorkspaceCreatedByAvatar", + "WorkspaceWorkspaceDatabase", + "WorkspaceWorkspaceDatabaseCredentials", + "WorkspaceWorkspaceDatabaseTable", + "WorkspaceWorkspaceDatabaseTables", + "WorkspaceWorkspaceDatasets", + "WorkspaceWorkspaceDatasetsItems", + "WorkspaceWorkspaceInvitations", + "WorkspaceWorkspaceInvitationsItems", + "WorkspaceWorkspaceMembers", + "WorkspaceWorkspaceMembersItems", + "WorkspaceWorkspacePermissions", + "Workspaces", + "WorkspacesWorkspaces", + "WorkspacesWorkspacesItems", + "WorkspacesWorkspacesItemsBucket", + "WorkspacesWorkspacesItemsConnections", + "WorkspacesWorkspacesItemsCountries", + "WorkspacesWorkspacesItemsCreatedBy", + "WorkspacesWorkspacesItemsDatasets", + "WorkspacesWorkspacesItemsInvitations", + "WorkspacesWorkspacesItemsMembers", + "WorkspacesWorkspacesItemsPermissions", ] diff --git a/openhexa/cli/graphql/graphql_client/accessmod_access_requests.py b/openhexa/cli/graphql/graphql_client/accessmod_access_requests.py new file mode 100644 index 00000000..516038bb --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/accessmod_access_requests.py @@ -0,0 +1,37 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import Any, List + +from pydantic import Field + +from .base_model import BaseModel +from .enums import AccessmodAccessRequestStatus + + +class AccessmodAccessRequests(BaseModel): + accessmod_access_requests: "AccessmodAccessRequestsAccessmodAccessRequests" = Field( + alias="accessmodAccessRequests" + ) + + +class AccessmodAccessRequestsAccessmodAccessRequests(BaseModel): + items: List["AccessmodAccessRequestsAccessmodAccessRequestsItems"] + page_number: int = Field(alias="pageNumber") + total_items: int = Field(alias="totalItems") + total_pages: int = Field(alias="totalPages") + + +class AccessmodAccessRequestsAccessmodAccessRequestsItems(BaseModel): + accepted_tos: bool = Field(alias="acceptedTos") + created_at: Any = Field(alias="createdAt") + email: str + first_name: str = Field(alias="firstName") + id: str + last_name: str = Field(alias="lastName") + status: AccessmodAccessRequestStatus + updated_at: Any = Field(alias="updatedAt") + + +AccessmodAccessRequests.model_rebuild() +AccessmodAccessRequestsAccessmodAccessRequests.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/accessmod_analyses.py b/openhexa/cli/graphql/graphql_client/accessmod_analyses.py new file mode 100644 index 00000000..67cf9efb --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/accessmod_analyses.py @@ -0,0 +1,61 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import Any, List, Literal, Optional + +from pydantic import Field + +from .base_model import BaseModel +from .enums import AccessmodAnalysisStatus, AccessmodAnalysisType + + +class AccessmodAnalyses(BaseModel): + accessmod_analyses: "AccessmodAnalysesAccessmodAnalyses" = Field( + alias="accessmodAnalyses" + ) + + +class AccessmodAnalysesAccessmodAnalyses(BaseModel): + items: List["AccessmodAnalysesAccessmodAnalysesItems"] + page_number: int = Field(alias="pageNumber") + total_items: int = Field(alias="totalItems") + total_pages: int = Field(alias="totalPages") + + +class AccessmodAnalysesAccessmodAnalysesItems(BaseModel): + typename__: Literal[ + "AccessmodAccessibilityAnalysis", + "AccessmodAnalysis", + "AccessmodGeographicCoverageAnalysis", + "AccessmodZonalStatistics", + ] = Field(alias="__typename") + author: "AccessmodAnalysesAccessmodAnalysesItemsAuthor" + created_at: Any = Field(alias="createdAt") + id: str + name: str + permissions: "AccessmodAnalysesAccessmodAnalysesItemsPermissions" + status: AccessmodAnalysisStatus + type: AccessmodAnalysisType + updated_at: Any = Field(alias="updatedAt") + + +class AccessmodAnalysesAccessmodAnalysesItemsAuthor(BaseModel): + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class AccessmodAnalysesAccessmodAnalysesItemsPermissions(BaseModel): + delete: bool + run: bool + update: bool + + +AccessmodAnalyses.model_rebuild() +AccessmodAnalysesAccessmodAnalyses.model_rebuild() +AccessmodAnalysesAccessmodAnalysesItems.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/accessmod_analysis.py b/openhexa/cli/graphql/graphql_client/accessmod_analysis.py new file mode 100644 index 00000000..d50271e6 --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/accessmod_analysis.py @@ -0,0 +1,60 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import Any, Literal, Optional + +from pydantic import Field + +from .base_model import BaseModel +from .enums import AccessmodAnalysisStatus, AccessmodAnalysisType + + +class AccessmodAnalysis(BaseModel): + accessmod_analysis: Optional["AccessmodAnalysisAccessmodAnalysis"] = Field( + alias="accessmodAnalysis" + ) + + +class AccessmodAnalysisAccessmodAnalysis(BaseModel): + typename__: Literal[ + "AccessmodAccessibilityAnalysis", + "AccessmodAnalysis", + "AccessmodGeographicCoverageAnalysis", + "AccessmodZonalStatistics", + ] = Field(alias="__typename") + author: "AccessmodAnalysisAccessmodAnalysisAuthor" + created_at: Any = Field(alias="createdAt") + id: str + name: str + permissions: "AccessmodAnalysisAccessmodAnalysisPermissions" + status: AccessmodAnalysisStatus + type: AccessmodAnalysisType + updated_at: Any = Field(alias="updatedAt") + + +class AccessmodAnalysisAccessmodAnalysisAuthor(BaseModel): + avatar: "AccessmodAnalysisAccessmodAnalysisAuthorAvatar" + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class AccessmodAnalysisAccessmodAnalysisAuthorAvatar(BaseModel): + color: str + initials: str + + +class AccessmodAnalysisAccessmodAnalysisPermissions(BaseModel): + delete: bool + run: bool + update: bool + + +AccessmodAnalysis.model_rebuild() +AccessmodAnalysisAccessmodAnalysis.model_rebuild() +AccessmodAnalysisAccessmodAnalysisAuthor.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/accessmod_fileset.py b/openhexa/cli/graphql/graphql_client/accessmod_fileset.py new file mode 100644 index 00000000..d10201c0 --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/accessmod_fileset.py @@ -0,0 +1,183 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import Annotated, Any, List, Literal, Optional, Union + +from pydantic import Field + +from .base_model import BaseModel +from .enums import ( + AccessmodFilesetFormat, + AccessmodFilesetMode, + AccessmodFilesetRoleCode, + AccessmodFilesetStatus, + MembershipRole, +) + + +class AccessmodFileset(BaseModel): + accessmod_fileset: Optional["AccessmodFilesetAccessmodFileset"] = Field( + alias="accessmodFileset" + ) + + +class AccessmodFilesetAccessmodFileset(BaseModel): + author: "AccessmodFilesetAccessmodFilesetAuthor" + created_at: Any = Field(alias="createdAt") + files: List["AccessmodFilesetAccessmodFilesetFiles"] + id: str + metadata: Any + mode: AccessmodFilesetMode + name: str + owner: Optional[ + Annotated[ + Union[ + "AccessmodFilesetAccessmodFilesetOwnerTeam", + "AccessmodFilesetAccessmodFilesetOwnerUser", + ], + Field(discriminator="typename__"), + ] + ] + permissions: "AccessmodFilesetAccessmodFilesetPermissions" + role: "AccessmodFilesetAccessmodFilesetRole" + status: AccessmodFilesetStatus + updated_at: Any = Field(alias="updatedAt") + + +class AccessmodFilesetAccessmodFilesetAuthor(BaseModel): + avatar: "AccessmodFilesetAccessmodFilesetAuthorAvatar" + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class AccessmodFilesetAccessmodFilesetAuthorAvatar(BaseModel): + color: str + initials: str + + +class AccessmodFilesetAccessmodFilesetFiles(BaseModel): + created_at: Any = Field(alias="createdAt") + fileset: Optional["AccessmodFilesetAccessmodFilesetFilesFileset"] + id: str + mime_type: str = Field(alias="mimeType") + name: str + updated_at: Any = Field(alias="updatedAt") + uri: str + + +class AccessmodFilesetAccessmodFilesetFilesFileset(BaseModel): + created_at: Any = Field(alias="createdAt") + id: str + metadata: Any + mode: AccessmodFilesetMode + name: str + owner: Optional[ + Annotated[ + Union[ + "AccessmodFilesetAccessmodFilesetFilesFilesetOwnerTeam", + "AccessmodFilesetAccessmodFilesetFilesFilesetOwnerUser", + ], + Field(discriminator="typename__"), + ] + ] + status: AccessmodFilesetStatus + updated_at: Any = Field(alias="updatedAt") + + +class AccessmodFilesetAccessmodFilesetFilesFilesetOwnerTeam(BaseModel): + typename__: Literal["Team"] = Field(alias="__typename") + created_at: Any = Field(alias="createdAt") + id: Any + name: str + updated_at: Any = Field(alias="updatedAt") + + +class AccessmodFilesetAccessmodFilesetFilesFilesetOwnerUser(BaseModel): + typename__: Literal["User"] = Field(alias="__typename") + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class AccessmodFilesetAccessmodFilesetOwnerTeam(BaseModel): + typename__: Literal["Team"] = Field(alias="__typename") + created_at: Any = Field(alias="createdAt") + id: Any + memberships: "AccessmodFilesetAccessmodFilesetOwnerTeamMemberships" + name: str + permissions: "AccessmodFilesetAccessmodFilesetOwnerTeamPermissions" + updated_at: Any = Field(alias="updatedAt") + + +class AccessmodFilesetAccessmodFilesetOwnerTeamMemberships(BaseModel): + items: List["AccessmodFilesetAccessmodFilesetOwnerTeamMembershipsItems"] + page_number: int = Field(alias="pageNumber") + total_items: int = Field(alias="totalItems") + total_pages: int = Field(alias="totalPages") + + +class AccessmodFilesetAccessmodFilesetOwnerTeamMembershipsItems(BaseModel): + created_at: Any = Field(alias="createdAt") + id: Any + role: MembershipRole + updated_at: Any = Field(alias="updatedAt") + + +class AccessmodFilesetAccessmodFilesetOwnerTeamPermissions(BaseModel): + create_membership: bool = Field(alias="createMembership") + delete: bool + update: bool + + +class AccessmodFilesetAccessmodFilesetOwnerUser(BaseModel): + typename__: Literal["User"] = Field(alias="__typename") + avatar: "AccessmodFilesetAccessmodFilesetOwnerUserAvatar" + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class AccessmodFilesetAccessmodFilesetOwnerUserAvatar(BaseModel): + color: str + initials: str + + +class AccessmodFilesetAccessmodFilesetPermissions(BaseModel): + create_file: bool = Field(alias="createFile") + delete: bool + update: bool + + +class AccessmodFilesetAccessmodFilesetRole(BaseModel): + code: AccessmodFilesetRoleCode + created_at: Any = Field(alias="createdAt") + format: AccessmodFilesetFormat + id: str + name: str + updated_at: Any = Field(alias="updatedAt") + + +AccessmodFileset.model_rebuild() +AccessmodFilesetAccessmodFileset.model_rebuild() +AccessmodFilesetAccessmodFilesetAuthor.model_rebuild() +AccessmodFilesetAccessmodFilesetFiles.model_rebuild() +AccessmodFilesetAccessmodFilesetFilesFileset.model_rebuild() +AccessmodFilesetAccessmodFilesetOwnerTeam.model_rebuild() +AccessmodFilesetAccessmodFilesetOwnerTeamMemberships.model_rebuild() +AccessmodFilesetAccessmodFilesetOwnerUser.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/accessmod_fileset_role.py b/openhexa/cli/graphql/graphql_client/accessmod_fileset_role.py new file mode 100644 index 00000000..ff0f0cfa --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/accessmod_fileset_role.py @@ -0,0 +1,27 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import Any, Optional + +from pydantic import Field + +from .base_model import BaseModel +from .enums import AccessmodFilesetFormat, AccessmodFilesetRoleCode + + +class AccessmodFilesetRole(BaseModel): + accessmod_fileset_role: Optional["AccessmodFilesetRoleAccessmodFilesetRole"] = ( + Field(alias="accessmodFilesetRole") + ) + + +class AccessmodFilesetRoleAccessmodFilesetRole(BaseModel): + code: AccessmodFilesetRoleCode + created_at: Any = Field(alias="createdAt") + format: AccessmodFilesetFormat + id: str + name: str + updated_at: Any = Field(alias="updatedAt") + + +AccessmodFilesetRole.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/accessmod_fileset_roles.py b/openhexa/cli/graphql/graphql_client/accessmod_fileset_roles.py new file mode 100644 index 00000000..edf9d984 --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/accessmod_fileset_roles.py @@ -0,0 +1,27 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import Any, List + +from pydantic import Field + +from .base_model import BaseModel +from .enums import AccessmodFilesetFormat, AccessmodFilesetRoleCode + + +class AccessmodFilesetRoles(BaseModel): + accessmod_fileset_roles: List["AccessmodFilesetRolesAccessmodFilesetRoles"] = Field( + alias="accessmodFilesetRoles" + ) + + +class AccessmodFilesetRolesAccessmodFilesetRoles(BaseModel): + code: AccessmodFilesetRoleCode + created_at: Any = Field(alias="createdAt") + format: AccessmodFilesetFormat + id: str + name: str + updated_at: Any = Field(alias="updatedAt") + + +AccessmodFilesetRoles.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/accessmod_filesets.py b/openhexa/cli/graphql/graphql_client/accessmod_filesets.py new file mode 100644 index 00000000..c084a0eb --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/accessmod_filesets.py @@ -0,0 +1,132 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import Annotated, Any, List, Literal, Optional, Union + +from pydantic import Field + +from .base_model import BaseModel +from .enums import ( + AccessmodFilesetFormat, + AccessmodFilesetMode, + AccessmodFilesetRoleCode, + AccessmodFilesetStatus, +) + + +class AccessmodFilesets(BaseModel): + accessmod_filesets: "AccessmodFilesetsAccessmodFilesets" = Field( + alias="accessmodFilesets" + ) + + +class AccessmodFilesetsAccessmodFilesets(BaseModel): + items: List["AccessmodFilesetsAccessmodFilesetsItems"] + page_number: int = Field(alias="pageNumber") + total_items: int = Field(alias="totalItems") + total_pages: int = Field(alias="totalPages") + + +class AccessmodFilesetsAccessmodFilesetsItems(BaseModel): + author: "AccessmodFilesetsAccessmodFilesetsItemsAuthor" + created_at: Any = Field(alias="createdAt") + files: List["AccessmodFilesetsAccessmodFilesetsItemsFiles"] + id: str + metadata: Any + mode: AccessmodFilesetMode + name: str + owner: Optional[ + Annotated[ + Union[ + "AccessmodFilesetsAccessmodFilesetsItemsOwnerTeam", + "AccessmodFilesetsAccessmodFilesetsItemsOwnerUser", + ], + Field(discriminator="typename__"), + ] + ] + permissions: "AccessmodFilesetsAccessmodFilesetsItemsPermissions" + role: "AccessmodFilesetsAccessmodFilesetsItemsRole" + status: AccessmodFilesetStatus + updated_at: Any = Field(alias="updatedAt") + + +class AccessmodFilesetsAccessmodFilesetsItemsAuthor(BaseModel): + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class AccessmodFilesetsAccessmodFilesetsItemsFiles(BaseModel): + created_at: Any = Field(alias="createdAt") + id: str + mime_type: str = Field(alias="mimeType") + name: str + updated_at: Any = Field(alias="updatedAt") + uri: str + + +class AccessmodFilesetsAccessmodFilesetsItemsOwnerTeam(BaseModel): + typename__: Literal["Team"] = Field(alias="__typename") + created_at: Any = Field(alias="createdAt") + id: Any + memberships: "AccessmodFilesetsAccessmodFilesetsItemsOwnerTeamMemberships" + name: str + permissions: "AccessmodFilesetsAccessmodFilesetsItemsOwnerTeamPermissions" + updated_at: Any = Field(alias="updatedAt") + + +class AccessmodFilesetsAccessmodFilesetsItemsOwnerTeamMemberships(BaseModel): + page_number: int = Field(alias="pageNumber") + total_items: int = Field(alias="totalItems") + total_pages: int = Field(alias="totalPages") + + +class AccessmodFilesetsAccessmodFilesetsItemsOwnerTeamPermissions(BaseModel): + create_membership: bool = Field(alias="createMembership") + delete: bool + update: bool + + +class AccessmodFilesetsAccessmodFilesetsItemsOwnerUser(BaseModel): + typename__: Literal["User"] = Field(alias="__typename") + avatar: "AccessmodFilesetsAccessmodFilesetsItemsOwnerUserAvatar" + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class AccessmodFilesetsAccessmodFilesetsItemsOwnerUserAvatar(BaseModel): + color: str + initials: str + + +class AccessmodFilesetsAccessmodFilesetsItemsPermissions(BaseModel): + create_file: bool = Field(alias="createFile") + delete: bool + update: bool + + +class AccessmodFilesetsAccessmodFilesetsItemsRole(BaseModel): + code: AccessmodFilesetRoleCode + created_at: Any = Field(alias="createdAt") + format: AccessmodFilesetFormat + id: str + name: str + updated_at: Any = Field(alias="updatedAt") + + +AccessmodFilesets.model_rebuild() +AccessmodFilesetsAccessmodFilesets.model_rebuild() +AccessmodFilesetsAccessmodFilesetsItems.model_rebuild() +AccessmodFilesetsAccessmodFilesetsItemsOwnerTeam.model_rebuild() +AccessmodFilesetsAccessmodFilesetsItemsOwnerUser.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/accessmod_project.py b/openhexa/cli/graphql/graphql_client/accessmod_project.py new file mode 100644 index 00000000..1a376f5f --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/accessmod_project.py @@ -0,0 +1,288 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import Annotated, Any, List, Literal, Optional, Union + +from pydantic import Field + +from .base_model import BaseModel +from .enums import ( + AccessmodFilesetFormat, + AccessmodFilesetMode, + AccessmodFilesetRoleCode, + AccessmodFilesetStatus, + PermissionMode, +) + + +class AccessmodProject(BaseModel): + accessmod_project: Optional["AccessmodProjectAccessmodProject"] = Field( + alias="accessmodProject" + ) + + +class AccessmodProjectAccessmodProject(BaseModel): + author: "AccessmodProjectAccessmodProjectAuthor" + country: "AccessmodProjectAccessmodProjectCountry" + created_at: Any = Field(alias="createdAt") + crs: int + dem: Optional["AccessmodProjectAccessmodProjectDem"] + description: str + extent: Optional[List[List[float]]] + id: str + members: List["AccessmodProjectAccessmodProjectMembers"] + name: str + owner: Optional[ + Annotated[ + Union[ + "AccessmodProjectAccessmodProjectOwnerTeam", + "AccessmodProjectAccessmodProjectOwnerUser", + ], + Field(discriminator="typename__"), + ] + ] + permissions: "AccessmodProjectAccessmodProjectPermissions" + spatial_resolution: int = Field(alias="spatialResolution") + updated_at: Any = Field(alias="updatedAt") + + +class AccessmodProjectAccessmodProjectAuthor(BaseModel): + avatar: "AccessmodProjectAccessmodProjectAuthorAvatar" + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class AccessmodProjectAccessmodProjectAuthorAvatar(BaseModel): + color: str + initials: str + + +class AccessmodProjectAccessmodProjectCountry(BaseModel): + alpha_3: str = Field(alias="alpha3") + code: str + flag: str + name: str + who_info: "AccessmodProjectAccessmodProjectCountryWhoInfo" = Field(alias="whoInfo") + + +class AccessmodProjectAccessmodProjectCountryWhoInfo(BaseModel): + default_crs: int = Field(alias="defaultCRS") + simplified_extent: Optional[Any] = Field(alias="simplifiedExtent") + + +class AccessmodProjectAccessmodProjectDem(BaseModel): + author: "AccessmodProjectAccessmodProjectDemAuthor" + created_at: Any = Field(alias="createdAt") + files: List["AccessmodProjectAccessmodProjectDemFiles"] + id: str + metadata: Any + mode: AccessmodFilesetMode + name: str + owner: Optional[ + Annotated[ + Union[ + "AccessmodProjectAccessmodProjectDemOwnerTeam", + "AccessmodProjectAccessmodProjectDemOwnerUser", + ], + Field(discriminator="typename__"), + ] + ] + permissions: "AccessmodProjectAccessmodProjectDemPermissions" + role: "AccessmodProjectAccessmodProjectDemRole" + status: AccessmodFilesetStatus + updated_at: Any = Field(alias="updatedAt") + + +class AccessmodProjectAccessmodProjectDemAuthor(BaseModel): + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class AccessmodProjectAccessmodProjectDemFiles(BaseModel): + created_at: Any = Field(alias="createdAt") + id: str + mime_type: str = Field(alias="mimeType") + name: str + updated_at: Any = Field(alias="updatedAt") + uri: str + + +class AccessmodProjectAccessmodProjectDemOwnerTeam(BaseModel): + typename__: Literal["Team"] = Field(alias="__typename") + created_at: Any = Field(alias="createdAt") + id: Any + memberships: "AccessmodProjectAccessmodProjectDemOwnerTeamMemberships" + name: str + permissions: "AccessmodProjectAccessmodProjectDemOwnerTeamPermissions" + updated_at: Any = Field(alias="updatedAt") + + +class AccessmodProjectAccessmodProjectDemOwnerTeamMemberships(BaseModel): + page_number: int = Field(alias="pageNumber") + total_items: int = Field(alias="totalItems") + total_pages: int = Field(alias="totalPages") + + +class AccessmodProjectAccessmodProjectDemOwnerTeamPermissions(BaseModel): + create_membership: bool = Field(alias="createMembership") + delete: bool + update: bool + + +class AccessmodProjectAccessmodProjectDemOwnerUser(BaseModel): + typename__: Literal["User"] = Field(alias="__typename") + avatar: "AccessmodProjectAccessmodProjectDemOwnerUserAvatar" + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class AccessmodProjectAccessmodProjectDemOwnerUserAvatar(BaseModel): + color: str + initials: str + + +class AccessmodProjectAccessmodProjectDemPermissions(BaseModel): + create_file: bool = Field(alias="createFile") + delete: bool + update: bool + + +class AccessmodProjectAccessmodProjectDemRole(BaseModel): + code: AccessmodFilesetRoleCode + created_at: Any = Field(alias="createdAt") + format: AccessmodFilesetFormat + id: str + name: str + updated_at: Any = Field(alias="updatedAt") + + +class AccessmodProjectAccessmodProjectMembers(BaseModel): + created_at: Any = Field(alias="createdAt") + id: str + mode: PermissionMode + permissions: "AccessmodProjectAccessmodProjectMembersPermissions" + project: "AccessmodProjectAccessmodProjectMembersProject" + team: Optional["AccessmodProjectAccessmodProjectMembersTeam"] + updated_at: Any = Field(alias="updatedAt") + user: Optional["AccessmodProjectAccessmodProjectMembersUser"] + + +class AccessmodProjectAccessmodProjectMembersPermissions(BaseModel): + delete: bool + update: bool + + +class AccessmodProjectAccessmodProjectMembersProject(BaseModel): + created_at: Any = Field(alias="createdAt") + crs: int + description: str + extent: Optional[List[List[float]]] + id: str + name: str + owner: Optional[ + Annotated[ + Union[ + "AccessmodProjectAccessmodProjectMembersProjectOwnerTeam", + "AccessmodProjectAccessmodProjectMembersProjectOwnerUser", + ], + Field(discriminator="typename__"), + ] + ] + spatial_resolution: int = Field(alias="spatialResolution") + updated_at: Any = Field(alias="updatedAt") + + +class AccessmodProjectAccessmodProjectMembersProjectOwnerTeam(BaseModel): + typename__: Literal["Team"] = Field(alias="__typename") + created_at: Any = Field(alias="createdAt") + id: Any + name: str + updated_at: Any = Field(alias="updatedAt") + + +class AccessmodProjectAccessmodProjectMembersProjectOwnerUser(BaseModel): + typename__: Literal["User"] = Field(alias="__typename") + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class AccessmodProjectAccessmodProjectMembersTeam(BaseModel): + created_at: Any = Field(alias="createdAt") + id: Any + name: str + updated_at: Any = Field(alias="updatedAt") + + +class AccessmodProjectAccessmodProjectMembersUser(BaseModel): + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class AccessmodProjectAccessmodProjectOwnerTeam(BaseModel): + typename__: Literal["Team"] = Field(alias="__typename") + created_at: Any = Field(alias="createdAt") + id: Any + name: str + updated_at: Any = Field(alias="updatedAt") + + +class AccessmodProjectAccessmodProjectOwnerUser(BaseModel): + typename__: Literal["User"] = Field(alias="__typename") + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class AccessmodProjectAccessmodProjectPermissions(BaseModel): + create_analysis: bool = Field(alias="createAnalysis") + create_fileset: bool = Field(alias="createFileset") + create_member: bool = Field(alias="createMember") + create_permission: bool = Field(alias="createPermission") + delete: bool + update: bool + + +AccessmodProject.model_rebuild() +AccessmodProjectAccessmodProject.model_rebuild() +AccessmodProjectAccessmodProjectAuthor.model_rebuild() +AccessmodProjectAccessmodProjectCountry.model_rebuild() +AccessmodProjectAccessmodProjectDem.model_rebuild() +AccessmodProjectAccessmodProjectDemOwnerTeam.model_rebuild() +AccessmodProjectAccessmodProjectDemOwnerUser.model_rebuild() +AccessmodProjectAccessmodProjectMembers.model_rebuild() +AccessmodProjectAccessmodProjectMembersProject.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/accessmod_projects.py b/openhexa/cli/graphql/graphql_client/accessmod_projects.py new file mode 100644 index 00000000..aa880eb3 --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/accessmod_projects.py @@ -0,0 +1,168 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import Annotated, Any, List, Literal, Optional, Union + +from pydantic import Field + +from .base_model import BaseModel +from .enums import AccessmodFilesetMode, AccessmodFilesetStatus, PermissionMode + + +class AccessmodProjects(BaseModel): + accessmod_projects: "AccessmodProjectsAccessmodProjects" = Field( + alias="accessmodProjects" + ) + + +class AccessmodProjectsAccessmodProjects(BaseModel): + items: List["AccessmodProjectsAccessmodProjectsItems"] + page_number: int = Field(alias="pageNumber") + total_items: int = Field(alias="totalItems") + total_pages: int = Field(alias="totalPages") + + +class AccessmodProjectsAccessmodProjectsItems(BaseModel): + author: "AccessmodProjectsAccessmodProjectsItemsAuthor" + country: "AccessmodProjectsAccessmodProjectsItemsCountry" + created_at: Any = Field(alias="createdAt") + crs: int + dem: Optional["AccessmodProjectsAccessmodProjectsItemsDem"] + description: str + extent: Optional[List[List[float]]] + id: str + members: List["AccessmodProjectsAccessmodProjectsItemsMembers"] + name: str + owner: Optional[ + Annotated[ + Union[ + "AccessmodProjectsAccessmodProjectsItemsOwnerTeam", + "AccessmodProjectsAccessmodProjectsItemsOwnerUser", + ], + Field(discriminator="typename__"), + ] + ] + permissions: "AccessmodProjectsAccessmodProjectsItemsPermissions" + spatial_resolution: int = Field(alias="spatialResolution") + updated_at: Any = Field(alias="updatedAt") + + +class AccessmodProjectsAccessmodProjectsItemsAuthor(BaseModel): + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class AccessmodProjectsAccessmodProjectsItemsCountry(BaseModel): + alpha_3: str = Field(alias="alpha3") + code: str + flag: str + name: str + + +class AccessmodProjectsAccessmodProjectsItemsDem(BaseModel): + created_at: Any = Field(alias="createdAt") + id: str + metadata: Any + mode: AccessmodFilesetMode + name: str + owner: Optional[ + Annotated[ + Union[ + "AccessmodProjectsAccessmodProjectsItemsDemOwnerTeam", + "AccessmodProjectsAccessmodProjectsItemsDemOwnerUser", + ], + Field(discriminator="typename__"), + ] + ] + status: AccessmodFilesetStatus + updated_at: Any = Field(alias="updatedAt") + + +class AccessmodProjectsAccessmodProjectsItemsDemOwnerTeam(BaseModel): + typename__: Literal["Team"] = Field(alias="__typename") + created_at: Any = Field(alias="createdAt") + id: Any + name: str + updated_at: Any = Field(alias="updatedAt") + + +class AccessmodProjectsAccessmodProjectsItemsDemOwnerUser(BaseModel): + typename__: Literal["User"] = Field(alias="__typename") + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class AccessmodProjectsAccessmodProjectsItemsMembers(BaseModel): + created_at: Any = Field(alias="createdAt") + id: str + mode: PermissionMode + updated_at: Any = Field(alias="updatedAt") + + +class AccessmodProjectsAccessmodProjectsItemsOwnerTeam(BaseModel): + typename__: Literal["Team"] = Field(alias="__typename") + created_at: Any = Field(alias="createdAt") + id: Any + memberships: "AccessmodProjectsAccessmodProjectsItemsOwnerTeamMemberships" + name: str + permissions: "AccessmodProjectsAccessmodProjectsItemsOwnerTeamPermissions" + updated_at: Any = Field(alias="updatedAt") + + +class AccessmodProjectsAccessmodProjectsItemsOwnerTeamMemberships(BaseModel): + page_number: int = Field(alias="pageNumber") + total_items: int = Field(alias="totalItems") + total_pages: int = Field(alias="totalPages") + + +class AccessmodProjectsAccessmodProjectsItemsOwnerTeamPermissions(BaseModel): + create_membership: bool = Field(alias="createMembership") + delete: bool + update: bool + + +class AccessmodProjectsAccessmodProjectsItemsOwnerUser(BaseModel): + typename__: Literal["User"] = Field(alias="__typename") + avatar: "AccessmodProjectsAccessmodProjectsItemsOwnerUserAvatar" + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class AccessmodProjectsAccessmodProjectsItemsOwnerUserAvatar(BaseModel): + color: str + initials: str + + +class AccessmodProjectsAccessmodProjectsItemsPermissions(BaseModel): + create_analysis: bool = Field(alias="createAnalysis") + create_fileset: bool = Field(alias="createFileset") + create_member: bool = Field(alias="createMember") + create_permission: bool = Field(alias="createPermission") + delete: bool + update: bool + + +AccessmodProjects.model_rebuild() +AccessmodProjectsAccessmodProjects.model_rebuild() +AccessmodProjectsAccessmodProjectsItems.model_rebuild() +AccessmodProjectsAccessmodProjectsItemsDem.model_rebuild() +AccessmodProjectsAccessmodProjectsItemsOwnerTeam.model_rebuild() +AccessmodProjectsAccessmodProjectsItemsOwnerUser.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/add_pipeline_output.py b/openhexa/cli/graphql/graphql_client/add_pipeline_output.py new file mode 100644 index 00000000..aff08503 --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/add_pipeline_output.py @@ -0,0 +1,23 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import List + +from pydantic import Field + +from .base_model import BaseModel +from .enums import PipelineError + + +class AddPipelineOutput(BaseModel): + add_pipeline_output: "AddPipelineOutputAddPipelineOutput" = Field( + alias="addPipelineOutput" + ) + + +class AddPipelineOutputAddPipelineOutput(BaseModel): + errors: List[PipelineError] + success: bool + + +AddPipelineOutput.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/add_pipeline_recipient.py b/openhexa/cli/graphql/graphql_client/add_pipeline_recipient.py new file mode 100644 index 00000000..d3358ba6 --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/add_pipeline_recipient.py @@ -0,0 +1,60 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import Any, List, Optional + +from pydantic import Field + +from .base_model import BaseModel +from .enums import PipelineNotificationLevel, PipelineRecipientError, PipelineType + + +class AddPipelineRecipient(BaseModel): + add_pipeline_recipient: "AddPipelineRecipientAddPipelineRecipient" = Field( + alias="addPipelineRecipient" + ) + + +class AddPipelineRecipientAddPipelineRecipient(BaseModel): + errors: List[PipelineRecipientError] + recipient: Optional["AddPipelineRecipientAddPipelineRecipientRecipient"] + success: bool + + +class AddPipelineRecipientAddPipelineRecipientRecipient(BaseModel): + id: Any + notification_level: PipelineNotificationLevel = Field(alias="notificationLevel") + pipeline: "AddPipelineRecipientAddPipelineRecipientRecipientPipeline" + user: "AddPipelineRecipientAddPipelineRecipientRecipientUser" + + +class AddPipelineRecipientAddPipelineRecipientRecipientPipeline(BaseModel): + code: str + config: Any + created_at: Any = Field(alias="createdAt") + description: Optional[str] + has_new_template_versions: bool = Field(alias="hasNewTemplateVersions") + id: Any + name: Optional[str] + notebook_path: Optional[str] = Field(alias="notebookPath") + schedule: Optional[str] + type: PipelineType + updated_at: Optional[Any] = Field(alias="updatedAt") + webhook_enabled: bool = Field(alias="webhookEnabled") + webhook_url: Optional[str] = Field(alias="webhookUrl") + + +class AddPipelineRecipientAddPipelineRecipientRecipientUser(BaseModel): + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +AddPipelineRecipient.model_rebuild() +AddPipelineRecipientAddPipelineRecipient.model_rebuild() +AddPipelineRecipientAddPipelineRecipientRecipient.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/add_to_favorites.py b/openhexa/cli/graphql/graphql_client/add_to_favorites.py new file mode 100644 index 00000000..a4a00c46 --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/add_to_favorites.py @@ -0,0 +1,21 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import List + +from pydantic import Field + +from .base_model import BaseModel +from .enums import AddToFavoritesError + + +class AddToFavorites(BaseModel): + add_to_favorites: "AddToFavoritesAddToFavorites" = Field(alias="addToFavorites") + + +class AddToFavoritesAddToFavorites(BaseModel): + errors: List[AddToFavoritesError] + success: bool + + +AddToFavorites.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/approve_accessmod_access_request.py b/openhexa/cli/graphql/graphql_client/approve_accessmod_access_request.py new file mode 100644 index 00000000..d71f2c1b --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/approve_accessmod_access_request.py @@ -0,0 +1,23 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import List + +from pydantic import Field + +from .base_model import BaseModel +from .enums import ApproveAccessmodAccessRequestError + + +class ApproveAccessmodAccessRequest(BaseModel): + approve_accessmod_access_request: ( + "ApproveAccessmodAccessRequestApproveAccessmodAccessRequest" + ) = Field(alias="approveAccessmodAccessRequest") + + +class ApproveAccessmodAccessRequestApproveAccessmodAccessRequest(BaseModel): + errors: List[ApproveAccessmodAccessRequestError] + success: bool + + +ApproveAccessmodAccessRequest.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/archive_workspace.py b/openhexa/cli/graphql/graphql_client/archive_workspace.py new file mode 100644 index 00000000..ed86462e --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/archive_workspace.py @@ -0,0 +1,23 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import List + +from pydantic import Field + +from .base_model import BaseModel +from .enums import ArchiveWorkspaceError + + +class ArchiveWorkspace(BaseModel): + archive_workspace: "ArchiveWorkspaceArchiveWorkspace" = Field( + alias="archiveWorkspace" + ) + + +class ArchiveWorkspaceArchiveWorkspace(BaseModel): + errors: List[ArchiveWorkspaceError] + success: bool + + +ArchiveWorkspace.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/boundaries.py b/openhexa/cli/graphql/graphql_client/boundaries.py new file mode 100644 index 00000000..2a212a53 --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/boundaries.py @@ -0,0 +1,39 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import Any, List, Optional + +from pydantic import Field + +from .base_model import BaseModel + + +class Boundaries(BaseModel): + boundaries: List["BoundariesBoundaries"] + + +class BoundariesBoundaries(BaseModel): + administrative_level: int + country: "BoundariesBoundariesCountry" + extent: str + id: str + name: str + parent: Optional[str] + + +class BoundariesBoundariesCountry(BaseModel): + alpha_3: str = Field(alias="alpha3") + code: str + flag: str + name: str + who_info: "BoundariesBoundariesCountryWhoInfo" = Field(alias="whoInfo") + + +class BoundariesBoundariesCountryWhoInfo(BaseModel): + default_crs: int = Field(alias="defaultCRS") + simplified_extent: Optional[Any] = Field(alias="simplifiedExtent") + + +Boundaries.model_rebuild() +BoundariesBoundaries.model_rebuild() +BoundariesBoundariesCountry.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/client.py b/openhexa/cli/graphql/graphql_client/client.py index 1bb62ae1..c0c1f2ed 100644 --- a/openhexa/cli/graphql/graphql_client/client.py +++ b/openhexa/cli/graphql/graphql_client/client.py @@ -1,12 +1,284 @@ # Generated by ariadne-codegen -# Source: openhexa/cli/graphql/queries.graphql +# Source: openhexa/cli/graphql/queries -from typing import Any, Dict, Optional, Union +from typing import Any, Dict, List, Optional, Union +from .accessmod_access_requests import AccessmodAccessRequests +from .accessmod_analyses import AccessmodAnalyses +from .accessmod_analysis import AccessmodAnalysis +from .accessmod_fileset import AccessmodFileset +from .accessmod_fileset_role import AccessmodFilesetRole +from .accessmod_fileset_roles import AccessmodFilesetRoles +from .accessmod_filesets import AccessmodFilesets +from .accessmod_project import AccessmodProject +from .accessmod_projects import AccessmodProjects +from .add_pipeline_output import AddPipelineOutput +from .add_pipeline_recipient import AddPipelineRecipient +from .add_to_favorites import AddToFavorites +from .approve_accessmod_access_request import ApproveAccessmodAccessRequest +from .archive_workspace import ArchiveWorkspace from .base_client import BaseClient from .base_model import UNSET, UnsetType +from .boundaries import Boundaries +from .config import Config +from .connection import Connection +from .connection_by_slug import ConnectionBySlug +from .countries import Countries +from .country import Country +from .create_accessmod_accessibility_analysis import ( + CreateAccessmodAccessibilityAnalysis, +) +from .create_accessmod_file import CreateAccessmodFile +from .create_accessmod_fileset import CreateAccessmodFileset +from .create_accessmod_project import CreateAccessmodProject +from .create_accessmod_project_member import CreateAccessmodProjectMember +from .create_accessmod_zonal_statistics import CreateAccessmodZonalStatistics +from .create_bucket_folder import CreateBucketFolder +from .create_connection import CreateConnection +from .create_dataset import CreateDataset +from .create_dataset_version import CreateDatasetVersion +from .create_dataset_version_file import CreateDatasetVersionFile +from .create_membership import CreateMembership +from .create_pipeline import CreatePipeline +from .create_pipeline_from_template_version import CreatePipelineFromTemplateVersion +from .create_pipeline_template_version import CreatePipelineTemplateVersion +from .create_team import CreateTeam +from .create_webapp import CreateWebapp +from .create_workspace import CreateWorkspace +from .dag import Dag +from .dag_run import DagRun +from .dags import Dags +from .database_table import DatabaseTable +from .dataset import Dataset +from .dataset_link import DatasetLink +from .dataset_link_by_slug import DatasetLinkBySlug +from .dataset_version import DatasetVersion +from .dataset_version_file import DatasetVersionFile +from .datasets import Datasets +from .decline_workspace_invitation import DeclineWorkspaceInvitation +from .delete_accessmod_analysis import DeleteAccessmodAnalysis +from .delete_accessmod_fileset import DeleteAccessmodFileset +from .delete_accessmod_project import DeleteAccessmodProject +from .delete_accessmod_project_member import DeleteAccessmodProjectMember +from .delete_bucket_object import DeleteBucketObject +from .delete_connection import DeleteConnection +from .delete_dataset import DeleteDataset +from .delete_dataset_link import DeleteDatasetLink +from .delete_dataset_version import DeleteDatasetVersion +from .delete_membership import DeleteMembership +from .delete_metadata_attribute import DeleteMetadataAttribute +from .delete_pipeline import DeletePipeline +from .delete_pipeline_recipient import DeletePipelineRecipient +from .delete_pipeline_template import DeletePipelineTemplate +from .delete_pipeline_version import DeletePipelineVersion +from .delete_team import DeleteTeam +from .delete_template_version import DeleteTemplateVersion +from .delete_webapp import DeleteWebapp +from .delete_workspace import DeleteWorkspace +from .delete_workspace_database_table import DeleteWorkspaceDatabaseTable +from .delete_workspace_invitation import DeleteWorkspaceInvitation +from .delete_workspace_member import DeleteWorkspaceMember +from .deny_accessmod_access_request import DenyAccessmodAccessRequest +from .disable_two_factor import DisableTwoFactor +from .enable_two_factor import EnableTwoFactor +from .enums import ( + AccessmodFilesetMode, + AccessmodProjectOrder, + DAGRunOrderBy, + OrderByDirection, + PipelineRunOrderBy, +) +from .generate_challenge import GenerateChallenge +from .generate_dataset_upload_url import GenerateDatasetUploadUrl +from .generate_new_database_password import GenerateNewDatabasePassword +from .generate_pipeline_webhook_url import GeneratePipelineWebhookUrl +from .generate_workspace_token import GenerateWorkspaceToken from .get_countries import GetCountries -from .get_workspace_pipelines import GetWorkspacePipelines +from .input_types import ( + AddPipelineOutputInput, + AddToFavoritesInput, + ApproveAccessmodAccessRequestInput, + ArchiveWorkspaceInput, + CreateAccessmodAccessibilityAnalysisInput, + CreateAccessmodFileInput, + CreateAccessmodFilesetInput, + CreateAccessmodProjectInput, + CreateAccessmodProjectMemberInput, + CreateAccessmodZonalStatisticsInput, + CreateBucketFolderInput, + CreateConnectionInput, + CreateDatasetInput, + CreateDatasetVersionFileInput, + CreateDatasetVersionInput, + CreateMembershipInput, + CreatePipelineFromTemplateVersionInput, + CreatePipelineInput, + CreatePipelineRecipientInput, + CreatePipelineTemplateVersionInput, + CreateTeamInput, + CreateWebappInput, + CreateWorkspaceInput, + DeclineWorkspaceInvitationInput, + DeleteAccessmodAnalysisInput, + DeleteAccessmodFilesetInput, + DeleteAccessmodProjectInput, + DeleteAccessmodProjectMemberInput, + DeleteBucketObjectInput, + DeleteConnectionInput, + DeleteDatasetInput, + DeleteDatasetLinkInput, + DeleteDatasetVersionInput, + DeleteMembershipInput, + DeleteMetadataAttributeInput, + DeletePipelineInput, + DeletePipelineRecipientInput, + DeletePipelineTemplateInput, + DeletePipelineVersionInput, + DeleteTeamInput, + DeleteTemplateVersionInput, + DeleteWebappInput, + DeleteWorkspaceDatabaseTableInput, + DeleteWorkspaceInput, + DeleteWorkspaceInvitationInput, + DeleteWorkspaceMemberInput, + DenyAccessmodAccessRequestInput, + DisableTwoFactorInput, + EnableTwoFactorInput, + GenerateDatasetUploadUrlInput, + GenerateNewDatabasePasswordInput, + GeneratePipelineWebhookUrlInput, + GenerateWorkspaceTokenInput, + InviteWorkspaceMemberInput, + JoinWorkspaceInput, + LaunchAccessmodAnalysisInput, + LaunchNotebookServerInput, + LinkDatasetInput, + LoginInput, + LogPipelineMessageInput, + PinDatasetInput, + PipelineTokenInput, + PrepareAccessmodFileDownloadInput, + PrepareAccessmodFilesetVisualizationDownloadInput, + PrepareAccessmodFileUploadInput, + PrepareDownloadURLInput, + PrepareObjectDownloadInput, + PrepareObjectUploadInput, + PrepareVersionFileDownloadInput, + RegisterInput, + RemoveFromFavoritesInput, + RequestAccessmodAccessInput, + ResendWorkspaceInvitationInput, + ResetPasswordInput, + RunDAGInput, + RunPipelineInput, + SetDAGRunFavoriteInput, + SetMetadataAttributeInput, + SetPasswordInput, + StopPipelineInput, + UpdateAccessmodAccessibilityAnalysisInput, + UpdateAccessmodFilesetInput, + UpdateAccessmodProjectInput, + UpdateAccessmodProjectMemberInput, + UpdateAccessmodZonalStatisticsInput, + UpdateConnectionInput, + UpdateDAGInput, + UpdateDatasetInput, + UpdateDatasetVersionInput, + UpdateMembershipInput, + UpdatePipelineInput, + UpdatePipelineProgressInput, + UpdatePipelineRecipientInput, + UpdatePipelineVersionInput, + UpdateTeamInput, + UpdateTemplateInput, + UpdateTemplateVersionInput, + UpdateUserInput, + UpdateWebappInput, + UpdateWorkspaceInput, + UpdateWorkspaceMemberInput, + UpgradePipelineVersionFromTemplateInput, + UploadPipelineInput, + VerifyDeviceInput, +) +from .invite_workspace_member import InviteWorkspaceMember +from .join_workspace import JoinWorkspace +from .launch_accessmod_analysis import LaunchAccessmodAnalysis +from .launch_notebook_server import LaunchNotebookServer +from .link_dataset import LinkDataset +from .log_pipeline_message import LogPipelineMessage +from .login import Login +from .logout import Logout +from .me import Me +from .metadata_attributes import MetadataAttributes +from .notebooks_url import NotebooksUrl +from .organizations import Organizations +from .pending_workspace_invitations import PendingWorkspaceInvitations +from .pin_dataset import PinDataset +from .pipeline import Pipeline +from .pipeline_by_code import PipelineByCode +from .pipeline_run import PipelineRun +from .pipeline_templates import PipelineTemplates +from .pipeline_token import PipelineToken +from .pipeline_version import PipelineVersion +from .pipelines import Pipelines +from .prepare_accessmod_file_download import PrepareAccessmodFileDownload +from .prepare_accessmod_file_upload import PrepareAccessmodFileUpload +from .prepare_accessmod_fileset_visualization_download import ( + PrepareAccessmodFilesetVisualizationDownload, +) +from .prepare_download_url import PrepareDownloadURL +from .prepare_object_download import PrepareObjectDownload +from .prepare_object_upload import PrepareObjectUpload +from .prepare_version_file_download import PrepareVersionFileDownload +from .register import Register +from .remove_from_favorites import RemoveFromFavorites +from .request_accessmod_access import RequestAccessmodAccess +from .resend_workspace_invitation import ResendWorkspaceInvitation +from .reset_password import ResetPassword +from .run_dag import RunDAG +from .run_pipeline import RunPipeline +from .search_database_tables import SearchDatabaseTables +from .search_datasets import SearchDatasets +from .search_files import SearchFiles +from .search_pipeline_templates import SearchPipelineTemplates +from .search_pipelines import SearchPipelines +from .set_dag_run_favorite import SetDAGRunFavorite +from .set_metadata_attribute import SetMetadataAttribute +from .set_password import SetPassword +from .stop_pipeline import StopPipeline +from .team import Team +from .teams import Teams +from .template_by_code import TemplateByCode +from .update_accessmod_accessibility_analysis import ( + UpdateAccessmodAccessibilityAnalysis, +) +from .update_accessmod_fileset import UpdateAccessmodFileset +from .update_accessmod_project import UpdateAccessmodProject +from .update_accessmod_project_member import UpdateAccessmodProjectMember +from .update_accessmod_zonal_statistics import UpdateAccessmodZonalStatistics +from .update_connection import UpdateConnection +from .update_dag import UpdateDAG +from .update_dataset import UpdateDataset +from .update_dataset_version import UpdateDatasetVersion +from .update_membership import UpdateMembership +from .update_pipeline import UpdatePipeline +from .update_pipeline_progress import UpdatePipelineProgress +from .update_pipeline_recipient import UpdatePipelineRecipient +from .update_pipeline_template import UpdatePipelineTemplate +from .update_pipeline_version import UpdatePipelineVersion +from .update_team import UpdateTeam +from .update_template_version import UpdateTemplateVersion +from .update_user import UpdateUser +from .update_webapp import UpdateWebapp +from .update_workspace import UpdateWorkspace +from .update_workspace_member import UpdateWorkspaceMember +from .upgrade_pipeline_version_from_template import UpgradePipelineVersionFromTemplate +from .upload_pipeline import UploadPipeline +from .verify_device import VerifyDevice +from .webapp import Webapp +from .webapps import Webapps +from .workspace import Workspace +from .workspaces import Workspaces def gql(q: str) -> str: @@ -14,53 +286,11443 @@ def gql(q: str) -> str: class Client(BaseClient): - def get_workspace_pipelines( + def add_pipeline_output( + self, input: AddPipelineOutputInput, **kwargs: Any + ) -> AddPipelineOutput: + query = gql( + """ + mutation addPipelineOutput($input: AddPipelineOutputInput!) { + addPipelineOutput(input: $input) { + errors + success + } + } + """ + ) + variables: Dict[str, object] = {"input": input} + response = self.execute( + query=query, + operation_name="addPipelineOutput", + variables=variables, + **kwargs + ) + data = self.get_data(response) + return AddPipelineOutput.model_validate(data) + + def add_pipeline_recipient( + self, input: CreatePipelineRecipientInput, **kwargs: Any + ) -> AddPipelineRecipient: + query = gql( + """ + mutation addPipelineRecipient($input: CreatePipelineRecipientInput!) { + addPipelineRecipient(input: $input) { + errors + recipient { + id + notificationLevel + pipeline { + code + config + createdAt + description + hasNewTemplateVersions + id + name + notebookPath + schedule + type + updatedAt + webhookEnabled + webhookUrl + } + user { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + success + } + } + """ + ) + variables: Dict[str, object] = {"input": input} + response = self.execute( + query=query, + operation_name="addPipelineRecipient", + variables=variables, + **kwargs + ) + data = self.get_data(response) + return AddPipelineRecipient.model_validate(data) + + def add_to_favorites( + self, input: AddToFavoritesInput, **kwargs: Any + ) -> AddToFavorites: + query = gql( + """ + mutation addToFavorites($input: AddToFavoritesInput!) { + addToFavorites(input: $input) { + errors + success + } + } + """ + ) + variables: Dict[str, object] = {"input": input} + response = self.execute( + query=query, operation_name="addToFavorites", variables=variables, **kwargs + ) + data = self.get_data(response) + return AddToFavorites.model_validate(data) + + def approve_accessmod_access_request( + self, input: ApproveAccessmodAccessRequestInput, **kwargs: Any + ) -> ApproveAccessmodAccessRequest: + query = gql( + """ + mutation approveAccessmodAccessRequest($input: ApproveAccessmodAccessRequestInput!) { + approveAccessmodAccessRequest(input: $input) { + errors + success + } + } + """ + ) + variables: Dict[str, object] = {"input": input} + response = self.execute( + query=query, + operation_name="approveAccessmodAccessRequest", + variables=variables, + **kwargs + ) + data = self.get_data(response) + return ApproveAccessmodAccessRequest.model_validate(data) + + def archive_workspace( + self, input: ArchiveWorkspaceInput, **kwargs: Any + ) -> ArchiveWorkspace: + query = gql( + """ + mutation archiveWorkspace($input: ArchiveWorkspaceInput!) { + archiveWorkspace(input: $input) { + errors + success + } + } + """ + ) + variables: Dict[str, object] = {"input": input} + response = self.execute( + query=query, + operation_name="archiveWorkspace", + variables=variables, + **kwargs + ) + data = self.get_data(response) + return ArchiveWorkspace.model_validate(data) + + def create_accessmod_accessibility_analysis( + self, + page: Union[Optional[int], UnsetType] = UNSET, + per_page: Union[Optional[int], UnsetType] = UNSET, + input: Union[ + Optional[CreateAccessmodAccessibilityAnalysisInput], UnsetType + ] = UNSET, + **kwargs: Any + ) -> CreateAccessmodAccessibilityAnalysis: + query = gql( + """ + mutation createAccessmodAccessibilityAnalysis($page: Int, $perPage: Int, $input: CreateAccessmodAccessibilityAnalysisInput) { + createAccessmodAccessibilityAnalysis(input: $input) { + analysis { + algorithm + author { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + barrier { + createdAt + id + metadata + mode + name + owner { + __typename + ... on Team { + createdAt + id + name + updatedAt + } + ... on User { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + status + updatedAt + } + createdAt + dem { + createdAt + id + metadata + mode + name + owner { + __typename + ... on Team { + createdAt + id + name + updatedAt + } + ... on User { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + status + updatedAt + } + frictionSurface { + createdAt + id + metadata + mode + name + owner { + __typename + ... on Team { + createdAt + id + name + updatedAt + } + ... on User { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + status + updatedAt + } + healthFacilities { + createdAt + id + metadata + mode + name + owner { + __typename + ... on Team { + createdAt + id + name + updatedAt + } + ... on User { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + status + updatedAt + } + id + invertDirection + knightMove + landCover { + createdAt + id + metadata + mode + name + owner { + __typename + ... on Team { + createdAt + id + name + updatedAt + } + ... on User { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + status + updatedAt + } + maxTravelTime + movingSpeeds + name + owner { + __typename + ... on Team { + createdAt + id + memberships(page: $page, perPage: $perPage) { + pageNumber + totalItems + totalPages + } + name + permissions { + createMembership + delete + update + } + updatedAt + } + ... on User { + avatar { + color + initials + } + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + permissions { + delete + run + update + } + stack { + createdAt + id + metadata + mode + name + owner { + __typename + ... on Team { + createdAt + id + name + updatedAt + } + ... on User { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + status + updatedAt + } + stackPriorities + status + transportNetwork { + createdAt + id + metadata + mode + name + owner { + __typename + ... on Team { + createdAt + id + name + updatedAt + } + ... on User { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + status + updatedAt + } + travelTimes { + createdAt + id + metadata + mode + name + owner { + __typename + ... on Team { + createdAt + id + name + updatedAt + } + ... on User { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + status + updatedAt + } + type + updatedAt + water { + createdAt + id + metadata + mode + name + owner { + __typename + ... on Team { + createdAt + id + name + updatedAt + } + ... on User { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + status + updatedAt + } + waterAllTouched + } + errors + success + } + } + """ + ) + variables: Dict[str, object] = { + "page": page, + "perPage": per_page, + "input": input, + } + response = self.execute( + query=query, + operation_name="createAccessmodAccessibilityAnalysis", + variables=variables, + **kwargs + ) + data = self.get_data(response) + return CreateAccessmodAccessibilityAnalysis.model_validate(data) + + def create_accessmod_file( + self, input: CreateAccessmodFileInput, **kwargs: Any + ) -> CreateAccessmodFile: + query = gql( + """ + mutation createAccessmodFile($input: CreateAccessmodFileInput!) { + createAccessmodFile(input: $input) { + errors + file { + createdAt + fileset { + createdAt + id + metadata + mode + name + owner { + __typename + ... on Team { + createdAt + id + name + updatedAt + } + ... on User { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + status + updatedAt + } + id + mimeType + name + updatedAt + uri + } + success + } + } + """ + ) + variables: Dict[str, object] = {"input": input} + response = self.execute( + query=query, + operation_name="createAccessmodFile", + variables=variables, + **kwargs + ) + data = self.get_data(response) + return CreateAccessmodFile.model_validate(data) + + def create_accessmod_fileset( + self, + input: CreateAccessmodFilesetInput, + page: Union[Optional[int], UnsetType] = UNSET, + per_page: Union[Optional[int], UnsetType] = UNSET, + **kwargs: Any + ) -> CreateAccessmodFileset: + query = gql( + """ + mutation createAccessmodFileset($page: Int, $perPage: Int, $input: CreateAccessmodFilesetInput!) { + createAccessmodFileset(input: $input) { + errors + fileset { + author { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + createdAt + files { + createdAt + id + mimeType + name + updatedAt + uri + } + id + metadata + mode + name + owner { + __typename + ... on Team { + createdAt + id + memberships(page: $page, perPage: $perPage) { + pageNumber + totalItems + totalPages + } + name + permissions { + createMembership + delete + update + } + updatedAt + } + ... on User { + avatar { + color + initials + } + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + permissions { + createFile + delete + update + } + role { + code + createdAt + format + id + name + updatedAt + } + status + updatedAt + } + success + } + } + """ + ) + variables: Dict[str, object] = { + "page": page, + "perPage": per_page, + "input": input, + } + response = self.execute( + query=query, + operation_name="createAccessmodFileset", + variables=variables, + **kwargs + ) + data = self.get_data(response) + return CreateAccessmodFileset.model_validate(data) + + def create_accessmod_project( + self, + input: CreateAccessmodProjectInput, + page: Union[Optional[int], UnsetType] = UNSET, + per_page: Union[Optional[int], UnsetType] = UNSET, + **kwargs: Any + ) -> CreateAccessmodProject: + query = gql( + """ + mutation createAccessmodProject($page: Int, $perPage: Int, $input: CreateAccessmodProjectInput!) { + createAccessmodProject(input: $input) { + errors + project { + author { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + country { + alpha3 + code + flag + name + } + createdAt + crs + dem { + createdAt + id + metadata + mode + name + owner { + __typename + ... on Team { + createdAt + id + name + updatedAt + } + ... on User { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + status + updatedAt + } + description + extent + id + members { + createdAt + id + mode + updatedAt + } + name + owner { + __typename + ... on Team { + createdAt + id + memberships(page: $page, perPage: $perPage) { + pageNumber + totalItems + totalPages + } + name + permissions { + createMembership + delete + update + } + updatedAt + } + ... on User { + avatar { + color + initials + } + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + permissions { + createAnalysis + createFileset + createMember + createPermission + delete + update + } + spatialResolution + updatedAt + } + success + } + } + """ + ) + variables: Dict[str, object] = { + "page": page, + "perPage": per_page, + "input": input, + } + response = self.execute( + query=query, + operation_name="createAccessmodProject", + variables=variables, + **kwargs + ) + data = self.get_data(response) + return CreateAccessmodProject.model_validate(data) + + def create_accessmod_project_member( + self, input: CreateAccessmodProjectMemberInput, **kwargs: Any + ) -> CreateAccessmodProjectMember: + query = gql( + """ + mutation createAccessmodProjectMember($input: CreateAccessmodProjectMemberInput!) { + createAccessmodProjectMember(input: $input) { + errors + member { + createdAt + id + mode + permissions { + delete + update + } + project { + createdAt + crs + description + extent + id + name + owner { + __typename + ... on Team { + createdAt + id + name + updatedAt + } + ... on User { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + spatialResolution + updatedAt + } + team { + createdAt + id + name + updatedAt + } + updatedAt + user { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + success + } + } + """ + ) + variables: Dict[str, object] = {"input": input} + response = self.execute( + query=query, + operation_name="createAccessmodProjectMember", + variables=variables, + **kwargs + ) + data = self.get_data(response) + return CreateAccessmodProjectMember.model_validate(data) + + def create_accessmod_zonal_statistics( + self, + page: Union[Optional[int], UnsetType] = UNSET, + per_page: Union[Optional[int], UnsetType] = UNSET, + input: Union[Optional[CreateAccessmodZonalStatisticsInput], UnsetType] = UNSET, + **kwargs: Any + ) -> CreateAccessmodZonalStatistics: + query = gql( + """ + mutation createAccessmodZonalStatistics($page: Int, $perPage: Int, $input: CreateAccessmodZonalStatisticsInput) { + createAccessmodZonalStatistics(input: $input) { + analysis { + author { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + boundaries { + createdAt + id + metadata + mode + name + owner { + __typename + ... on Team { + createdAt + id + name + updatedAt + } + ... on User { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + status + updatedAt + } + createdAt + id + name + owner { + __typename + ... on Team { + createdAt + id + memberships(page: $page, perPage: $perPage) { + pageNumber + totalItems + totalPages + } + name + permissions { + createMembership + delete + update + } + updatedAt + } + ... on User { + avatar { + color + initials + } + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + permissions { + delete + run + update + } + population { + createdAt + id + metadata + mode + name + owner { + __typename + ... on Team { + createdAt + id + name + updatedAt + } + ... on User { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + status + updatedAt + } + status + timeThresholds + travelTimes { + createdAt + id + metadata + mode + name + owner { + __typename + ... on Team { + createdAt + id + name + updatedAt + } + ... on User { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + status + updatedAt + } + type + updatedAt + zonalStatisticsGeo { + createdAt + id + metadata + mode + name + owner { + __typename + ... on Team { + createdAt + id + name + updatedAt + } + ... on User { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + status + updatedAt + } + zonalStatisticsTable { + createdAt + id + metadata + mode + name + owner { + __typename + ... on Team { + createdAt + id + name + updatedAt + } + ... on User { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + status + updatedAt + } + } + errors + success + } + } + """ + ) + variables: Dict[str, object] = { + "page": page, + "perPage": per_page, + "input": input, + } + response = self.execute( + query=query, + operation_name="createAccessmodZonalStatistics", + variables=variables, + **kwargs + ) + data = self.get_data(response) + return CreateAccessmodZonalStatistics.model_validate(data) + + def create_bucket_folder( + self, input: CreateBucketFolderInput, **kwargs: Any + ) -> CreateBucketFolder: + query = gql( + """ + mutation createBucketFolder($input: CreateBucketFolderInput!) { + createBucketFolder(input: $input) { + errors + folder { + key + name + path + size + type + updatedAt + } + success + } + } + """ + ) + variables: Dict[str, object] = {"input": input} + response = self.execute( + query=query, + operation_name="createBucketFolder", + variables=variables, + **kwargs + ) + data = self.get_data(response) + return CreateBucketFolder.model_validate(data) + + def create_connection( + self, input: CreateConnectionInput, **kwargs: Any + ) -> CreateConnection: + query = gql( + """ + mutation createConnection($input: CreateConnectionInput!) { + createConnection(input: $input) { + connection { + __typename + createdAt + description + fields { + code + createdAt + secret + updatedAt + value + } + id + name + permissions { + delete + update + } + slug + type + updatedAt + user { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + errors + success + } + } + """ + ) + variables: Dict[str, object] = {"input": input} + response = self.execute( + query=query, + operation_name="createConnection", + variables=variables, + **kwargs + ) + data = self.get_data(response) + return CreateConnection.model_validate(data) + + def create_dataset( + self, + id: str, + input: CreateDatasetInput, + page: Union[Optional[int], UnsetType] = UNSET, + per_page: Union[Optional[int], UnsetType] = UNSET, + page_1: Union[Optional[int], UnsetType] = UNSET, + per_page_1: Union[Optional[int], UnsetType] = UNSET, + **kwargs: Any + ) -> CreateDataset: + query = gql( + """ + mutation createDataset($page: Int, $perPage: Int, $id: ID!, $page1: Int, $perPage1: Int, $input: CreateDatasetInput!) { + createDataset(input: $input) { + dataset { + attributes { + createdAt + id + key + label + system + updatedAt + value + } + createdAt + createdBy { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + description + id + latestVersion { + changelog + createdAt + id + name + targetId + } + links(page: $page, perPage: $perPage) { + pageNumber + totalItems + totalPages + } + name + permissions { + createVersion + delete + update + } + slug + targetId + updatedAt + version(id: $id) { + changelog + createdAt + id + name + targetId + } + versions(page: $page1, perPage: $perPage1) { + pageNumber + totalItems + totalPages + } + workspace { + createdAt + description + dockerImage + name + slug + updatedAt + } + } + errors + link { + createdAt + createdBy { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + dataset { + createdAt + description + id + name + slug + targetId + updatedAt + } + id + isPinned + permissions { + delete + pin + } + workspace { + createdAt + description + dockerImage + name + slug + updatedAt + } + } + success + } + } + """ + ) + variables: Dict[str, object] = { + "page": page, + "perPage": per_page, + "id": id, + "page1": page_1, + "perPage1": per_page_1, + "input": input, + } + response = self.execute( + query=query, operation_name="createDataset", variables=variables, **kwargs + ) + data = self.get_data(response) + return CreateDataset.model_validate(data) + + def create_dataset_version( + self, + name: str, + input: CreateDatasetVersionInput, + attachment: Union[Optional[bool], UnsetType] = UNSET, + page: Union[Optional[int], UnsetType] = UNSET, + per_page: Union[Optional[int], UnsetType] = UNSET, + **kwargs: Any + ) -> CreateDatasetVersion: + query = gql( + """ + mutation createDatasetVersion($attachment: Boolean, $name: String!, $page: Int, $perPage: Int, $input: CreateDatasetVersionInput!) { + createDatasetVersion(input: $input) { + errors + success + version { + attributes { + createdAt + id + key + label + system + updatedAt + value + } + changelog + createdAt + createdBy { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + dataset { + createdAt + description + id + name + slug + targetId + updatedAt + } + fileByName(name: $name) { + contentType + createdAt + downloadUrl(attachment: $attachment) + filename + id + properties + size + targetId + uri + } + files(page: $page, perPage: $perPage) { + pageNumber + totalItems + totalPages + } + id + name + permissions { + delete + download + update + } + targetId + } + } + } + """ + ) + variables: Dict[str, object] = { + "attachment": attachment, + "name": name, + "page": page, + "perPage": per_page, + "input": input, + } + response = self.execute( + query=query, + operation_name="createDatasetVersion", + variables=variables, + **kwargs + ) + data = self.get_data(response) + return CreateDatasetVersion.model_validate(data) + + def create_dataset_version_file( + self, + input: CreateDatasetVersionFileInput, + attachment: Union[Optional[bool], UnsetType] = UNSET, + **kwargs: Any + ) -> CreateDatasetVersionFile: + query = gql( + """ + mutation createDatasetVersionFile($attachment: Boolean, $input: CreateDatasetVersionFileInput!) { + createDatasetVersionFile(input: $input) { + errors + file { + attributes { + createdAt + id + key + label + system + updatedAt + value + } + contentType + createdAt + createdBy { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + downloadUrl(attachment: $attachment) + fileSample { + sample + status + statusReason + } + filename + id + properties + size + targetId + uri + } + success + } + } + """ + ) + variables: Dict[str, object] = {"attachment": attachment, "input": input} + response = self.execute( + query=query, + operation_name="createDatasetVersionFile", + variables=variables, + **kwargs + ) + data = self.get_data(response) + return CreateDatasetVersionFile.model_validate(data) + + def create_membership( + self, input: CreateMembershipInput, **kwargs: Any + ) -> CreateMembership: + query = gql( + """ + mutation createMembership($input: CreateMembershipInput!) { + createMembership(input: $input) { + errors + membership { + createdAt + id + permissions { + delete + update + } + role + team { + createdAt + id + name + updatedAt + } + updatedAt + user { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + success + } + } + """ + ) + variables: Dict[str, object] = {"input": input} + response = self.execute( + query=query, + operation_name="createMembership", + variables=variables, + **kwargs + ) + data = self.get_data(response) + return CreateMembership.model_validate(data) + + def create_pipeline( + self, + input: CreatePipelineInput, + order_by: Union[Optional[PipelineRunOrderBy], UnsetType] = UNSET, + page: Union[Optional[int], UnsetType] = UNSET, + per_page: Union[Optional[int], UnsetType] = UNSET, + page_1: Union[Optional[int], UnsetType] = UNSET, + per_page_1: Union[Optional[int], UnsetType] = UNSET, + **kwargs: Any + ) -> CreatePipeline: + query = gql( + """ + mutation createPipeline($orderBy: PipelineRunOrderBy, $page: Int, $perPage: Int, $page1: Int, $perPage1: Int, $input: CreatePipelineInput!) { + createPipeline(input: $input) { + errors + pipeline { + code + config + createdAt + currentVersion { + config + createdAt + description + externalLink + id + isLatestVersion + name + timeout + versionName + versionNumber + zipfile + } + description + hasNewTemplateVersions + id + name + newTemplateVersions { + changelog + createdAt + id + isLatestVersion + versionNumber + } + notebookPath + permissions { + createVersion + delete + run + schedule + stopPipeline + update + } + recipients { + id + notificationLevel + } + runs(orderBy: $orderBy, page: $page, perPage: $perPage) { + pageNumber + totalItems + totalPages + } + schedule + sourceTemplate { + code + config + description + id + name + updatedAt + } + template { + code + config + description + id + name + updatedAt + } + type + updatedAt + versions(page: $page1, perPage: $perPage1) { + pageNumber + totalItems + totalPages + } + webhookEnabled + webhookUrl + workspace { + createdAt + description + dockerImage + name + slug + updatedAt + } + } + success + } + } + """ + ) + variables: Dict[str, object] = { + "orderBy": order_by, + "page": page, + "perPage": per_page, + "page1": page_1, + "perPage1": per_page_1, + "input": input, + } + response = self.execute( + query=query, operation_name="createPipeline", variables=variables, **kwargs + ) + data = self.get_data(response) + return CreatePipeline.model_validate(data) + + def create_pipeline_from_template_version( + self, + input: CreatePipelineFromTemplateVersionInput, + order_by: Union[Optional[PipelineRunOrderBy], UnsetType] = UNSET, + page: Union[Optional[int], UnsetType] = UNSET, + per_page: Union[Optional[int], UnsetType] = UNSET, + page_1: Union[Optional[int], UnsetType] = UNSET, + per_page_1: Union[Optional[int], UnsetType] = UNSET, + **kwargs: Any + ) -> CreatePipelineFromTemplateVersion: + query = gql( + """ + mutation createPipelineFromTemplateVersion($orderBy: PipelineRunOrderBy, $page: Int, $perPage: Int, $page1: Int, $perPage1: Int, $input: CreatePipelineFromTemplateVersionInput!) { + createPipelineFromTemplateVersion(input: $input) { + errors + pipeline { + code + config + createdAt + currentVersion { + config + createdAt + description + externalLink + id + isLatestVersion + name + timeout + versionName + versionNumber + zipfile + } + description + hasNewTemplateVersions + id + name + newTemplateVersions { + changelog + createdAt + id + isLatestVersion + versionNumber + } + notebookPath + permissions { + createVersion + delete + run + schedule + stopPipeline + update + } + recipients { + id + notificationLevel + } + runs(orderBy: $orderBy, page: $page, perPage: $perPage) { + pageNumber + totalItems + totalPages + } + schedule + sourceTemplate { + code + config + description + id + name + updatedAt + } + template { + code + config + description + id + name + updatedAt + } + type + updatedAt + versions(page: $page1, perPage: $perPage1) { + pageNumber + totalItems + totalPages + } + webhookEnabled + webhookUrl + workspace { + createdAt + description + dockerImage + name + slug + updatedAt + } + } + success + } + } + """ + ) + variables: Dict[str, object] = { + "orderBy": order_by, + "page": page, + "perPage": per_page, + "page1": page_1, + "perPage1": per_page_1, + "input": input, + } + response = self.execute( + query=query, + operation_name="createPipelineFromTemplateVersion", + variables=variables, + **kwargs + ) + data = self.get_data(response) + return CreatePipelineFromTemplateVersion.model_validate(data) + + def create_pipeline_template_version( + self, + input: CreatePipelineTemplateVersionInput, + page: Union[Optional[int], UnsetType] = UNSET, + per_page: Union[Optional[int], UnsetType] = UNSET, + **kwargs: Any + ) -> CreatePipelineTemplateVersion: + query = gql( + """ + mutation createPipelineTemplateVersion($page: Int, $perPage: Int, $input: CreatePipelineTemplateVersionInput!) { + createPipelineTemplateVersion(input: $input) { + errors + pipelineTemplate { + code + config + currentVersion { + changelog + createdAt + id + isLatestVersion + versionNumber + } + description + id + name + permissions { + delete + update + } + sourcePipeline { + code + config + createdAt + description + hasNewTemplateVersions + id + name + notebookPath + schedule + type + updatedAt + webhookEnabled + webhookUrl + } + updatedAt + versions(page: $page, perPage: $perPage) { + pageNumber + totalItems + totalPages + } + workspace { + createdAt + description + dockerImage + name + slug + updatedAt + } + } + success + } + } + """ + ) + variables: Dict[str, object] = { + "page": page, + "perPage": per_page, + "input": input, + } + response = self.execute( + query=query, + operation_name="createPipelineTemplateVersion", + variables=variables, + **kwargs + ) + data = self.get_data(response) + return CreatePipelineTemplateVersion.model_validate(data) + + def create_team( + self, + input: CreateTeamInput, + page: Union[Optional[int], UnsetType] = UNSET, + per_page: Union[Optional[int], UnsetType] = UNSET, + **kwargs: Any + ) -> CreateTeam: + query = gql( + """ + mutation createTeam($page: Int, $perPage: Int, $input: CreateTeamInput!) { + createTeam(input: $input) { + errors + success + team { + createdAt + id + memberships(page: $page, perPage: $perPage) { + pageNumber + totalItems + totalPages + } + name + permissions { + createMembership + delete + update + } + updatedAt + } + } + } + """ + ) + variables: Dict[str, object] = { + "page": page, + "perPage": per_page, + "input": input, + } + response = self.execute( + query=query, operation_name="createTeam", variables=variables, **kwargs + ) + data = self.get_data(response) + return CreateTeam.model_validate(data) + + def create_webapp(self, input: CreateWebappInput, **kwargs: Any) -> CreateWebapp: + query = gql( + """ + mutation createWebapp($input: CreateWebappInput!) { + createWebapp(input: $input) { + errors + success + webapp { + createdBy { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + description + icon + id + isFavorite + name + permissions { + delete + update + } + url + workspace { + createdAt + description + dockerImage + name + slug + updatedAt + } + } + } + } + """ + ) + variables: Dict[str, object] = {"input": input} + response = self.execute( + query=query, operation_name="createWebapp", variables=variables, **kwargs + ) + data = self.get_data(response) + return CreateWebapp.model_validate(data) + + def create_workspace( + self, + input: CreateWorkspaceInput, + page: Union[Optional[int], UnsetType] = UNSET, + per_page: Union[Optional[int], UnsetType] = UNSET, + pinned: Union[Optional[bool], UnsetType] = UNSET, + query: Union[Optional[str], UnsetType] = UNSET, + include_accepted: Union[Optional[bool], UnsetType] = UNSET, + page_1: Union[Optional[int], UnsetType] = UNSET, + per_page_1: Union[Optional[int], UnsetType] = UNSET, + page_2: Union[Optional[int], UnsetType] = UNSET, + per_page_2: Union[Optional[int], UnsetType] = UNSET, + **kwargs: Any + ) -> CreateWorkspace: + _query = gql( + """ + mutation createWorkspace($page: Int, $perPage: Int, $pinned: Boolean, $query: String, $includeAccepted: Boolean, $page1: Int, $perPage1: Int, $page2: Int, $perPage2: Int, $input: CreateWorkspaceInput!) { + createWorkspace(input: $input) { + errors + success + workspace { + bucket { + name + } + connections { + __typename + createdAt + description + id + name + slug + type + updatedAt + } + countries { + alpha3 + code + flag + name + } + createdAt + createdBy { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + datasets(page: $page, perPage: $perPage, pinned: $pinned, query: $query) { + pageNumber + totalItems + totalPages + } + description + dockerImage + invitations(includeAccepted: $includeAccepted, page: $page1, perPage: $perPage1) { + pageNumber + totalItems + totalPages + } + members(page: $page2, perPage: $perPage2) { + pageNumber + totalItems + totalPages + } + name + permissions { + createConnection + createDataset + createObject + createPipeline + createPipelineTemplateVersion + delete + deleteDatabaseTable + deleteObject + downloadObject + launchNotebookServer + manageMembers + update + } + slug + updatedAt + } + } + } + """ + ) + variables: Dict[str, object] = { + "page": page, + "perPage": per_page, + "pinned": pinned, + "query": query, + "includeAccepted": include_accepted, + "page1": page_1, + "perPage1": per_page_1, + "page2": page_2, + "perPage2": per_page_2, + "input": input, + } + response = self.execute( + query=_query, + operation_name="createWorkspace", + variables=variables, + **kwargs + ) + data = self.get_data(response) + return CreateWorkspace.model_validate(data) + + def decline_workspace_invitation( + self, input: DeclineWorkspaceInvitationInput, **kwargs: Any + ) -> DeclineWorkspaceInvitation: + query = gql( + """ + mutation declineWorkspaceInvitation($input: DeclineWorkspaceInvitationInput!) { + declineWorkspaceInvitation(input: $input) { + errors + invitation { + createdAt + email + id + invitedBy { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + role + status + updatedAt + workspace { + createdAt + description + dockerImage + name + slug + updatedAt + } + } + success + } + } + """ + ) + variables: Dict[str, object] = {"input": input} + response = self.execute( + query=query, + operation_name="declineWorkspaceInvitation", + variables=variables, + **kwargs + ) + data = self.get_data(response) + return DeclineWorkspaceInvitation.model_validate(data) + + def delete_accessmod_analysis( + self, + input: Union[Optional[DeleteAccessmodAnalysisInput], UnsetType] = UNSET, + **kwargs: Any + ) -> DeleteAccessmodAnalysis: + query = gql( + """ + mutation deleteAccessmodAnalysis($input: DeleteAccessmodAnalysisInput) { + deleteAccessmodAnalysis(input: $input) { + errors + success + } + } + """ + ) + variables: Dict[str, object] = {"input": input} + response = self.execute( + query=query, + operation_name="deleteAccessmodAnalysis", + variables=variables, + **kwargs + ) + data = self.get_data(response) + return DeleteAccessmodAnalysis.model_validate(data) + + def delete_accessmod_fileset( + self, input: DeleteAccessmodFilesetInput, **kwargs: Any + ) -> DeleteAccessmodFileset: + query = gql( + """ + mutation deleteAccessmodFileset($input: DeleteAccessmodFilesetInput!) { + deleteAccessmodFileset(input: $input) { + errors + success + } + } + """ + ) + variables: Dict[str, object] = {"input": input} + response = self.execute( + query=query, + operation_name="deleteAccessmodFileset", + variables=variables, + **kwargs + ) + data = self.get_data(response) + return DeleteAccessmodFileset.model_validate(data) + + def delete_accessmod_project( + self, input: DeleteAccessmodProjectInput, **kwargs: Any + ) -> DeleteAccessmodProject: + query = gql( + """ + mutation deleteAccessmodProject($input: DeleteAccessmodProjectInput!) { + deleteAccessmodProject(input: $input) { + errors + success + } + } + """ + ) + variables: Dict[str, object] = {"input": input} + response = self.execute( + query=query, + operation_name="deleteAccessmodProject", + variables=variables, + **kwargs + ) + data = self.get_data(response) + return DeleteAccessmodProject.model_validate(data) + + def delete_accessmod_project_member( + self, input: DeleteAccessmodProjectMemberInput, **kwargs: Any + ) -> DeleteAccessmodProjectMember: + query = gql( + """ + mutation deleteAccessmodProjectMember($input: DeleteAccessmodProjectMemberInput!) { + deleteAccessmodProjectMember(input: $input) { + errors + success + } + } + """ + ) + variables: Dict[str, object] = {"input": input} + response = self.execute( + query=query, + operation_name="deleteAccessmodProjectMember", + variables=variables, + **kwargs + ) + data = self.get_data(response) + return DeleteAccessmodProjectMember.model_validate(data) + + def delete_bucket_object( + self, input: DeleteBucketObjectInput, **kwargs: Any + ) -> DeleteBucketObject: + query = gql( + """ + mutation deleteBucketObject($input: DeleteBucketObjectInput!) { + deleteBucketObject(input: $input) { + errors + success + } + } + """ + ) + variables: Dict[str, object] = {"input": input} + response = self.execute( + query=query, + operation_name="deleteBucketObject", + variables=variables, + **kwargs + ) + data = self.get_data(response) + return DeleteBucketObject.model_validate(data) + + def delete_connection( + self, input: DeleteConnectionInput, **kwargs: Any + ) -> DeleteConnection: + query = gql( + """ + mutation deleteConnection($input: DeleteConnectionInput!) { + deleteConnection(input: $input) { + errors + success + } + } + """ + ) + variables: Dict[str, object] = {"input": input} + response = self.execute( + query=query, + operation_name="deleteConnection", + variables=variables, + **kwargs + ) + data = self.get_data(response) + return DeleteConnection.model_validate(data) + + def delete_dataset(self, input: DeleteDatasetInput, **kwargs: Any) -> DeleteDataset: + query = gql( + """ + mutation deleteDataset($input: DeleteDatasetInput!) { + deleteDataset(input: $input) { + errors + success + } + } + """ + ) + variables: Dict[str, object] = {"input": input} + response = self.execute( + query=query, operation_name="deleteDataset", variables=variables, **kwargs + ) + data = self.get_data(response) + return DeleteDataset.model_validate(data) + + def delete_dataset_link( + self, input: DeleteDatasetLinkInput, **kwargs: Any + ) -> DeleteDatasetLink: + query = gql( + """ + mutation deleteDatasetLink($input: DeleteDatasetLinkInput!) { + deleteDatasetLink(input: $input) { + errors + success + } + } + """ + ) + variables: Dict[str, object] = {"input": input} + response = self.execute( + query=query, + operation_name="deleteDatasetLink", + variables=variables, + **kwargs + ) + data = self.get_data(response) + return DeleteDatasetLink.model_validate(data) + + def delete_dataset_version( + self, input: DeleteDatasetVersionInput, **kwargs: Any + ) -> DeleteDatasetVersion: + query = gql( + """ + mutation deleteDatasetVersion($input: DeleteDatasetVersionInput!) { + deleteDatasetVersion(input: $input) { + errors + success + } + } + """ + ) + variables: Dict[str, object] = {"input": input} + response = self.execute( + query=query, + operation_name="deleteDatasetVersion", + variables=variables, + **kwargs + ) + data = self.get_data(response) + return DeleteDatasetVersion.model_validate(data) + + def delete_membership( + self, input: DeleteMembershipInput, **kwargs: Any + ) -> DeleteMembership: + query = gql( + """ + mutation deleteMembership($input: DeleteMembershipInput!) { + deleteMembership(input: $input) { + errors + success + } + } + """ + ) + variables: Dict[str, object] = {"input": input} + response = self.execute( + query=query, + operation_name="deleteMembership", + variables=variables, + **kwargs + ) + data = self.get_data(response) + return DeleteMembership.model_validate(data) + + def delete_metadata_attribute( + self, input: DeleteMetadataAttributeInput, **kwargs: Any + ) -> DeleteMetadataAttribute: + query = gql( + """ + mutation deleteMetadataAttribute($input: DeleteMetadataAttributeInput!) { + deleteMetadataAttribute(input: $input) { + errors + success + } + } + """ + ) + variables: Dict[str, object] = {"input": input} + response = self.execute( + query=query, + operation_name="deleteMetadataAttribute", + variables=variables, + **kwargs + ) + data = self.get_data(response) + return DeleteMetadataAttribute.model_validate(data) + + def delete_pipeline( + self, + input: Union[Optional[DeletePipelineInput], UnsetType] = UNSET, + **kwargs: Any + ) -> DeletePipeline: + query = gql( + """ + mutation deletePipeline($input: DeletePipelineInput) { + deletePipeline(input: $input) { + errors + success + } + } + """ + ) + variables: Dict[str, object] = {"input": input} + response = self.execute( + query=query, operation_name="deletePipeline", variables=variables, **kwargs + ) + data = self.get_data(response) + return DeletePipeline.model_validate(data) + + def delete_pipeline_recipient( + self, input: DeletePipelineRecipientInput, **kwargs: Any + ) -> DeletePipelineRecipient: + query = gql( + """ + mutation deletePipelineRecipient($input: DeletePipelineRecipientInput!) { + deletePipelineRecipient(input: $input) { + errors + success + } + } + """ + ) + variables: Dict[str, object] = {"input": input} + response = self.execute( + query=query, + operation_name="deletePipelineRecipient", + variables=variables, + **kwargs + ) + data = self.get_data(response) + return DeletePipelineRecipient.model_validate(data) + + def delete_pipeline_template( + self, + input: Union[Optional[DeletePipelineTemplateInput], UnsetType] = UNSET, + **kwargs: Any + ) -> DeletePipelineTemplate: + query = gql( + """ + mutation deletePipelineTemplate($input: DeletePipelineTemplateInput) { + deletePipelineTemplate(input: $input) { + errors + success + } + } + """ + ) + variables: Dict[str, object] = {"input": input} + response = self.execute( + query=query, + operation_name="deletePipelineTemplate", + variables=variables, + **kwargs + ) + data = self.get_data(response) + return DeletePipelineTemplate.model_validate(data) + + def delete_pipeline_version( + self, input: DeletePipelineVersionInput, **kwargs: Any + ) -> DeletePipelineVersion: + query = gql( + """ + mutation deletePipelineVersion($input: DeletePipelineVersionInput!) { + deletePipelineVersion(input: $input) { + errors + success + } + } + """ + ) + variables: Dict[str, object] = {"input": input} + response = self.execute( + query=query, + operation_name="deletePipelineVersion", + variables=variables, + **kwargs + ) + data = self.get_data(response) + return DeletePipelineVersion.model_validate(data) + + def delete_team(self, input: DeleteTeamInput, **kwargs: Any) -> DeleteTeam: + query = gql( + """ + mutation deleteTeam($input: DeleteTeamInput!) { + deleteTeam(input: $input) { + errors + success + } + } + """ + ) + variables: Dict[str, object] = {"input": input} + response = self.execute( + query=query, operation_name="deleteTeam", variables=variables, **kwargs + ) + data = self.get_data(response) + return DeleteTeam.model_validate(data) + + def delete_template_version( + self, input: DeleteTemplateVersionInput, **kwargs: Any + ) -> DeleteTemplateVersion: + query = gql( + """ + mutation deleteTemplateVersion($input: DeleteTemplateVersionInput!) { + deleteTemplateVersion(input: $input) { + errors + success + } + } + """ + ) + variables: Dict[str, object] = {"input": input} + response = self.execute( + query=query, + operation_name="deleteTemplateVersion", + variables=variables, + **kwargs + ) + data = self.get_data(response) + return DeleteTemplateVersion.model_validate(data) + + def delete_webapp(self, input: DeleteWebappInput, **kwargs: Any) -> DeleteWebapp: + query = gql( + """ + mutation deleteWebapp($input: DeleteWebappInput!) { + deleteWebapp(input: $input) { + errors + success + } + } + """ + ) + variables: Dict[str, object] = {"input": input} + response = self.execute( + query=query, operation_name="deleteWebapp", variables=variables, **kwargs + ) + data = self.get_data(response) + return DeleteWebapp.model_validate(data) + + def delete_workspace( + self, input: DeleteWorkspaceInput, **kwargs: Any + ) -> DeleteWorkspace: + query = gql( + """ + mutation deleteWorkspace($input: DeleteWorkspaceInput!) { + deleteWorkspace(input: $input) { + errors + success + } + } + """ + ) + variables: Dict[str, object] = {"input": input} + response = self.execute( + query=query, operation_name="deleteWorkspace", variables=variables, **kwargs + ) + data = self.get_data(response) + return DeleteWorkspace.model_validate(data) + + def delete_workspace_database_table( + self, input: DeleteWorkspaceDatabaseTableInput, **kwargs: Any + ) -> DeleteWorkspaceDatabaseTable: + query = gql( + """ + mutation deleteWorkspaceDatabaseTable($input: DeleteWorkspaceDatabaseTableInput!) { + deleteWorkspaceDatabaseTable(input: $input) { + errors + success + } + } + """ + ) + variables: Dict[str, object] = {"input": input} + response = self.execute( + query=query, + operation_name="deleteWorkspaceDatabaseTable", + variables=variables, + **kwargs + ) + data = self.get_data(response) + return DeleteWorkspaceDatabaseTable.model_validate(data) + + def delete_workspace_invitation( + self, input: DeleteWorkspaceInvitationInput, **kwargs: Any + ) -> DeleteWorkspaceInvitation: + query = gql( + """ + mutation deleteWorkspaceInvitation($input: DeleteWorkspaceInvitationInput!) { + deleteWorkspaceInvitation(input: $input) { + errors + success + } + } + """ + ) + variables: Dict[str, object] = {"input": input} + response = self.execute( + query=query, + operation_name="deleteWorkspaceInvitation", + variables=variables, + **kwargs + ) + data = self.get_data(response) + return DeleteWorkspaceInvitation.model_validate(data) + + def delete_workspace_member( + self, input: DeleteWorkspaceMemberInput, **kwargs: Any + ) -> DeleteWorkspaceMember: + query = gql( + """ + mutation deleteWorkspaceMember($input: DeleteWorkspaceMemberInput!) { + deleteWorkspaceMember(input: $input) { + errors + success + } + } + """ + ) + variables: Dict[str, object] = {"input": input} + response = self.execute( + query=query, + operation_name="deleteWorkspaceMember", + variables=variables, + **kwargs + ) + data = self.get_data(response) + return DeleteWorkspaceMember.model_validate(data) + + def deny_accessmod_access_request( + self, input: DenyAccessmodAccessRequestInput, **kwargs: Any + ) -> DenyAccessmodAccessRequest: + query = gql( + """ + mutation denyAccessmodAccessRequest($input: DenyAccessmodAccessRequestInput!) { + denyAccessmodAccessRequest(input: $input) { + errors + success + } + } + """ + ) + variables: Dict[str, object] = {"input": input} + response = self.execute( + query=query, + operation_name="denyAccessmodAccessRequest", + variables=variables, + **kwargs + ) + data = self.get_data(response) + return DenyAccessmodAccessRequest.model_validate(data) + + def disable_two_factor( + self, + input: Union[Optional[DisableTwoFactorInput], UnsetType] = UNSET, + **kwargs: Any + ) -> DisableTwoFactor: + query = gql( + """ + mutation disableTwoFactor($input: DisableTwoFactorInput) { + disableTwoFactor(input: $input) { + errors + success + } + } + """ + ) + variables: Dict[str, object] = {"input": input} + response = self.execute( + query=query, + operation_name="disableTwoFactor", + variables=variables, + **kwargs + ) + data = self.get_data(response) + return DisableTwoFactor.model_validate(data) + + def enable_two_factor( + self, + input: Union[Optional[EnableTwoFactorInput], UnsetType] = UNSET, + **kwargs: Any + ) -> EnableTwoFactor: + query = gql( + """ + mutation enableTwoFactor($input: EnableTwoFactorInput) { + enableTwoFactor(input: $input) { + errors + success + verified + } + } + """ + ) + variables: Dict[str, object] = {"input": input} + response = self.execute( + query=query, operation_name="enableTwoFactor", variables=variables, **kwargs + ) + data = self.get_data(response) + return EnableTwoFactor.model_validate(data) + + def generate_challenge(self, **kwargs: Any) -> GenerateChallenge: + query = gql( + """ + mutation generateChallenge { + generateChallenge { + errors + success + } + } + """ + ) + variables: Dict[str, object] = {} + response = self.execute( + query=query, + operation_name="generateChallenge", + variables=variables, + **kwargs + ) + data = self.get_data(response) + return GenerateChallenge.model_validate(data) + + def generate_dataset_upload_url( + self, input: GenerateDatasetUploadUrlInput, **kwargs: Any + ) -> GenerateDatasetUploadUrl: + query = gql( + """ + mutation generateDatasetUploadUrl($input: GenerateDatasetUploadUrlInput!) { + generateDatasetUploadUrl(input: $input) { + errors + success + uploadUrl + } + } + """ + ) + variables: Dict[str, object] = {"input": input} + response = self.execute( + query=query, + operation_name="generateDatasetUploadUrl", + variables=variables, + **kwargs + ) + data = self.get_data(response) + return GenerateDatasetUploadUrl.model_validate(data) + + def generate_new_database_password( + self, + input: GenerateNewDatabasePasswordInput, + page: Union[Optional[int], UnsetType] = UNSET, + per_page: Union[Optional[int], UnsetType] = UNSET, + pinned: Union[Optional[bool], UnsetType] = UNSET, + query: Union[Optional[str], UnsetType] = UNSET, + include_accepted: Union[Optional[bool], UnsetType] = UNSET, + page_1: Union[Optional[int], UnsetType] = UNSET, + per_page_1: Union[Optional[int], UnsetType] = UNSET, + page_2: Union[Optional[int], UnsetType] = UNSET, + per_page_2: Union[Optional[int], UnsetType] = UNSET, + **kwargs: Any + ) -> GenerateNewDatabasePassword: + _query = gql( + """ + mutation generateNewDatabasePassword($page: Int, $perPage: Int, $pinned: Boolean, $query: String, $includeAccepted: Boolean, $page1: Int, $perPage1: Int, $page2: Int, $perPage2: Int, $input: GenerateNewDatabasePasswordInput!) { + generateNewDatabasePassword(input: $input) { + errors + success + workspace { + bucket { + name + } + connections { + __typename + createdAt + description + id + name + slug + type + updatedAt + } + countries { + alpha3 + code + flag + name + } + createdAt + createdBy { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + datasets(page: $page, perPage: $perPage, pinned: $pinned, query: $query) { + pageNumber + totalItems + totalPages + } + description + dockerImage + invitations(includeAccepted: $includeAccepted, page: $page1, perPage: $perPage1) { + pageNumber + totalItems + totalPages + } + members(page: $page2, perPage: $perPage2) { + pageNumber + totalItems + totalPages + } + name + permissions { + createConnection + createDataset + createObject + createPipeline + createPipelineTemplateVersion + delete + deleteDatabaseTable + deleteObject + downloadObject + launchNotebookServer + manageMembers + update + } + slug + updatedAt + } + } + } + """ + ) + variables: Dict[str, object] = { + "page": page, + "perPage": per_page, + "pinned": pinned, + "query": query, + "includeAccepted": include_accepted, + "page1": page_1, + "perPage1": per_page_1, + "page2": page_2, + "perPage2": per_page_2, + "input": input, + } + response = self.execute( + query=_query, + operation_name="generateNewDatabasePassword", + variables=variables, + **kwargs + ) + data = self.get_data(response) + return GenerateNewDatabasePassword.model_validate(data) + + def generate_pipeline_webhook_url( + self, + input: GeneratePipelineWebhookUrlInput, + order_by: Union[Optional[PipelineRunOrderBy], UnsetType] = UNSET, + page: Union[Optional[int], UnsetType] = UNSET, + per_page: Union[Optional[int], UnsetType] = UNSET, + page_1: Union[Optional[int], UnsetType] = UNSET, + per_page_1: Union[Optional[int], UnsetType] = UNSET, + **kwargs: Any + ) -> GeneratePipelineWebhookUrl: + query = gql( + """ + mutation generatePipelineWebhookUrl($orderBy: PipelineRunOrderBy, $page: Int, $perPage: Int, $page1: Int, $perPage1: Int, $input: GeneratePipelineWebhookUrlInput!) { + generatePipelineWebhookUrl(input: $input) { + errors + pipeline { + code + config + createdAt + currentVersion { + config + createdAt + description + externalLink + id + isLatestVersion + name + timeout + versionName + versionNumber + zipfile + } + description + hasNewTemplateVersions + id + name + newTemplateVersions { + changelog + createdAt + id + isLatestVersion + versionNumber + } + notebookPath + permissions { + createVersion + delete + run + schedule + stopPipeline + update + } + recipients { + id + notificationLevel + } + runs(orderBy: $orderBy, page: $page, perPage: $perPage) { + pageNumber + totalItems + totalPages + } + schedule + sourceTemplate { + code + config + description + id + name + updatedAt + } + template { + code + config + description + id + name + updatedAt + } + type + updatedAt + versions(page: $page1, perPage: $perPage1) { + pageNumber + totalItems + totalPages + } + webhookEnabled + webhookUrl + workspace { + createdAt + description + dockerImage + name + slug + updatedAt + } + } + success + } + } + """ + ) + variables: Dict[str, object] = { + "orderBy": order_by, + "page": page, + "perPage": per_page, + "page1": page_1, + "perPage1": per_page_1, + "input": input, + } + response = self.execute( + query=query, + operation_name="generatePipelineWebhookUrl", + variables=variables, + **kwargs + ) + data = self.get_data(response) + return GeneratePipelineWebhookUrl.model_validate(data) + + def generate_workspace_token( + self, input: GenerateWorkspaceTokenInput, **kwargs: Any + ) -> GenerateWorkspaceToken: + query = gql( + """ + mutation generateWorkspaceToken($input: GenerateWorkspaceTokenInput!) { + generateWorkspaceToken(input: $input) { + errors + success + token + } + } + """ + ) + variables: Dict[str, object] = {"input": input} + response = self.execute( + query=query, + operation_name="generateWorkspaceToken", + variables=variables, + **kwargs + ) + data = self.get_data(response) + return GenerateWorkspaceToken.model_validate(data) + + def invite_workspace_member( + self, input: InviteWorkspaceMemberInput, **kwargs: Any + ) -> InviteWorkspaceMember: + query = gql( + """ + mutation inviteWorkspaceMember($input: InviteWorkspaceMemberInput!) { + inviteWorkspaceMember(input: $input) { + errors + success + workspaceMembership { + createdAt + id + role + updatedAt + user { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + workspace { + createdAt + description + dockerImage + name + slug + updatedAt + } + } + } + } + """ + ) + variables: Dict[str, object] = {"input": input} + response = self.execute( + query=query, + operation_name="inviteWorkspaceMember", + variables=variables, + **kwargs + ) + data = self.get_data(response) + return InviteWorkspaceMember.model_validate(data) + + def join_workspace( + self, + input: JoinWorkspaceInput, + page: Union[Optional[int], UnsetType] = UNSET, + per_page: Union[Optional[int], UnsetType] = UNSET, + pinned: Union[Optional[bool], UnsetType] = UNSET, + query: Union[Optional[str], UnsetType] = UNSET, + include_accepted: Union[Optional[bool], UnsetType] = UNSET, + page_1: Union[Optional[int], UnsetType] = UNSET, + per_page_1: Union[Optional[int], UnsetType] = UNSET, + page_2: Union[Optional[int], UnsetType] = UNSET, + per_page_2: Union[Optional[int], UnsetType] = UNSET, + **kwargs: Any + ) -> JoinWorkspace: + _query = gql( + """ + mutation joinWorkspace($page: Int, $perPage: Int, $pinned: Boolean, $query: String, $includeAccepted: Boolean, $page1: Int, $perPage1: Int, $page2: Int, $perPage2: Int, $input: JoinWorkspaceInput!) { + joinWorkspace(input: $input) { + errors + invitation { + createdAt + email + id + invitedBy { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + role + status + updatedAt + workspace { + createdAt + description + dockerImage + name + slug + updatedAt + } + } + success + workspace { + bucket { + name + } + connections { + __typename + createdAt + description + id + name + slug + type + updatedAt + } + countries { + alpha3 + code + flag + name + } + createdAt + createdBy { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + datasets(page: $page, perPage: $perPage, pinned: $pinned, query: $query) { + pageNumber + totalItems + totalPages + } + description + dockerImage + invitations(includeAccepted: $includeAccepted, page: $page1, perPage: $perPage1) { + pageNumber + totalItems + totalPages + } + members(page: $page2, perPage: $perPage2) { + pageNumber + totalItems + totalPages + } + name + permissions { + createConnection + createDataset + createObject + createPipeline + createPipelineTemplateVersion + delete + deleteDatabaseTable + deleteObject + downloadObject + launchNotebookServer + manageMembers + update + } + slug + updatedAt + } + } + } + """ + ) + variables: Dict[str, object] = { + "page": page, + "perPage": per_page, + "pinned": pinned, + "query": query, + "includeAccepted": include_accepted, + "page1": page_1, + "perPage1": per_page_1, + "page2": page_2, + "perPage2": per_page_2, + "input": input, + } + response = self.execute( + query=_query, operation_name="joinWorkspace", variables=variables, **kwargs + ) + data = self.get_data(response) + return JoinWorkspace.model_validate(data) + + def launch_accessmod_analysis( + self, + input: Union[Optional[LaunchAccessmodAnalysisInput], UnsetType] = UNSET, + **kwargs: Any + ) -> LaunchAccessmodAnalysis: + query = gql( + """ + mutation launchAccessmodAnalysis($input: LaunchAccessmodAnalysisInput) { + launchAccessmodAnalysis(input: $input) { + analysis { + __typename + author { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + createdAt + id + name + permissions { + delete + run + update + } + status + type + updatedAt + } + errors + success + } + } + """ + ) + variables: Dict[str, object] = {"input": input} + response = self.execute( + query=query, + operation_name="launchAccessmodAnalysis", + variables=variables, + **kwargs + ) + data = self.get_data(response) + return LaunchAccessmodAnalysis.model_validate(data) + + def launch_notebook_server( + self, input: LaunchNotebookServerInput, **kwargs: Any + ) -> LaunchNotebookServer: + query = gql( + """ + mutation launchNotebookServer($input: LaunchNotebookServerInput!) { + launchNotebookServer(input: $input) { + errors + server { + name + ready + url + } + success + } + } + """ + ) + variables: Dict[str, object] = {"input": input} + response = self.execute( + query=query, + operation_name="launchNotebookServer", + variables=variables, + **kwargs + ) + data = self.get_data(response) + return LaunchNotebookServer.model_validate(data) + + def link_dataset(self, input: LinkDatasetInput, **kwargs: Any) -> LinkDataset: + query = gql( + """ + mutation linkDataset($input: LinkDatasetInput!) { + linkDataset(input: $input) { + errors + link { + createdAt + createdBy { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + dataset { + createdAt + description + id + name + slug + targetId + updatedAt + } + id + isPinned + permissions { + delete + pin + } + workspace { + createdAt + description + dockerImage + name + slug + updatedAt + } + } + success + } + } + """ + ) + variables: Dict[str, object] = {"input": input} + response = self.execute( + query=query, operation_name="linkDataset", variables=variables, **kwargs + ) + data = self.get_data(response) + return LinkDataset.model_validate(data) + + def log_pipeline_message( + self, input: LogPipelineMessageInput, **kwargs: Any + ) -> LogPipelineMessage: + query = gql( + """ + mutation logPipelineMessage($input: LogPipelineMessageInput!) { + logPipelineMessage(input: $input) { + errors + success + } + } + """ + ) + variables: Dict[str, object] = {"input": input} + response = self.execute( + query=query, + operation_name="logPipelineMessage", + variables=variables, + **kwargs + ) + data = self.get_data(response) + return LogPipelineMessage.model_validate(data) + + def login(self, input: LoginInput, **kwargs: Any) -> Login: + query = gql( + """ + mutation login($input: LoginInput!) { + login(input: $input) { + errors + success + } + } + """ + ) + variables: Dict[str, object] = {"input": input} + response = self.execute( + query=query, operation_name="login", variables=variables, **kwargs + ) + data = self.get_data(response) + return Login.model_validate(data) + + def logout(self, **kwargs: Any) -> Logout: + query = gql( + """ + mutation logout { + logout { + success + } + } + """ + ) + variables: Dict[str, object] = {} + response = self.execute( + query=query, operation_name="logout", variables=variables, **kwargs + ) + data = self.get_data(response) + return Logout.model_validate(data) + + def pin_dataset(self, input: PinDatasetInput, **kwargs: Any) -> PinDataset: + query = gql( + """ + mutation pinDataset($input: PinDatasetInput!) { + pinDataset(input: $input) { + errors + link { + createdAt + createdBy { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + dataset { + createdAt + description + id + name + slug + targetId + updatedAt + } + id + isPinned + permissions { + delete + pin + } + workspace { + createdAt + description + dockerImage + name + slug + updatedAt + } + } + success + } + } + """ + ) + variables: Dict[str, object] = {"input": input} + response = self.execute( + query=query, operation_name="pinDataset", variables=variables, **kwargs + ) + data = self.get_data(response) + return PinDataset.model_validate(data) + + def pipeline_token(self, input: PipelineTokenInput, **kwargs: Any) -> PipelineToken: + query = gql( + """ + mutation pipelineToken($input: PipelineTokenInput!) { + pipelineToken(input: $input) { + errors + success + token + } + } + """ + ) + variables: Dict[str, object] = {"input": input} + response = self.execute( + query=query, operation_name="pipelineToken", variables=variables, **kwargs + ) + data = self.get_data(response) + return PipelineToken.model_validate(data) + + def prepare_accessmod_file_download( + self, input: PrepareAccessmodFileDownloadInput, **kwargs: Any + ) -> PrepareAccessmodFileDownload: + query = gql( + """ + mutation prepareAccessmodFileDownload($input: PrepareAccessmodFileDownloadInput!) { + prepareAccessmodFileDownload(input: $input) { + downloadUrl + success + } + } + """ + ) + variables: Dict[str, object] = {"input": input} + response = self.execute( + query=query, + operation_name="prepareAccessmodFileDownload", + variables=variables, + **kwargs + ) + data = self.get_data(response) + return PrepareAccessmodFileDownload.model_validate(data) + + def prepare_accessmod_file_upload( + self, input: PrepareAccessmodFileUploadInput, **kwargs: Any + ) -> PrepareAccessmodFileUpload: + query = gql( + """ + mutation prepareAccessmodFileUpload($input: PrepareAccessmodFileUploadInput!) { + prepareAccessmodFileUpload(input: $input) { + fileUri + success + uploadUrl + } + } + """ + ) + variables: Dict[str, object] = {"input": input} + response = self.execute( + query=query, + operation_name="prepareAccessmodFileUpload", + variables=variables, + **kwargs + ) + data = self.get_data(response) + return PrepareAccessmodFileUpload.model_validate(data) + + def prepare_accessmod_fileset_visualization_download( + self, input: PrepareAccessmodFilesetVisualizationDownloadInput, **kwargs: Any + ) -> PrepareAccessmodFilesetVisualizationDownload: + query = gql( + """ + mutation prepareAccessmodFilesetVisualizationDownload($input: PrepareAccessmodFilesetVisualizationDownloadInput!) { + prepareAccessmodFilesetVisualizationDownload(input: $input) { + success + url + } + } + """ + ) + variables: Dict[str, object] = {"input": input} + response = self.execute( + query=query, + operation_name="prepareAccessmodFilesetVisualizationDownload", + variables=variables, + **kwargs + ) + data = self.get_data(response) + return PrepareAccessmodFilesetVisualizationDownload.model_validate(data) + + def prepare_download_url( + self, input: PrepareDownloadURLInput, **kwargs: Any + ) -> PrepareDownloadURL: + query = gql( + """ + mutation prepareDownloadURL($input: PrepareDownloadURLInput!) { + prepareDownloadURL(input: $input) { + success + url + } + } + """ + ) + variables: Dict[str, object] = {"input": input} + response = self.execute( + query=query, + operation_name="prepareDownloadURL", + variables=variables, + **kwargs + ) + data = self.get_data(response) + return PrepareDownloadURL.model_validate(data) + + def prepare_object_download( + self, input: PrepareObjectDownloadInput, **kwargs: Any + ) -> PrepareObjectDownload: + query = gql( + """ + mutation prepareObjectDownload($input: PrepareObjectDownloadInput!) { + prepareObjectDownload(input: $input) { + downloadUrl + errors + success + } + } + """ + ) + variables: Dict[str, object] = {"input": input} + response = self.execute( + query=query, + operation_name="prepareObjectDownload", + variables=variables, + **kwargs + ) + data = self.get_data(response) + return PrepareObjectDownload.model_validate(data) + + def prepare_object_upload( + self, input: PrepareObjectUploadInput, **kwargs: Any + ) -> PrepareObjectUpload: + query = gql( + """ + mutation prepareObjectUpload($input: PrepareObjectUploadInput!) { + prepareObjectUpload(input: $input) { + errors + success + uploadUrl + } + } + """ + ) + variables: Dict[str, object] = {"input": input} + response = self.execute( + query=query, + operation_name="prepareObjectUpload", + variables=variables, + **kwargs + ) + data = self.get_data(response) + return PrepareObjectUpload.model_validate(data) + + def prepare_version_file_download( + self, input: PrepareVersionFileDownloadInput, **kwargs: Any + ) -> PrepareVersionFileDownload: + query = gql( + """ + mutation prepareVersionFileDownload($input: PrepareVersionFileDownloadInput!) { + prepareVersionFileDownload(input: $input) { + downloadUrl + errors + success + } + } + """ + ) + variables: Dict[str, object] = {"input": input} + response = self.execute( + query=query, + operation_name="prepareVersionFileDownload", + variables=variables, + **kwargs + ) + data = self.get_data(response) + return PrepareVersionFileDownload.model_validate(data) + + def register(self, input: RegisterInput, **kwargs: Any) -> Register: + query = gql( + """ + mutation register($input: RegisterInput!) { + register(input: $input) { + errors + success + } + } + """ + ) + variables: Dict[str, object] = {"input": input} + response = self.execute( + query=query, operation_name="register", variables=variables, **kwargs + ) + data = self.get_data(response) + return Register.model_validate(data) + + def remove_from_favorites( + self, input: RemoveFromFavoritesInput, **kwargs: Any + ) -> RemoveFromFavorites: + query = gql( + """ + mutation removeFromFavorites($input: RemoveFromFavoritesInput!) { + removeFromFavorites(input: $input) { + errors + success + } + } + """ + ) + variables: Dict[str, object] = {"input": input} + response = self.execute( + query=query, + operation_name="removeFromFavorites", + variables=variables, + **kwargs + ) + data = self.get_data(response) + return RemoveFromFavorites.model_validate(data) + + def request_accessmod_access( + self, input: RequestAccessmodAccessInput, **kwargs: Any + ) -> RequestAccessmodAccess: + query = gql( + """ + mutation requestAccessmodAccess($input: RequestAccessmodAccessInput!) { + requestAccessmodAccess(input: $input) { + errors + success + } + } + """ + ) + variables: Dict[str, object] = {"input": input} + response = self.execute( + query=query, + operation_name="requestAccessmodAccess", + variables=variables, + **kwargs + ) + data = self.get_data(response) + return RequestAccessmodAccess.model_validate(data) + + def resend_workspace_invitation( + self, input: ResendWorkspaceInvitationInput, **kwargs: Any + ) -> ResendWorkspaceInvitation: + query = gql( + """ + mutation resendWorkspaceInvitation($input: ResendWorkspaceInvitationInput!) { + resendWorkspaceInvitation(input: $input) { + errors + success + } + } + """ + ) + variables: Dict[str, object] = {"input": input} + response = self.execute( + query=query, + operation_name="resendWorkspaceInvitation", + variables=variables, + **kwargs + ) + data = self.get_data(response) + return ResendWorkspaceInvitation.model_validate(data) + + def reset_password(self, input: ResetPasswordInput, **kwargs: Any) -> ResetPassword: + query = gql( + """ + mutation resetPassword($input: ResetPasswordInput!) { + resetPassword(input: $input) { + success + } + } + """ + ) + variables: Dict[str, object] = {"input": input} + response = self.execute( + query=query, operation_name="resetPassword", variables=variables, **kwargs + ) + data = self.get_data(response) + return ResetPassword.model_validate(data) + + def run_dag( + self, + input: RunDAGInput, + order_by: Union[Optional[DAGRunOrderBy], UnsetType] = UNSET, + page: Union[Optional[int], UnsetType] = UNSET, + per_page: Union[Optional[int], UnsetType] = UNSET, + **kwargs: Any + ) -> RunDAG: + query = gql( + """ + mutation runDAG($orderBy: DAGRunOrderBy, $page: Int, $perPage: Int, $input: RunDAGInput!) { + runDAG(input: $input) { + dag { + countries { + alpha3 + code + flag + name + } + description + externalId + externalUrl + formCode + id + label + runs(orderBy: $orderBy, page: $page, perPage: $perPage) { + pageNumber + totalItems + totalPages + } + schedule + tags { + id + name + } + template { + code + description + sampleConfig + } + user { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + dagRun { + config + duration + executionDate + externalId + externalUrl + id + isFavorite + label + lastRefreshedAt + logs + messages { + message + priority + timestamp + } + outputs { + title + uri + } + progress + status + triggerMode + user { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + errors + success + } + } + """ + ) + variables: Dict[str, object] = { + "orderBy": order_by, + "page": page, + "perPage": per_page, + "input": input, + } + response = self.execute( + query=query, operation_name="runDAG", variables=variables, **kwargs + ) + data = self.get_data(response) + return RunDAG.model_validate(data) + + def run_pipeline( + self, + direction: OrderByDirection, + order_by: str, + page: int, + per_page: Union[Optional[int], UnsetType] = UNSET, + input: Union[Optional[RunPipelineInput], UnsetType] = UNSET, + **kwargs: Any + ) -> RunPipeline: + query = gql( + """ + mutation runPipeline($direction: OrderByDirection!, $orderBy: String!, $page: Int!, $perPage: Int, $input: RunPipelineInput) { + runPipeline(input: $input) { + errors + run { + code + config + datasetVersions { + changelog + createdAt + id + name + targetId + } + duration + enableDebugLogs + executionDate + id + logs + messages { + message + priority + timestamp + } + outputs { + __typename + ... on BucketObject { + key + name + path + size + type + updatedAt + } + ... on DatabaseTable { + columns { + name + type + } + count + name + rows(direction: $direction, orderBy: $orderBy, page: $page, perPage: $perPage) { + hasNextPage + hasPreviousPage + items + pageNumber + } + sample + } + ... on GenericOutput { + genericName + genericType + genericUri + } + } + pipeline { + code + config + createdAt + description + hasNewTemplateVersions + id + name + notebookPath + schedule + type + updatedAt + webhookEnabled + webhookUrl + } + progress + run_id + sendMailNotifications + status + stoppedBy { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + timeout + triggerMode + user { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + version { + config + createdAt + description + externalLink + id + isLatestVersion + name + timeout + versionName + versionNumber + zipfile + } + } + success + } + } + """ + ) + variables: Dict[str, object] = { + "direction": direction, + "orderBy": order_by, + "page": page, + "perPage": per_page, + "input": input, + } + response = self.execute( + query=query, operation_name="runPipeline", variables=variables, **kwargs + ) + data = self.get_data(response) + return RunPipeline.model_validate(data) + + def set_dag_run_favorite( + self, input: SetDAGRunFavoriteInput, **kwargs: Any + ) -> SetDAGRunFavorite: + query = gql( + """ + mutation setDAGRunFavorite($input: SetDAGRunFavoriteInput!) { + setDAGRunFavorite(input: $input) { + dagRun { + config + duration + executionDate + externalId + externalUrl + id + isFavorite + label + lastRefreshedAt + logs + messages { + message + priority + timestamp + } + outputs { + title + uri + } + progress + status + triggerMode + user { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + errors + success + } + } + """ + ) + variables: Dict[str, object] = {"input": input} + response = self.execute( + query=query, + operation_name="setDAGRunFavorite", + variables=variables, + **kwargs + ) + data = self.get_data(response) + return SetDAGRunFavorite.model_validate(data) + + def set_metadata_attribute( + self, input: SetMetadataAttributeInput, **kwargs: Any + ) -> SetMetadataAttribute: + query = gql( + """ + mutation setMetadataAttribute($input: SetMetadataAttributeInput!) { + setMetadataAttribute(input: $input) { + attribute { + createdAt + createdBy { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + id + key + label + system + updatedAt + updatedBy { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + value + } + errors + success + } + } + """ + ) + variables: Dict[str, object] = {"input": input} + response = self.execute( + query=query, + operation_name="setMetadataAttribute", + variables=variables, + **kwargs + ) + data = self.get_data(response) + return SetMetadataAttribute.model_validate(data) + + def set_password(self, input: SetPasswordInput, **kwargs: Any) -> SetPassword: + query = gql( + """ + mutation setPassword($input: SetPasswordInput!) { + setPassword(input: $input) { + error + success + } + } + """ + ) + variables: Dict[str, object] = {"input": input} + response = self.execute( + query=query, operation_name="setPassword", variables=variables, **kwargs + ) + data = self.get_data(response) + return SetPassword.model_validate(data) + + def stop_pipeline(self, input: StopPipelineInput, **kwargs: Any) -> StopPipeline: + query = gql( + """ + mutation stopPipeline($input: StopPipelineInput!) { + stopPipeline(input: $input) { + errors + success + } + } + """ + ) + variables: Dict[str, object] = {"input": input} + response = self.execute( + query=query, operation_name="stopPipeline", variables=variables, **kwargs + ) + data = self.get_data(response) + return StopPipeline.model_validate(data) + + def update_accessmod_accessibility_analysis( + self, + page: Union[Optional[int], UnsetType] = UNSET, + per_page: Union[Optional[int], UnsetType] = UNSET, + input: Union[ + Optional[UpdateAccessmodAccessibilityAnalysisInput], UnsetType + ] = UNSET, + **kwargs: Any + ) -> UpdateAccessmodAccessibilityAnalysis: + query = gql( + """ + mutation updateAccessmodAccessibilityAnalysis($page: Int, $perPage: Int, $input: UpdateAccessmodAccessibilityAnalysisInput) { + updateAccessmodAccessibilityAnalysis(input: $input) { + analysis { + algorithm + author { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + barrier { + createdAt + id + metadata + mode + name + owner { + __typename + ... on Team { + createdAt + id + name + updatedAt + } + ... on User { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + status + updatedAt + } + createdAt + dem { + createdAt + id + metadata + mode + name + owner { + __typename + ... on Team { + createdAt + id + name + updatedAt + } + ... on User { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + status + updatedAt + } + frictionSurface { + createdAt + id + metadata + mode + name + owner { + __typename + ... on Team { + createdAt + id + name + updatedAt + } + ... on User { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + status + updatedAt + } + healthFacilities { + createdAt + id + metadata + mode + name + owner { + __typename + ... on Team { + createdAt + id + name + updatedAt + } + ... on User { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + status + updatedAt + } + id + invertDirection + knightMove + landCover { + createdAt + id + metadata + mode + name + owner { + __typename + ... on Team { + createdAt + id + name + updatedAt + } + ... on User { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + status + updatedAt + } + maxTravelTime + movingSpeeds + name + owner { + __typename + ... on Team { + createdAt + id + memberships(page: $page, perPage: $perPage) { + pageNumber + totalItems + totalPages + } + name + permissions { + createMembership + delete + update + } + updatedAt + } + ... on User { + avatar { + color + initials + } + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + permissions { + delete + run + update + } + stack { + createdAt + id + metadata + mode + name + owner { + __typename + ... on Team { + createdAt + id + name + updatedAt + } + ... on User { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + status + updatedAt + } + stackPriorities + status + transportNetwork { + createdAt + id + metadata + mode + name + owner { + __typename + ... on Team { + createdAt + id + name + updatedAt + } + ... on User { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + status + updatedAt + } + travelTimes { + createdAt + id + metadata + mode + name + owner { + __typename + ... on Team { + createdAt + id + name + updatedAt + } + ... on User { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + status + updatedAt + } + type + updatedAt + water { + createdAt + id + metadata + mode + name + owner { + __typename + ... on Team { + createdAt + id + name + updatedAt + } + ... on User { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + status + updatedAt + } + waterAllTouched + } + errors + success + } + } + """ + ) + variables: Dict[str, object] = { + "page": page, + "perPage": per_page, + "input": input, + } + response = self.execute( + query=query, + operation_name="updateAccessmodAccessibilityAnalysis", + variables=variables, + **kwargs + ) + data = self.get_data(response) + return UpdateAccessmodAccessibilityAnalysis.model_validate(data) + + def update_accessmod_fileset( + self, + input: UpdateAccessmodFilesetInput, + page: Union[Optional[int], UnsetType] = UNSET, + per_page: Union[Optional[int], UnsetType] = UNSET, + **kwargs: Any + ) -> UpdateAccessmodFileset: + query = gql( + """ + mutation updateAccessmodFileset($page: Int, $perPage: Int, $input: UpdateAccessmodFilesetInput!) { + updateAccessmodFileset(input: $input) { + errors + fileset { + author { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + createdAt + files { + createdAt + id + mimeType + name + updatedAt + uri + } + id + metadata + mode + name + owner { + __typename + ... on Team { + createdAt + id + memberships(page: $page, perPage: $perPage) { + pageNumber + totalItems + totalPages + } + name + permissions { + createMembership + delete + update + } + updatedAt + } + ... on User { + avatar { + color + initials + } + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + permissions { + createFile + delete + update + } + role { + code + createdAt + format + id + name + updatedAt + } + status + updatedAt + } + success + } + } + """ + ) + variables: Dict[str, object] = { + "page": page, + "perPage": per_page, + "input": input, + } + response = self.execute( + query=query, + operation_name="updateAccessmodFileset", + variables=variables, + **kwargs + ) + data = self.get_data(response) + return UpdateAccessmodFileset.model_validate(data) + + def update_accessmod_project( + self, + input: UpdateAccessmodProjectInput, + page: Union[Optional[int], UnsetType] = UNSET, + per_page: Union[Optional[int], UnsetType] = UNSET, + **kwargs: Any + ) -> UpdateAccessmodProject: + query = gql( + """ + mutation updateAccessmodProject($page: Int, $perPage: Int, $input: UpdateAccessmodProjectInput!) { + updateAccessmodProject(input: $input) { + errors + project { + author { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + country { + alpha3 + code + flag + name + } + createdAt + crs + dem { + createdAt + id + metadata + mode + name + owner { + __typename + ... on Team { + createdAt + id + name + updatedAt + } + ... on User { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + status + updatedAt + } + description + extent + id + members { + createdAt + id + mode + updatedAt + } + name + owner { + __typename + ... on Team { + createdAt + id + memberships(page: $page, perPage: $perPage) { + pageNumber + totalItems + totalPages + } + name + permissions { + createMembership + delete + update + } + updatedAt + } + ... on User { + avatar { + color + initials + } + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + permissions { + createAnalysis + createFileset + createMember + createPermission + delete + update + } + spatialResolution + updatedAt + } + success + } + } + """ + ) + variables: Dict[str, object] = { + "page": page, + "perPage": per_page, + "input": input, + } + response = self.execute( + query=query, + operation_name="updateAccessmodProject", + variables=variables, + **kwargs + ) + data = self.get_data(response) + return UpdateAccessmodProject.model_validate(data) + + def update_accessmod_project_member( + self, input: UpdateAccessmodProjectMemberInput, **kwargs: Any + ) -> UpdateAccessmodProjectMember: + query = gql( + """ + mutation updateAccessmodProjectMember($input: UpdateAccessmodProjectMemberInput!) { + updateAccessmodProjectMember(input: $input) { + errors + member { + createdAt + id + mode + permissions { + delete + update + } + project { + createdAt + crs + description + extent + id + name + owner { + __typename + ... on Team { + createdAt + id + name + updatedAt + } + ... on User { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + spatialResolution + updatedAt + } + team { + createdAt + id + name + updatedAt + } + updatedAt + user { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + success + } + } + """ + ) + variables: Dict[str, object] = {"input": input} + response = self.execute( + query=query, + operation_name="updateAccessmodProjectMember", + variables=variables, + **kwargs + ) + data = self.get_data(response) + return UpdateAccessmodProjectMember.model_validate(data) + + def update_accessmod_zonal_statistics( + self, + page: Union[Optional[int], UnsetType] = UNSET, + per_page: Union[Optional[int], UnsetType] = UNSET, + input: Union[Optional[UpdateAccessmodZonalStatisticsInput], UnsetType] = UNSET, + **kwargs: Any + ) -> UpdateAccessmodZonalStatistics: + query = gql( + """ + mutation updateAccessmodZonalStatistics($page: Int, $perPage: Int, $input: UpdateAccessmodZonalStatisticsInput) { + updateAccessmodZonalStatistics(input: $input) { + analysis { + author { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + boundaries { + createdAt + id + metadata + mode + name + owner { + __typename + ... on Team { + createdAt + id + name + updatedAt + } + ... on User { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + status + updatedAt + } + createdAt + id + name + owner { + __typename + ... on Team { + createdAt + id + memberships(page: $page, perPage: $perPage) { + pageNumber + totalItems + totalPages + } + name + permissions { + createMembership + delete + update + } + updatedAt + } + ... on User { + avatar { + color + initials + } + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + permissions { + delete + run + update + } + population { + createdAt + id + metadata + mode + name + owner { + __typename + ... on Team { + createdAt + id + name + updatedAt + } + ... on User { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + status + updatedAt + } + status + timeThresholds + travelTimes { + createdAt + id + metadata + mode + name + owner { + __typename + ... on Team { + createdAt + id + name + updatedAt + } + ... on User { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + status + updatedAt + } + type + updatedAt + zonalStatisticsGeo { + createdAt + id + metadata + mode + name + owner { + __typename + ... on Team { + createdAt + id + name + updatedAt + } + ... on User { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + status + updatedAt + } + zonalStatisticsTable { + createdAt + id + metadata + mode + name + owner { + __typename + ... on Team { + createdAt + id + name + updatedAt + } + ... on User { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + status + updatedAt + } + } + errors + success + } + } + """ + ) + variables: Dict[str, object] = { + "page": page, + "perPage": per_page, + "input": input, + } + response = self.execute( + query=query, + operation_name="updateAccessmodZonalStatistics", + variables=variables, + **kwargs + ) + data = self.get_data(response) + return UpdateAccessmodZonalStatistics.model_validate(data) + + def update_connection( + self, input: UpdateConnectionInput, **kwargs: Any + ) -> UpdateConnection: + query = gql( + """ + mutation updateConnection($input: UpdateConnectionInput!) { + updateConnection(input: $input) { + connection { + __typename + createdAt + description + fields { + code + createdAt + secret + updatedAt + value + } + id + name + permissions { + delete + update + } + slug + type + updatedAt + user { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + errors + success + } + } + """ + ) + variables: Dict[str, object] = {"input": input} + response = self.execute( + query=query, + operation_name="updateConnection", + variables=variables, + **kwargs + ) + data = self.get_data(response) + return UpdateConnection.model_validate(data) + + def update_dag( + self, + input: UpdateDAGInput, + order_by: Union[Optional[DAGRunOrderBy], UnsetType] = UNSET, + page: Union[Optional[int], UnsetType] = UNSET, + per_page: Union[Optional[int], UnsetType] = UNSET, + **kwargs: Any + ) -> UpdateDAG: + query = gql( + """ + mutation updateDAG($orderBy: DAGRunOrderBy, $page: Int, $perPage: Int, $input: UpdateDAGInput!) { + updateDAG(input: $input) { + dag { + countries { + alpha3 + code + flag + name + } + description + externalId + externalUrl + formCode + id + label + runs(orderBy: $orderBy, page: $page, perPage: $perPage) { + pageNumber + totalItems + totalPages + } + schedule + tags { + id + name + } + template { + code + description + sampleConfig + } + user { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + errors + success + } + } + """ + ) + variables: Dict[str, object] = { + "orderBy": order_by, + "page": page, + "perPage": per_page, + "input": input, + } + response = self.execute( + query=query, operation_name="updateDAG", variables=variables, **kwargs + ) + data = self.get_data(response) + return UpdateDAG.model_validate(data) + + def update_dataset( + self, + id: str, + input: UpdateDatasetInput, + page: Union[Optional[int], UnsetType] = UNSET, + per_page: Union[Optional[int], UnsetType] = UNSET, + page_1: Union[Optional[int], UnsetType] = UNSET, + per_page_1: Union[Optional[int], UnsetType] = UNSET, + **kwargs: Any + ) -> UpdateDataset: + query = gql( + """ + mutation updateDataset($page: Int, $perPage: Int, $id: ID!, $page1: Int, $perPage1: Int, $input: UpdateDatasetInput!) { + updateDataset(input: $input) { + dataset { + attributes { + createdAt + id + key + label + system + updatedAt + value + } + createdAt + createdBy { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + description + id + latestVersion { + changelog + createdAt + id + name + targetId + } + links(page: $page, perPage: $perPage) { + pageNumber + totalItems + totalPages + } + name + permissions { + createVersion + delete + update + } + slug + targetId + updatedAt + version(id: $id) { + changelog + createdAt + id + name + targetId + } + versions(page: $page1, perPage: $perPage1) { + pageNumber + totalItems + totalPages + } + workspace { + createdAt + description + dockerImage + name + slug + updatedAt + } + } + errors + success + } + } + """ + ) + variables: Dict[str, object] = { + "page": page, + "perPage": per_page, + "id": id, + "page1": page_1, + "perPage1": per_page_1, + "input": input, + } + response = self.execute( + query=query, operation_name="updateDataset", variables=variables, **kwargs + ) + data = self.get_data(response) + return UpdateDataset.model_validate(data) + + def update_dataset_version( + self, + name: str, + input: UpdateDatasetVersionInput, + attachment: Union[Optional[bool], UnsetType] = UNSET, + page: Union[Optional[int], UnsetType] = UNSET, + per_page: Union[Optional[int], UnsetType] = UNSET, + **kwargs: Any + ) -> UpdateDatasetVersion: + query = gql( + """ + mutation updateDatasetVersion($attachment: Boolean, $name: String!, $page: Int, $perPage: Int, $input: UpdateDatasetVersionInput!) { + updateDatasetVersion(input: $input) { + errors + success + version { + attributes { + createdAt + id + key + label + system + updatedAt + value + } + changelog + createdAt + createdBy { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + dataset { + createdAt + description + id + name + slug + targetId + updatedAt + } + fileByName(name: $name) { + contentType + createdAt + downloadUrl(attachment: $attachment) + filename + id + properties + size + targetId + uri + } + files(page: $page, perPage: $perPage) { + pageNumber + totalItems + totalPages + } + id + name + permissions { + delete + download + update + } + targetId + } + } + } + """ + ) + variables: Dict[str, object] = { + "attachment": attachment, + "name": name, + "page": page, + "perPage": per_page, + "input": input, + } + response = self.execute( + query=query, + operation_name="updateDatasetVersion", + variables=variables, + **kwargs + ) + data = self.get_data(response) + return UpdateDatasetVersion.model_validate(data) + + def update_membership( + self, input: UpdateMembershipInput, **kwargs: Any + ) -> UpdateMembership: + query = gql( + """ + mutation updateMembership($input: UpdateMembershipInput!) { + updateMembership(input: $input) { + errors + membership { + createdAt + id + permissions { + delete + update + } + role + team { + createdAt + id + name + updatedAt + } + updatedAt + user { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + success + } + } + """ + ) + variables: Dict[str, object] = {"input": input} + response = self.execute( + query=query, + operation_name="updateMembership", + variables=variables, + **kwargs + ) + data = self.get_data(response) + return UpdateMembership.model_validate(data) + + def update_pipeline( + self, + input: UpdatePipelineInput, + order_by: Union[Optional[PipelineRunOrderBy], UnsetType] = UNSET, + page: Union[Optional[int], UnsetType] = UNSET, + per_page: Union[Optional[int], UnsetType] = UNSET, + page_1: Union[Optional[int], UnsetType] = UNSET, + per_page_1: Union[Optional[int], UnsetType] = UNSET, + **kwargs: Any + ) -> UpdatePipeline: + query = gql( + """ + mutation updatePipeline($orderBy: PipelineRunOrderBy, $page: Int, $perPage: Int, $page1: Int, $perPage1: Int, $input: UpdatePipelineInput!) { + updatePipeline(input: $input) { + errors + pipeline { + code + config + createdAt + currentVersion { + config + createdAt + description + externalLink + id + isLatestVersion + name + timeout + versionName + versionNumber + zipfile + } + description + hasNewTemplateVersions + id + name + newTemplateVersions { + changelog + createdAt + id + isLatestVersion + versionNumber + } + notebookPath + permissions { + createVersion + delete + run + schedule + stopPipeline + update + } + recipients { + id + notificationLevel + } + runs(orderBy: $orderBy, page: $page, perPage: $perPage) { + pageNumber + totalItems + totalPages + } + schedule + sourceTemplate { + code + config + description + id + name + updatedAt + } + template { + code + config + description + id + name + updatedAt + } + type + updatedAt + versions(page: $page1, perPage: $perPage1) { + pageNumber + totalItems + totalPages + } + webhookEnabled + webhookUrl + workspace { + createdAt + description + dockerImage + name + slug + updatedAt + } + } + success + } + } + """ + ) + variables: Dict[str, object] = { + "orderBy": order_by, + "page": page, + "perPage": per_page, + "page1": page_1, + "perPage1": per_page_1, + "input": input, + } + response = self.execute( + query=query, operation_name="updatePipeline", variables=variables, **kwargs + ) + data = self.get_data(response) + return UpdatePipeline.model_validate(data) + + def update_pipeline_progress( + self, input: UpdatePipelineProgressInput, **kwargs: Any + ) -> UpdatePipelineProgress: + query = gql( + """ + mutation updatePipelineProgress($input: UpdatePipelineProgressInput!) { + updatePipelineProgress(input: $input) { + errors + success + } + } + """ + ) + variables: Dict[str, object] = {"input": input} + response = self.execute( + query=query, + operation_name="updatePipelineProgress", + variables=variables, + **kwargs + ) + data = self.get_data(response) + return UpdatePipelineProgress.model_validate(data) + + def update_pipeline_recipient( + self, input: UpdatePipelineRecipientInput, **kwargs: Any + ) -> UpdatePipelineRecipient: + query = gql( + """ + mutation updatePipelineRecipient($input: UpdatePipelineRecipientInput!) { + updatePipelineRecipient(input: $input) { + errors + recipient { + id + notificationLevel + pipeline { + code + config + createdAt + description + hasNewTemplateVersions + id + name + notebookPath + schedule + type + updatedAt + webhookEnabled + webhookUrl + } + user { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + success + } + } + """ + ) + variables: Dict[str, object] = {"input": input} + response = self.execute( + query=query, + operation_name="updatePipelineRecipient", + variables=variables, + **kwargs + ) + data = self.get_data(response) + return UpdatePipelineRecipient.model_validate(data) + + def update_pipeline_template( + self, + input: UpdateTemplateInput, + page: Union[Optional[int], UnsetType] = UNSET, + per_page: Union[Optional[int], UnsetType] = UNSET, + **kwargs: Any + ) -> UpdatePipelineTemplate: + query = gql( + """ + mutation updatePipelineTemplate($page: Int, $perPage: Int, $input: UpdateTemplateInput!) { + updatePipelineTemplate(input: $input) { + errors + success + template { + code + config + currentVersion { + changelog + createdAt + id + isLatestVersion + versionNumber + } + description + id + name + permissions { + delete + update + } + sourcePipeline { + code + config + createdAt + description + hasNewTemplateVersions + id + name + notebookPath + schedule + type + updatedAt + webhookEnabled + webhookUrl + } + updatedAt + versions(page: $page, perPage: $perPage) { + pageNumber + totalItems + totalPages + } + workspace { + createdAt + description + dockerImage + name + slug + updatedAt + } + } + } + } + """ + ) + variables: Dict[str, object] = { + "page": page, + "perPage": per_page, + "input": input, + } + response = self.execute( + query=query, + operation_name="updatePipelineTemplate", + variables=variables, + **kwargs + ) + data = self.get_data(response) + return UpdatePipelineTemplate.model_validate(data) + + def update_pipeline_version( + self, input: UpdatePipelineVersionInput, **kwargs: Any + ) -> UpdatePipelineVersion: + query = gql( + """ + mutation updatePipelineVersion($input: UpdatePipelineVersionInput!) { + updatePipelineVersion(input: $input) { + errors + pipelineVersion { + config + createdAt + description + externalLink + id + isLatestVersion + name + parameters { + choices + code + connection + default + help + multiple + name + required + type + widget + } + permissions { + delete + update + } + pipeline { + code + config + createdAt + description + hasNewTemplateVersions + id + name + notebookPath + schedule + type + updatedAt + webhookEnabled + webhookUrl + } + templateVersion { + changelog + createdAt + id + isLatestVersion + versionNumber + } + timeout + user { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + versionName + versionNumber + zipfile + } + success + } + } + """ + ) + variables: Dict[str, object] = {"input": input} + response = self.execute( + query=query, + operation_name="updatePipelineVersion", + variables=variables, + **kwargs + ) + data = self.get_data(response) + return UpdatePipelineVersion.model_validate(data) + + def update_team( + self, + input: UpdateTeamInput, + page: Union[Optional[int], UnsetType] = UNSET, + per_page: Union[Optional[int], UnsetType] = UNSET, + **kwargs: Any + ) -> UpdateTeam: + query = gql( + """ + mutation updateTeam($page: Int, $perPage: Int, $input: UpdateTeamInput!) { + updateTeam(input: $input) { + errors + success + team { + createdAt + id + memberships(page: $page, perPage: $perPage) { + pageNumber + totalItems + totalPages + } + name + permissions { + createMembership + delete + update + } + updatedAt + } + } + } + """ + ) + variables: Dict[str, object] = { + "page": page, + "perPage": per_page, + "input": input, + } + response = self.execute( + query=query, operation_name="updateTeam", variables=variables, **kwargs + ) + data = self.get_data(response) + return UpdateTeam.model_validate(data) + + def update_template_version( + self, input: UpdateTemplateVersionInput, **kwargs: Any + ) -> UpdateTemplateVersion: + query = gql( + """ + mutation updateTemplateVersion($input: UpdateTemplateVersionInput!) { + updateTemplateVersion(input: $input) { + errors + success + templateVersion { + changelog + createdAt + id + isLatestVersion + permissions { + delete + update + } + template { + code + config + description + id + name + updatedAt + } + user { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + versionNumber + } + } + } + """ + ) + variables: Dict[str, object] = {"input": input} + response = self.execute( + query=query, + operation_name="updateTemplateVersion", + variables=variables, + **kwargs + ) + data = self.get_data(response) + return UpdateTemplateVersion.model_validate(data) + + def update_user(self, input: UpdateUserInput, **kwargs: Any) -> UpdateUser: + query = gql( + """ + mutation updateUser($input: UpdateUserInput!) { + updateUser(input: $input) { + errors + success + user { + avatar { + color + initials + } + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + } + """ + ) + variables: Dict[str, object] = {"input": input} + response = self.execute( + query=query, operation_name="updateUser", variables=variables, **kwargs + ) + data = self.get_data(response) + return UpdateUser.model_validate(data) + + def update_webapp(self, input: UpdateWebappInput, **kwargs: Any) -> UpdateWebapp: + query = gql( + """ + mutation updateWebapp($input: UpdateWebappInput!) { + updateWebapp(input: $input) { + errors + success + webapp { + createdBy { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + description + icon + id + isFavorite + name + permissions { + delete + update + } + url + workspace { + createdAt + description + dockerImage + name + slug + updatedAt + } + } + } + } + """ + ) + variables: Dict[str, object] = {"input": input} + response = self.execute( + query=query, operation_name="updateWebapp", variables=variables, **kwargs + ) + data = self.get_data(response) + return UpdateWebapp.model_validate(data) + + def update_workspace( + self, + input: UpdateWorkspaceInput, + page: Union[Optional[int], UnsetType] = UNSET, + per_page: Union[Optional[int], UnsetType] = UNSET, + pinned: Union[Optional[bool], UnsetType] = UNSET, + query: Union[Optional[str], UnsetType] = UNSET, + include_accepted: Union[Optional[bool], UnsetType] = UNSET, + page_1: Union[Optional[int], UnsetType] = UNSET, + per_page_1: Union[Optional[int], UnsetType] = UNSET, + page_2: Union[Optional[int], UnsetType] = UNSET, + per_page_2: Union[Optional[int], UnsetType] = UNSET, + **kwargs: Any + ) -> UpdateWorkspace: + _query = gql( + """ + mutation updateWorkspace($page: Int, $perPage: Int, $pinned: Boolean, $query: String, $includeAccepted: Boolean, $page1: Int, $perPage1: Int, $page2: Int, $perPage2: Int, $input: UpdateWorkspaceInput!) { + updateWorkspace(input: $input) { + errors + success + workspace { + bucket { + name + } + connections { + __typename + createdAt + description + id + name + slug + type + updatedAt + } + countries { + alpha3 + code + flag + name + } + createdAt + createdBy { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + datasets(page: $page, perPage: $perPage, pinned: $pinned, query: $query) { + pageNumber + totalItems + totalPages + } + description + dockerImage + invitations(includeAccepted: $includeAccepted, page: $page1, perPage: $perPage1) { + pageNumber + totalItems + totalPages + } + members(page: $page2, perPage: $perPage2) { + pageNumber + totalItems + totalPages + } + name + permissions { + createConnection + createDataset + createObject + createPipeline + createPipelineTemplateVersion + delete + deleteDatabaseTable + deleteObject + downloadObject + launchNotebookServer + manageMembers + update + } + slug + updatedAt + } + } + } + """ + ) + variables: Dict[str, object] = { + "page": page, + "perPage": per_page, + "pinned": pinned, + "query": query, + "includeAccepted": include_accepted, + "page1": page_1, + "perPage1": per_page_1, + "page2": page_2, + "perPage2": per_page_2, + "input": input, + } + response = self.execute( + query=_query, + operation_name="updateWorkspace", + variables=variables, + **kwargs + ) + data = self.get_data(response) + return UpdateWorkspace.model_validate(data) + + def update_workspace_member( + self, input: UpdateWorkspaceMemberInput, **kwargs: Any + ) -> UpdateWorkspaceMember: + query = gql( + """ + mutation updateWorkspaceMember($input: UpdateWorkspaceMemberInput!) { + updateWorkspaceMember(input: $input) { + errors + success + workspaceMembership { + createdAt + id + role + updatedAt + user { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + workspace { + createdAt + description + dockerImage + name + slug + updatedAt + } + } + } + } + """ + ) + variables: Dict[str, object] = {"input": input} + response = self.execute( + query=query, + operation_name="updateWorkspaceMember", + variables=variables, + **kwargs + ) + data = self.get_data(response) + return UpdateWorkspaceMember.model_validate(data) + + def upgrade_pipeline_version_from_template( + self, input: UpgradePipelineVersionFromTemplateInput, **kwargs: Any + ) -> UpgradePipelineVersionFromTemplate: + query = gql( + """ + mutation upgradePipelineVersionFromTemplate($input: UpgradePipelineVersionFromTemplateInput!) { + upgradePipelineVersionFromTemplate(input: $input) { + errors + pipelineVersion { + config + createdAt + description + externalLink + id + isLatestVersion + name + parameters { + choices + code + connection + default + help + multiple + name + required + type + widget + } + permissions { + delete + update + } + pipeline { + code + config + createdAt + description + hasNewTemplateVersions + id + name + notebookPath + schedule + type + updatedAt + webhookEnabled + webhookUrl + } + templateVersion { + changelog + createdAt + id + isLatestVersion + versionNumber + } + timeout + user { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + versionName + versionNumber + zipfile + } + success + } + } + """ + ) + variables: Dict[str, object] = {"input": input} + response = self.execute( + query=query, + operation_name="upgradePipelineVersionFromTemplate", + variables=variables, + **kwargs + ) + data = self.get_data(response) + return UpgradePipelineVersionFromTemplate.model_validate(data) + + def upload_pipeline( + self, input: UploadPipelineInput, **kwargs: Any + ) -> UploadPipeline: + query = gql( + """ + mutation uploadPipeline($input: UploadPipelineInput!) { + uploadPipeline(input: $input) { + errors + pipelineVersion { + config + createdAt + description + externalLink + id + isLatestVersion + name + parameters { + choices + code + connection + default + help + multiple + name + required + type + widget + } + permissions { + delete + update + } + pipeline { + code + config + createdAt + description + hasNewTemplateVersions + id + name + notebookPath + schedule + type + updatedAt + webhookEnabled + webhookUrl + } + templateVersion { + changelog + createdAt + id + isLatestVersion + versionNumber + } + timeout + user { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + versionName + versionNumber + zipfile + } + success + } + } + """ + ) + variables: Dict[str, object] = {"input": input} + response = self.execute( + query=query, operation_name="uploadPipeline", variables=variables, **kwargs + ) + data = self.get_data(response) + return UploadPipeline.model_validate(data) + + def verify_device(self, input: VerifyDeviceInput, **kwargs: Any) -> VerifyDevice: + query = gql( + """ + mutation verifyDevice($input: VerifyDeviceInput!) { + verifyDevice(input: $input) { + errors + success + } + } + """ + ) + variables: Dict[str, object] = {"input": input} + response = self.execute( + query=query, operation_name="verifyDevice", variables=variables, **kwargs + ) + data = self.get_data(response) + return VerifyDevice.model_validate(data) + + def accessmod_access_requests( + self, + page: Union[Optional[int], UnsetType] = UNSET, + per_page: Union[Optional[int], UnsetType] = UNSET, + **kwargs: Any + ) -> AccessmodAccessRequests: + query = gql( + """ + query accessmodAccessRequests($page: Int, $perPage: Int) { + accessmodAccessRequests(page: $page, perPage: $perPage) { + items { + acceptedTos + createdAt + email + firstName + id + lastName + status + updatedAt + } + pageNumber + totalItems + totalPages + } + } + """ + ) + variables: Dict[str, object] = {"page": page, "perPage": per_page} + response = self.execute( + query=query, + operation_name="accessmodAccessRequests", + variables=variables, + **kwargs + ) + data = self.get_data(response) + return AccessmodAccessRequests.model_validate(data) + + def accessmod_analyses( + self, + project_id: str, + page: Union[Optional[int], UnsetType] = UNSET, + per_page: Union[Optional[int], UnsetType] = UNSET, + **kwargs: Any + ) -> AccessmodAnalyses: + query = gql( + """ + query accessmodAnalyses($page: Int, $perPage: Int, $projectId: String!) { + accessmodAnalyses(page: $page, perPage: $perPage, projectId: $projectId) { + items { + __typename + author { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + createdAt + id + name + permissions { + delete + run + update + } + status + type + updatedAt + } + pageNumber + totalItems + totalPages + } + } + """ + ) + variables: Dict[str, object] = { + "page": page, + "perPage": per_page, + "projectId": project_id, + } + response = self.execute( + query=query, + operation_name="accessmodAnalyses", + variables=variables, + **kwargs + ) + data = self.get_data(response) + return AccessmodAnalyses.model_validate(data) + + def accessmod_analysis( + self, id: Union[Optional[str], UnsetType] = UNSET, **kwargs: Any + ) -> AccessmodAnalysis: + query = gql( + """ + query accessmodAnalysis($id: String) { + accessmodAnalysis(id: $id) { + __typename + author { + avatar { + color + initials + } + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + createdAt + id + name + permissions { + delete + run + update + } + status + type + updatedAt + } + } + """ + ) + variables: Dict[str, object] = {"id": id} + response = self.execute( + query=query, + operation_name="accessmodAnalysis", + variables=variables, + **kwargs + ) + data = self.get_data(response) + return AccessmodAnalysis.model_validate(data) + + def accessmod_fileset( + self, + page: Union[Optional[int], UnsetType] = UNSET, + per_page: Union[Optional[int], UnsetType] = UNSET, + id: Union[Optional[str], UnsetType] = UNSET, + **kwargs: Any + ) -> AccessmodFileset: + query = gql( + """ + query accessmodFileset($page: Int, $perPage: Int, $id: String) { + accessmodFileset(id: $id) { + author { + avatar { + color + initials + } + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + createdAt + files { + createdAt + fileset { + createdAt + id + metadata + mode + name + owner { + __typename + ... on Team { + createdAt + id + name + updatedAt + } + ... on User { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + status + updatedAt + } + id + mimeType + name + updatedAt + uri + } + id + metadata + mode + name + owner { + __typename + ... on Team { + createdAt + id + memberships(page: $page, perPage: $perPage) { + items { + createdAt + id + role + updatedAt + } + pageNumber + totalItems + totalPages + } + name + permissions { + createMembership + delete + update + } + updatedAt + } + ... on User { + avatar { + color + initials + } + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + permissions { + createFile + delete + update + } + role { + code + createdAt + format + id + name + updatedAt + } + status + updatedAt + } + } + """ + ) + variables: Dict[str, object] = {"page": page, "perPage": per_page, "id": id} + response = self.execute( + query=query, + operation_name="accessmodFileset", + variables=variables, + **kwargs + ) + data = self.get_data(response) + return AccessmodFileset.model_validate(data) + + def accessmod_fileset_role(self, id: str, **kwargs: Any) -> AccessmodFilesetRole: + query = gql( + """ + query accessmodFilesetRole($id: String!) { + accessmodFilesetRole(id: $id) { + code + createdAt + format + id + name + updatedAt + } + } + """ + ) + variables: Dict[str, object] = {"id": id} + response = self.execute( + query=query, + operation_name="accessmodFilesetRole", + variables=variables, + **kwargs + ) + data = self.get_data(response) + return AccessmodFilesetRole.model_validate(data) + + def accessmod_fileset_roles(self, **kwargs: Any) -> AccessmodFilesetRoles: + query = gql( + """ + query accessmodFilesetRoles { + accessmodFilesetRoles { + code + createdAt + format + id + name + updatedAt + } + } + """ + ) + variables: Dict[str, object] = {} + response = self.execute( + query=query, + operation_name="accessmodFilesetRoles", + variables=variables, + **kwargs + ) + data = self.get_data(response) + return AccessmodFilesetRoles.model_validate(data) + + def accessmod_filesets( + self, + project_id: str, + page: Union[Optional[int], UnsetType] = UNSET, + per_page: Union[Optional[int], UnsetType] = UNSET, + mode: Union[Optional[AccessmodFilesetMode], UnsetType] = UNSET, + page_1: Union[Optional[int], UnsetType] = UNSET, + per_page_1: Union[Optional[int], UnsetType] = UNSET, + role_id: Union[Optional[str], UnsetType] = UNSET, + term: Union[Optional[str], UnsetType] = UNSET, + **kwargs: Any + ) -> AccessmodFilesets: + query = gql( + """ + query accessmodFilesets($page: Int, $perPage: Int, $mode: AccessmodFilesetMode, $page1: Int, $perPage1: Int, $projectId: String!, $roleId: String, $term: String) { + accessmodFilesets( + mode: $mode + page: $page1 + perPage: $perPage1 + projectId: $projectId + roleId: $roleId + term: $term + ) { + items { + author { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + createdAt + files { + createdAt + id + mimeType + name + updatedAt + uri + } + id + metadata + mode + name + owner { + __typename + ... on Team { + createdAt + id + memberships(page: $page, perPage: $perPage) { + pageNumber + totalItems + totalPages + } + name + permissions { + createMembership + delete + update + } + updatedAt + } + ... on User { + avatar { + color + initials + } + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + permissions { + createFile + delete + update + } + role { + code + createdAt + format + id + name + updatedAt + } + status + updatedAt + } + pageNumber + totalItems + totalPages + } + } + """ + ) + variables: Dict[str, object] = { + "page": page, + "perPage": per_page, + "mode": mode, + "page1": page_1, + "perPage1": per_page_1, + "projectId": project_id, + "roleId": role_id, + "term": term, + } + response = self.execute( + query=query, + operation_name="accessmodFilesets", + variables=variables, + **kwargs + ) + data = self.get_data(response) + return AccessmodFilesets.model_validate(data) + + def accessmod_project( + self, + page: Union[Optional[int], UnsetType] = UNSET, + per_page: Union[Optional[int], UnsetType] = UNSET, + id: Union[Optional[str], UnsetType] = UNSET, + **kwargs: Any + ) -> AccessmodProject: + query = gql( + """ + query accessmodProject($page: Int, $perPage: Int, $id: String) { + accessmodProject(id: $id) { + author { + avatar { + color + initials + } + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + country { + alpha3 + code + flag + name + whoInfo { + defaultCRS + simplifiedExtent + } + } + createdAt + crs + dem { + author { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + createdAt + files { + createdAt + id + mimeType + name + updatedAt + uri + } + id + metadata + mode + name + owner { + __typename + ... on Team { + createdAt + id + memberships(page: $page, perPage: $perPage) { + pageNumber + totalItems + totalPages + } + name + permissions { + createMembership + delete + update + } + updatedAt + } + ... on User { + avatar { + color + initials + } + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + permissions { + createFile + delete + update + } + role { + code + createdAt + format + id + name + updatedAt + } + status + updatedAt + } + description + extent + id + members { + createdAt + id + mode + permissions { + delete + update + } + project { + createdAt + crs + description + extent + id + name + owner { + __typename + ... on Team { + createdAt + id + name + updatedAt + } + ... on User { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + spatialResolution + updatedAt + } + team { + createdAt + id + name + updatedAt + } + updatedAt + user { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + name + owner { + __typename + ... on Team { + createdAt + id + name + updatedAt + } + ... on User { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + permissions { + createAnalysis + createFileset + createMember + createPermission + delete + update + } + spatialResolution + updatedAt + } + } + """ + ) + variables: Dict[str, object] = {"page": page, "perPage": per_page, "id": id} + response = self.execute( + query=query, + operation_name="accessmodProject", + variables=variables, + **kwargs + ) + data = self.get_data(response) + return AccessmodProject.model_validate(data) + + def accessmod_projects( + self, + page: Union[Optional[int], UnsetType] = UNSET, + per_page: Union[Optional[int], UnsetType] = UNSET, + countries: Union[Optional[List[str]], UnsetType] = UNSET, + order_by: Union[Optional[AccessmodProjectOrder], UnsetType] = UNSET, + page_1: Union[Optional[int], UnsetType] = UNSET, + per_page_1: Union[Optional[int], UnsetType] = UNSET, + teams: Union[Optional[List[str]], UnsetType] = UNSET, + term: Union[Optional[str], UnsetType] = UNSET, + **kwargs: Any + ) -> AccessmodProjects: + query = gql( + """ + query accessmodProjects($page: Int, $perPage: Int, $countries: [String!], $orderBy: AccessmodProjectOrder, $page1: Int, $perPage1: Int, $teams: [String!], $term: String) { + accessmodProjects( + countries: $countries + orderBy: $orderBy + page: $page1 + perPage: $perPage1 + teams: $teams + term: $term + ) { + items { + author { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + country { + alpha3 + code + flag + name + } + createdAt + crs + dem { + createdAt + id + metadata + mode + name + owner { + __typename + ... on Team { + createdAt + id + name + updatedAt + } + ... on User { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + status + updatedAt + } + description + extent + id + members { + createdAt + id + mode + updatedAt + } + name + owner { + __typename + ... on Team { + createdAt + id + memberships(page: $page, perPage: $perPage) { + pageNumber + totalItems + totalPages + } + name + permissions { + createMembership + delete + update + } + updatedAt + } + ... on User { + avatar { + color + initials + } + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + permissions { + createAnalysis + createFileset + createMember + createPermission + delete + update + } + spatialResolution + updatedAt + } + pageNumber + totalItems + totalPages + } + } + """ + ) + variables: Dict[str, object] = { + "page": page, + "perPage": per_page, + "countries": countries, + "orderBy": order_by, + "page1": page_1, + "perPage1": per_page_1, + "teams": teams, + "term": term, + } + response = self.execute( + query=query, + operation_name="accessmodProjects", + variables=variables, + **kwargs + ) + data = self.get_data(response) + return AccessmodProjects.model_validate(data) + + def boundaries(self, country_code: str, level: str, **kwargs: Any) -> Boundaries: + query = gql( + """ + query boundaries($country_code: String!, $level: String!) { + boundaries(country_code: $country_code, level: $level) { + administrative_level + country { + alpha3 + code + flag + name + whoInfo { + defaultCRS + simplifiedExtent + } + } + extent + id + name + parent + } + } + """ + ) + variables: Dict[str, object] = {"country_code": country_code, "level": level} + response = self.execute( + query=query, operation_name="boundaries", variables=variables, **kwargs + ) + data = self.get_data(response) + return Boundaries.model_validate(data) + + def config(self, **kwargs: Any) -> Config: + query = gql( + """ + query config { + config { + passwordRequirements + } + } + """ + ) + variables: Dict[str, object] = {} + response = self.execute( + query=query, operation_name="config", variables=variables, **kwargs + ) + data = self.get_data(response) + return Config.model_validate(data) + + def connection(self, id: Any, **kwargs: Any) -> Connection: + query = gql( + """ + query connection($id: UUID!) { + connection(id: $id) { + __typename + createdAt + description + fields { + code + createdAt + secret + updatedAt + value + } + id + name + permissions { + delete + update + } + slug + type + updatedAt + user { + avatar { + color + initials + } + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + } + """ + ) + variables: Dict[str, object] = {"id": id} + response = self.execute( + query=query, operation_name="connection", variables=variables, **kwargs + ) + data = self.get_data(response) + return Connection.model_validate(data) + + def connection_by_slug( + self, connection_slug: str, workspace_slug: str, **kwargs: Any + ) -> ConnectionBySlug: + query = gql( + """ + query connectionBySlug($connectionSlug: String!, $workspaceSlug: String!) { + connectionBySlug(connectionSlug: $connectionSlug, workspaceSlug: $workspaceSlug) { + __typename + createdAt + description + fields { + code + createdAt + secret + updatedAt + value + } + id + name + permissions { + delete + update + } + slug + type + updatedAt + user { + avatar { + color + initials + } + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + } + """ + ) + variables: Dict[str, object] = { + "connectionSlug": connection_slug, + "workspaceSlug": workspace_slug, + } + response = self.execute( + query=query, + operation_name="connectionBySlug", + variables=variables, + **kwargs + ) + data = self.get_data(response) + return ConnectionBySlug.model_validate(data) + + def countries(self, **kwargs: Any) -> Countries: + query = gql( + """ + query countries { + countries { + alpha3 + code + flag + name + whoInfo { + defaultCRS + region { + code + name + } + simplifiedExtent + } + } + } + """ + ) + variables: Dict[str, object] = {} + response = self.execute( + query=query, operation_name="countries", variables=variables, **kwargs + ) + data = self.get_data(response) + return Countries.model_validate(data) + + def country( + self, + alpha_3: Union[Optional[str], UnsetType] = UNSET, + code: Union[Optional[str], UnsetType] = UNSET, + **kwargs: Any + ) -> Country: + query = gql( + """ + query country($alpha3: String, $code: String) { + country(alpha3: $alpha3, code: $code) { + alpha3 + code + flag + name + whoInfo { + defaultCRS + region { + code + name + } + simplifiedExtent + } + } + } + """ + ) + variables: Dict[str, object] = {"alpha3": alpha_3, "code": code} + response = self.execute( + query=query, operation_name="country", variables=variables, **kwargs + ) + data = self.get_data(response) + return Country.model_validate(data) + + def dag( + self, + id: Any, + order_by: Union[Optional[DAGRunOrderBy], UnsetType] = UNSET, + page: Union[Optional[int], UnsetType] = UNSET, + per_page: Union[Optional[int], UnsetType] = UNSET, + **kwargs: Any + ) -> Dag: + query = gql( + """ + query dag($orderBy: DAGRunOrderBy, $page: Int, $perPage: Int, $id: UUID!) { + dag(id: $id) { + countries { + alpha3 + code + flag + name + whoInfo { + defaultCRS + simplifiedExtent + } + } + description + externalId + externalUrl + formCode + id + label + runs(orderBy: $orderBy, page: $page, perPage: $perPage) { + items { + config + duration + executionDate + externalId + externalUrl + id + isFavorite + label + lastRefreshedAt + logs + progress + status + triggerMode + } + pageNumber + totalItems + totalPages + } + schedule + tags { + id + name + } + template { + code + description + sampleConfig + } + user { + avatar { + color + initials + } + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + } + """ + ) + variables: Dict[str, object] = { + "orderBy": order_by, + "page": page, + "perPage": per_page, + "id": id, + } + response = self.execute( + query=query, operation_name="dag", variables=variables, **kwargs + ) + data = self.get_data(response) + return Dag.model_validate(data) + + def dag_run(self, id: Any, **kwargs: Any) -> DagRun: + query = gql( + """ + query dagRun($id: UUID!) { + dagRun(id: $id) { + config + duration + executionDate + externalId + externalUrl + id + isFavorite + label + lastRefreshedAt + logs + messages { + message + priority + timestamp + } + outputs { + title + uri + } + progress + status + triggerMode + user { + avatar { + color + initials + } + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + } + """ + ) + variables: Dict[str, object] = {"id": id} + response = self.execute( + query=query, operation_name="dagRun", variables=variables, **kwargs + ) + data = self.get_data(response) + return DagRun.model_validate(data) + + def dags( + self, + order_by: Union[Optional[DAGRunOrderBy], UnsetType] = UNSET, + page: Union[Optional[int], UnsetType] = UNSET, + per_page: Union[Optional[int], UnsetType] = UNSET, + page_1: Union[Optional[int], UnsetType] = UNSET, + per_page_1: Union[Optional[int], UnsetType] = UNSET, + **kwargs: Any + ) -> Dags: + query = gql( + """ + query dags($orderBy: DAGRunOrderBy, $page: Int, $perPage: Int, $page1: Int, $perPage1: Int) { + dags(page: $page1, perPage: $perPage1) { + items { + countries { + alpha3 + code + flag + name + } + description + externalId + externalUrl + formCode + id + label + runs(orderBy: $orderBy, page: $page, perPage: $perPage) { + pageNumber + totalItems + totalPages + } + schedule + tags { + id + name + } + template { + code + description + sampleConfig + } + user { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + pageNumber + totalItems + totalPages + } + } + """ + ) + variables: Dict[str, object] = { + "orderBy": order_by, + "page": page, + "perPage": per_page, + "page1": page_1, + "perPage1": per_page_1, + } + response = self.execute( + query=query, operation_name="dags", variables=variables, **kwargs + ) + data = self.get_data(response) + return Dags.model_validate(data) + + def database_table( + self, + direction: OrderByDirection, + order_by: str, + page: int, + id: str, + per_page: Union[Optional[int], UnsetType] = UNSET, + **kwargs: Any + ) -> DatabaseTable: + query = gql( + """ + query databaseTable($direction: OrderByDirection!, $orderBy: String!, $page: Int!, $perPage: Int, $id: String!) { + databaseTable(id: $id) { + columns { + name + type + } + count + name + rows(direction: $direction, orderBy: $orderBy, page: $page, perPage: $perPage) { + hasNextPage + hasPreviousPage + items + pageNumber + } + sample + } + } + """ + ) + variables: Dict[str, object] = { + "direction": direction, + "orderBy": order_by, + "page": page, + "perPage": per_page, + "id": id, + } + response = self.execute( + query=query, operation_name="databaseTable", variables=variables, **kwargs + ) + data = self.get_data(response) + return DatabaseTable.model_validate(data) + + def dataset( + self, + name: str, + name_1: str, + id: str, + id_1: str, + attachment: Union[Optional[bool], UnsetType] = UNSET, + page: Union[Optional[int], UnsetType] = UNSET, + per_page: Union[Optional[int], UnsetType] = UNSET, + page_1: Union[Optional[int], UnsetType] = UNSET, + per_page_1: Union[Optional[int], UnsetType] = UNSET, + attachment_1: Union[Optional[bool], UnsetType] = UNSET, + page_2: Union[Optional[int], UnsetType] = UNSET, + per_page_2: Union[Optional[int], UnsetType] = UNSET, + page_3: Union[Optional[int], UnsetType] = UNSET, + per_page_3: Union[Optional[int], UnsetType] = UNSET, + page_4: Union[Optional[int], UnsetType] = UNSET, + per_page_4: Union[Optional[int], UnsetType] = UNSET, + pinned: Union[Optional[bool], UnsetType] = UNSET, + query: Union[Optional[str], UnsetType] = UNSET, + include_accepted: Union[Optional[bool], UnsetType] = UNSET, + page_5: Union[Optional[int], UnsetType] = UNSET, + per_page_5: Union[Optional[int], UnsetType] = UNSET, + page_6: Union[Optional[int], UnsetType] = UNSET, + per_page_6: Union[Optional[int], UnsetType] = UNSET, + **kwargs: Any + ) -> Dataset: + _query = gql( + """ + query dataset($attachment: Boolean, $name: String!, $page: Int, $perPage: Int, $page1: Int, $perPage1: Int, $attachment1: Boolean, $name1: String!, $page2: Int, $perPage2: Int, $id: ID!, $page3: Int, $perPage3: Int, $page4: Int, $perPage4: Int, $pinned: Boolean, $query: String, $includeAccepted: Boolean, $page5: Int, $perPage5: Int, $page6: Int, $perPage6: Int, $id1: ID!) { + dataset(id: $id1) { + attributes { + createdAt + createdBy { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + id + key + label + system + updatedAt + updatedBy { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + value + } + createdAt + createdBy { + avatar { + color + initials + } + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + description + id + latestVersion { + attributes { + createdAt + id + key + label + system + updatedAt + value + } + changelog + createdAt + createdBy { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + dataset { + createdAt + description + id + name + slug + targetId + updatedAt + } + fileByName(name: $name) { + contentType + createdAt + downloadUrl(attachment: $attachment) + filename + id + properties + size + targetId + uri + } + files(page: $page, perPage: $perPage) { + pageNumber + totalItems + totalPages + } + id + name + permissions { + delete + download + update + } + targetId + } + links(page: $page1, perPage: $perPage1) { + items { + createdAt + id + isPinned + } + pageNumber + totalItems + totalPages + } + name + permissions { + createVersion + delete + update + } + slug + targetId + updatedAt + version(id: $id) { + attributes { + createdAt + id + key + label + system + updatedAt + value + } + changelog + createdAt + createdBy { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + dataset { + createdAt + description + id + name + slug + targetId + updatedAt + } + fileByName(name: $name1) { + contentType + createdAt + downloadUrl(attachment: $attachment1) + filename + id + properties + size + targetId + uri + } + files(page: $page2, perPage: $perPage2) { + pageNumber + totalItems + totalPages + } + id + name + permissions { + delete + download + update + } + targetId + } + versions(page: $page3, perPage: $perPage3) { + items { + changelog + createdAt + id + name + targetId + } + pageNumber + totalItems + totalPages + } + workspace { + bucket { + name + } + connections { + __typename + createdAt + description + id + name + slug + type + updatedAt + } + countries { + alpha3 + code + flag + name + } + createdAt + createdBy { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + datasets(page: $page4, perPage: $perPage4, pinned: $pinned, query: $query) { + pageNumber + totalItems + totalPages + } + description + dockerImage + invitations(includeAccepted: $includeAccepted, page: $page5, perPage: $perPage5) { + pageNumber + totalItems + totalPages + } + members(page: $page6, perPage: $perPage6) { + pageNumber + totalItems + totalPages + } + name + permissions { + createConnection + createDataset + createObject + createPipeline + createPipelineTemplateVersion + delete + deleteDatabaseTable + deleteObject + downloadObject + launchNotebookServer + manageMembers + update + } + slug + updatedAt + } + } + } + """ + ) + variables: Dict[str, object] = { + "attachment": attachment, + "name": name, + "page": page, + "perPage": per_page, + "page1": page_1, + "perPage1": per_page_1, + "attachment1": attachment_1, + "name1": name_1, + "page2": page_2, + "perPage2": per_page_2, + "id": id, + "page3": page_3, + "perPage3": per_page_3, + "page4": page_4, + "perPage4": per_page_4, + "pinned": pinned, + "query": query, + "includeAccepted": include_accepted, + "page5": page_5, + "perPage5": per_page_5, + "page6": page_6, + "perPage6": per_page_6, + "id1": id_1, + } + response = self.execute( + query=_query, operation_name="dataset", variables=variables, **kwargs + ) + data = self.get_data(response) + return Dataset.model_validate(data) + + def dataset_link( + self, + id: str, + id_1: str, + page: Union[Optional[int], UnsetType] = UNSET, + per_page: Union[Optional[int], UnsetType] = UNSET, + page_1: Union[Optional[int], UnsetType] = UNSET, + per_page_1: Union[Optional[int], UnsetType] = UNSET, + page_2: Union[Optional[int], UnsetType] = UNSET, + per_page_2: Union[Optional[int], UnsetType] = UNSET, + pinned: Union[Optional[bool], UnsetType] = UNSET, + query: Union[Optional[str], UnsetType] = UNSET, + include_accepted: Union[Optional[bool], UnsetType] = UNSET, + page_3: Union[Optional[int], UnsetType] = UNSET, + per_page_3: Union[Optional[int], UnsetType] = UNSET, + page_4: Union[Optional[int], UnsetType] = UNSET, + per_page_4: Union[Optional[int], UnsetType] = UNSET, + **kwargs: Any + ) -> DatasetLink: + _query = gql( + """ + query datasetLink($page: Int, $perPage: Int, $id: ID!, $page1: Int, $perPage1: Int, $page2: Int, $perPage2: Int, $pinned: Boolean, $query: String, $includeAccepted: Boolean, $page3: Int, $perPage3: Int, $page4: Int, $perPage4: Int, $id1: ID!) { + datasetLink(id: $id1) { + createdAt + createdBy { + avatar { + color + initials + } + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + dataset { + attributes { + createdAt + id + key + label + system + updatedAt + value + } + createdAt + createdBy { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + description + id + latestVersion { + changelog + createdAt + id + name + targetId + } + links(page: $page, perPage: $perPage) { + pageNumber + totalItems + totalPages + } + name + permissions { + createVersion + delete + update + } + slug + targetId + updatedAt + version(id: $id) { + changelog + createdAt + id + name + targetId + } + versions(page: $page1, perPage: $perPage1) { + pageNumber + totalItems + totalPages + } + workspace { + createdAt + description + dockerImage + name + slug + updatedAt + } + } + id + isPinned + permissions { + delete + pin + } + workspace { + bucket { + name + } + connections { + __typename + createdAt + description + id + name + slug + type + updatedAt + } + countries { + alpha3 + code + flag + name + } + createdAt + createdBy { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + datasets(page: $page2, perPage: $perPage2, pinned: $pinned, query: $query) { + pageNumber + totalItems + totalPages + } + description + dockerImage + invitations(includeAccepted: $includeAccepted, page: $page3, perPage: $perPage3) { + pageNumber + totalItems + totalPages + } + members(page: $page4, perPage: $perPage4) { + pageNumber + totalItems + totalPages + } + name + permissions { + createConnection + createDataset + createObject + createPipeline + createPipelineTemplateVersion + delete + deleteDatabaseTable + deleteObject + downloadObject + launchNotebookServer + manageMembers + update + } + slug + updatedAt + } + } + } + """ + ) + variables: Dict[str, object] = { + "page": page, + "perPage": per_page, + "id": id, + "page1": page_1, + "perPage1": per_page_1, + "page2": page_2, + "perPage2": per_page_2, + "pinned": pinned, + "query": query, + "includeAccepted": include_accepted, + "page3": page_3, + "perPage3": per_page_3, + "page4": page_4, + "perPage4": per_page_4, + "id1": id_1, + } + response = self.execute( + query=_query, operation_name="datasetLink", variables=variables, **kwargs + ) + data = self.get_data(response) + return DatasetLink.model_validate(data) + + def dataset_link_by_slug( + self, + id: str, + dataset_slug: str, + workspace_slug: str, + page: Union[Optional[int], UnsetType] = UNSET, + per_page: Union[Optional[int], UnsetType] = UNSET, + page_1: Union[Optional[int], UnsetType] = UNSET, + per_page_1: Union[Optional[int], UnsetType] = UNSET, + page_2: Union[Optional[int], UnsetType] = UNSET, + per_page_2: Union[Optional[int], UnsetType] = UNSET, + pinned: Union[Optional[bool], UnsetType] = UNSET, + query: Union[Optional[str], UnsetType] = UNSET, + include_accepted: Union[Optional[bool], UnsetType] = UNSET, + page_3: Union[Optional[int], UnsetType] = UNSET, + per_page_3: Union[Optional[int], UnsetType] = UNSET, + page_4: Union[Optional[int], UnsetType] = UNSET, + per_page_4: Union[Optional[int], UnsetType] = UNSET, + **kwargs: Any + ) -> DatasetLinkBySlug: + _query = gql( + """ + query datasetLinkBySlug($page: Int, $perPage: Int, $id: ID!, $page1: Int, $perPage1: Int, $page2: Int, $perPage2: Int, $pinned: Boolean, $query: String, $includeAccepted: Boolean, $page3: Int, $perPage3: Int, $page4: Int, $perPage4: Int, $datasetSlug: String!, $workspaceSlug: String!) { + datasetLinkBySlug(datasetSlug: $datasetSlug, workspaceSlug: $workspaceSlug) { + createdAt + createdBy { + avatar { + color + initials + } + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + dataset { + attributes { + createdAt + id + key + label + system + updatedAt + value + } + createdAt + createdBy { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + description + id + latestVersion { + changelog + createdAt + id + name + targetId + } + links(page: $page, perPage: $perPage) { + pageNumber + totalItems + totalPages + } + name + permissions { + createVersion + delete + update + } + slug + targetId + updatedAt + version(id: $id) { + changelog + createdAt + id + name + targetId + } + versions(page: $page1, perPage: $perPage1) { + pageNumber + totalItems + totalPages + } + workspace { + createdAt + description + dockerImage + name + slug + updatedAt + } + } + id + isPinned + permissions { + delete + pin + } + workspace { + bucket { + name + } + connections { + __typename + createdAt + description + id + name + slug + type + updatedAt + } + countries { + alpha3 + code + flag + name + } + createdAt + createdBy { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + datasets(page: $page2, perPage: $perPage2, pinned: $pinned, query: $query) { + pageNumber + totalItems + totalPages + } + description + dockerImage + invitations(includeAccepted: $includeAccepted, page: $page3, perPage: $perPage3) { + pageNumber + totalItems + totalPages + } + members(page: $page4, perPage: $perPage4) { + pageNumber + totalItems + totalPages + } + name + permissions { + createConnection + createDataset + createObject + createPipeline + createPipelineTemplateVersion + delete + deleteDatabaseTable + deleteObject + downloadObject + launchNotebookServer + manageMembers + update + } + slug + updatedAt + } + } + } + """ + ) + variables: Dict[str, object] = { + "page": page, + "perPage": per_page, + "id": id, + "page1": page_1, + "perPage1": per_page_1, + "page2": page_2, + "perPage2": per_page_2, + "pinned": pinned, + "query": query, + "includeAccepted": include_accepted, + "page3": page_3, + "perPage3": per_page_3, + "page4": page_4, + "perPage4": per_page_4, + "datasetSlug": dataset_slug, + "workspaceSlug": workspace_slug, + } + response = self.execute( + query=_query, + operation_name="datasetLinkBySlug", + variables=variables, + **kwargs + ) + data = self.get_data(response) + return DatasetLinkBySlug.model_validate(data) + + def dataset_version( + self, + id: str, + name: str, + id_1: str, + page: Union[Optional[int], UnsetType] = UNSET, + per_page: Union[Optional[int], UnsetType] = UNSET, + page_1: Union[Optional[int], UnsetType] = UNSET, + per_page_1: Union[Optional[int], UnsetType] = UNSET, + attachment: Union[Optional[bool], UnsetType] = UNSET, + attachment_1: Union[Optional[bool], UnsetType] = UNSET, + page_2: Union[Optional[int], UnsetType] = UNSET, + per_page_2: Union[Optional[int], UnsetType] = UNSET, + **kwargs: Any + ) -> DatasetVersion: + query = gql( + """ + query datasetVersion($page: Int, $perPage: Int, $id: ID!, $page1: Int, $perPage1: Int, $attachment: Boolean, $name: String!, $attachment1: Boolean, $page2: Int, $perPage2: Int, $id1: ID!) { + datasetVersion(id: $id1) { + attributes { + createdAt + createdBy { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + id + key + label + system + updatedAt + updatedBy { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + value + } + changelog + createdAt + createdBy { + avatar { + color + initials + } + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + dataset { + attributes { + createdAt + id + key + label + system + updatedAt + value + } + createdAt + createdBy { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + description + id + latestVersion { + changelog + createdAt + id + name + targetId + } + links(page: $page, perPage: $perPage) { + pageNumber + totalItems + totalPages + } + name + permissions { + createVersion + delete + update + } + slug + targetId + updatedAt + version(id: $id) { + changelog + createdAt + id + name + targetId + } + versions(page: $page1, perPage: $perPage1) { + pageNumber + totalItems + totalPages + } + workspace { + createdAt + description + dockerImage + name + slug + updatedAt + } + } + fileByName(name: $name) { + attributes { + createdAt + id + key + label + system + updatedAt + value + } + contentType + createdAt + createdBy { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + downloadUrl(attachment: $attachment) + fileSample { + sample + status + statusReason + } + filename + id + properties + size + targetId + uri + } + files(page: $page2, perPage: $perPage2) { + items { + contentType + createdAt + downloadUrl(attachment: $attachment1) + filename + id + properties + size + targetId + uri + } + pageNumber + totalItems + totalPages + } + id + name + permissions { + delete + download + update + } + targetId + } + } + """ + ) + variables: Dict[str, object] = { + "page": page, + "perPage": per_page, + "id": id, + "page1": page_1, + "perPage1": per_page_1, + "attachment": attachment, + "name": name, + "attachment1": attachment_1, + "page2": page_2, + "perPage2": per_page_2, + "id1": id_1, + } + response = self.execute( + query=query, operation_name="datasetVersion", variables=variables, **kwargs + ) + data = self.get_data(response) + return DatasetVersion.model_validate(data) + + def dataset_version_file( + self, + id: str, + attachment: Union[Optional[bool], UnsetType] = UNSET, + **kwargs: Any + ) -> DatasetVersionFile: + query = gql( + """ + query datasetVersionFile($attachment: Boolean, $id: ID!) { + datasetVersionFile(id: $id) { + attributes { + createdAt + createdBy { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + id + key + label + system + updatedAt + updatedBy { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + value + } + contentType + createdAt + createdBy { + avatar { + color + initials + } + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + downloadUrl(attachment: $attachment) + fileSample { + sample + status + statusReason + } + filename + id + properties + size + targetId + uri + } + } + """ + ) + variables: Dict[str, object] = {"attachment": attachment, "id": id} + response = self.execute( + query=query, + operation_name="datasetVersionFile", + variables=variables, + **kwargs + ) + data = self.get_data(response) + return DatasetVersionFile.model_validate(data) + + def datasets( + self, + id: str, + page: Union[Optional[int], UnsetType] = UNSET, + per_page: Union[Optional[int], UnsetType] = UNSET, + page_1: Union[Optional[int], UnsetType] = UNSET, + per_page_1: Union[Optional[int], UnsetType] = UNSET, + page_2: Union[Optional[int], UnsetType] = UNSET, + per_page_2: Union[Optional[int], UnsetType] = UNSET, + query: Union[Optional[str], UnsetType] = UNSET, + **kwargs: Any + ) -> Datasets: + _query = gql( + """ + query datasets($page: Int, $perPage: Int, $id: ID!, $page1: Int, $perPage1: Int, $page2: Int, $perPage2: Int, $query: String) { + datasets(page: $page2, perPage: $perPage2, query: $query) { + items { + attributes { + createdAt + id + key + label + system + updatedAt + value + } + createdAt + createdBy { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + description + id + latestVersion { + changelog + createdAt + id + name + targetId + } + links(page: $page, perPage: $perPage) { + pageNumber + totalItems + totalPages + } + name + permissions { + createVersion + delete + update + } + slug + targetId + updatedAt + version(id: $id) { + changelog + createdAt + id + name + targetId + } + versions(page: $page1, perPage: $perPage1) { + pageNumber + totalItems + totalPages + } + workspace { + createdAt + description + dockerImage + name + slug + updatedAt + } + } + pageNumber + totalItems + totalPages + } + } + """ + ) + variables: Dict[str, object] = { + "page": page, + "perPage": per_page, + "id": id, + "page1": page_1, + "perPage1": per_page_1, + "page2": page_2, + "perPage2": per_page_2, + "query": query, + } + response = self.execute( + query=_query, operation_name="datasets", variables=variables, **kwargs + ) + data = self.get_data(response) + return Datasets.model_validate(data) + + def me(self, **kwargs: Any) -> Me: + query = gql( + """ + query me { + me { + features { + code + } + hasTwoFactorEnabled + permissions { + adminPanel + createAccessmodProject + createTeam + createWorkspace + manageAccessmodAccessRequests + superUser + } + user { + avatar { + color + initials + } + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + } + """ + ) + variables: Dict[str, object] = {} + response = self.execute( + query=query, operation_name="me", variables=variables, **kwargs + ) + data = self.get_data(response) + return Me.model_validate(data) + + def metadata_attributes(self, target_id: Any, **kwargs: Any) -> MetadataAttributes: + query = gql( + """ + query metadataAttributes($targetId: OpaqueID!) { + metadataAttributes(targetId: $targetId) { + createdAt + createdBy { + avatar { + color + initials + } + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + id + key + label + system + updatedAt + updatedBy { + avatar { + color + initials + } + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + value + } + } + """ + ) + variables: Dict[str, object] = {"targetId": target_id} + response = self.execute( + query=query, + operation_name="metadataAttributes", + variables=variables, + **kwargs + ) + data = self.get_data(response) + return MetadataAttributes.model_validate(data) + + def notebooks_url(self, **kwargs: Any) -> NotebooksUrl: + query = gql( + """ + query notebooksUrl { + notebooksUrl + } + """ + ) + variables: Dict[str, object] = {} + response = self.execute( + query=query, operation_name="notebooksUrl", variables=variables, **kwargs + ) + data = self.get_data(response) + return NotebooksUrl.model_validate(data) + + def organizations(self, **kwargs: Any) -> Organizations: + query = gql( + """ + query organizations { + organizations { + contactInfo + id + name + type + url + } + } + """ + ) + variables: Dict[str, object] = {} + response = self.execute( + query=query, operation_name="organizations", variables=variables, **kwargs + ) + data = self.get_data(response) + return Organizations.model_validate(data) + + def pending_workspace_invitations( + self, + page: int, + per_page: Union[Optional[int], UnsetType] = UNSET, + **kwargs: Any + ) -> PendingWorkspaceInvitations: + query = gql( + """ + query pendingWorkspaceInvitations($page: Int!, $perPage: Int) { + pendingWorkspaceInvitations(page: $page, perPage: $perPage) { + items { + createdAt + email + id + invitedBy { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + role + status + updatedAt + workspace { + createdAt + description + dockerImage + name + slug + updatedAt + } + } + pageNumber + totalItems + totalPages + } + } + """ + ) + variables: Dict[str, object] = {"page": page, "perPage": per_page} + response = self.execute( + query=query, + operation_name="pendingWorkspaceInvitations", + variables=variables, + **kwargs + ) + data = self.get_data(response) + return PendingWorkspaceInvitations.model_validate(data) + + def pipeline( + self, + id: Any, + order_by: Union[Optional[PipelineRunOrderBy], UnsetType] = UNSET, + page: Union[Optional[int], UnsetType] = UNSET, + per_page: Union[Optional[int], UnsetType] = UNSET, + page_1: Union[Optional[int], UnsetType] = UNSET, + per_page_1: Union[Optional[int], UnsetType] = UNSET, + page_2: Union[Optional[int], UnsetType] = UNSET, + per_page_2: Union[Optional[int], UnsetType] = UNSET, + page_3: Union[Optional[int], UnsetType] = UNSET, + per_page_3: Union[Optional[int], UnsetType] = UNSET, + page_4: Union[Optional[int], UnsetType] = UNSET, + per_page_4: Union[Optional[int], UnsetType] = UNSET, + pinned: Union[Optional[bool], UnsetType] = UNSET, + query: Union[Optional[str], UnsetType] = UNSET, + include_accepted: Union[Optional[bool], UnsetType] = UNSET, + page_5: Union[Optional[int], UnsetType] = UNSET, + per_page_5: Union[Optional[int], UnsetType] = UNSET, + page_6: Union[Optional[int], UnsetType] = UNSET, + per_page_6: Union[Optional[int], UnsetType] = UNSET, + **kwargs: Any + ) -> Pipeline: + _query = gql( + """ + query pipeline($orderBy: PipelineRunOrderBy, $page: Int, $perPage: Int, $page1: Int, $perPage1: Int, $page2: Int, $perPage2: Int, $page3: Int, $perPage3: Int, $page4: Int, $perPage4: Int, $pinned: Boolean, $query: String, $includeAccepted: Boolean, $page5: Int, $perPage5: Int, $page6: Int, $perPage6: Int, $id: UUID!) { + pipeline(id: $id) { + code + config + createdAt + currentVersion { + config + createdAt + description + externalLink + id + isLatestVersion + name + parameters { + choices + code + connection + default + help + multiple + name + required + type + widget + } + permissions { + delete + update + } + pipeline { + code + config + createdAt + description + hasNewTemplateVersions + id + name + notebookPath + schedule + type + updatedAt + webhookEnabled + webhookUrl + } + templateVersion { + changelog + createdAt + id + isLatestVersion + versionNumber + } + timeout + user { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + versionName + versionNumber + zipfile + } + description + hasNewTemplateVersions + id + name + newTemplateVersions { + changelog + createdAt + id + isLatestVersion + permissions { + delete + update + } + template { + code + config + description + id + name + updatedAt + } + user { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + versionNumber + } + notebookPath + permissions { + createTemplateVersion { + isAllowed + reasons + } + createVersion + delete + run + schedule + stopPipeline + update + } + recipients { + id + notificationLevel + pipeline { + code + config + createdAt + description + hasNewTemplateVersions + id + name + notebookPath + schedule + type + updatedAt + webhookEnabled + webhookUrl + } + user { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + runs(orderBy: $orderBy, page: $page, perPage: $perPage) { + items { + code + config + duration + enableDebugLogs + executionDate + id + logs + outputs { + __typename + ... on BucketObject { + key + name + path + size + type + updatedAt + } + ... on DatabaseTable { + count + name + sample + } + ... on GenericOutput { + genericName + genericType + genericUri + } + } + progress + run_id + sendMailNotifications + status + timeout + triggerMode + } + pageNumber + totalItems + totalPages + } + schedule + sourceTemplate { + code + config + currentVersion { + changelog + createdAt + id + isLatestVersion + versionNumber + } + description + id + name + permissions { + delete + update + } + sourcePipeline { + code + config + createdAt + description + hasNewTemplateVersions + id + name + notebookPath + schedule + type + updatedAt + webhookEnabled + webhookUrl + } + updatedAt + versions(page: $page1, perPage: $perPage1) { + pageNumber + totalItems + totalPages + } + workspace { + createdAt + description + dockerImage + name + slug + updatedAt + } + } + template { + code + config + currentVersion { + changelog + createdAt + id + isLatestVersion + versionNumber + } + description + id + name + permissions { + delete + update + } + sourcePipeline { + code + config + createdAt + description + hasNewTemplateVersions + id + name + notebookPath + schedule + type + updatedAt + webhookEnabled + webhookUrl + } + updatedAt + versions(page: $page2, perPage: $perPage2) { + pageNumber + totalItems + totalPages + } + workspace { + createdAt + description + dockerImage + name + slug + updatedAt + } + } + type + updatedAt + versions(page: $page3, perPage: $perPage3) { + items { + config + createdAt + description + externalLink + id + isLatestVersion + name + timeout + versionName + versionNumber + zipfile + } + pageNumber + totalItems + totalPages + } + webhookEnabled + webhookUrl + workspace { + bucket { + name + } + connections { + __typename + createdAt + description + id + name + slug + type + updatedAt + } + countries { + alpha3 + code + flag + name + } + createdAt + createdBy { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + datasets(page: $page4, perPage: $perPage4, pinned: $pinned, query: $query) { + pageNumber + totalItems + totalPages + } + description + dockerImage + invitations(includeAccepted: $includeAccepted, page: $page5, perPage: $perPage5) { + pageNumber + totalItems + totalPages + } + members(page: $page6, perPage: $perPage6) { + pageNumber + totalItems + totalPages + } + name + permissions { + createConnection + createDataset + createObject + createPipeline + createPipelineTemplateVersion + delete + deleteDatabaseTable + deleteObject + downloadObject + launchNotebookServer + manageMembers + update + } + slug + updatedAt + } + } + } + """ + ) + variables: Dict[str, object] = { + "orderBy": order_by, + "page": page, + "perPage": per_page, + "page1": page_1, + "perPage1": per_page_1, + "page2": page_2, + "perPage2": per_page_2, + "page3": page_3, + "perPage3": per_page_3, + "page4": page_4, + "perPage4": per_page_4, + "pinned": pinned, + "query": query, + "includeAccepted": include_accepted, + "page5": page_5, + "perPage5": per_page_5, + "page6": page_6, + "perPage6": per_page_6, + "id": id, + } + response = self.execute( + query=_query, operation_name="pipeline", variables=variables, **kwargs + ) + data = self.get_data(response) + return Pipeline.model_validate(data) + + def pipeline_by_code( + self, + code: str, + workspace_slug: str, + order_by: Union[Optional[PipelineRunOrderBy], UnsetType] = UNSET, + page: Union[Optional[int], UnsetType] = UNSET, + per_page: Union[Optional[int], UnsetType] = UNSET, + page_1: Union[Optional[int], UnsetType] = UNSET, + per_page_1: Union[Optional[int], UnsetType] = UNSET, + page_2: Union[Optional[int], UnsetType] = UNSET, + per_page_2: Union[Optional[int], UnsetType] = UNSET, + page_3: Union[Optional[int], UnsetType] = UNSET, + per_page_3: Union[Optional[int], UnsetType] = UNSET, + page_4: Union[Optional[int], UnsetType] = UNSET, + per_page_4: Union[Optional[int], UnsetType] = UNSET, + pinned: Union[Optional[bool], UnsetType] = UNSET, + query: Union[Optional[str], UnsetType] = UNSET, + include_accepted: Union[Optional[bool], UnsetType] = UNSET, + page_5: Union[Optional[int], UnsetType] = UNSET, + per_page_5: Union[Optional[int], UnsetType] = UNSET, + page_6: Union[Optional[int], UnsetType] = UNSET, + per_page_6: Union[Optional[int], UnsetType] = UNSET, + **kwargs: Any + ) -> PipelineByCode: + _query = gql( + """ + query pipelineByCode($orderBy: PipelineRunOrderBy, $page: Int, $perPage: Int, $page1: Int, $perPage1: Int, $page2: Int, $perPage2: Int, $page3: Int, $perPage3: Int, $page4: Int, $perPage4: Int, $pinned: Boolean, $query: String, $includeAccepted: Boolean, $page5: Int, $perPage5: Int, $page6: Int, $perPage6: Int, $code: String!, $workspaceSlug: String!) { + pipelineByCode(code: $code, workspaceSlug: $workspaceSlug) { + code + config + createdAt + currentVersion { + config + createdAt + description + externalLink + id + isLatestVersion + name + parameters { + choices + code + connection + default + help + multiple + name + required + type + widget + } + permissions { + delete + update + } + pipeline { + code + config + createdAt + description + hasNewTemplateVersions + id + name + notebookPath + schedule + type + updatedAt + webhookEnabled + webhookUrl + } + templateVersion { + changelog + createdAt + id + isLatestVersion + versionNumber + } + timeout + user { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + versionName + versionNumber + zipfile + } + description + hasNewTemplateVersions + id + name + newTemplateVersions { + changelog + createdAt + id + isLatestVersion + permissions { + delete + update + } + template { + code + config + description + id + name + updatedAt + } + user { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + versionNumber + } + notebookPath + permissions { + createTemplateVersion { + isAllowed + reasons + } + createVersion + delete + run + schedule + stopPipeline + update + } + recipients { + id + notificationLevel + pipeline { + code + config + createdAt + description + hasNewTemplateVersions + id + name + notebookPath + schedule + type + updatedAt + webhookEnabled + webhookUrl + } + user { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + runs(orderBy: $orderBy, page: $page, perPage: $perPage) { + items { + code + config + duration + enableDebugLogs + executionDate + id + logs + outputs { + __typename + ... on BucketObject { + key + name + path + size + type + updatedAt + } + ... on DatabaseTable { + count + name + sample + } + ... on GenericOutput { + genericName + genericType + genericUri + } + } + progress + run_id + sendMailNotifications + status + timeout + triggerMode + } + pageNumber + totalItems + totalPages + } + schedule + sourceTemplate { + code + config + currentVersion { + changelog + createdAt + id + isLatestVersion + versionNumber + } + description + id + name + permissions { + delete + update + } + sourcePipeline { + code + config + createdAt + description + hasNewTemplateVersions + id + name + notebookPath + schedule + type + updatedAt + webhookEnabled + webhookUrl + } + updatedAt + versions(page: $page1, perPage: $perPage1) { + pageNumber + totalItems + totalPages + } + workspace { + createdAt + description + dockerImage + name + slug + updatedAt + } + } + template { + code + config + currentVersion { + changelog + createdAt + id + isLatestVersion + versionNumber + } + description + id + name + permissions { + delete + update + } + sourcePipeline { + code + config + createdAt + description + hasNewTemplateVersions + id + name + notebookPath + schedule + type + updatedAt + webhookEnabled + webhookUrl + } + updatedAt + versions(page: $page2, perPage: $perPage2) { + pageNumber + totalItems + totalPages + } + workspace { + createdAt + description + dockerImage + name + slug + updatedAt + } + } + type + updatedAt + versions(page: $page3, perPage: $perPage3) { + items { + config + createdAt + description + externalLink + id + isLatestVersion + name + timeout + versionName + versionNumber + zipfile + } + pageNumber + totalItems + totalPages + } + webhookEnabled + webhookUrl + workspace { + bucket { + name + } + connections { + __typename + createdAt + description + id + name + slug + type + updatedAt + } + countries { + alpha3 + code + flag + name + } + createdAt + createdBy { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + datasets(page: $page4, perPage: $perPage4, pinned: $pinned, query: $query) { + pageNumber + totalItems + totalPages + } + description + dockerImage + invitations(includeAccepted: $includeAccepted, page: $page5, perPage: $perPage5) { + pageNumber + totalItems + totalPages + } + members(page: $page6, perPage: $perPage6) { + pageNumber + totalItems + totalPages + } + name + permissions { + createConnection + createDataset + createObject + createPipeline + createPipelineTemplateVersion + delete + deleteDatabaseTable + deleteObject + downloadObject + launchNotebookServer + manageMembers + update + } + slug + updatedAt + } + } + } + """ + ) + variables: Dict[str, object] = { + "orderBy": order_by, + "page": page, + "perPage": per_page, + "page1": page_1, + "perPage1": per_page_1, + "page2": page_2, + "perPage2": per_page_2, + "page3": page_3, + "perPage3": per_page_3, + "page4": page_4, + "perPage4": per_page_4, + "pinned": pinned, + "query": query, + "includeAccepted": include_accepted, + "page5": page_5, + "perPage5": per_page_5, + "page6": page_6, + "perPage6": per_page_6, + "code": code, + "workspaceSlug": workspace_slug, + } + response = self.execute( + query=_query, operation_name="pipelineByCode", variables=variables, **kwargs + ) + data = self.get_data(response) + return PipelineByCode.model_validate(data) + + def pipeline_run( + self, + name: str, + direction: OrderByDirection, + order_by: str, + page_1: int, + id: Any, + attachment: Union[Optional[bool], UnsetType] = UNSET, + page: Union[Optional[int], UnsetType] = UNSET, + per_page: Union[Optional[int], UnsetType] = UNSET, + per_page_1: Union[Optional[int], UnsetType] = UNSET, + order_by_1: Union[Optional[PipelineRunOrderBy], UnsetType] = UNSET, + page_2: Union[Optional[int], UnsetType] = UNSET, + per_page_2: Union[Optional[int], UnsetType] = UNSET, + page_3: Union[Optional[int], UnsetType] = UNSET, + per_page_3: Union[Optional[int], UnsetType] = UNSET, + **kwargs: Any + ) -> PipelineRun: + query = gql( + """ + query pipelineRun($attachment: Boolean, $name: String!, $page: Int, $perPage: Int, $direction: OrderByDirection!, $orderBy: String!, $page1: Int!, $perPage1: Int, $orderBy1: PipelineRunOrderBy, $page2: Int, $perPage2: Int, $page3: Int, $perPage3: Int, $id: UUID!) { + pipelineRun(id: $id) { + code + config + datasetVersions { + attributes { + createdAt + id + key + label + system + updatedAt + value + } + changelog + createdAt + createdBy { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + dataset { + createdAt + description + id + name + slug + targetId + updatedAt + } + fileByName(name: $name) { + contentType + createdAt + downloadUrl(attachment: $attachment) + filename + id + properties + size + targetId + uri + } + files(page: $page, perPage: $perPage) { + pageNumber + totalItems + totalPages + } + id + name + permissions { + delete + download + update + } + targetId + } + duration + enableDebugLogs + executionDate + id + logs + messages { + message + priority + timestamp + } + outputs { + __typename + ... on BucketObject { + key + name + path + size + type + updatedAt + } + ... on DatabaseTable { + columns { + name + type + } + count + name + rows(direction: $direction, orderBy: $orderBy, page: $page1, perPage: $perPage1) { + hasNextPage + hasPreviousPage + items + pageNumber + } + sample + } + ... on GenericOutput { + genericName + genericType + genericUri + } + } + pipeline { + code + config + createdAt + currentVersion { + config + createdAt + description + externalLink + id + isLatestVersion + name + timeout + versionName + versionNumber + zipfile + } + description + hasNewTemplateVersions + id + name + newTemplateVersions { + changelog + createdAt + id + isLatestVersion + versionNumber + } + notebookPath + permissions { + createVersion + delete + run + schedule + stopPipeline + update + } + recipients { + id + notificationLevel + } + runs(orderBy: $orderBy1, page: $page2, perPage: $perPage2) { + pageNumber + totalItems + totalPages + } + schedule + sourceTemplate { + code + config + description + id + name + updatedAt + } + template { + code + config + description + id + name + updatedAt + } + type + updatedAt + versions(page: $page3, perPage: $perPage3) { + pageNumber + totalItems + totalPages + } + webhookEnabled + webhookUrl + workspace { + createdAt + description + dockerImage + name + slug + updatedAt + } + } + progress + run_id + sendMailNotifications + status + stoppedBy { + avatar { + color + initials + } + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + timeout + triggerMode + user { + avatar { + color + initials + } + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + version { + config + createdAt + description + externalLink + id + isLatestVersion + name + parameters { + choices + code + connection + default + help + multiple + name + required + type + widget + } + permissions { + delete + update + } + pipeline { + code + config + createdAt + description + hasNewTemplateVersions + id + name + notebookPath + schedule + type + updatedAt + webhookEnabled + webhookUrl + } + templateVersion { + changelog + createdAt + id + isLatestVersion + versionNumber + } + timeout + user { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + versionName + versionNumber + zipfile + } + } + } + """ + ) + variables: Dict[str, object] = { + "attachment": attachment, + "name": name, + "page": page, + "perPage": per_page, + "direction": direction, + "orderBy": order_by, + "page1": page_1, + "perPage1": per_page_1, + "orderBy1": order_by_1, + "page2": page_2, + "perPage2": per_page_2, + "page3": page_3, + "perPage3": per_page_3, + "id": id, + } + response = self.execute( + query=query, operation_name="pipelineRun", variables=variables, **kwargs + ) + data = self.get_data(response) + return PipelineRun.model_validate(data) + + def pipeline_templates( + self, + page: Union[Optional[int], UnsetType] = UNSET, + per_page: Union[Optional[int], UnsetType] = UNSET, + page_1: Union[Optional[int], UnsetType] = UNSET, + per_page_1: Union[Optional[int], UnsetType] = UNSET, + search: Union[Optional[str], UnsetType] = UNSET, + workspace_slug: Union[Optional[str], UnsetType] = UNSET, + **kwargs: Any + ) -> PipelineTemplates: + query = gql( + """ + query pipelineTemplates($page: Int, $perPage: Int, $page1: Int, $perPage1: Int, $search: String, $workspaceSlug: String) { + pipelineTemplates( + page: $page1 + perPage: $perPage1 + search: $search + workspaceSlug: $workspaceSlug + ) { + items { + code + config + currentVersion { + changelog + createdAt + id + isLatestVersion + versionNumber + } + description + id + name + permissions { + delete + update + } + sourcePipeline { + code + config + createdAt + description + hasNewTemplateVersions + id + name + notebookPath + schedule + type + updatedAt + webhookEnabled + webhookUrl + } + updatedAt + versions(page: $page, perPage: $perPage) { + pageNumber + totalItems + totalPages + } + workspace { + createdAt + description + dockerImage + name + slug + updatedAt + } + } + pageNumber + totalItems + totalPages + } + } + """ + ) + variables: Dict[str, object] = { + "page": page, + "perPage": per_page, + "page1": page_1, + "perPage1": per_page_1, + "search": search, + "workspaceSlug": workspace_slug, + } + response = self.execute( + query=query, + operation_name="pipelineTemplates", + variables=variables, + **kwargs + ) + data = self.get_data(response) + return PipelineTemplates.model_validate(data) + + def pipeline_version( + self, + id: Any, + order_by: Union[Optional[PipelineRunOrderBy], UnsetType] = UNSET, + page: Union[Optional[int], UnsetType] = UNSET, + per_page: Union[Optional[int], UnsetType] = UNSET, + page_1: Union[Optional[int], UnsetType] = UNSET, + per_page_1: Union[Optional[int], UnsetType] = UNSET, + **kwargs: Any + ) -> PipelineVersion: + query = gql( + """ + query pipelineVersion($orderBy: PipelineRunOrderBy, $page: Int, $perPage: Int, $page1: Int, $perPage1: Int, $id: UUID!) { + pipelineVersion(id: $id) { + config + createdAt + description + externalLink + id + isLatestVersion + name + parameters { + choices + code + connection + default + help + multiple + name + required + type + widget + } + permissions { + delete + update + } + pipeline { + code + config + createdAt + currentVersion { + config + createdAt + description + externalLink + id + isLatestVersion + name + timeout + versionName + versionNumber + zipfile + } + description + hasNewTemplateVersions + id + name + newTemplateVersions { + changelog + createdAt + id + isLatestVersion + versionNumber + } + notebookPath + permissions { + createVersion + delete + run + schedule + stopPipeline + update + } + recipients { + id + notificationLevel + } + runs(orderBy: $orderBy, page: $page, perPage: $perPage) { + pageNumber + totalItems + totalPages + } + schedule + sourceTemplate { + code + config + description + id + name + updatedAt + } + template { + code + config + description + id + name + updatedAt + } + type + updatedAt + versions(page: $page1, perPage: $perPage1) { + pageNumber + totalItems + totalPages + } + webhookEnabled + webhookUrl + workspace { + createdAt + description + dockerImage + name + slug + updatedAt + } + } + templateVersion { + changelog + createdAt + id + isLatestVersion + permissions { + delete + update + } + template { + code + config + description + id + name + updatedAt + } + user { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + versionNumber + } + timeout + user { + avatar { + color + initials + } + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + versionName + versionNumber + zipfile + } + } + """ + ) + variables: Dict[str, object] = { + "orderBy": order_by, + "page": page, + "perPage": per_page, + "page1": page_1, + "perPage1": per_page_1, + "id": id, + } + response = self.execute( + query=query, operation_name="pipelineVersion", variables=variables, **kwargs + ) + data = self.get_data(response) + return PipelineVersion.model_validate(data) + + def pipelines( + self, + order_by: Union[Optional[PipelineRunOrderBy], UnsetType] = UNSET, + page: Union[Optional[int], UnsetType] = UNSET, + per_page: Union[Optional[int], UnsetType] = UNSET, + page_1: Union[Optional[int], UnsetType] = UNSET, + per_page_1: Union[Optional[int], UnsetType] = UNSET, + name: Union[Optional[str], UnsetType] = UNSET, + page_2: Union[Optional[int], UnsetType] = UNSET, + per_page_2: Union[Optional[int], UnsetType] = UNSET, + search: Union[Optional[str], UnsetType] = UNSET, + workspace_slug: Union[Optional[str], UnsetType] = UNSET, + **kwargs: Any + ) -> Pipelines: + query = gql( + """ + query pipelines($orderBy: PipelineRunOrderBy, $page: Int, $perPage: Int, $page1: Int, $perPage1: Int, $name: String, $page2: Int, $perPage2: Int, $search: String, $workspaceSlug: String) { + pipelines( + name: $name + page: $page2 + perPage: $perPage2 + search: $search + workspaceSlug: $workspaceSlug + ) { + items { + code + config + createdAt + currentVersion { + config + createdAt + description + externalLink + id + isLatestVersion + name + timeout + versionName + versionNumber + zipfile + } + description + hasNewTemplateVersions + id + name + newTemplateVersions { + changelog + createdAt + id + isLatestVersion + versionNumber + } + notebookPath + permissions { + createVersion + delete + run + schedule + stopPipeline + update + } + recipients { + id + notificationLevel + } + runs(orderBy: $orderBy, page: $page, perPage: $perPage) { + pageNumber + totalItems + totalPages + } + schedule + sourceTemplate { + code + config + description + id + name + updatedAt + } + template { + code + config + description + id + name + updatedAt + } + type + updatedAt + versions(page: $page1, perPage: $perPage1) { + pageNumber + totalItems + totalPages + } + webhookEnabled + webhookUrl + workspace { + createdAt + description + dockerImage + name + slug + updatedAt + } + } + pageNumber + totalItems + totalPages + } + } + """ + ) + variables: Dict[str, object] = { + "orderBy": order_by, + "page": page, + "perPage": per_page, + "page1": page_1, + "perPage1": per_page_1, + "name": name, + "page2": page_2, + "perPage2": per_page_2, + "search": search, + "workspaceSlug": workspace_slug, + } + response = self.execute( + query=query, operation_name="pipelines", variables=variables, **kwargs + ) + data = self.get_data(response) + return Pipelines.model_validate(data) + + def search_database_tables( + self, + query: str, + workspace_slugs: List[str], + page: Union[Optional[int], UnsetType] = UNSET, + per_page: Union[Optional[int], UnsetType] = UNSET, + **kwargs: Any + ) -> SearchDatabaseTables: + _query = gql( + """ + query searchDatabaseTables($page: Int, $perPage: Int, $query: String!, $workspaceSlugs: [String]!) { + searchDatabaseTables( + page: $page + perPage: $perPage + query: $query + workspaceSlugs: $workspaceSlugs + ) { + items { + databaseTable { + count + name + sample + } + score + workspace { + createdAt + description + dockerImage + name + slug + updatedAt + } + } + pageNumber + totalItems + totalPages + } + } + """ + ) + variables: Dict[str, object] = { + "page": page, + "perPage": per_page, + "query": query, + "workspaceSlugs": workspace_slugs, + } + response = self.execute( + query=_query, + operation_name="searchDatabaseTables", + variables=variables, + **kwargs + ) + data = self.get_data(response) + return SearchDatabaseTables.model_validate(data) + + def search_datasets( + self, + query: str, + workspace_slugs: List[str], + page: Union[Optional[int], UnsetType] = UNSET, + per_page: Union[Optional[int], UnsetType] = UNSET, + **kwargs: Any + ) -> SearchDatasets: + _query = gql( + """ + query searchDatasets($page: Int, $perPage: Int, $query: String!, $workspaceSlugs: [String]!) { + searchDatasets( + page: $page + perPage: $perPage + query: $query + workspaceSlugs: $workspaceSlugs + ) { + items { + dataset { + createdAt + description + id + name + slug + targetId + updatedAt + } + score + } + pageNumber + totalItems + totalPages + } + } + """ + ) + variables: Dict[str, object] = { + "page": page, + "perPage": per_page, + "query": query, + "workspaceSlugs": workspace_slugs, + } + response = self.execute( + query=_query, operation_name="searchDatasets", variables=variables, **kwargs + ) + data = self.get_data(response) + return SearchDatasets.model_validate(data) + + def search_files( + self, + query: str, + workspace_slugs: List[str], + page: Union[Optional[int], UnsetType] = UNSET, + per_page: Union[Optional[int], UnsetType] = UNSET, + **kwargs: Any + ) -> SearchFiles: + _query = gql( + """ + query searchFiles($page: Int, $perPage: Int, $query: String!, $workspaceSlugs: [String]!) { + searchFiles( + page: $page + perPage: $perPage + query: $query + workspaceSlugs: $workspaceSlugs + ) { + items { + file { + key + name + path + size + type + updated + } + score + workspace { + createdAt + description + dockerImage + name + slug + updatedAt + } + } + pageNumber + totalItems + totalPages + } + } + """ + ) + variables: Dict[str, object] = { + "page": page, + "perPage": per_page, + "query": query, + "workspaceSlugs": workspace_slugs, + } + response = self.execute( + query=_query, operation_name="searchFiles", variables=variables, **kwargs + ) + data = self.get_data(response) + return SearchFiles.model_validate(data) + + def search_pipeline_templates( + self, + query: str, + workspace_slugs: List[str], + page: Union[Optional[int], UnsetType] = UNSET, + per_page: Union[Optional[int], UnsetType] = UNSET, + **kwargs: Any + ) -> SearchPipelineTemplates: + _query = gql( + """ + query searchPipelineTemplates($page: Int, $perPage: Int, $query: String!, $workspaceSlugs: [String]!) { + searchPipelineTemplates( + page: $page + perPage: $perPage + query: $query + workspaceSlugs: $workspaceSlugs + ) { + items { + pipelineTemplate { + code + config + description + id + name + updatedAt + } + score + } + pageNumber + totalItems + totalPages + } + } + """ + ) + variables: Dict[str, object] = { + "page": page, + "perPage": per_page, + "query": query, + "workspaceSlugs": workspace_slugs, + } + response = self.execute( + query=_query, + operation_name="searchPipelineTemplates", + variables=variables, + **kwargs + ) + data = self.get_data(response) + return SearchPipelineTemplates.model_validate(data) + + def search_pipelines( + self, + query: str, + workspace_slugs: List[str], + page: Union[Optional[int], UnsetType] = UNSET, + per_page: Union[Optional[int], UnsetType] = UNSET, + **kwargs: Any + ) -> SearchPipelines: + _query = gql( + """ + query searchPipelines($page: Int, $perPage: Int, $query: String!, $workspaceSlugs: [String]!) { + searchPipelines( + page: $page + perPage: $perPage + query: $query + workspaceSlugs: $workspaceSlugs + ) { + items { + pipeline { + code + config + createdAt + description + hasNewTemplateVersions + id + name + notebookPath + schedule + type + updatedAt + webhookEnabled + webhookUrl + } + score + } + pageNumber + totalItems + totalPages + } + } + """ + ) + variables: Dict[str, object] = { + "page": page, + "perPage": per_page, + "query": query, + "workspaceSlugs": workspace_slugs, + } + response = self.execute( + query=_query, + operation_name="searchPipelines", + variables=variables, + **kwargs + ) + data = self.get_data(response) + return SearchPipelines.model_validate(data) + + def team( self, - workspace_slug: str, - name: Union[Optional[str], UnsetType] = UNSET, + id: Any, page: Union[Optional[int], UnsetType] = UNSET, per_page: Union[Optional[int], UnsetType] = UNSET, **kwargs: Any - ) -> GetWorkspacePipelines: + ) -> Team: query = gql( """ - query getWorkspacePipelines($workspaceSlug: String!, $name: String, $page: Int = 1, $perPage: Int = 10) { - pipelines( - workspaceSlug: $workspaceSlug - name: $name + query team($page: Int, $perPage: Int, $id: UUID!) { + team(id: $id) { + createdAt + id + memberships(page: $page, perPage: $perPage) { + items { + createdAt + id + role + updatedAt + } + pageNumber + totalItems + totalPages + } + name + permissions { + createMembership + delete + update + } + updatedAt + } + } + """ + ) + variables: Dict[str, object] = {"page": page, "perPage": per_page, "id": id} + response = self.execute( + query=query, operation_name="team", variables=variables, **kwargs + ) + data = self.get_data(response) + return Team.model_validate(data) + + def teams( + self, + page: Union[Optional[int], UnsetType] = UNSET, + per_page: Union[Optional[int], UnsetType] = UNSET, + page_1: Union[Optional[int], UnsetType] = UNSET, + per_page_1: Union[Optional[int], UnsetType] = UNSET, + term: Union[Optional[str], UnsetType] = UNSET, + **kwargs: Any + ) -> Teams: + query = gql( + """ + query teams($page: Int, $perPage: Int, $page1: Int, $perPage1: Int, $term: String) { + teams(page: $page1, perPage: $perPage1, term: $term) { + items { + createdAt + id + memberships(page: $page, perPage: $perPage) { + pageNumber + totalItems + totalPages + } + name + permissions { + createMembership + delete + update + } + updatedAt + } + pageNumber + totalItems + totalPages + } + } + """ + ) + variables: Dict[str, object] = { + "page": page, + "perPage": per_page, + "page1": page_1, + "perPage1": per_page_1, + "term": term, + } + response = self.execute( + query=query, operation_name="teams", variables=variables, **kwargs + ) + data = self.get_data(response) + return Teams.model_validate(data) + + def template_by_code( + self, + code: str, + order_by: Union[Optional[PipelineRunOrderBy], UnsetType] = UNSET, + page: Union[Optional[int], UnsetType] = UNSET, + per_page: Union[Optional[int], UnsetType] = UNSET, + page_1: Union[Optional[int], UnsetType] = UNSET, + per_page_1: Union[Optional[int], UnsetType] = UNSET, + page_2: Union[Optional[int], UnsetType] = UNSET, + per_page_2: Union[Optional[int], UnsetType] = UNSET, + page_3: Union[Optional[int], UnsetType] = UNSET, + per_page_3: Union[Optional[int], UnsetType] = UNSET, + pinned: Union[Optional[bool], UnsetType] = UNSET, + query: Union[Optional[str], UnsetType] = UNSET, + include_accepted: Union[Optional[bool], UnsetType] = UNSET, + page_4: Union[Optional[int], UnsetType] = UNSET, + per_page_4: Union[Optional[int], UnsetType] = UNSET, + page_5: Union[Optional[int], UnsetType] = UNSET, + per_page_5: Union[Optional[int], UnsetType] = UNSET, + **kwargs: Any + ) -> TemplateByCode: + _query = gql( + """ + query templateByCode($orderBy: PipelineRunOrderBy, $page: Int, $perPage: Int, $page1: Int, $perPage1: Int, $page2: Int, $perPage2: Int, $page3: Int, $perPage3: Int, $pinned: Boolean, $query: String, $includeAccepted: Boolean, $page4: Int, $perPage4: Int, $page5: Int, $perPage5: Int, $code: String!) { + templateByCode(code: $code) { + code + config + currentVersion { + changelog + createdAt + id + isLatestVersion + permissions { + delete + update + } + template { + code + config + description + id + name + updatedAt + } + user { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + versionNumber + } + description + id + name + permissions { + delete + update + } + sourcePipeline { + code + config + createdAt + currentVersion { + config + createdAt + description + externalLink + id + isLatestVersion + name + timeout + versionName + versionNumber + zipfile + } + description + hasNewTemplateVersions + id + name + newTemplateVersions { + changelog + createdAt + id + isLatestVersion + versionNumber + } + notebookPath + permissions { + createVersion + delete + run + schedule + stopPipeline + update + } + recipients { + id + notificationLevel + } + runs(orderBy: $orderBy, page: $page, perPage: $perPage) { + pageNumber + totalItems + totalPages + } + schedule + sourceTemplate { + code + config + description + id + name + updatedAt + } + template { + code + config + description + id + name + updatedAt + } + type + updatedAt + versions(page: $page1, perPage: $perPage1) { + pageNumber + totalItems + totalPages + } + webhookEnabled + webhookUrl + workspace { + createdAt + description + dockerImage + name + slug + updatedAt + } + } + updatedAt + versions(page: $page2, perPage: $perPage2) { + items { + changelog + createdAt + id + isLatestVersion + versionNumber + } + pageNumber + totalItems + totalPages + } + workspace { + bucket { + name + } + connections { + __typename + createdAt + description + id + name + slug + type + updatedAt + } + countries { + alpha3 + code + flag + name + } + createdAt + createdBy { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + datasets(page: $page3, perPage: $perPage3, pinned: $pinned, query: $query) { + pageNumber + totalItems + totalPages + } + description + dockerImage + invitations(includeAccepted: $includeAccepted, page: $page4, perPage: $perPage4) { + pageNumber + totalItems + totalPages + } + members(page: $page5, perPage: $perPage5) { + pageNumber + totalItems + totalPages + } + name + permissions { + createConnection + createDataset + createObject + createPipeline + createPipelineTemplateVersion + delete + deleteDatabaseTable + deleteObject + downloadObject + launchNotebookServer + manageMembers + update + } + slug + updatedAt + } + } + } + """ + ) + variables: Dict[str, object] = { + "orderBy": order_by, + "page": page, + "perPage": per_page, + "page1": page_1, + "perPage1": per_page_1, + "page2": page_2, + "perPage2": per_page_2, + "page3": page_3, + "perPage3": per_page_3, + "pinned": pinned, + "query": query, + "includeAccepted": include_accepted, + "page4": page_4, + "perPage4": per_page_4, + "page5": page_5, + "perPage5": per_page_5, + "code": code, + } + response = self.execute( + query=_query, operation_name="templateByCode", variables=variables, **kwargs + ) + data = self.get_data(response) + return TemplateByCode.model_validate(data) + + def webapp( + self, + id: Any, + page: Union[Optional[int], UnsetType] = UNSET, + per_page: Union[Optional[int], UnsetType] = UNSET, + pinned: Union[Optional[bool], UnsetType] = UNSET, + query: Union[Optional[str], UnsetType] = UNSET, + include_accepted: Union[Optional[bool], UnsetType] = UNSET, + page_1: Union[Optional[int], UnsetType] = UNSET, + per_page_1: Union[Optional[int], UnsetType] = UNSET, + page_2: Union[Optional[int], UnsetType] = UNSET, + per_page_2: Union[Optional[int], UnsetType] = UNSET, + **kwargs: Any + ) -> Webapp: + _query = gql( + """ + query webapp($page: Int, $perPage: Int, $pinned: Boolean, $query: String, $includeAccepted: Boolean, $page1: Int, $perPage1: Int, $page2: Int, $perPage2: Int, $id: UUID!) { + webapp(id: $id) { + createdBy { + avatar { + color + initials + } + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + description + icon + id + isFavorite + name + permissions { + delete + update + } + url + workspace { + bucket { + name + } + connections { + __typename + createdAt + description + id + name + slug + type + updatedAt + } + countries { + alpha3 + code + flag + name + } + createdAt + createdBy { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + datasets(page: $page, perPage: $perPage, pinned: $pinned, query: $query) { + pageNumber + totalItems + totalPages + } + description + dockerImage + invitations(includeAccepted: $includeAccepted, page: $page1, perPage: $perPage1) { + pageNumber + totalItems + totalPages + } + members(page: $page2, perPage: $perPage2) { + pageNumber + totalItems + totalPages + } + name + permissions { + createConnection + createDataset + createObject + createPipeline + createPipelineTemplateVersion + delete + deleteDatabaseTable + deleteObject + downloadObject + launchNotebookServer + manageMembers + update + } + slug + updatedAt + } + } + } + """ + ) + variables: Dict[str, object] = { + "page": page, + "perPage": per_page, + "pinned": pinned, + "query": query, + "includeAccepted": include_accepted, + "page1": page_1, + "perPage1": per_page_1, + "page2": page_2, + "perPage2": per_page_2, + "id": id, + } + response = self.execute( + query=_query, operation_name="webapp", variables=variables, **kwargs + ) + data = self.get_data(response) + return Webapp.model_validate(data) + + def webapps( + self, + favorite: Union[Optional[bool], UnsetType] = UNSET, + page: Union[Optional[int], UnsetType] = UNSET, + per_page: Union[Optional[int], UnsetType] = UNSET, + workspace_slug: Union[Optional[str], UnsetType] = UNSET, + **kwargs: Any + ) -> Webapps: + query = gql( + """ + query webapps($favorite: Boolean, $page: Int, $perPage: Int, $workspaceSlug: String) { + webapps( + favorite: $favorite page: $page perPage: $perPage + workspaceSlug: $workspaceSlug ) { - totalPages items { + createdBy { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + description + icon id - code + isFavorite name + permissions { + delete + update + } + url + workspace { + createdAt + description + dockerImage + name + slug + updatedAt + } + } + pageNumber + totalItems + totalPages + } + } + """ + ) + variables: Dict[str, object] = { + "favorite": favorite, + "page": page, + "perPage": per_page, + "workspaceSlug": workspace_slug, + } + response = self.execute( + query=query, operation_name="webapps", variables=variables, **kwargs + ) + data = self.get_data(response) + return Webapps.model_validate(data) + + def workspace( + self, + key: str, + name: str, + slug: str, + ignore_hidden_files: Union[Optional[bool], UnsetType] = UNSET, + page: Union[Optional[int], UnsetType] = UNSET, + per_page: Union[Optional[int], UnsetType] = UNSET, + prefix: Union[Optional[str], UnsetType] = UNSET, + query: Union[Optional[str], UnsetType] = UNSET, + page_1: Union[Optional[int], UnsetType] = UNSET, + per_page_1: Union[Optional[int], UnsetType] = UNSET, + page_2: Union[Optional[int], UnsetType] = UNSET, + per_page_2: Union[Optional[int], UnsetType] = UNSET, + pinned: Union[Optional[bool], UnsetType] = UNSET, + query_1: Union[Optional[str], UnsetType] = UNSET, + include_accepted: Union[Optional[bool], UnsetType] = UNSET, + page_3: Union[Optional[int], UnsetType] = UNSET, + per_page_3: Union[Optional[int], UnsetType] = UNSET, + page_4: Union[Optional[int], UnsetType] = UNSET, + per_page_4: Union[Optional[int], UnsetType] = UNSET, + **kwargs: Any + ) -> Workspace: + _query = gql( + """ + query workspace($key: String!, $ignoreHiddenFiles: Boolean, $page: Int, $perPage: Int, $prefix: String, $query: String, $name: String!, $page1: Int, $perPage1: Int, $page2: Int, $perPage2: Int, $pinned: Boolean, $query1: String, $includeAccepted: Boolean, $page3: Int, $perPage3: Int, $page4: Int, $perPage4: Int, $slug: String!) { + workspace(slug: $slug) { + bucket { + name + object(key: $key) { + key + name + path + size + type + updatedAt + } + objects( + ignoreHiddenFiles: $ignoreHiddenFiles + page: $page + perPage: $perPage + prefix: $prefix + query: $query + ) { + hasNextPage + hasPreviousPage + pageNumber + } + } + connections { + __typename + createdAt + description + fields { + code + createdAt + secret + updatedAt + value + } + id + name + permissions { + delete + update + } + slug type - currentVersion { + updatedAt + user { + dateJoined + displayName + email + firstName id + language + lastLogin + lastName + } + } + countries { + alpha3 + code + flag + name + whoInfo { + defaultCRS + simplifiedExtent + } + } + createdAt + createdBy { + avatar { + color + initials + } + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + database { + credentials { + dbName + host + password + port + url + username + } + table(name: $name) { + count name - versionNumber + sample + } + tables(page: $page1, perPage: $perPage1) { + pageNumber + totalItems + totalPages } } + datasets(page: $page2, perPage: $perPage2, pinned: $pinned, query: $query1) { + items { + createdAt + id + isPinned + } + pageNumber + totalItems + totalPages + } + description + dockerImage + invitations(includeAccepted: $includeAccepted, page: $page3, perPage: $perPage3) { + items { + createdAt + email + id + role + status + updatedAt + } + pageNumber + totalItems + totalPages + } + members(page: $page4, perPage: $perPage4) { + items { + createdAt + id + role + updatedAt + } + pageNumber + totalItems + totalPages + } + name + permissions { + createConnection + createDataset + createObject + createPipeline + createPipelineTemplateVersion + delete + deleteDatabaseTable + deleteObject + downloadObject + launchNotebookServer + manageMembers + update + } + slug + updatedAt } } """ ) variables: Dict[str, object] = { - "workspaceSlug": workspace_slug, + "key": key, + "ignoreHiddenFiles": ignore_hidden_files, + "page": page, + "perPage": per_page, + "prefix": prefix, + "query": query, "name": name, + "page1": page_1, + "perPage1": per_page_1, + "page2": page_2, + "perPage2": per_page_2, + "pinned": pinned, + "query1": query_1, + "includeAccepted": include_accepted, + "page3": page_3, + "perPage3": per_page_3, + "page4": page_4, + "perPage4": per_page_4, + "slug": slug, + } + response = self.execute( + query=_query, operation_name="workspace", variables=variables, **kwargs + ) + data = self.get_data(response) + return Workspace.model_validate(data) + + def workspaces( + self, + page: Union[Optional[int], UnsetType] = UNSET, + per_page: Union[Optional[int], UnsetType] = UNSET, + pinned: Union[Optional[bool], UnsetType] = UNSET, + query: Union[Optional[str], UnsetType] = UNSET, + include_accepted: Union[Optional[bool], UnsetType] = UNSET, + page_1: Union[Optional[int], UnsetType] = UNSET, + per_page_1: Union[Optional[int], UnsetType] = UNSET, + page_2: Union[Optional[int], UnsetType] = UNSET, + per_page_2: Union[Optional[int], UnsetType] = UNSET, + page_3: Union[Optional[int], UnsetType] = UNSET, + per_page_3: Union[Optional[int], UnsetType] = UNSET, + query_1: Union[Optional[str], UnsetType] = UNSET, + **kwargs: Any + ) -> Workspaces: + _query = gql( + """ + query workspaces($page: Int, $perPage: Int, $pinned: Boolean, $query: String, $includeAccepted: Boolean, $page1: Int, $perPage1: Int, $page2: Int, $perPage2: Int, $page3: Int, $perPage3: Int, $query1: String) { + workspaces(page: $page3, perPage: $perPage3, query: $query1) { + items { + bucket { + name + } + connections { + __typename + createdAt + description + id + name + slug + type + updatedAt + } + countries { + alpha3 + code + flag + name + } + createdAt + createdBy { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + datasets(page: $page, perPage: $perPage, pinned: $pinned, query: $query) { + pageNumber + totalItems + totalPages + } + description + dockerImage + invitations(includeAccepted: $includeAccepted, page: $page1, perPage: $perPage1) { + pageNumber + totalItems + totalPages + } + members(page: $page2, perPage: $perPage2) { + pageNumber + totalItems + totalPages + } + name + permissions { + createConnection + createDataset + createObject + createPipeline + createPipelineTemplateVersion + delete + deleteDatabaseTable + deleteObject + downloadObject + launchNotebookServer + manageMembers + update + } + slug + updatedAt + } + pageNumber + totalItems + totalPages + } + } + """ + ) + variables: Dict[str, object] = { "page": page, "perPage": per_page, + "pinned": pinned, + "query": query, + "includeAccepted": include_accepted, + "page1": page_1, + "perPage1": per_page_1, + "page2": page_2, + "perPage2": per_page_2, + "page3": page_3, + "perPage3": per_page_3, + "query1": query_1, } response = self.execute( - query=query, - operation_name="getWorkspacePipelines", - variables=variables, - **kwargs + query=_query, operation_name="workspaces", variables=variables, **kwargs ) data = self.get_data(response) - return GetWorkspacePipelines.model_validate(data) + return Workspaces.model_validate(data) def get_countries(self, workspace_slug: str, **kwargs: Any) -> GetCountries: query = gql( diff --git a/openhexa/cli/graphql/graphql_client/config.py b/openhexa/cli/graphql/graphql_client/config.py new file mode 100644 index 00000000..dc955b90 --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/config.py @@ -0,0 +1,19 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import List, Optional + +from pydantic import Field + +from .base_model import BaseModel + + +class Config(BaseModel): + config: "ConfigConfig" + + +class ConfigConfig(BaseModel): + password_requirements: Optional[List[str]] = Field(alias="passwordRequirements") + + +Config.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/connection.py b/openhexa/cli/graphql/graphql_client/connection.py new file mode 100644 index 00000000..ab0a0d98 --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/connection.py @@ -0,0 +1,70 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import Any, List, Literal, Optional + +from pydantic import Field + +from .base_model import BaseModel +from .enums import ConnectionType + + +class Connection(BaseModel): + connection: Optional["ConnectionConnection"] + + +class ConnectionConnection(BaseModel): + typename__: Literal[ + "Connection", + "CustomConnection", + "DHIS2Connection", + "GCSConnection", + "IASOConnection", + "PostgreSQLConnection", + "S3Connection", + ] = Field(alias="__typename") + created_at: Any = Field(alias="createdAt") + description: Optional[str] + fields: List["ConnectionConnectionFields"] + id: str + name: str + permissions: "ConnectionConnectionPermissions" + slug: str + type: ConnectionType + updated_at: Optional[Any] = Field(alias="updatedAt") + user: Optional["ConnectionConnectionUser"] + + +class ConnectionConnectionFields(BaseModel): + code: str + created_at: Any = Field(alias="createdAt") + secret: bool + updated_at: Optional[Any] = Field(alias="updatedAt") + value: Optional[str] + + +class ConnectionConnectionPermissions(BaseModel): + delete: bool + update: bool + + +class ConnectionConnectionUser(BaseModel): + avatar: "ConnectionConnectionUserAvatar" + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class ConnectionConnectionUserAvatar(BaseModel): + color: str + initials: str + + +Connection.model_rebuild() +ConnectionConnection.model_rebuild() +ConnectionConnectionUser.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/connection_by_slug.py b/openhexa/cli/graphql/graphql_client/connection_by_slug.py new file mode 100644 index 00000000..8cf88cff --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/connection_by_slug.py @@ -0,0 +1,72 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import Any, List, Literal, Optional + +from pydantic import Field + +from .base_model import BaseModel +from .enums import ConnectionType + + +class ConnectionBySlug(BaseModel): + connection_by_slug: Optional["ConnectionBySlugConnectionBySlug"] = Field( + alias="connectionBySlug" + ) + + +class ConnectionBySlugConnectionBySlug(BaseModel): + typename__: Literal[ + "Connection", + "CustomConnection", + "DHIS2Connection", + "GCSConnection", + "IASOConnection", + "PostgreSQLConnection", + "S3Connection", + ] = Field(alias="__typename") + created_at: Any = Field(alias="createdAt") + description: Optional[str] + fields: List["ConnectionBySlugConnectionBySlugFields"] + id: str + name: str + permissions: "ConnectionBySlugConnectionBySlugPermissions" + slug: str + type: ConnectionType + updated_at: Optional[Any] = Field(alias="updatedAt") + user: Optional["ConnectionBySlugConnectionBySlugUser"] + + +class ConnectionBySlugConnectionBySlugFields(BaseModel): + code: str + created_at: Any = Field(alias="createdAt") + secret: bool + updated_at: Optional[Any] = Field(alias="updatedAt") + value: Optional[str] + + +class ConnectionBySlugConnectionBySlugPermissions(BaseModel): + delete: bool + update: bool + + +class ConnectionBySlugConnectionBySlugUser(BaseModel): + avatar: "ConnectionBySlugConnectionBySlugUserAvatar" + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class ConnectionBySlugConnectionBySlugUserAvatar(BaseModel): + color: str + initials: str + + +ConnectionBySlug.model_rebuild() +ConnectionBySlugConnectionBySlug.model_rebuild() +ConnectionBySlugConnectionBySlugUser.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/countries.py b/openhexa/cli/graphql/graphql_client/countries.py new file mode 100644 index 00000000..38f75084 --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/countries.py @@ -0,0 +1,36 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import Any, List, Optional + +from pydantic import Field + +from .base_model import BaseModel + + +class Countries(BaseModel): + countries: List["CountriesCountries"] + + +class CountriesCountries(BaseModel): + alpha_3: str = Field(alias="alpha3") + code: str + flag: str + name: str + who_info: "CountriesCountriesWhoInfo" = Field(alias="whoInfo") + + +class CountriesCountriesWhoInfo(BaseModel): + default_crs: int = Field(alias="defaultCRS") + region: Optional["CountriesCountriesWhoInfoRegion"] + simplified_extent: Optional[Any] = Field(alias="simplifiedExtent") + + +class CountriesCountriesWhoInfoRegion(BaseModel): + code: str + name: str + + +Countries.model_rebuild() +CountriesCountries.model_rebuild() +CountriesCountriesWhoInfo.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/country.py b/openhexa/cli/graphql/graphql_client/country.py new file mode 100644 index 00000000..a08bb5b5 --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/country.py @@ -0,0 +1,36 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import Any, Optional + +from pydantic import Field + +from .base_model import BaseModel + + +class Country(BaseModel): + country: Optional["CountryCountry"] + + +class CountryCountry(BaseModel): + alpha_3: str = Field(alias="alpha3") + code: str + flag: str + name: str + who_info: "CountryCountryWhoInfo" = Field(alias="whoInfo") + + +class CountryCountryWhoInfo(BaseModel): + default_crs: int = Field(alias="defaultCRS") + region: Optional["CountryCountryWhoInfoRegion"] + simplified_extent: Optional[Any] = Field(alias="simplifiedExtent") + + +class CountryCountryWhoInfoRegion(BaseModel): + code: str + name: str + + +Country.model_rebuild() +CountryCountry.model_rebuild() +CountryCountryWhoInfo.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/create_accessmod_accessibility_analysis.py b/openhexa/cli/graphql/graphql_client/create_accessmod_accessibility_analysis.py new file mode 100644 index 00000000..4eb5b3a3 --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/create_accessmod_accessibility_analysis.py @@ -0,0 +1,580 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import Annotated, Any, List, Literal, Optional, Union + +from pydantic import Field + +from .base_model import BaseModel +from .enums import ( + AccessmodAccessibilityAnalysisAlgorithm, + AccessmodAnalysisStatus, + AccessmodAnalysisType, + AccessmodFilesetMode, + AccessmodFilesetStatus, + CreateAccessmodAccessibilityAnalysisError, +) + + +class CreateAccessmodAccessibilityAnalysis(BaseModel): + create_accessmod_accessibility_analysis: ( + "CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysis" + ) = Field(alias="createAccessmodAccessibilityAnalysis") + + +class CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysis( + BaseModel +): + analysis: Optional[ + "CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysis" + ] + errors: List[CreateAccessmodAccessibilityAnalysisError] + success: bool + + +class CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysis( + BaseModel +): + algorithm: Optional[AccessmodAccessibilityAnalysisAlgorithm] + author: "CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisAuthor" + barrier: Optional[ + "CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisBarrier" + ] + created_at: Any = Field(alias="createdAt") + dem: Optional[ + "CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisDem" + ] + friction_surface: Optional[ + "CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisFrictionSurface" + ] = Field(alias="frictionSurface") + health_facilities: Optional[ + "CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisHealthFacilities" + ] = Field(alias="healthFacilities") + id: str + invert_direction: Optional[bool] = Field(alias="invertDirection") + knight_move: Optional[bool] = Field(alias="knightMove") + land_cover: Optional[ + "CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisLandCover" + ] = Field(alias="landCover") + max_travel_time: Optional[int] = Field(alias="maxTravelTime") + moving_speeds: Optional[Any] = Field(alias="movingSpeeds") + name: str + owner: Optional[ + Annotated[ + Union[ + "CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisOwnerTeam", + "CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisOwnerUser", + ], + Field(discriminator="typename__"), + ] + ] + permissions: "CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisPermissions" + stack: Optional[ + "CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisStack" + ] + stack_priorities: Optional[Any] = Field(alias="stackPriorities") + status: AccessmodAnalysisStatus + transport_network: Optional[ + "CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisTransportNetwork" + ] = Field(alias="transportNetwork") + travel_times: Optional[ + "CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisTravelTimes" + ] = Field(alias="travelTimes") + type: AccessmodAnalysisType + updated_at: Any = Field(alias="updatedAt") + water: Optional[ + "CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisWater" + ] + water_all_touched: Optional[bool] = Field(alias="waterAllTouched") + + +class CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisAuthor( + BaseModel +): + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisBarrier( + BaseModel +): + created_at: Any = Field(alias="createdAt") + id: str + metadata: Any + mode: AccessmodFilesetMode + name: str + owner: Optional[ + Annotated[ + Union[ + "CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisBarrierOwnerTeam", + "CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisBarrierOwnerUser", + ], + Field(discriminator="typename__"), + ] + ] + status: AccessmodFilesetStatus + updated_at: Any = Field(alias="updatedAt") + + +class CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisBarrierOwnerTeam( + BaseModel +): + typename__: Literal["Team"] = Field(alias="__typename") + created_at: Any = Field(alias="createdAt") + id: Any + name: str + updated_at: Any = Field(alias="updatedAt") + + +class CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisBarrierOwnerUser( + BaseModel +): + typename__: Literal["User"] = Field(alias="__typename") + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisDem( + BaseModel +): + created_at: Any = Field(alias="createdAt") + id: str + metadata: Any + mode: AccessmodFilesetMode + name: str + owner: Optional[ + Annotated[ + Union[ + "CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisDemOwnerTeam", + "CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisDemOwnerUser", + ], + Field(discriminator="typename__"), + ] + ] + status: AccessmodFilesetStatus + updated_at: Any = Field(alias="updatedAt") + + +class CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisDemOwnerTeam( + BaseModel +): + typename__: Literal["Team"] = Field(alias="__typename") + created_at: Any = Field(alias="createdAt") + id: Any + name: str + updated_at: Any = Field(alias="updatedAt") + + +class CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisDemOwnerUser( + BaseModel +): + typename__: Literal["User"] = Field(alias="__typename") + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisFrictionSurface( + BaseModel +): + created_at: Any = Field(alias="createdAt") + id: str + metadata: Any + mode: AccessmodFilesetMode + name: str + owner: Optional[ + Annotated[ + Union[ + "CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisFrictionSurfaceOwnerTeam", + "CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisFrictionSurfaceOwnerUser", + ], + Field(discriminator="typename__"), + ] + ] + status: AccessmodFilesetStatus + updated_at: Any = Field(alias="updatedAt") + + +class CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisFrictionSurfaceOwnerTeam( + BaseModel +): + typename__: Literal["Team"] = Field(alias="__typename") + created_at: Any = Field(alias="createdAt") + id: Any + name: str + updated_at: Any = Field(alias="updatedAt") + + +class CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisFrictionSurfaceOwnerUser( + BaseModel +): + typename__: Literal["User"] = Field(alias="__typename") + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisHealthFacilities( + BaseModel +): + created_at: Any = Field(alias="createdAt") + id: str + metadata: Any + mode: AccessmodFilesetMode + name: str + owner: Optional[ + Annotated[ + Union[ + "CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisHealthFacilitiesOwnerTeam", + "CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisHealthFacilitiesOwnerUser", + ], + Field(discriminator="typename__"), + ] + ] + status: AccessmodFilesetStatus + updated_at: Any = Field(alias="updatedAt") + + +class CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisHealthFacilitiesOwnerTeam( + BaseModel +): + typename__: Literal["Team"] = Field(alias="__typename") + created_at: Any = Field(alias="createdAt") + id: Any + name: str + updated_at: Any = Field(alias="updatedAt") + + +class CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisHealthFacilitiesOwnerUser( + BaseModel +): + typename__: Literal["User"] = Field(alias="__typename") + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisLandCover( + BaseModel +): + created_at: Any = Field(alias="createdAt") + id: str + metadata: Any + mode: AccessmodFilesetMode + name: str + owner: Optional[ + Annotated[ + Union[ + "CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisLandCoverOwnerTeam", + "CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisLandCoverOwnerUser", + ], + Field(discriminator="typename__"), + ] + ] + status: AccessmodFilesetStatus + updated_at: Any = Field(alias="updatedAt") + + +class CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisLandCoverOwnerTeam( + BaseModel +): + typename__: Literal["Team"] = Field(alias="__typename") + created_at: Any = Field(alias="createdAt") + id: Any + name: str + updated_at: Any = Field(alias="updatedAt") + + +class CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisLandCoverOwnerUser( + BaseModel +): + typename__: Literal["User"] = Field(alias="__typename") + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisOwnerTeam( + BaseModel +): + typename__: Literal["Team"] = Field(alias="__typename") + created_at: Any = Field(alias="createdAt") + id: Any + memberships: "CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisOwnerTeamMemberships" + name: str + permissions: "CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisOwnerTeamPermissions" + updated_at: Any = Field(alias="updatedAt") + + +class CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisOwnerTeamMemberships( + BaseModel +): + page_number: int = Field(alias="pageNumber") + total_items: int = Field(alias="totalItems") + total_pages: int = Field(alias="totalPages") + + +class CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisOwnerTeamPermissions( + BaseModel +): + create_membership: bool = Field(alias="createMembership") + delete: bool + update: bool + + +class CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisOwnerUser( + BaseModel +): + typename__: Literal["User"] = Field(alias="__typename") + avatar: "CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisOwnerUserAvatar" + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisOwnerUserAvatar( + BaseModel +): + color: str + initials: str + + +class CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisPermissions( + BaseModel +): + delete: bool + run: bool + update: bool + + +class CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisStack( + BaseModel +): + created_at: Any = Field(alias="createdAt") + id: str + metadata: Any + mode: AccessmodFilesetMode + name: str + owner: Optional[ + Annotated[ + Union[ + "CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisStackOwnerTeam", + "CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisStackOwnerUser", + ], + Field(discriminator="typename__"), + ] + ] + status: AccessmodFilesetStatus + updated_at: Any = Field(alias="updatedAt") + + +class CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisStackOwnerTeam( + BaseModel +): + typename__: Literal["Team"] = Field(alias="__typename") + created_at: Any = Field(alias="createdAt") + id: Any + name: str + updated_at: Any = Field(alias="updatedAt") + + +class CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisStackOwnerUser( + BaseModel +): + typename__: Literal["User"] = Field(alias="__typename") + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisTransportNetwork( + BaseModel +): + created_at: Any = Field(alias="createdAt") + id: str + metadata: Any + mode: AccessmodFilesetMode + name: str + owner: Optional[ + Annotated[ + Union[ + "CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisTransportNetworkOwnerTeam", + "CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisTransportNetworkOwnerUser", + ], + Field(discriminator="typename__"), + ] + ] + status: AccessmodFilesetStatus + updated_at: Any = Field(alias="updatedAt") + + +class CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisTransportNetworkOwnerTeam( + BaseModel +): + typename__: Literal["Team"] = Field(alias="__typename") + created_at: Any = Field(alias="createdAt") + id: Any + name: str + updated_at: Any = Field(alias="updatedAt") + + +class CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisTransportNetworkOwnerUser( + BaseModel +): + typename__: Literal["User"] = Field(alias="__typename") + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisTravelTimes( + BaseModel +): + created_at: Any = Field(alias="createdAt") + id: str + metadata: Any + mode: AccessmodFilesetMode + name: str + owner: Optional[ + Annotated[ + Union[ + "CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisTravelTimesOwnerTeam", + "CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisTravelTimesOwnerUser", + ], + Field(discriminator="typename__"), + ] + ] + status: AccessmodFilesetStatus + updated_at: Any = Field(alias="updatedAt") + + +class CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisTravelTimesOwnerTeam( + BaseModel +): + typename__: Literal["Team"] = Field(alias="__typename") + created_at: Any = Field(alias="createdAt") + id: Any + name: str + updated_at: Any = Field(alias="updatedAt") + + +class CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisTravelTimesOwnerUser( + BaseModel +): + typename__: Literal["User"] = Field(alias="__typename") + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisWater( + BaseModel +): + created_at: Any = Field(alias="createdAt") + id: str + metadata: Any + mode: AccessmodFilesetMode + name: str + owner: Optional[ + Annotated[ + Union[ + "CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisWaterOwnerTeam", + "CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisWaterOwnerUser", + ], + Field(discriminator="typename__"), + ] + ] + status: AccessmodFilesetStatus + updated_at: Any = Field(alias="updatedAt") + + +class CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisWaterOwnerTeam( + BaseModel +): + typename__: Literal["Team"] = Field(alias="__typename") + created_at: Any = Field(alias="createdAt") + id: Any + name: str + updated_at: Any = Field(alias="updatedAt") + + +class CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisWaterOwnerUser( + BaseModel +): + typename__: Literal["User"] = Field(alias="__typename") + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +CreateAccessmodAccessibilityAnalysis.model_rebuild() +CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysis.model_rebuild() +CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysis.model_rebuild() +CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisBarrier.model_rebuild() +CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisDem.model_rebuild() +CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisFrictionSurface.model_rebuild() +CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisHealthFacilities.model_rebuild() +CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisLandCover.model_rebuild() +CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisOwnerTeam.model_rebuild() +CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisOwnerUser.model_rebuild() +CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisStack.model_rebuild() +CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisTransportNetwork.model_rebuild() +CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisTravelTimes.model_rebuild() +CreateAccessmodAccessibilityAnalysisCreateAccessmodAccessibilityAnalysisAnalysisWater.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/create_accessmod_file.py b/openhexa/cli/graphql/graphql_client/create_accessmod_file.py new file mode 100644 index 00000000..96f78a41 --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/create_accessmod_file.py @@ -0,0 +1,80 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import Annotated, Any, List, Literal, Optional, Union + +from pydantic import Field + +from .base_model import BaseModel +from .enums import ( + AccessmodFilesetMode, + AccessmodFilesetStatus, + CreateAccessmodFileError, +) + + +class CreateAccessmodFile(BaseModel): + create_accessmod_file: "CreateAccessmodFileCreateAccessmodFile" = Field( + alias="createAccessmodFile" + ) + + +class CreateAccessmodFileCreateAccessmodFile(BaseModel): + errors: List[CreateAccessmodFileError] + file: Optional["CreateAccessmodFileCreateAccessmodFileFile"] + success: bool + + +class CreateAccessmodFileCreateAccessmodFileFile(BaseModel): + created_at: Any = Field(alias="createdAt") + fileset: Optional["CreateAccessmodFileCreateAccessmodFileFileFileset"] + id: str + mime_type: str = Field(alias="mimeType") + name: str + updated_at: Any = Field(alias="updatedAt") + uri: str + + +class CreateAccessmodFileCreateAccessmodFileFileFileset(BaseModel): + created_at: Any = Field(alias="createdAt") + id: str + metadata: Any + mode: AccessmodFilesetMode + name: str + owner: Optional[ + Annotated[ + Union[ + "CreateAccessmodFileCreateAccessmodFileFileFilesetOwnerTeam", + "CreateAccessmodFileCreateAccessmodFileFileFilesetOwnerUser", + ], + Field(discriminator="typename__"), + ] + ] + status: AccessmodFilesetStatus + updated_at: Any = Field(alias="updatedAt") + + +class CreateAccessmodFileCreateAccessmodFileFileFilesetOwnerTeam(BaseModel): + typename__: Literal["Team"] = Field(alias="__typename") + created_at: Any = Field(alias="createdAt") + id: Any + name: str + updated_at: Any = Field(alias="updatedAt") + + +class CreateAccessmodFileCreateAccessmodFileFileFilesetOwnerUser(BaseModel): + typename__: Literal["User"] = Field(alias="__typename") + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +CreateAccessmodFile.model_rebuild() +CreateAccessmodFileCreateAccessmodFile.model_rebuild() +CreateAccessmodFileCreateAccessmodFileFile.model_rebuild() +CreateAccessmodFileCreateAccessmodFileFileFileset.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/create_accessmod_fileset.py b/openhexa/cli/graphql/graphql_client/create_accessmod_fileset.py new file mode 100644 index 00000000..2a430199 --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/create_accessmod_fileset.py @@ -0,0 +1,140 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import Annotated, Any, List, Literal, Optional, Union + +from pydantic import Field + +from .base_model import BaseModel +from .enums import ( + AccessmodFilesetFormat, + AccessmodFilesetMode, + AccessmodFilesetRoleCode, + AccessmodFilesetStatus, + CreateAccessmodFilesetError, +) + + +class CreateAccessmodFileset(BaseModel): + create_accessmod_fileset: "CreateAccessmodFilesetCreateAccessmodFileset" = Field( + alias="createAccessmodFileset" + ) + + +class CreateAccessmodFilesetCreateAccessmodFileset(BaseModel): + errors: List[CreateAccessmodFilesetError] + fileset: Optional["CreateAccessmodFilesetCreateAccessmodFilesetFileset"] + success: bool + + +class CreateAccessmodFilesetCreateAccessmodFilesetFileset(BaseModel): + author: "CreateAccessmodFilesetCreateAccessmodFilesetFilesetAuthor" + created_at: Any = Field(alias="createdAt") + files: List["CreateAccessmodFilesetCreateAccessmodFilesetFilesetFiles"] + id: str + metadata: Any + mode: AccessmodFilesetMode + name: str + owner: Optional[ + Annotated[ + Union[ + "CreateAccessmodFilesetCreateAccessmodFilesetFilesetOwnerTeam", + "CreateAccessmodFilesetCreateAccessmodFilesetFilesetOwnerUser", + ], + Field(discriminator="typename__"), + ] + ] + permissions: "CreateAccessmodFilesetCreateAccessmodFilesetFilesetPermissions" + role: "CreateAccessmodFilesetCreateAccessmodFilesetFilesetRole" + status: AccessmodFilesetStatus + updated_at: Any = Field(alias="updatedAt") + + +class CreateAccessmodFilesetCreateAccessmodFilesetFilesetAuthor(BaseModel): + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class CreateAccessmodFilesetCreateAccessmodFilesetFilesetFiles(BaseModel): + created_at: Any = Field(alias="createdAt") + id: str + mime_type: str = Field(alias="mimeType") + name: str + updated_at: Any = Field(alias="updatedAt") + uri: str + + +class CreateAccessmodFilesetCreateAccessmodFilesetFilesetOwnerTeam(BaseModel): + typename__: Literal["Team"] = Field(alias="__typename") + created_at: Any = Field(alias="createdAt") + id: Any + memberships: ( + "CreateAccessmodFilesetCreateAccessmodFilesetFilesetOwnerTeamMemberships" + ) + name: str + permissions: ( + "CreateAccessmodFilesetCreateAccessmodFilesetFilesetOwnerTeamPermissions" + ) + updated_at: Any = Field(alias="updatedAt") + + +class CreateAccessmodFilesetCreateAccessmodFilesetFilesetOwnerTeamMemberships( + BaseModel +): + page_number: int = Field(alias="pageNumber") + total_items: int = Field(alias="totalItems") + total_pages: int = Field(alias="totalPages") + + +class CreateAccessmodFilesetCreateAccessmodFilesetFilesetOwnerTeamPermissions( + BaseModel +): + create_membership: bool = Field(alias="createMembership") + delete: bool + update: bool + + +class CreateAccessmodFilesetCreateAccessmodFilesetFilesetOwnerUser(BaseModel): + typename__: Literal["User"] = Field(alias="__typename") + avatar: "CreateAccessmodFilesetCreateAccessmodFilesetFilesetOwnerUserAvatar" + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class CreateAccessmodFilesetCreateAccessmodFilesetFilesetOwnerUserAvatar(BaseModel): + color: str + initials: str + + +class CreateAccessmodFilesetCreateAccessmodFilesetFilesetPermissions(BaseModel): + create_file: bool = Field(alias="createFile") + delete: bool + update: bool + + +class CreateAccessmodFilesetCreateAccessmodFilesetFilesetRole(BaseModel): + code: AccessmodFilesetRoleCode + created_at: Any = Field(alias="createdAt") + format: AccessmodFilesetFormat + id: str + name: str + updated_at: Any = Field(alias="updatedAt") + + +CreateAccessmodFileset.model_rebuild() +CreateAccessmodFilesetCreateAccessmodFileset.model_rebuild() +CreateAccessmodFilesetCreateAccessmodFilesetFileset.model_rebuild() +CreateAccessmodFilesetCreateAccessmodFilesetFilesetOwnerTeam.model_rebuild() +CreateAccessmodFilesetCreateAccessmodFilesetFilesetOwnerUser.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/create_accessmod_project.py b/openhexa/cli/graphql/graphql_client/create_accessmod_project.py new file mode 100644 index 00000000..905a95d7 --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/create_accessmod_project.py @@ -0,0 +1,180 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import Annotated, Any, List, Literal, Optional, Union + +from pydantic import Field + +from .base_model import BaseModel +from .enums import ( + AccessmodFilesetMode, + AccessmodFilesetStatus, + CreateAccessmodProjectError, + PermissionMode, +) + + +class CreateAccessmodProject(BaseModel): + create_accessmod_project: "CreateAccessmodProjectCreateAccessmodProject" = Field( + alias="createAccessmodProject" + ) + + +class CreateAccessmodProjectCreateAccessmodProject(BaseModel): + errors: List[CreateAccessmodProjectError] + project: Optional["CreateAccessmodProjectCreateAccessmodProjectProject"] + success: bool + + +class CreateAccessmodProjectCreateAccessmodProjectProject(BaseModel): + author: "CreateAccessmodProjectCreateAccessmodProjectProjectAuthor" + country: "CreateAccessmodProjectCreateAccessmodProjectProjectCountry" + created_at: Any = Field(alias="createdAt") + crs: int + dem: Optional["CreateAccessmodProjectCreateAccessmodProjectProjectDem"] + description: str + extent: Optional[List[List[float]]] + id: str + members: List["CreateAccessmodProjectCreateAccessmodProjectProjectMembers"] + name: str + owner: Optional[ + Annotated[ + Union[ + "CreateAccessmodProjectCreateAccessmodProjectProjectOwnerTeam", + "CreateAccessmodProjectCreateAccessmodProjectProjectOwnerUser", + ], + Field(discriminator="typename__"), + ] + ] + permissions: "CreateAccessmodProjectCreateAccessmodProjectProjectPermissions" + spatial_resolution: int = Field(alias="spatialResolution") + updated_at: Any = Field(alias="updatedAt") + + +class CreateAccessmodProjectCreateAccessmodProjectProjectAuthor(BaseModel): + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class CreateAccessmodProjectCreateAccessmodProjectProjectCountry(BaseModel): + alpha_3: str = Field(alias="alpha3") + code: str + flag: str + name: str + + +class CreateAccessmodProjectCreateAccessmodProjectProjectDem(BaseModel): + created_at: Any = Field(alias="createdAt") + id: str + metadata: Any + mode: AccessmodFilesetMode + name: str + owner: Optional[ + Annotated[ + Union[ + "CreateAccessmodProjectCreateAccessmodProjectProjectDemOwnerTeam", + "CreateAccessmodProjectCreateAccessmodProjectProjectDemOwnerUser", + ], + Field(discriminator="typename__"), + ] + ] + status: AccessmodFilesetStatus + updated_at: Any = Field(alias="updatedAt") + + +class CreateAccessmodProjectCreateAccessmodProjectProjectDemOwnerTeam(BaseModel): + typename__: Literal["Team"] = Field(alias="__typename") + created_at: Any = Field(alias="createdAt") + id: Any + name: str + updated_at: Any = Field(alias="updatedAt") + + +class CreateAccessmodProjectCreateAccessmodProjectProjectDemOwnerUser(BaseModel): + typename__: Literal["User"] = Field(alias="__typename") + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class CreateAccessmodProjectCreateAccessmodProjectProjectMembers(BaseModel): + created_at: Any = Field(alias="createdAt") + id: str + mode: PermissionMode + updated_at: Any = Field(alias="updatedAt") + + +class CreateAccessmodProjectCreateAccessmodProjectProjectOwnerTeam(BaseModel): + typename__: Literal["Team"] = Field(alias="__typename") + created_at: Any = Field(alias="createdAt") + id: Any + memberships: ( + "CreateAccessmodProjectCreateAccessmodProjectProjectOwnerTeamMemberships" + ) + name: str + permissions: ( + "CreateAccessmodProjectCreateAccessmodProjectProjectOwnerTeamPermissions" + ) + updated_at: Any = Field(alias="updatedAt") + + +class CreateAccessmodProjectCreateAccessmodProjectProjectOwnerTeamMemberships( + BaseModel +): + page_number: int = Field(alias="pageNumber") + total_items: int = Field(alias="totalItems") + total_pages: int = Field(alias="totalPages") + + +class CreateAccessmodProjectCreateAccessmodProjectProjectOwnerTeamPermissions( + BaseModel +): + create_membership: bool = Field(alias="createMembership") + delete: bool + update: bool + + +class CreateAccessmodProjectCreateAccessmodProjectProjectOwnerUser(BaseModel): + typename__: Literal["User"] = Field(alias="__typename") + avatar: "CreateAccessmodProjectCreateAccessmodProjectProjectOwnerUserAvatar" + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class CreateAccessmodProjectCreateAccessmodProjectProjectOwnerUserAvatar(BaseModel): + color: str + initials: str + + +class CreateAccessmodProjectCreateAccessmodProjectProjectPermissions(BaseModel): + create_analysis: bool = Field(alias="createAnalysis") + create_fileset: bool = Field(alias="createFileset") + create_member: bool = Field(alias="createMember") + create_permission: bool = Field(alias="createPermission") + delete: bool + update: bool + + +CreateAccessmodProject.model_rebuild() +CreateAccessmodProjectCreateAccessmodProject.model_rebuild() +CreateAccessmodProjectCreateAccessmodProjectProject.model_rebuild() +CreateAccessmodProjectCreateAccessmodProjectProjectDem.model_rebuild() +CreateAccessmodProjectCreateAccessmodProjectProjectOwnerTeam.model_rebuild() +CreateAccessmodProjectCreateAccessmodProjectProjectOwnerUser.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/create_accessmod_project_member.py b/openhexa/cli/graphql/graphql_client/create_accessmod_project_member.py new file mode 100644 index 00000000..ca8870be --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/create_accessmod_project_member.py @@ -0,0 +1,109 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import Annotated, Any, List, Literal, Optional, Union + +from pydantic import Field + +from .base_model import BaseModel +from .enums import CreateAccessmodProjectMemberError, PermissionMode + + +class CreateAccessmodProjectMember(BaseModel): + create_accessmod_project_member: ( + "CreateAccessmodProjectMemberCreateAccessmodProjectMember" + ) = Field(alias="createAccessmodProjectMember") + + +class CreateAccessmodProjectMemberCreateAccessmodProjectMember(BaseModel): + errors: List[CreateAccessmodProjectMemberError] + member: Optional["CreateAccessmodProjectMemberCreateAccessmodProjectMemberMember"] + success: bool + + +class CreateAccessmodProjectMemberCreateAccessmodProjectMemberMember(BaseModel): + created_at: Any = Field(alias="createdAt") + id: str + mode: PermissionMode + permissions: ( + "CreateAccessmodProjectMemberCreateAccessmodProjectMemberMemberPermissions" + ) + project: "CreateAccessmodProjectMemberCreateAccessmodProjectMemberMemberProject" + team: Optional["CreateAccessmodProjectMemberCreateAccessmodProjectMemberMemberTeam"] + updated_at: Any = Field(alias="updatedAt") + user: Optional["CreateAccessmodProjectMemberCreateAccessmodProjectMemberMemberUser"] + + +class CreateAccessmodProjectMemberCreateAccessmodProjectMemberMemberPermissions( + BaseModel +): + delete: bool + update: bool + + +class CreateAccessmodProjectMemberCreateAccessmodProjectMemberMemberProject(BaseModel): + created_at: Any = Field(alias="createdAt") + crs: int + description: str + extent: Optional[List[List[float]]] + id: str + name: str + owner: Optional[ + Annotated[ + Union[ + "CreateAccessmodProjectMemberCreateAccessmodProjectMemberMemberProjectOwnerTeam", + "CreateAccessmodProjectMemberCreateAccessmodProjectMemberMemberProjectOwnerUser", + ], + Field(discriminator="typename__"), + ] + ] + spatial_resolution: int = Field(alias="spatialResolution") + updated_at: Any = Field(alias="updatedAt") + + +class CreateAccessmodProjectMemberCreateAccessmodProjectMemberMemberProjectOwnerTeam( + BaseModel +): + typename__: Literal["Team"] = Field(alias="__typename") + created_at: Any = Field(alias="createdAt") + id: Any + name: str + updated_at: Any = Field(alias="updatedAt") + + +class CreateAccessmodProjectMemberCreateAccessmodProjectMemberMemberProjectOwnerUser( + BaseModel +): + typename__: Literal["User"] = Field(alias="__typename") + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class CreateAccessmodProjectMemberCreateAccessmodProjectMemberMemberTeam(BaseModel): + created_at: Any = Field(alias="createdAt") + id: Any + name: str + updated_at: Any = Field(alias="updatedAt") + + +class CreateAccessmodProjectMemberCreateAccessmodProjectMemberMemberUser(BaseModel): + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +CreateAccessmodProjectMember.model_rebuild() +CreateAccessmodProjectMemberCreateAccessmodProjectMember.model_rebuild() +CreateAccessmodProjectMemberCreateAccessmodProjectMemberMember.model_rebuild() +CreateAccessmodProjectMemberCreateAccessmodProjectMemberMemberProject.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/create_accessmod_zonal_statistics.py b/openhexa/cli/graphql/graphql_client/create_accessmod_zonal_statistics.py new file mode 100644 index 00000000..edde5aa5 --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/create_accessmod_zonal_statistics.py @@ -0,0 +1,373 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import Annotated, Any, List, Literal, Optional, Union + +from pydantic import Field + +from .base_model import BaseModel +from .enums import ( + AccessmodAnalysisStatus, + AccessmodAnalysisType, + AccessmodFilesetMode, + AccessmodFilesetStatus, + CreateAccessmodZonalStatisticsError, +) + + +class CreateAccessmodZonalStatistics(BaseModel): + create_accessmod_zonal_statistics: ( + "CreateAccessmodZonalStatisticsCreateAccessmodZonalStatistics" + ) = Field(alias="createAccessmodZonalStatistics") + + +class CreateAccessmodZonalStatisticsCreateAccessmodZonalStatistics(BaseModel): + analysis: Optional[ + "CreateAccessmodZonalStatisticsCreateAccessmodZonalStatisticsAnalysis" + ] + errors: List[CreateAccessmodZonalStatisticsError] + success: bool + + +class CreateAccessmodZonalStatisticsCreateAccessmodZonalStatisticsAnalysis(BaseModel): + author: "CreateAccessmodZonalStatisticsCreateAccessmodZonalStatisticsAnalysisAuthor" + boundaries: Optional[ + "CreateAccessmodZonalStatisticsCreateAccessmodZonalStatisticsAnalysisBoundaries" + ] + created_at: Any = Field(alias="createdAt") + id: str + name: str + owner: Optional[ + Annotated[ + Union[ + "CreateAccessmodZonalStatisticsCreateAccessmodZonalStatisticsAnalysisOwnerTeam", + "CreateAccessmodZonalStatisticsCreateAccessmodZonalStatisticsAnalysisOwnerUser", + ], + Field(discriminator="typename__"), + ] + ] + permissions: "CreateAccessmodZonalStatisticsCreateAccessmodZonalStatisticsAnalysisPermissions" + population: Optional[ + "CreateAccessmodZonalStatisticsCreateAccessmodZonalStatisticsAnalysisPopulation" + ] + status: AccessmodAnalysisStatus + time_thresholds: Optional[Any] = Field(alias="timeThresholds") + travel_times: Optional[ + "CreateAccessmodZonalStatisticsCreateAccessmodZonalStatisticsAnalysisTravelTimes" + ] = Field(alias="travelTimes") + type: AccessmodAnalysisType + updated_at: Any = Field(alias="updatedAt") + zonal_statistics_geo: Optional[ + "CreateAccessmodZonalStatisticsCreateAccessmodZonalStatisticsAnalysisZonalStatisticsGeo" + ] = Field(alias="zonalStatisticsGeo") + zonal_statistics_table: Optional[ + "CreateAccessmodZonalStatisticsCreateAccessmodZonalStatisticsAnalysisZonalStatisticsTable" + ] = Field(alias="zonalStatisticsTable") + + +class CreateAccessmodZonalStatisticsCreateAccessmodZonalStatisticsAnalysisAuthor( + BaseModel +): + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class CreateAccessmodZonalStatisticsCreateAccessmodZonalStatisticsAnalysisBoundaries( + BaseModel +): + created_at: Any = Field(alias="createdAt") + id: str + metadata: Any + mode: AccessmodFilesetMode + name: str + owner: Optional[ + Annotated[ + Union[ + "CreateAccessmodZonalStatisticsCreateAccessmodZonalStatisticsAnalysisBoundariesOwnerTeam", + "CreateAccessmodZonalStatisticsCreateAccessmodZonalStatisticsAnalysisBoundariesOwnerUser", + ], + Field(discriminator="typename__"), + ] + ] + status: AccessmodFilesetStatus + updated_at: Any = Field(alias="updatedAt") + + +class CreateAccessmodZonalStatisticsCreateAccessmodZonalStatisticsAnalysisBoundariesOwnerTeam( + BaseModel +): + typename__: Literal["Team"] = Field(alias="__typename") + created_at: Any = Field(alias="createdAt") + id: Any + name: str + updated_at: Any = Field(alias="updatedAt") + + +class CreateAccessmodZonalStatisticsCreateAccessmodZonalStatisticsAnalysisBoundariesOwnerUser( + BaseModel +): + typename__: Literal["User"] = Field(alias="__typename") + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class CreateAccessmodZonalStatisticsCreateAccessmodZonalStatisticsAnalysisOwnerTeam( + BaseModel +): + typename__: Literal["Team"] = Field(alias="__typename") + created_at: Any = Field(alias="createdAt") + id: Any + memberships: "CreateAccessmodZonalStatisticsCreateAccessmodZonalStatisticsAnalysisOwnerTeamMemberships" + name: str + permissions: "CreateAccessmodZonalStatisticsCreateAccessmodZonalStatisticsAnalysisOwnerTeamPermissions" + updated_at: Any = Field(alias="updatedAt") + + +class CreateAccessmodZonalStatisticsCreateAccessmodZonalStatisticsAnalysisOwnerTeamMemberships( + BaseModel +): + page_number: int = Field(alias="pageNumber") + total_items: int = Field(alias="totalItems") + total_pages: int = Field(alias="totalPages") + + +class CreateAccessmodZonalStatisticsCreateAccessmodZonalStatisticsAnalysisOwnerTeamPermissions( + BaseModel +): + create_membership: bool = Field(alias="createMembership") + delete: bool + update: bool + + +class CreateAccessmodZonalStatisticsCreateAccessmodZonalStatisticsAnalysisOwnerUser( + BaseModel +): + typename__: Literal["User"] = Field(alias="__typename") + avatar: "CreateAccessmodZonalStatisticsCreateAccessmodZonalStatisticsAnalysisOwnerUserAvatar" + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class CreateAccessmodZonalStatisticsCreateAccessmodZonalStatisticsAnalysisOwnerUserAvatar( + BaseModel +): + color: str + initials: str + + +class CreateAccessmodZonalStatisticsCreateAccessmodZonalStatisticsAnalysisPermissions( + BaseModel +): + delete: bool + run: bool + update: bool + + +class CreateAccessmodZonalStatisticsCreateAccessmodZonalStatisticsAnalysisPopulation( + BaseModel +): + created_at: Any = Field(alias="createdAt") + id: str + metadata: Any + mode: AccessmodFilesetMode + name: str + owner: Optional[ + Annotated[ + Union[ + "CreateAccessmodZonalStatisticsCreateAccessmodZonalStatisticsAnalysisPopulationOwnerTeam", + "CreateAccessmodZonalStatisticsCreateAccessmodZonalStatisticsAnalysisPopulationOwnerUser", + ], + Field(discriminator="typename__"), + ] + ] + status: AccessmodFilesetStatus + updated_at: Any = Field(alias="updatedAt") + + +class CreateAccessmodZonalStatisticsCreateAccessmodZonalStatisticsAnalysisPopulationOwnerTeam( + BaseModel +): + typename__: Literal["Team"] = Field(alias="__typename") + created_at: Any = Field(alias="createdAt") + id: Any + name: str + updated_at: Any = Field(alias="updatedAt") + + +class CreateAccessmodZonalStatisticsCreateAccessmodZonalStatisticsAnalysisPopulationOwnerUser( + BaseModel +): + typename__: Literal["User"] = Field(alias="__typename") + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class CreateAccessmodZonalStatisticsCreateAccessmodZonalStatisticsAnalysisTravelTimes( + BaseModel +): + created_at: Any = Field(alias="createdAt") + id: str + metadata: Any + mode: AccessmodFilesetMode + name: str + owner: Optional[ + Annotated[ + Union[ + "CreateAccessmodZonalStatisticsCreateAccessmodZonalStatisticsAnalysisTravelTimesOwnerTeam", + "CreateAccessmodZonalStatisticsCreateAccessmodZonalStatisticsAnalysisTravelTimesOwnerUser", + ], + Field(discriminator="typename__"), + ] + ] + status: AccessmodFilesetStatus + updated_at: Any = Field(alias="updatedAt") + + +class CreateAccessmodZonalStatisticsCreateAccessmodZonalStatisticsAnalysisTravelTimesOwnerTeam( + BaseModel +): + typename__: Literal["Team"] = Field(alias="__typename") + created_at: Any = Field(alias="createdAt") + id: Any + name: str + updated_at: Any = Field(alias="updatedAt") + + +class CreateAccessmodZonalStatisticsCreateAccessmodZonalStatisticsAnalysisTravelTimesOwnerUser( + BaseModel +): + typename__: Literal["User"] = Field(alias="__typename") + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class CreateAccessmodZonalStatisticsCreateAccessmodZonalStatisticsAnalysisZonalStatisticsGeo( + BaseModel +): + created_at: Any = Field(alias="createdAt") + id: str + metadata: Any + mode: AccessmodFilesetMode + name: str + owner: Optional[ + Annotated[ + Union[ + "CreateAccessmodZonalStatisticsCreateAccessmodZonalStatisticsAnalysisZonalStatisticsGeoOwnerTeam", + "CreateAccessmodZonalStatisticsCreateAccessmodZonalStatisticsAnalysisZonalStatisticsGeoOwnerUser", + ], + Field(discriminator="typename__"), + ] + ] + status: AccessmodFilesetStatus + updated_at: Any = Field(alias="updatedAt") + + +class CreateAccessmodZonalStatisticsCreateAccessmodZonalStatisticsAnalysisZonalStatisticsGeoOwnerTeam( + BaseModel +): + typename__: Literal["Team"] = Field(alias="__typename") + created_at: Any = Field(alias="createdAt") + id: Any + name: str + updated_at: Any = Field(alias="updatedAt") + + +class CreateAccessmodZonalStatisticsCreateAccessmodZonalStatisticsAnalysisZonalStatisticsGeoOwnerUser( + BaseModel +): + typename__: Literal["User"] = Field(alias="__typename") + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class CreateAccessmodZonalStatisticsCreateAccessmodZonalStatisticsAnalysisZonalStatisticsTable( + BaseModel +): + created_at: Any = Field(alias="createdAt") + id: str + metadata: Any + mode: AccessmodFilesetMode + name: str + owner: Optional[ + Annotated[ + Union[ + "CreateAccessmodZonalStatisticsCreateAccessmodZonalStatisticsAnalysisZonalStatisticsTableOwnerTeam", + "CreateAccessmodZonalStatisticsCreateAccessmodZonalStatisticsAnalysisZonalStatisticsTableOwnerUser", + ], + Field(discriminator="typename__"), + ] + ] + status: AccessmodFilesetStatus + updated_at: Any = Field(alias="updatedAt") + + +class CreateAccessmodZonalStatisticsCreateAccessmodZonalStatisticsAnalysisZonalStatisticsTableOwnerTeam( + BaseModel +): + typename__: Literal["Team"] = Field(alias="__typename") + created_at: Any = Field(alias="createdAt") + id: Any + name: str + updated_at: Any = Field(alias="updatedAt") + + +class CreateAccessmodZonalStatisticsCreateAccessmodZonalStatisticsAnalysisZonalStatisticsTableOwnerUser( + BaseModel +): + typename__: Literal["User"] = Field(alias="__typename") + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +CreateAccessmodZonalStatistics.model_rebuild() +CreateAccessmodZonalStatisticsCreateAccessmodZonalStatistics.model_rebuild() +CreateAccessmodZonalStatisticsCreateAccessmodZonalStatisticsAnalysis.model_rebuild() +CreateAccessmodZonalStatisticsCreateAccessmodZonalStatisticsAnalysisBoundaries.model_rebuild() +CreateAccessmodZonalStatisticsCreateAccessmodZonalStatisticsAnalysisOwnerTeam.model_rebuild() +CreateAccessmodZonalStatisticsCreateAccessmodZonalStatisticsAnalysisOwnerUser.model_rebuild() +CreateAccessmodZonalStatisticsCreateAccessmodZonalStatisticsAnalysisPopulation.model_rebuild() +CreateAccessmodZonalStatisticsCreateAccessmodZonalStatisticsAnalysisTravelTimes.model_rebuild() +CreateAccessmodZonalStatisticsCreateAccessmodZonalStatisticsAnalysisZonalStatisticsGeo.model_rebuild() +CreateAccessmodZonalStatisticsCreateAccessmodZonalStatisticsAnalysisZonalStatisticsTable.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/create_bucket_folder.py b/openhexa/cli/graphql/graphql_client/create_bucket_folder.py new file mode 100644 index 00000000..d4920294 --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/create_bucket_folder.py @@ -0,0 +1,34 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import Any, List, Optional + +from pydantic import Field + +from .base_model import BaseModel +from .enums import BucketObjectType, CreateBucketFolderError + + +class CreateBucketFolder(BaseModel): + create_bucket_folder: "CreateBucketFolderCreateBucketFolder" = Field( + alias="createBucketFolder" + ) + + +class CreateBucketFolderCreateBucketFolder(BaseModel): + errors: List[CreateBucketFolderError] + folder: Optional["CreateBucketFolderCreateBucketFolderFolder"] + success: bool + + +class CreateBucketFolderCreateBucketFolderFolder(BaseModel): + key: str + name: str + path: str + size: Optional[Any] + type: BucketObjectType + updated_at: Optional[Any] = Field(alias="updatedAt") + + +CreateBucketFolder.model_rebuild() +CreateBucketFolderCreateBucketFolder.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/create_connection.py b/openhexa/cli/graphql/graphql_client/create_connection.py new file mode 100644 index 00000000..2df252d9 --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/create_connection.py @@ -0,0 +1,72 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import Any, List, Literal, Optional + +from pydantic import Field + +from .base_model import BaseModel +from .enums import ConnectionType, CreateConnectionError + + +class CreateConnection(BaseModel): + create_connection: "CreateConnectionCreateConnection" = Field( + alias="createConnection" + ) + + +class CreateConnectionCreateConnection(BaseModel): + connection: Optional["CreateConnectionCreateConnectionConnection"] + errors: List[CreateConnectionError] + success: bool + + +class CreateConnectionCreateConnectionConnection(BaseModel): + typename__: Literal[ + "Connection", + "CustomConnection", + "DHIS2Connection", + "GCSConnection", + "IASOConnection", + "PostgreSQLConnection", + "S3Connection", + ] = Field(alias="__typename") + created_at: Any = Field(alias="createdAt") + description: Optional[str] + fields: List["CreateConnectionCreateConnectionConnectionFields"] + id: str + name: str + permissions: "CreateConnectionCreateConnectionConnectionPermissions" + slug: str + type: ConnectionType + updated_at: Optional[Any] = Field(alias="updatedAt") + user: Optional["CreateConnectionCreateConnectionConnectionUser"] + + +class CreateConnectionCreateConnectionConnectionFields(BaseModel): + code: str + created_at: Any = Field(alias="createdAt") + secret: bool + updated_at: Optional[Any] = Field(alias="updatedAt") + value: Optional[str] + + +class CreateConnectionCreateConnectionConnectionPermissions(BaseModel): + delete: bool + update: bool + + +class CreateConnectionCreateConnectionConnectionUser(BaseModel): + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +CreateConnection.model_rebuild() +CreateConnectionCreateConnection.model_rebuild() +CreateConnectionCreateConnectionConnection.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/create_dataset.py b/openhexa/cli/graphql/graphql_client/create_dataset.py new file mode 100644 index 00000000..b41811ef --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/create_dataset.py @@ -0,0 +1,159 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import Any, List, Optional + +from pydantic import Field + +from .base_model import BaseModel +from .enums import CreateDatasetError + + +class CreateDataset(BaseModel): + create_dataset: "CreateDatasetCreateDataset" = Field(alias="createDataset") + + +class CreateDatasetCreateDataset(BaseModel): + dataset: Optional["CreateDatasetCreateDatasetDataset"] + errors: List[CreateDatasetError] + link: Optional["CreateDatasetCreateDatasetLink"] + success: bool + + +class CreateDatasetCreateDatasetDataset(BaseModel): + attributes: List["CreateDatasetCreateDatasetDatasetAttributes"] + created_at: Any = Field(alias="createdAt") + created_by: Optional["CreateDatasetCreateDatasetDatasetCreatedBy"] = Field( + alias="createdBy" + ) + description: Optional[str] + id: str + latest_version: Optional["CreateDatasetCreateDatasetDatasetLatestVersion"] = Field( + alias="latestVersion" + ) + links: "CreateDatasetCreateDatasetDatasetLinks" + name: str + permissions: "CreateDatasetCreateDatasetDatasetPermissions" + slug: str + target_id: Any = Field(alias="targetId") + updated_at: Any = Field(alias="updatedAt") + version: Optional["CreateDatasetCreateDatasetDatasetVersion"] + versions: "CreateDatasetCreateDatasetDatasetVersions" + workspace: Optional["CreateDatasetCreateDatasetDatasetWorkspace"] + + +class CreateDatasetCreateDatasetDatasetAttributes(BaseModel): + created_at: Any = Field(alias="createdAt") + id: Any + key: str + label: Optional[str] + system: bool + updated_at: Any = Field(alias="updatedAt") + value: Optional[Any] + + +class CreateDatasetCreateDatasetDatasetCreatedBy(BaseModel): + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class CreateDatasetCreateDatasetDatasetLatestVersion(BaseModel): + changelog: Optional[str] + created_at: Any = Field(alias="createdAt") + id: str + name: str + target_id: Any = Field(alias="targetId") + + +class CreateDatasetCreateDatasetDatasetLinks(BaseModel): + page_number: int = Field(alias="pageNumber") + total_items: int = Field(alias="totalItems") + total_pages: int = Field(alias="totalPages") + + +class CreateDatasetCreateDatasetDatasetPermissions(BaseModel): + create_version: bool = Field(alias="createVersion") + delete: bool + update: bool + + +class CreateDatasetCreateDatasetDatasetVersion(BaseModel): + changelog: Optional[str] + created_at: Any = Field(alias="createdAt") + id: str + name: str + target_id: Any = Field(alias="targetId") + + +class CreateDatasetCreateDatasetDatasetVersions(BaseModel): + page_number: int = Field(alias="pageNumber") + total_items: int = Field(alias="totalItems") + total_pages: int = Field(alias="totalPages") + + +class CreateDatasetCreateDatasetDatasetWorkspace(BaseModel): + created_at: Any = Field(alias="createdAt") + description: Optional[str] + docker_image: Optional[str] = Field(alias="dockerImage") + name: str + slug: str + updated_at: Optional[Any] = Field(alias="updatedAt") + + +class CreateDatasetCreateDatasetLink(BaseModel): + created_at: Any = Field(alias="createdAt") + created_by: Optional["CreateDatasetCreateDatasetLinkCreatedBy"] = Field( + alias="createdBy" + ) + dataset: "CreateDatasetCreateDatasetLinkDataset" + id: str + is_pinned: bool = Field(alias="isPinned") + permissions: "CreateDatasetCreateDatasetLinkPermissions" + workspace: "CreateDatasetCreateDatasetLinkWorkspace" + + +class CreateDatasetCreateDatasetLinkCreatedBy(BaseModel): + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class CreateDatasetCreateDatasetLinkDataset(BaseModel): + created_at: Any = Field(alias="createdAt") + description: Optional[str] + id: str + name: str + slug: str + target_id: Any = Field(alias="targetId") + updated_at: Any = Field(alias="updatedAt") + + +class CreateDatasetCreateDatasetLinkPermissions(BaseModel): + delete: bool + pin: bool + + +class CreateDatasetCreateDatasetLinkWorkspace(BaseModel): + created_at: Any = Field(alias="createdAt") + description: Optional[str] + docker_image: Optional[str] = Field(alias="dockerImage") + name: str + slug: str + updated_at: Optional[Any] = Field(alias="updatedAt") + + +CreateDataset.model_rebuild() +CreateDatasetCreateDataset.model_rebuild() +CreateDatasetCreateDatasetDataset.model_rebuild() +CreateDatasetCreateDatasetLink.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/create_dataset_version.py b/openhexa/cli/graphql/graphql_client/create_dataset_version.py new file mode 100644 index 00000000..69f3f26e --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/create_dataset_version.py @@ -0,0 +1,99 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import Any, List, Optional + +from pydantic import Field + +from .base_model import BaseModel +from .enums import CreateDatasetVersionError + + +class CreateDatasetVersion(BaseModel): + create_dataset_version: "CreateDatasetVersionCreateDatasetVersion" = Field( + alias="createDatasetVersion" + ) + + +class CreateDatasetVersionCreateDatasetVersion(BaseModel): + errors: List[CreateDatasetVersionError] + success: bool + version: Optional["CreateDatasetVersionCreateDatasetVersionVersion"] + + +class CreateDatasetVersionCreateDatasetVersionVersion(BaseModel): + attributes: List["CreateDatasetVersionCreateDatasetVersionVersionAttributes"] + changelog: Optional[str] + created_at: Any = Field(alias="createdAt") + created_by: Optional["CreateDatasetVersionCreateDatasetVersionVersionCreatedBy"] = ( + Field(alias="createdBy") + ) + dataset: "CreateDatasetVersionCreateDatasetVersionVersionDataset" + file_by_name: Optional[ + "CreateDatasetVersionCreateDatasetVersionVersionFileByName" + ] = Field(alias="fileByName") + files: "CreateDatasetVersionCreateDatasetVersionVersionFiles" + id: str + name: str + permissions: "CreateDatasetVersionCreateDatasetVersionVersionPermissions" + target_id: Any = Field(alias="targetId") + + +class CreateDatasetVersionCreateDatasetVersionVersionAttributes(BaseModel): + created_at: Any = Field(alias="createdAt") + id: Any + key: str + label: Optional[str] + system: bool + updated_at: Any = Field(alias="updatedAt") + value: Optional[Any] + + +class CreateDatasetVersionCreateDatasetVersionVersionCreatedBy(BaseModel): + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class CreateDatasetVersionCreateDatasetVersionVersionDataset(BaseModel): + created_at: Any = Field(alias="createdAt") + description: Optional[str] + id: str + name: str + slug: str + target_id: Any = Field(alias="targetId") + updated_at: Any = Field(alias="updatedAt") + + +class CreateDatasetVersionCreateDatasetVersionVersionFileByName(BaseModel): + content_type: str = Field(alias="contentType") + created_at: Any = Field(alias="createdAt") + download_url: Optional[str] = Field(alias="downloadUrl") + filename: str + id: str + properties: Optional[Any] + size: Any + target_id: Any = Field(alias="targetId") + uri: str + + +class CreateDatasetVersionCreateDatasetVersionVersionFiles(BaseModel): + page_number: int = Field(alias="pageNumber") + total_items: int = Field(alias="totalItems") + total_pages: int = Field(alias="totalPages") + + +class CreateDatasetVersionCreateDatasetVersionVersionPermissions(BaseModel): + delete: bool + download: bool + update: bool + + +CreateDatasetVersion.model_rebuild() +CreateDatasetVersionCreateDatasetVersion.model_rebuild() +CreateDatasetVersionCreateDatasetVersionVersion.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/create_dataset_version_file.py b/openhexa/cli/graphql/graphql_client/create_dataset_version_file.py new file mode 100644 index 00000000..f0665ea9 --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/create_dataset_version_file.py @@ -0,0 +1,72 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import Any, List, Optional + +from pydantic import Field + +from .base_model import BaseModel +from .enums import CreateDatasetVersionFileError, FileSampleStatus + + +class CreateDatasetVersionFile(BaseModel): + create_dataset_version_file: "CreateDatasetVersionFileCreateDatasetVersionFile" = ( + Field(alias="createDatasetVersionFile") + ) + + +class CreateDatasetVersionFileCreateDatasetVersionFile(BaseModel): + errors: List[CreateDatasetVersionFileError] + file: Optional["CreateDatasetVersionFileCreateDatasetVersionFileFile"] + success: bool + + +class CreateDatasetVersionFileCreateDatasetVersionFileFile(BaseModel): + attributes: List["CreateDatasetVersionFileCreateDatasetVersionFileFileAttributes"] + content_type: str = Field(alias="contentType") + created_at: Any = Field(alias="createdAt") + created_by: Optional[ + "CreateDatasetVersionFileCreateDatasetVersionFileFileCreatedBy" + ] = Field(alias="createdBy") + download_url: Optional[str] = Field(alias="downloadUrl") + file_sample: Optional[ + "CreateDatasetVersionFileCreateDatasetVersionFileFileFileSample" + ] = Field(alias="fileSample") + filename: str + id: str + properties: Optional[Any] + size: Any + target_id: Any = Field(alias="targetId") + uri: str + + +class CreateDatasetVersionFileCreateDatasetVersionFileFileAttributes(BaseModel): + created_at: Any = Field(alias="createdAt") + id: Any + key: str + label: Optional[str] + system: bool + updated_at: Any = Field(alias="updatedAt") + value: Optional[Any] + + +class CreateDatasetVersionFileCreateDatasetVersionFileFileCreatedBy(BaseModel): + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class CreateDatasetVersionFileCreateDatasetVersionFileFileFileSample(BaseModel): + sample: Optional[Any] + status: FileSampleStatus + status_reason: Optional[str] = Field(alias="statusReason") + + +CreateDatasetVersionFile.model_rebuild() +CreateDatasetVersionFileCreateDatasetVersionFile.model_rebuild() +CreateDatasetVersionFileCreateDatasetVersionFileFile.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/create_membership.py b/openhexa/cli/graphql/graphql_client/create_membership.py new file mode 100644 index 00000000..62b5c43b --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/create_membership.py @@ -0,0 +1,59 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import Any, List, Optional + +from pydantic import Field + +from .base_model import BaseModel +from .enums import CreateMembershipError, MembershipRole + + +class CreateMembership(BaseModel): + create_membership: "CreateMembershipCreateMembership" = Field( + alias="createMembership" + ) + + +class CreateMembershipCreateMembership(BaseModel): + errors: List[CreateMembershipError] + membership: Optional["CreateMembershipCreateMembershipMembership"] + success: bool + + +class CreateMembershipCreateMembershipMembership(BaseModel): + created_at: Any = Field(alias="createdAt") + id: Any + permissions: "CreateMembershipCreateMembershipMembershipPermissions" + role: MembershipRole + team: "CreateMembershipCreateMembershipMembershipTeam" + updated_at: Any = Field(alias="updatedAt") + user: "CreateMembershipCreateMembershipMembershipUser" + + +class CreateMembershipCreateMembershipMembershipPermissions(BaseModel): + delete: bool + update: bool + + +class CreateMembershipCreateMembershipMembershipTeam(BaseModel): + created_at: Any = Field(alias="createdAt") + id: Any + name: str + updated_at: Any = Field(alias="updatedAt") + + +class CreateMembershipCreateMembershipMembershipUser(BaseModel): + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +CreateMembership.model_rebuild() +CreateMembershipCreateMembership.model_rebuild() +CreateMembershipCreateMembershipMembership.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/create_pipeline.py b/openhexa/cli/graphql/graphql_client/create_pipeline.py new file mode 100644 index 00000000..509ce65c --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/create_pipeline.py @@ -0,0 +1,130 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import Any, List, Optional + +from pydantic import Field + +from .base_model import BaseModel +from .enums import PipelineError, PipelineNotificationLevel, PipelineType + + +class CreatePipeline(BaseModel): + create_pipeline: "CreatePipelineCreatePipeline" = Field(alias="createPipeline") + + +class CreatePipelineCreatePipeline(BaseModel): + errors: List[PipelineError] + pipeline: Optional["CreatePipelineCreatePipelinePipeline"] + success: bool + + +class CreatePipelineCreatePipelinePipeline(BaseModel): + code: str + config: Any + created_at: Any = Field(alias="createdAt") + current_version: Optional["CreatePipelineCreatePipelinePipelineCurrentVersion"] = ( + Field(alias="currentVersion") + ) + description: Optional[str] + has_new_template_versions: bool = Field(alias="hasNewTemplateVersions") + id: Any + name: Optional[str] + new_template_versions: List[ + "CreatePipelineCreatePipelinePipelineNewTemplateVersions" + ] = Field(alias="newTemplateVersions") + notebook_path: Optional[str] = Field(alias="notebookPath") + permissions: "CreatePipelineCreatePipelinePipelinePermissions" + recipients: List["CreatePipelineCreatePipelinePipelineRecipients"] + runs: "CreatePipelineCreatePipelinePipelineRuns" + schedule: Optional[str] + source_template: Optional["CreatePipelineCreatePipelinePipelineSourceTemplate"] = ( + Field(alias="sourceTemplate") + ) + template: Optional["CreatePipelineCreatePipelinePipelineTemplate"] + type: PipelineType + updated_at: Optional[Any] = Field(alias="updatedAt") + versions: "CreatePipelineCreatePipelinePipelineVersions" + webhook_enabled: bool = Field(alias="webhookEnabled") + webhook_url: Optional[str] = Field(alias="webhookUrl") + workspace: "CreatePipelineCreatePipelinePipelineWorkspace" + + +class CreatePipelineCreatePipelinePipelineCurrentVersion(BaseModel): + config: Optional[Any] + created_at: Any = Field(alias="createdAt") + description: Optional[str] + external_link: Optional[Any] = Field(alias="externalLink") + id: Any + is_latest_version: bool = Field(alias="isLatestVersion") + name: Optional[str] + timeout: Optional[int] + version_name: str = Field(alias="versionName") + version_number: int = Field(alias="versionNumber") + zipfile: str + + +class CreatePipelineCreatePipelinePipelineNewTemplateVersions(BaseModel): + changelog: Optional[str] + created_at: Any = Field(alias="createdAt") + id: Any + is_latest_version: bool = Field(alias="isLatestVersion") + version_number: int = Field(alias="versionNumber") + + +class CreatePipelineCreatePipelinePipelinePermissions(BaseModel): + create_version: bool = Field(alias="createVersion") + delete: bool + run: bool + schedule: bool + stop_pipeline: bool = Field(alias="stopPipeline") + update: bool + + +class CreatePipelineCreatePipelinePipelineRecipients(BaseModel): + id: Any + notification_level: PipelineNotificationLevel = Field(alias="notificationLevel") + + +class CreatePipelineCreatePipelinePipelineRuns(BaseModel): + page_number: int = Field(alias="pageNumber") + total_items: int = Field(alias="totalItems") + total_pages: int = Field(alias="totalPages") + + +class CreatePipelineCreatePipelinePipelineSourceTemplate(BaseModel): + code: str + config: Optional[str] + description: Optional[str] + id: Any + name: str + updated_at: Any = Field(alias="updatedAt") + + +class CreatePipelineCreatePipelinePipelineTemplate(BaseModel): + code: str + config: Optional[str] + description: Optional[str] + id: Any + name: str + updated_at: Any = Field(alias="updatedAt") + + +class CreatePipelineCreatePipelinePipelineVersions(BaseModel): + page_number: int = Field(alias="pageNumber") + total_items: int = Field(alias="totalItems") + total_pages: int = Field(alias="totalPages") + + +class CreatePipelineCreatePipelinePipelineWorkspace(BaseModel): + created_at: Any = Field(alias="createdAt") + description: Optional[str] + docker_image: Optional[str] = Field(alias="dockerImage") + name: str + slug: str + updated_at: Optional[Any] = Field(alias="updatedAt") + + +CreatePipeline.model_rebuild() +CreatePipelineCreatePipeline.model_rebuild() +CreatePipelineCreatePipelinePipeline.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/create_pipeline_from_template_version.py b/openhexa/cli/graphql/graphql_client/create_pipeline_from_template_version.py new file mode 100644 index 00000000..18a31532 --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/create_pipeline_from_template_version.py @@ -0,0 +1,164 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import Any, List, Optional + +from pydantic import Field + +from .base_model import BaseModel +from .enums import ( + CreatePipelineFromTemplateVersionError, + PipelineNotificationLevel, + PipelineType, +) + + +class CreatePipelineFromTemplateVersion(BaseModel): + create_pipeline_from_template_version: ( + "CreatePipelineFromTemplateVersionCreatePipelineFromTemplateVersion" + ) = Field(alias="createPipelineFromTemplateVersion") + + +class CreatePipelineFromTemplateVersionCreatePipelineFromTemplateVersion(BaseModel): + errors: Optional[List[CreatePipelineFromTemplateVersionError]] + pipeline: Optional[ + "CreatePipelineFromTemplateVersionCreatePipelineFromTemplateVersionPipeline" + ] + success: bool + + +class CreatePipelineFromTemplateVersionCreatePipelineFromTemplateVersionPipeline( + BaseModel +): + code: str + config: Any + created_at: Any = Field(alias="createdAt") + current_version: Optional[ + "CreatePipelineFromTemplateVersionCreatePipelineFromTemplateVersionPipelineCurrentVersion" + ] = Field(alias="currentVersion") + description: Optional[str] + has_new_template_versions: bool = Field(alias="hasNewTemplateVersions") + id: Any + name: Optional[str] + new_template_versions: List[ + "CreatePipelineFromTemplateVersionCreatePipelineFromTemplateVersionPipelineNewTemplateVersions" + ] = Field(alias="newTemplateVersions") + notebook_path: Optional[str] = Field(alias="notebookPath") + permissions: "CreatePipelineFromTemplateVersionCreatePipelineFromTemplateVersionPipelinePermissions" + recipients: List[ + "CreatePipelineFromTemplateVersionCreatePipelineFromTemplateVersionPipelineRecipients" + ] + runs: ( + "CreatePipelineFromTemplateVersionCreatePipelineFromTemplateVersionPipelineRuns" + ) + schedule: Optional[str] + source_template: Optional[ + "CreatePipelineFromTemplateVersionCreatePipelineFromTemplateVersionPipelineSourceTemplate" + ] = Field(alias="sourceTemplate") + template: Optional[ + "CreatePipelineFromTemplateVersionCreatePipelineFromTemplateVersionPipelineTemplate" + ] + type: PipelineType + updated_at: Optional[Any] = Field(alias="updatedAt") + versions: "CreatePipelineFromTemplateVersionCreatePipelineFromTemplateVersionPipelineVersions" + webhook_enabled: bool = Field(alias="webhookEnabled") + webhook_url: Optional[str] = Field(alias="webhookUrl") + workspace: "CreatePipelineFromTemplateVersionCreatePipelineFromTemplateVersionPipelineWorkspace" + + +class CreatePipelineFromTemplateVersionCreatePipelineFromTemplateVersionPipelineCurrentVersion( + BaseModel +): + config: Optional[Any] + created_at: Any = Field(alias="createdAt") + description: Optional[str] + external_link: Optional[Any] = Field(alias="externalLink") + id: Any + is_latest_version: bool = Field(alias="isLatestVersion") + name: Optional[str] + timeout: Optional[int] + version_name: str = Field(alias="versionName") + version_number: int = Field(alias="versionNumber") + zipfile: str + + +class CreatePipelineFromTemplateVersionCreatePipelineFromTemplateVersionPipelineNewTemplateVersions( + BaseModel +): + changelog: Optional[str] + created_at: Any = Field(alias="createdAt") + id: Any + is_latest_version: bool = Field(alias="isLatestVersion") + version_number: int = Field(alias="versionNumber") + + +class CreatePipelineFromTemplateVersionCreatePipelineFromTemplateVersionPipelinePermissions( + BaseModel +): + create_version: bool = Field(alias="createVersion") + delete: bool + run: bool + schedule: bool + stop_pipeline: bool = Field(alias="stopPipeline") + update: bool + + +class CreatePipelineFromTemplateVersionCreatePipelineFromTemplateVersionPipelineRecipients( + BaseModel +): + id: Any + notification_level: PipelineNotificationLevel = Field(alias="notificationLevel") + + +class CreatePipelineFromTemplateVersionCreatePipelineFromTemplateVersionPipelineRuns( + BaseModel +): + page_number: int = Field(alias="pageNumber") + total_items: int = Field(alias="totalItems") + total_pages: int = Field(alias="totalPages") + + +class CreatePipelineFromTemplateVersionCreatePipelineFromTemplateVersionPipelineSourceTemplate( + BaseModel +): + code: str + config: Optional[str] + description: Optional[str] + id: Any + name: str + updated_at: Any = Field(alias="updatedAt") + + +class CreatePipelineFromTemplateVersionCreatePipelineFromTemplateVersionPipelineTemplate( + BaseModel +): + code: str + config: Optional[str] + description: Optional[str] + id: Any + name: str + updated_at: Any = Field(alias="updatedAt") + + +class CreatePipelineFromTemplateVersionCreatePipelineFromTemplateVersionPipelineVersions( + BaseModel +): + page_number: int = Field(alias="pageNumber") + total_items: int = Field(alias="totalItems") + total_pages: int = Field(alias="totalPages") + + +class CreatePipelineFromTemplateVersionCreatePipelineFromTemplateVersionPipelineWorkspace( + BaseModel +): + created_at: Any = Field(alias="createdAt") + description: Optional[str] + docker_image: Optional[str] = Field(alias="dockerImage") + name: str + slug: str + updated_at: Optional[Any] = Field(alias="updatedAt") + + +CreatePipelineFromTemplateVersion.model_rebuild() +CreatePipelineFromTemplateVersionCreatePipelineFromTemplateVersion.model_rebuild() +CreatePipelineFromTemplateVersionCreatePipelineFromTemplateVersionPipeline.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/create_pipeline_template_version.py b/openhexa/cli/graphql/graphql_client/create_pipeline_template_version.py new file mode 100644 index 00000000..82e3ca1f --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/create_pipeline_template_version.py @@ -0,0 +1,104 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import Any, List, Optional + +from pydantic import Field + +from .base_model import BaseModel +from .enums import CreatePipelineTemplateVersionError, PipelineType + + +class CreatePipelineTemplateVersion(BaseModel): + create_pipeline_template_version: ( + "CreatePipelineTemplateVersionCreatePipelineTemplateVersion" + ) = Field(alias="createPipelineTemplateVersion") + + +class CreatePipelineTemplateVersionCreatePipelineTemplateVersion(BaseModel): + errors: Optional[List[CreatePipelineTemplateVersionError]] + pipeline_template: Optional[ + "CreatePipelineTemplateVersionCreatePipelineTemplateVersionPipelineTemplate" + ] = Field(alias="pipelineTemplate") + success: bool + + +class CreatePipelineTemplateVersionCreatePipelineTemplateVersionPipelineTemplate( + BaseModel +): + code: str + config: Optional[str] + current_version: Optional[ + "CreatePipelineTemplateVersionCreatePipelineTemplateVersionPipelineTemplateCurrentVersion" + ] = Field(alias="currentVersion") + description: Optional[str] + id: Any + name: str + permissions: "CreatePipelineTemplateVersionCreatePipelineTemplateVersionPipelineTemplatePermissions" + source_pipeline: Optional[ + "CreatePipelineTemplateVersionCreatePipelineTemplateVersionPipelineTemplateSourcePipeline" + ] = Field(alias="sourcePipeline") + updated_at: Any = Field(alias="updatedAt") + versions: "CreatePipelineTemplateVersionCreatePipelineTemplateVersionPipelineTemplateVersions" + workspace: Optional[ + "CreatePipelineTemplateVersionCreatePipelineTemplateVersionPipelineTemplateWorkspace" + ] + + +class CreatePipelineTemplateVersionCreatePipelineTemplateVersionPipelineTemplateCurrentVersion( + BaseModel +): + changelog: Optional[str] + created_at: Any = Field(alias="createdAt") + id: Any + is_latest_version: bool = Field(alias="isLatestVersion") + version_number: int = Field(alias="versionNumber") + + +class CreatePipelineTemplateVersionCreatePipelineTemplateVersionPipelineTemplatePermissions( + BaseModel +): + delete: bool + update: bool + + +class CreatePipelineTemplateVersionCreatePipelineTemplateVersionPipelineTemplateSourcePipeline( + BaseModel +): + code: str + config: Any + created_at: Any = Field(alias="createdAt") + description: Optional[str] + has_new_template_versions: bool = Field(alias="hasNewTemplateVersions") + id: Any + name: Optional[str] + notebook_path: Optional[str] = Field(alias="notebookPath") + schedule: Optional[str] + type: PipelineType + updated_at: Optional[Any] = Field(alias="updatedAt") + webhook_enabled: bool = Field(alias="webhookEnabled") + webhook_url: Optional[str] = Field(alias="webhookUrl") + + +class CreatePipelineTemplateVersionCreatePipelineTemplateVersionPipelineTemplateVersions( + BaseModel +): + page_number: int = Field(alias="pageNumber") + total_items: int = Field(alias="totalItems") + total_pages: int = Field(alias="totalPages") + + +class CreatePipelineTemplateVersionCreatePipelineTemplateVersionPipelineTemplateWorkspace( + BaseModel +): + created_at: Any = Field(alias="createdAt") + description: Optional[str] + docker_image: Optional[str] = Field(alias="dockerImage") + name: str + slug: str + updated_at: Optional[Any] = Field(alias="updatedAt") + + +CreatePipelineTemplateVersion.model_rebuild() +CreatePipelineTemplateVersionCreatePipelineTemplateVersion.model_rebuild() +CreatePipelineTemplateVersionCreatePipelineTemplateVersionPipelineTemplate.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/create_team.py b/openhexa/cli/graphql/graphql_client/create_team.py new file mode 100644 index 00000000..e7ecde4b --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/create_team.py @@ -0,0 +1,45 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import Any, List, Optional + +from pydantic import Field + +from .base_model import BaseModel +from .enums import CreateTeamError + + +class CreateTeam(BaseModel): + create_team: "CreateTeamCreateTeam" = Field(alias="createTeam") + + +class CreateTeamCreateTeam(BaseModel): + errors: List[CreateTeamError] + success: bool + team: Optional["CreateTeamCreateTeamTeam"] + + +class CreateTeamCreateTeamTeam(BaseModel): + created_at: Any = Field(alias="createdAt") + id: Any + memberships: "CreateTeamCreateTeamTeamMemberships" + name: str + permissions: "CreateTeamCreateTeamTeamPermissions" + updated_at: Any = Field(alias="updatedAt") + + +class CreateTeamCreateTeamTeamMemberships(BaseModel): + page_number: int = Field(alias="pageNumber") + total_items: int = Field(alias="totalItems") + total_pages: int = Field(alias="totalPages") + + +class CreateTeamCreateTeamTeamPermissions(BaseModel): + create_membership: bool = Field(alias="createMembership") + delete: bool + update: bool + + +CreateTeam.model_rebuild() +CreateTeamCreateTeam.model_rebuild() +CreateTeamCreateTeamTeam.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/create_webapp.py b/openhexa/cli/graphql/graphql_client/create_webapp.py new file mode 100644 index 00000000..fb9b370e --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/create_webapp.py @@ -0,0 +1,61 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import Any, List, Optional + +from pydantic import Field + +from .base_model import BaseModel +from .enums import CreateWebappError + + +class CreateWebapp(BaseModel): + create_webapp: "CreateWebappCreateWebapp" = Field(alias="createWebapp") + + +class CreateWebappCreateWebapp(BaseModel): + errors: List[CreateWebappError] + success: bool + webapp: Optional["CreateWebappCreateWebappWebapp"] + + +class CreateWebappCreateWebappWebapp(BaseModel): + created_by: "CreateWebappCreateWebappWebappCreatedBy" = Field(alias="createdBy") + description: Optional[str] + icon: Optional[str] + id: Any + is_favorite: bool = Field(alias="isFavorite") + name: str + permissions: "CreateWebappCreateWebappWebappPermissions" + url: str + workspace: "CreateWebappCreateWebappWebappWorkspace" + + +class CreateWebappCreateWebappWebappCreatedBy(BaseModel): + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class CreateWebappCreateWebappWebappPermissions(BaseModel): + delete: bool + update: bool + + +class CreateWebappCreateWebappWebappWorkspace(BaseModel): + created_at: Any = Field(alias="createdAt") + description: Optional[str] + docker_image: Optional[str] = Field(alias="dockerImage") + name: str + slug: str + updated_at: Optional[Any] = Field(alias="updatedAt") + + +CreateWebapp.model_rebuild() +CreateWebappCreateWebapp.model_rebuild() +CreateWebappCreateWebappWebapp.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/create_workspace.py b/openhexa/cli/graphql/graphql_client/create_workspace.py new file mode 100644 index 00000000..e5e044be --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/create_workspace.py @@ -0,0 +1,119 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import Any, List, Literal, Optional + +from pydantic import Field + +from .base_model import BaseModel +from .enums import ConnectionType, CreateWorkspaceError + + +class CreateWorkspace(BaseModel): + create_workspace: "CreateWorkspaceCreateWorkspace" = Field(alias="createWorkspace") + + +class CreateWorkspaceCreateWorkspace(BaseModel): + errors: List[CreateWorkspaceError] + success: bool + workspace: Optional["CreateWorkspaceCreateWorkspaceWorkspace"] + + +class CreateWorkspaceCreateWorkspaceWorkspace(BaseModel): + bucket: "CreateWorkspaceCreateWorkspaceWorkspaceBucket" + connections: List["CreateWorkspaceCreateWorkspaceWorkspaceConnections"] + countries: List["CreateWorkspaceCreateWorkspaceWorkspaceCountries"] + created_at: Any = Field(alias="createdAt") + created_by: "CreateWorkspaceCreateWorkspaceWorkspaceCreatedBy" = Field( + alias="createdBy" + ) + datasets: "CreateWorkspaceCreateWorkspaceWorkspaceDatasets" + description: Optional[str] + docker_image: Optional[str] = Field(alias="dockerImage") + invitations: "CreateWorkspaceCreateWorkspaceWorkspaceInvitations" + members: "CreateWorkspaceCreateWorkspaceWorkspaceMembers" + name: str + permissions: "CreateWorkspaceCreateWorkspaceWorkspacePermissions" + slug: str + updated_at: Optional[Any] = Field(alias="updatedAt") + + +class CreateWorkspaceCreateWorkspaceWorkspaceBucket(BaseModel): + name: str + + +class CreateWorkspaceCreateWorkspaceWorkspaceConnections(BaseModel): + typename__: Literal[ + "Connection", + "CustomConnection", + "DHIS2Connection", + "GCSConnection", + "IASOConnection", + "PostgreSQLConnection", + "S3Connection", + ] = Field(alias="__typename") + created_at: Any = Field(alias="createdAt") + description: Optional[str] + id: str + name: str + slug: str + type: ConnectionType + updated_at: Optional[Any] = Field(alias="updatedAt") + + +class CreateWorkspaceCreateWorkspaceWorkspaceCountries(BaseModel): + alpha_3: str = Field(alias="alpha3") + code: str + flag: str + name: str + + +class CreateWorkspaceCreateWorkspaceWorkspaceCreatedBy(BaseModel): + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class CreateWorkspaceCreateWorkspaceWorkspaceDatasets(BaseModel): + page_number: int = Field(alias="pageNumber") + total_items: int = Field(alias="totalItems") + total_pages: int = Field(alias="totalPages") + + +class CreateWorkspaceCreateWorkspaceWorkspaceInvitations(BaseModel): + page_number: int = Field(alias="pageNumber") + total_items: int = Field(alias="totalItems") + total_pages: int = Field(alias="totalPages") + + +class CreateWorkspaceCreateWorkspaceWorkspaceMembers(BaseModel): + page_number: int = Field(alias="pageNumber") + total_items: int = Field(alias="totalItems") + total_pages: int = Field(alias="totalPages") + + +class CreateWorkspaceCreateWorkspaceWorkspacePermissions(BaseModel): + create_connection: bool = Field(alias="createConnection") + create_dataset: bool = Field(alias="createDataset") + create_object: bool = Field(alias="createObject") + create_pipeline: bool = Field(alias="createPipeline") + create_pipeline_template_version: bool = Field( + alias="createPipelineTemplateVersion" + ) + delete: bool + delete_database_table: bool = Field(alias="deleteDatabaseTable") + delete_object: bool = Field(alias="deleteObject") + download_object: bool = Field(alias="downloadObject") + launch_notebook_server: bool = Field(alias="launchNotebookServer") + manage_members: bool = Field(alias="manageMembers") + update: bool + + +CreateWorkspace.model_rebuild() +CreateWorkspaceCreateWorkspace.model_rebuild() +CreateWorkspaceCreateWorkspaceWorkspace.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/dag.py b/openhexa/cli/graphql/graphql_client/dag.py new file mode 100644 index 00000000..f6f8af03 --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/dag.py @@ -0,0 +1,99 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import Any, List, Optional + +from pydantic import Field + +from .base_model import BaseModel +from .enums import DAGRunStatus, DAGRunTrigger + + +class Dag(BaseModel): + dag: Optional["DagDag"] + + +class DagDag(BaseModel): + countries: List["DagDagCountries"] + description: Optional[str] + external_id: str = Field(alias="externalId") + external_url: Optional[Any] = Field(alias="externalUrl") + form_code: Optional[str] = Field(alias="formCode") + id: Any + label: str + runs: "DagDagRuns" + schedule: Optional[str] + tags: List["DagDagTags"] + template: "DagDagTemplate" + user: Optional["DagDagUser"] + + +class DagDagCountries(BaseModel): + alpha_3: str = Field(alias="alpha3") + code: str + flag: str + name: str + who_info: "DagDagCountriesWhoInfo" = Field(alias="whoInfo") + + +class DagDagCountriesWhoInfo(BaseModel): + default_crs: int = Field(alias="defaultCRS") + simplified_extent: Optional[Any] = Field(alias="simplifiedExtent") + + +class DagDagRuns(BaseModel): + items: List["DagDagRunsItems"] + page_number: int = Field(alias="pageNumber") + total_items: int = Field(alias="totalItems") + total_pages: int = Field(alias="totalPages") + + +class DagDagRunsItems(BaseModel): + config: Optional[Any] + duration: Optional[int] + execution_date: Optional[Any] = Field(alias="executionDate") + external_id: Optional[str] = Field(alias="externalId") + external_url: Optional[Any] = Field(alias="externalUrl") + id: Any + is_favorite: bool = Field(alias="isFavorite") + label: Optional[str] + last_refreshed_at: Optional[Any] = Field(alias="lastRefreshedAt") + logs: Optional[str] + progress: int + status: DAGRunStatus + trigger_mode: Optional[DAGRunTrigger] = Field(alias="triggerMode") + + +class DagDagTags(BaseModel): + id: str + name: str + + +class DagDagTemplate(BaseModel): + code: str + description: Optional[str] + sample_config: Optional[Any] = Field(alias="sampleConfig") + + +class DagDagUser(BaseModel): + avatar: "DagDagUserAvatar" + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class DagDagUserAvatar(BaseModel): + color: str + initials: str + + +Dag.model_rebuild() +DagDag.model_rebuild() +DagDagCountries.model_rebuild() +DagDagRuns.model_rebuild() +DagDagUser.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/dag_run.py b/openhexa/cli/graphql/graphql_client/dag_run.py new file mode 100644 index 00000000..05cd1d51 --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/dag_run.py @@ -0,0 +1,65 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import Any, List, Optional + +from pydantic import Field + +from .base_model import BaseModel +from .enums import DAGRunStatus, DAGRunTrigger + + +class DagRun(BaseModel): + dag_run: Optional["DagRunDagRun"] = Field(alias="dagRun") + + +class DagRunDagRun(BaseModel): + config: Optional[Any] + duration: Optional[int] + execution_date: Optional[Any] = Field(alias="executionDate") + external_id: Optional[str] = Field(alias="externalId") + external_url: Optional[Any] = Field(alias="externalUrl") + id: Any + is_favorite: bool = Field(alias="isFavorite") + label: Optional[str] + last_refreshed_at: Optional[Any] = Field(alias="lastRefreshedAt") + logs: Optional[str] + messages: List["DagRunDagRunMessages"] + outputs: List["DagRunDagRunOutputs"] + progress: int + status: DAGRunStatus + trigger_mode: Optional[DAGRunTrigger] = Field(alias="triggerMode") + user: Optional["DagRunDagRunUser"] + + +class DagRunDagRunMessages(BaseModel): + message: str + priority: str + timestamp: Optional[Any] + + +class DagRunDagRunOutputs(BaseModel): + title: str + uri: str + + +class DagRunDagRunUser(BaseModel): + avatar: "DagRunDagRunUserAvatar" + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class DagRunDagRunUserAvatar(BaseModel): + color: str + initials: str + + +DagRun.model_rebuild() +DagRunDagRun.model_rebuild() +DagRunDagRunUser.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/dags.py b/openhexa/cli/graphql/graphql_client/dags.py new file mode 100644 index 00000000..ba90dec3 --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/dags.py @@ -0,0 +1,74 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import Any, List, Optional + +from pydantic import Field + +from .base_model import BaseModel + + +class Dags(BaseModel): + dags: "DagsDags" + + +class DagsDags(BaseModel): + items: List["DagsDagsItems"] + page_number: int = Field(alias="pageNumber") + total_items: int = Field(alias="totalItems") + total_pages: int = Field(alias="totalPages") + + +class DagsDagsItems(BaseModel): + countries: List["DagsDagsItemsCountries"] + description: Optional[str] + external_id: str = Field(alias="externalId") + external_url: Optional[Any] = Field(alias="externalUrl") + form_code: Optional[str] = Field(alias="formCode") + id: Any + label: str + runs: "DagsDagsItemsRuns" + schedule: Optional[str] + tags: List["DagsDagsItemsTags"] + template: "DagsDagsItemsTemplate" + user: Optional["DagsDagsItemsUser"] + + +class DagsDagsItemsCountries(BaseModel): + alpha_3: str = Field(alias="alpha3") + code: str + flag: str + name: str + + +class DagsDagsItemsRuns(BaseModel): + page_number: int = Field(alias="pageNumber") + total_items: int = Field(alias="totalItems") + total_pages: int = Field(alias="totalPages") + + +class DagsDagsItemsTags(BaseModel): + id: str + name: str + + +class DagsDagsItemsTemplate(BaseModel): + code: str + description: Optional[str] + sample_config: Optional[Any] = Field(alias="sampleConfig") + + +class DagsDagsItemsUser(BaseModel): + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +Dags.model_rebuild() +DagsDags.model_rebuild() +DagsDagsItems.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/database_table.py b/openhexa/cli/graphql/graphql_client/database_table.py new file mode 100644 index 00000000..3a44df9e --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/database_table.py @@ -0,0 +1,38 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import Any, List, Optional + +from pydantic import Field + +from .base_model import BaseModel + + +class DatabaseTable(BaseModel): + database_table: Optional["DatabaseTableDatabaseTable"] = Field( + alias="databaseTable" + ) + + +class DatabaseTableDatabaseTable(BaseModel): + columns: List["DatabaseTableDatabaseTableColumns"] + count: Optional[int] + name: str + rows: "DatabaseTableDatabaseTableRows" + sample: Any + + +class DatabaseTableDatabaseTableColumns(BaseModel): + name: str + type: str + + +class DatabaseTableDatabaseTableRows(BaseModel): + has_next_page: bool = Field(alias="hasNextPage") + has_previous_page: bool = Field(alias="hasPreviousPage") + items: List[Any] + page_number: int = Field(alias="pageNumber") + + +DatabaseTable.model_rebuild() +DatabaseTableDatabaseTable.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/dataset.py b/openhexa/cli/graphql/graphql_client/dataset.py new file mode 100644 index 00000000..9a572123 --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/dataset.py @@ -0,0 +1,366 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import Any, List, Literal, Optional + +from pydantic import Field + +from .base_model import BaseModel +from .enums import ConnectionType + + +class Dataset(BaseModel): + dataset: Optional["DatasetDataset"] + + +class DatasetDataset(BaseModel): + attributes: List["DatasetDatasetAttributes"] + created_at: Any = Field(alias="createdAt") + created_by: Optional["DatasetDatasetCreatedBy"] = Field(alias="createdBy") + description: Optional[str] + id: str + latest_version: Optional["DatasetDatasetLatestVersion"] = Field( + alias="latestVersion" + ) + links: "DatasetDatasetLinks" + name: str + permissions: "DatasetDatasetPermissions" + slug: str + target_id: Any = Field(alias="targetId") + updated_at: Any = Field(alias="updatedAt") + version: Optional["DatasetDatasetVersion"] + versions: "DatasetDatasetVersions" + workspace: Optional["DatasetDatasetWorkspace"] + + +class DatasetDatasetAttributes(BaseModel): + created_at: Any = Field(alias="createdAt") + created_by: Optional["DatasetDatasetAttributesCreatedBy"] = Field(alias="createdBy") + id: Any + key: str + label: Optional[str] + system: bool + updated_at: Any = Field(alias="updatedAt") + updated_by: Optional["DatasetDatasetAttributesUpdatedBy"] = Field(alias="updatedBy") + value: Optional[Any] + + +class DatasetDatasetAttributesCreatedBy(BaseModel): + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class DatasetDatasetAttributesUpdatedBy(BaseModel): + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class DatasetDatasetCreatedBy(BaseModel): + avatar: "DatasetDatasetCreatedByAvatar" + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class DatasetDatasetCreatedByAvatar(BaseModel): + color: str + initials: str + + +class DatasetDatasetLatestVersion(BaseModel): + attributes: List["DatasetDatasetLatestVersionAttributes"] + changelog: Optional[str] + created_at: Any = Field(alias="createdAt") + created_by: Optional["DatasetDatasetLatestVersionCreatedBy"] = Field( + alias="createdBy" + ) + dataset: "DatasetDatasetLatestVersionDataset" + file_by_name: Optional["DatasetDatasetLatestVersionFileByName"] = Field( + alias="fileByName" + ) + files: "DatasetDatasetLatestVersionFiles" + id: str + name: str + permissions: "DatasetDatasetLatestVersionPermissions" + target_id: Any = Field(alias="targetId") + + +class DatasetDatasetLatestVersionAttributes(BaseModel): + created_at: Any = Field(alias="createdAt") + id: Any + key: str + label: Optional[str] + system: bool + updated_at: Any = Field(alias="updatedAt") + value: Optional[Any] + + +class DatasetDatasetLatestVersionCreatedBy(BaseModel): + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class DatasetDatasetLatestVersionDataset(BaseModel): + created_at: Any = Field(alias="createdAt") + description: Optional[str] + id: str + name: str + slug: str + target_id: Any = Field(alias="targetId") + updated_at: Any = Field(alias="updatedAt") + + +class DatasetDatasetLatestVersionFileByName(BaseModel): + content_type: str = Field(alias="contentType") + created_at: Any = Field(alias="createdAt") + download_url: Optional[str] = Field(alias="downloadUrl") + filename: str + id: str + properties: Optional[Any] + size: Any + target_id: Any = Field(alias="targetId") + uri: str + + +class DatasetDatasetLatestVersionFiles(BaseModel): + page_number: int = Field(alias="pageNumber") + total_items: int = Field(alias="totalItems") + total_pages: int = Field(alias="totalPages") + + +class DatasetDatasetLatestVersionPermissions(BaseModel): + delete: bool + download: bool + update: bool + + +class DatasetDatasetLinks(BaseModel): + items: List["DatasetDatasetLinksItems"] + page_number: int = Field(alias="pageNumber") + total_items: int = Field(alias="totalItems") + total_pages: int = Field(alias="totalPages") + + +class DatasetDatasetLinksItems(BaseModel): + created_at: Any = Field(alias="createdAt") + id: str + is_pinned: bool = Field(alias="isPinned") + + +class DatasetDatasetPermissions(BaseModel): + create_version: bool = Field(alias="createVersion") + delete: bool + update: bool + + +class DatasetDatasetVersion(BaseModel): + attributes: List["DatasetDatasetVersionAttributes"] + changelog: Optional[str] + created_at: Any = Field(alias="createdAt") + created_by: Optional["DatasetDatasetVersionCreatedBy"] = Field(alias="createdBy") + dataset: "DatasetDatasetVersionDataset" + file_by_name: Optional["DatasetDatasetVersionFileByName"] = Field( + alias="fileByName" + ) + files: "DatasetDatasetVersionFiles" + id: str + name: str + permissions: "DatasetDatasetVersionPermissions" + target_id: Any = Field(alias="targetId") + + +class DatasetDatasetVersionAttributes(BaseModel): + created_at: Any = Field(alias="createdAt") + id: Any + key: str + label: Optional[str] + system: bool + updated_at: Any = Field(alias="updatedAt") + value: Optional[Any] + + +class DatasetDatasetVersionCreatedBy(BaseModel): + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class DatasetDatasetVersionDataset(BaseModel): + created_at: Any = Field(alias="createdAt") + description: Optional[str] + id: str + name: str + slug: str + target_id: Any = Field(alias="targetId") + updated_at: Any = Field(alias="updatedAt") + + +class DatasetDatasetVersionFileByName(BaseModel): + content_type: str = Field(alias="contentType") + created_at: Any = Field(alias="createdAt") + download_url: Optional[str] = Field(alias="downloadUrl") + filename: str + id: str + properties: Optional[Any] + size: Any + target_id: Any = Field(alias="targetId") + uri: str + + +class DatasetDatasetVersionFiles(BaseModel): + page_number: int = Field(alias="pageNumber") + total_items: int = Field(alias="totalItems") + total_pages: int = Field(alias="totalPages") + + +class DatasetDatasetVersionPermissions(BaseModel): + delete: bool + download: bool + update: bool + + +class DatasetDatasetVersions(BaseModel): + items: List["DatasetDatasetVersionsItems"] + page_number: int = Field(alias="pageNumber") + total_items: int = Field(alias="totalItems") + total_pages: int = Field(alias="totalPages") + + +class DatasetDatasetVersionsItems(BaseModel): + changelog: Optional[str] + created_at: Any = Field(alias="createdAt") + id: str + name: str + target_id: Any = Field(alias="targetId") + + +class DatasetDatasetWorkspace(BaseModel): + bucket: "DatasetDatasetWorkspaceBucket" + connections: List["DatasetDatasetWorkspaceConnections"] + countries: List["DatasetDatasetWorkspaceCountries"] + created_at: Any = Field(alias="createdAt") + created_by: "DatasetDatasetWorkspaceCreatedBy" = Field(alias="createdBy") + datasets: "DatasetDatasetWorkspaceDatasets" + description: Optional[str] + docker_image: Optional[str] = Field(alias="dockerImage") + invitations: "DatasetDatasetWorkspaceInvitations" + members: "DatasetDatasetWorkspaceMembers" + name: str + permissions: "DatasetDatasetWorkspacePermissions" + slug: str + updated_at: Optional[Any] = Field(alias="updatedAt") + + +class DatasetDatasetWorkspaceBucket(BaseModel): + name: str + + +class DatasetDatasetWorkspaceConnections(BaseModel): + typename__: Literal[ + "Connection", + "CustomConnection", + "DHIS2Connection", + "GCSConnection", + "IASOConnection", + "PostgreSQLConnection", + "S3Connection", + ] = Field(alias="__typename") + created_at: Any = Field(alias="createdAt") + description: Optional[str] + id: str + name: str + slug: str + type: ConnectionType + updated_at: Optional[Any] = Field(alias="updatedAt") + + +class DatasetDatasetWorkspaceCountries(BaseModel): + alpha_3: str = Field(alias="alpha3") + code: str + flag: str + name: str + + +class DatasetDatasetWorkspaceCreatedBy(BaseModel): + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class DatasetDatasetWorkspaceDatasets(BaseModel): + page_number: int = Field(alias="pageNumber") + total_items: int = Field(alias="totalItems") + total_pages: int = Field(alias="totalPages") + + +class DatasetDatasetWorkspaceInvitations(BaseModel): + page_number: int = Field(alias="pageNumber") + total_items: int = Field(alias="totalItems") + total_pages: int = Field(alias="totalPages") + + +class DatasetDatasetWorkspaceMembers(BaseModel): + page_number: int = Field(alias="pageNumber") + total_items: int = Field(alias="totalItems") + total_pages: int = Field(alias="totalPages") + + +class DatasetDatasetWorkspacePermissions(BaseModel): + create_connection: bool = Field(alias="createConnection") + create_dataset: bool = Field(alias="createDataset") + create_object: bool = Field(alias="createObject") + create_pipeline: bool = Field(alias="createPipeline") + create_pipeline_template_version: bool = Field( + alias="createPipelineTemplateVersion" + ) + delete: bool + delete_database_table: bool = Field(alias="deleteDatabaseTable") + delete_object: bool = Field(alias="deleteObject") + download_object: bool = Field(alias="downloadObject") + launch_notebook_server: bool = Field(alias="launchNotebookServer") + manage_members: bool = Field(alias="manageMembers") + update: bool + + +Dataset.model_rebuild() +DatasetDataset.model_rebuild() +DatasetDatasetAttributes.model_rebuild() +DatasetDatasetCreatedBy.model_rebuild() +DatasetDatasetLatestVersion.model_rebuild() +DatasetDatasetLinks.model_rebuild() +DatasetDatasetVersion.model_rebuild() +DatasetDatasetVersions.model_rebuild() +DatasetDatasetWorkspace.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/dataset_link.py b/openhexa/cli/graphql/graphql_client/dataset_link.py new file mode 100644 index 00000000..dda00282 --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/dataset_link.py @@ -0,0 +1,231 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import Any, List, Literal, Optional + +from pydantic import Field + +from .base_model import BaseModel +from .enums import ConnectionType + + +class DatasetLink(BaseModel): + dataset_link: Optional["DatasetLinkDatasetLink"] = Field(alias="datasetLink") + + +class DatasetLinkDatasetLink(BaseModel): + created_at: Any = Field(alias="createdAt") + created_by: Optional["DatasetLinkDatasetLinkCreatedBy"] = Field(alias="createdBy") + dataset: "DatasetLinkDatasetLinkDataset" + id: str + is_pinned: bool = Field(alias="isPinned") + permissions: "DatasetLinkDatasetLinkPermissions" + workspace: "DatasetLinkDatasetLinkWorkspace" + + +class DatasetLinkDatasetLinkCreatedBy(BaseModel): + avatar: "DatasetLinkDatasetLinkCreatedByAvatar" + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class DatasetLinkDatasetLinkCreatedByAvatar(BaseModel): + color: str + initials: str + + +class DatasetLinkDatasetLinkDataset(BaseModel): + attributes: List["DatasetLinkDatasetLinkDatasetAttributes"] + created_at: Any = Field(alias="createdAt") + created_by: Optional["DatasetLinkDatasetLinkDatasetCreatedBy"] = Field( + alias="createdBy" + ) + description: Optional[str] + id: str + latest_version: Optional["DatasetLinkDatasetLinkDatasetLatestVersion"] = Field( + alias="latestVersion" + ) + links: "DatasetLinkDatasetLinkDatasetLinks" + name: str + permissions: "DatasetLinkDatasetLinkDatasetPermissions" + slug: str + target_id: Any = Field(alias="targetId") + updated_at: Any = Field(alias="updatedAt") + version: Optional["DatasetLinkDatasetLinkDatasetVersion"] + versions: "DatasetLinkDatasetLinkDatasetVersions" + workspace: Optional["DatasetLinkDatasetLinkDatasetWorkspace"] + + +class DatasetLinkDatasetLinkDatasetAttributes(BaseModel): + created_at: Any = Field(alias="createdAt") + id: Any + key: str + label: Optional[str] + system: bool + updated_at: Any = Field(alias="updatedAt") + value: Optional[Any] + + +class DatasetLinkDatasetLinkDatasetCreatedBy(BaseModel): + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class DatasetLinkDatasetLinkDatasetLatestVersion(BaseModel): + changelog: Optional[str] + created_at: Any = Field(alias="createdAt") + id: str + name: str + target_id: Any = Field(alias="targetId") + + +class DatasetLinkDatasetLinkDatasetLinks(BaseModel): + page_number: int = Field(alias="pageNumber") + total_items: int = Field(alias="totalItems") + total_pages: int = Field(alias="totalPages") + + +class DatasetLinkDatasetLinkDatasetPermissions(BaseModel): + create_version: bool = Field(alias="createVersion") + delete: bool + update: bool + + +class DatasetLinkDatasetLinkDatasetVersion(BaseModel): + changelog: Optional[str] + created_at: Any = Field(alias="createdAt") + id: str + name: str + target_id: Any = Field(alias="targetId") + + +class DatasetLinkDatasetLinkDatasetVersions(BaseModel): + page_number: int = Field(alias="pageNumber") + total_items: int = Field(alias="totalItems") + total_pages: int = Field(alias="totalPages") + + +class DatasetLinkDatasetLinkDatasetWorkspace(BaseModel): + created_at: Any = Field(alias="createdAt") + description: Optional[str] + docker_image: Optional[str] = Field(alias="dockerImage") + name: str + slug: str + updated_at: Optional[Any] = Field(alias="updatedAt") + + +class DatasetLinkDatasetLinkPermissions(BaseModel): + delete: bool + pin: bool + + +class DatasetLinkDatasetLinkWorkspace(BaseModel): + bucket: "DatasetLinkDatasetLinkWorkspaceBucket" + connections: List["DatasetLinkDatasetLinkWorkspaceConnections"] + countries: List["DatasetLinkDatasetLinkWorkspaceCountries"] + created_at: Any = Field(alias="createdAt") + created_by: "DatasetLinkDatasetLinkWorkspaceCreatedBy" = Field(alias="createdBy") + datasets: "DatasetLinkDatasetLinkWorkspaceDatasets" + description: Optional[str] + docker_image: Optional[str] = Field(alias="dockerImage") + invitations: "DatasetLinkDatasetLinkWorkspaceInvitations" + members: "DatasetLinkDatasetLinkWorkspaceMembers" + name: str + permissions: "DatasetLinkDatasetLinkWorkspacePermissions" + slug: str + updated_at: Optional[Any] = Field(alias="updatedAt") + + +class DatasetLinkDatasetLinkWorkspaceBucket(BaseModel): + name: str + + +class DatasetLinkDatasetLinkWorkspaceConnections(BaseModel): + typename__: Literal[ + "Connection", + "CustomConnection", + "DHIS2Connection", + "GCSConnection", + "IASOConnection", + "PostgreSQLConnection", + "S3Connection", + ] = Field(alias="__typename") + created_at: Any = Field(alias="createdAt") + description: Optional[str] + id: str + name: str + slug: str + type: ConnectionType + updated_at: Optional[Any] = Field(alias="updatedAt") + + +class DatasetLinkDatasetLinkWorkspaceCountries(BaseModel): + alpha_3: str = Field(alias="alpha3") + code: str + flag: str + name: str + + +class DatasetLinkDatasetLinkWorkspaceCreatedBy(BaseModel): + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class DatasetLinkDatasetLinkWorkspaceDatasets(BaseModel): + page_number: int = Field(alias="pageNumber") + total_items: int = Field(alias="totalItems") + total_pages: int = Field(alias="totalPages") + + +class DatasetLinkDatasetLinkWorkspaceInvitations(BaseModel): + page_number: int = Field(alias="pageNumber") + total_items: int = Field(alias="totalItems") + total_pages: int = Field(alias="totalPages") + + +class DatasetLinkDatasetLinkWorkspaceMembers(BaseModel): + page_number: int = Field(alias="pageNumber") + total_items: int = Field(alias="totalItems") + total_pages: int = Field(alias="totalPages") + + +class DatasetLinkDatasetLinkWorkspacePermissions(BaseModel): + create_connection: bool = Field(alias="createConnection") + create_dataset: bool = Field(alias="createDataset") + create_object: bool = Field(alias="createObject") + create_pipeline: bool = Field(alias="createPipeline") + create_pipeline_template_version: bool = Field( + alias="createPipelineTemplateVersion" + ) + delete: bool + delete_database_table: bool = Field(alias="deleteDatabaseTable") + delete_object: bool = Field(alias="deleteObject") + download_object: bool = Field(alias="downloadObject") + launch_notebook_server: bool = Field(alias="launchNotebookServer") + manage_members: bool = Field(alias="manageMembers") + update: bool + + +DatasetLink.model_rebuild() +DatasetLinkDatasetLink.model_rebuild() +DatasetLinkDatasetLinkCreatedBy.model_rebuild() +DatasetLinkDatasetLinkDataset.model_rebuild() +DatasetLinkDatasetLinkWorkspace.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/dataset_link_by_slug.py b/openhexa/cli/graphql/graphql_client/dataset_link_by_slug.py new file mode 100644 index 00000000..4e2801b9 --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/dataset_link_by_slug.py @@ -0,0 +1,237 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import Any, List, Literal, Optional + +from pydantic import Field + +from .base_model import BaseModel +from .enums import ConnectionType + + +class DatasetLinkBySlug(BaseModel): + dataset_link_by_slug: Optional["DatasetLinkBySlugDatasetLinkBySlug"] = Field( + alias="datasetLinkBySlug" + ) + + +class DatasetLinkBySlugDatasetLinkBySlug(BaseModel): + created_at: Any = Field(alias="createdAt") + created_by: Optional["DatasetLinkBySlugDatasetLinkBySlugCreatedBy"] = Field( + alias="createdBy" + ) + dataset: "DatasetLinkBySlugDatasetLinkBySlugDataset" + id: str + is_pinned: bool = Field(alias="isPinned") + permissions: "DatasetLinkBySlugDatasetLinkBySlugPermissions" + workspace: "DatasetLinkBySlugDatasetLinkBySlugWorkspace" + + +class DatasetLinkBySlugDatasetLinkBySlugCreatedBy(BaseModel): + avatar: "DatasetLinkBySlugDatasetLinkBySlugCreatedByAvatar" + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class DatasetLinkBySlugDatasetLinkBySlugCreatedByAvatar(BaseModel): + color: str + initials: str + + +class DatasetLinkBySlugDatasetLinkBySlugDataset(BaseModel): + attributes: List["DatasetLinkBySlugDatasetLinkBySlugDatasetAttributes"] + created_at: Any = Field(alias="createdAt") + created_by: Optional["DatasetLinkBySlugDatasetLinkBySlugDatasetCreatedBy"] = Field( + alias="createdBy" + ) + description: Optional[str] + id: str + latest_version: Optional[ + "DatasetLinkBySlugDatasetLinkBySlugDatasetLatestVersion" + ] = Field(alias="latestVersion") + links: "DatasetLinkBySlugDatasetLinkBySlugDatasetLinks" + name: str + permissions: "DatasetLinkBySlugDatasetLinkBySlugDatasetPermissions" + slug: str + target_id: Any = Field(alias="targetId") + updated_at: Any = Field(alias="updatedAt") + version: Optional["DatasetLinkBySlugDatasetLinkBySlugDatasetVersion"] + versions: "DatasetLinkBySlugDatasetLinkBySlugDatasetVersions" + workspace: Optional["DatasetLinkBySlugDatasetLinkBySlugDatasetWorkspace"] + + +class DatasetLinkBySlugDatasetLinkBySlugDatasetAttributes(BaseModel): + created_at: Any = Field(alias="createdAt") + id: Any + key: str + label: Optional[str] + system: bool + updated_at: Any = Field(alias="updatedAt") + value: Optional[Any] + + +class DatasetLinkBySlugDatasetLinkBySlugDatasetCreatedBy(BaseModel): + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class DatasetLinkBySlugDatasetLinkBySlugDatasetLatestVersion(BaseModel): + changelog: Optional[str] + created_at: Any = Field(alias="createdAt") + id: str + name: str + target_id: Any = Field(alias="targetId") + + +class DatasetLinkBySlugDatasetLinkBySlugDatasetLinks(BaseModel): + page_number: int = Field(alias="pageNumber") + total_items: int = Field(alias="totalItems") + total_pages: int = Field(alias="totalPages") + + +class DatasetLinkBySlugDatasetLinkBySlugDatasetPermissions(BaseModel): + create_version: bool = Field(alias="createVersion") + delete: bool + update: bool + + +class DatasetLinkBySlugDatasetLinkBySlugDatasetVersion(BaseModel): + changelog: Optional[str] + created_at: Any = Field(alias="createdAt") + id: str + name: str + target_id: Any = Field(alias="targetId") + + +class DatasetLinkBySlugDatasetLinkBySlugDatasetVersions(BaseModel): + page_number: int = Field(alias="pageNumber") + total_items: int = Field(alias="totalItems") + total_pages: int = Field(alias="totalPages") + + +class DatasetLinkBySlugDatasetLinkBySlugDatasetWorkspace(BaseModel): + created_at: Any = Field(alias="createdAt") + description: Optional[str] + docker_image: Optional[str] = Field(alias="dockerImage") + name: str + slug: str + updated_at: Optional[Any] = Field(alias="updatedAt") + + +class DatasetLinkBySlugDatasetLinkBySlugPermissions(BaseModel): + delete: bool + pin: bool + + +class DatasetLinkBySlugDatasetLinkBySlugWorkspace(BaseModel): + bucket: "DatasetLinkBySlugDatasetLinkBySlugWorkspaceBucket" + connections: List["DatasetLinkBySlugDatasetLinkBySlugWorkspaceConnections"] + countries: List["DatasetLinkBySlugDatasetLinkBySlugWorkspaceCountries"] + created_at: Any = Field(alias="createdAt") + created_by: "DatasetLinkBySlugDatasetLinkBySlugWorkspaceCreatedBy" = Field( + alias="createdBy" + ) + datasets: "DatasetLinkBySlugDatasetLinkBySlugWorkspaceDatasets" + description: Optional[str] + docker_image: Optional[str] = Field(alias="dockerImage") + invitations: "DatasetLinkBySlugDatasetLinkBySlugWorkspaceInvitations" + members: "DatasetLinkBySlugDatasetLinkBySlugWorkspaceMembers" + name: str + permissions: "DatasetLinkBySlugDatasetLinkBySlugWorkspacePermissions" + slug: str + updated_at: Optional[Any] = Field(alias="updatedAt") + + +class DatasetLinkBySlugDatasetLinkBySlugWorkspaceBucket(BaseModel): + name: str + + +class DatasetLinkBySlugDatasetLinkBySlugWorkspaceConnections(BaseModel): + typename__: Literal[ + "Connection", + "CustomConnection", + "DHIS2Connection", + "GCSConnection", + "IASOConnection", + "PostgreSQLConnection", + "S3Connection", + ] = Field(alias="__typename") + created_at: Any = Field(alias="createdAt") + description: Optional[str] + id: str + name: str + slug: str + type: ConnectionType + updated_at: Optional[Any] = Field(alias="updatedAt") + + +class DatasetLinkBySlugDatasetLinkBySlugWorkspaceCountries(BaseModel): + alpha_3: str = Field(alias="alpha3") + code: str + flag: str + name: str + + +class DatasetLinkBySlugDatasetLinkBySlugWorkspaceCreatedBy(BaseModel): + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class DatasetLinkBySlugDatasetLinkBySlugWorkspaceDatasets(BaseModel): + page_number: int = Field(alias="pageNumber") + total_items: int = Field(alias="totalItems") + total_pages: int = Field(alias="totalPages") + + +class DatasetLinkBySlugDatasetLinkBySlugWorkspaceInvitations(BaseModel): + page_number: int = Field(alias="pageNumber") + total_items: int = Field(alias="totalItems") + total_pages: int = Field(alias="totalPages") + + +class DatasetLinkBySlugDatasetLinkBySlugWorkspaceMembers(BaseModel): + page_number: int = Field(alias="pageNumber") + total_items: int = Field(alias="totalItems") + total_pages: int = Field(alias="totalPages") + + +class DatasetLinkBySlugDatasetLinkBySlugWorkspacePermissions(BaseModel): + create_connection: bool = Field(alias="createConnection") + create_dataset: bool = Field(alias="createDataset") + create_object: bool = Field(alias="createObject") + create_pipeline: bool = Field(alias="createPipeline") + create_pipeline_template_version: bool = Field( + alias="createPipelineTemplateVersion" + ) + delete: bool + delete_database_table: bool = Field(alias="deleteDatabaseTable") + delete_object: bool = Field(alias="deleteObject") + download_object: bool = Field(alias="downloadObject") + launch_notebook_server: bool = Field(alias="launchNotebookServer") + manage_members: bool = Field(alias="manageMembers") + update: bool + + +DatasetLinkBySlug.model_rebuild() +DatasetLinkBySlugDatasetLinkBySlug.model_rebuild() +DatasetLinkBySlugDatasetLinkBySlugCreatedBy.model_rebuild() +DatasetLinkBySlugDatasetLinkBySlugDataset.model_rebuild() +DatasetLinkBySlugDatasetLinkBySlugWorkspace.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/dataset_version.py b/openhexa/cli/graphql/graphql_client/dataset_version.py new file mode 100644 index 00000000..a0d73bc9 --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/dataset_version.py @@ -0,0 +1,254 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import Any, List, Optional + +from pydantic import Field + +from .base_model import BaseModel +from .enums import FileSampleStatus + + +class DatasetVersion(BaseModel): + dataset_version: Optional["DatasetVersionDatasetVersion"] = Field( + alias="datasetVersion" + ) + + +class DatasetVersionDatasetVersion(BaseModel): + attributes: List["DatasetVersionDatasetVersionAttributes"] + changelog: Optional[str] + created_at: Any = Field(alias="createdAt") + created_by: Optional["DatasetVersionDatasetVersionCreatedBy"] = Field( + alias="createdBy" + ) + dataset: "DatasetVersionDatasetVersionDataset" + file_by_name: Optional["DatasetVersionDatasetVersionFileByName"] = Field( + alias="fileByName" + ) + files: "DatasetVersionDatasetVersionFiles" + id: str + name: str + permissions: "DatasetVersionDatasetVersionPermissions" + target_id: Any = Field(alias="targetId") + + +class DatasetVersionDatasetVersionAttributes(BaseModel): + created_at: Any = Field(alias="createdAt") + created_by: Optional["DatasetVersionDatasetVersionAttributesCreatedBy"] = Field( + alias="createdBy" + ) + id: Any + key: str + label: Optional[str] + system: bool + updated_at: Any = Field(alias="updatedAt") + updated_by: Optional["DatasetVersionDatasetVersionAttributesUpdatedBy"] = Field( + alias="updatedBy" + ) + value: Optional[Any] + + +class DatasetVersionDatasetVersionAttributesCreatedBy(BaseModel): + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class DatasetVersionDatasetVersionAttributesUpdatedBy(BaseModel): + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class DatasetVersionDatasetVersionCreatedBy(BaseModel): + avatar: "DatasetVersionDatasetVersionCreatedByAvatar" + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class DatasetVersionDatasetVersionCreatedByAvatar(BaseModel): + color: str + initials: str + + +class DatasetVersionDatasetVersionDataset(BaseModel): + attributes: List["DatasetVersionDatasetVersionDatasetAttributes"] + created_at: Any = Field(alias="createdAt") + created_by: Optional["DatasetVersionDatasetVersionDatasetCreatedBy"] = Field( + alias="createdBy" + ) + description: Optional[str] + id: str + latest_version: Optional["DatasetVersionDatasetVersionDatasetLatestVersion"] = ( + Field(alias="latestVersion") + ) + links: "DatasetVersionDatasetVersionDatasetLinks" + name: str + permissions: "DatasetVersionDatasetVersionDatasetPermissions" + slug: str + target_id: Any = Field(alias="targetId") + updated_at: Any = Field(alias="updatedAt") + version: Optional["DatasetVersionDatasetVersionDatasetVersion"] + versions: "DatasetVersionDatasetVersionDatasetVersions" + workspace: Optional["DatasetVersionDatasetVersionDatasetWorkspace"] + + +class DatasetVersionDatasetVersionDatasetAttributes(BaseModel): + created_at: Any = Field(alias="createdAt") + id: Any + key: str + label: Optional[str] + system: bool + updated_at: Any = Field(alias="updatedAt") + value: Optional[Any] + + +class DatasetVersionDatasetVersionDatasetCreatedBy(BaseModel): + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class DatasetVersionDatasetVersionDatasetLatestVersion(BaseModel): + changelog: Optional[str] + created_at: Any = Field(alias="createdAt") + id: str + name: str + target_id: Any = Field(alias="targetId") + + +class DatasetVersionDatasetVersionDatasetLinks(BaseModel): + page_number: int = Field(alias="pageNumber") + total_items: int = Field(alias="totalItems") + total_pages: int = Field(alias="totalPages") + + +class DatasetVersionDatasetVersionDatasetPermissions(BaseModel): + create_version: bool = Field(alias="createVersion") + delete: bool + update: bool + + +class DatasetVersionDatasetVersionDatasetVersion(BaseModel): + changelog: Optional[str] + created_at: Any = Field(alias="createdAt") + id: str + name: str + target_id: Any = Field(alias="targetId") + + +class DatasetVersionDatasetVersionDatasetVersions(BaseModel): + page_number: int = Field(alias="pageNumber") + total_items: int = Field(alias="totalItems") + total_pages: int = Field(alias="totalPages") + + +class DatasetVersionDatasetVersionDatasetWorkspace(BaseModel): + created_at: Any = Field(alias="createdAt") + description: Optional[str] + docker_image: Optional[str] = Field(alias="dockerImage") + name: str + slug: str + updated_at: Optional[Any] = Field(alias="updatedAt") + + +class DatasetVersionDatasetVersionFileByName(BaseModel): + attributes: List["DatasetVersionDatasetVersionFileByNameAttributes"] + content_type: str = Field(alias="contentType") + created_at: Any = Field(alias="createdAt") + created_by: Optional["DatasetVersionDatasetVersionFileByNameCreatedBy"] = Field( + alias="createdBy" + ) + download_url: Optional[str] = Field(alias="downloadUrl") + file_sample: Optional["DatasetVersionDatasetVersionFileByNameFileSample"] = Field( + alias="fileSample" + ) + filename: str + id: str + properties: Optional[Any] + size: Any + target_id: Any = Field(alias="targetId") + uri: str + + +class DatasetVersionDatasetVersionFileByNameAttributes(BaseModel): + created_at: Any = Field(alias="createdAt") + id: Any + key: str + label: Optional[str] + system: bool + updated_at: Any = Field(alias="updatedAt") + value: Optional[Any] + + +class DatasetVersionDatasetVersionFileByNameCreatedBy(BaseModel): + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class DatasetVersionDatasetVersionFileByNameFileSample(BaseModel): + sample: Optional[Any] + status: FileSampleStatus + status_reason: Optional[str] = Field(alias="statusReason") + + +class DatasetVersionDatasetVersionFiles(BaseModel): + items: List["DatasetVersionDatasetVersionFilesItems"] + page_number: int = Field(alias="pageNumber") + total_items: int = Field(alias="totalItems") + total_pages: int = Field(alias="totalPages") + + +class DatasetVersionDatasetVersionFilesItems(BaseModel): + content_type: str = Field(alias="contentType") + created_at: Any = Field(alias="createdAt") + download_url: Optional[str] = Field(alias="downloadUrl") + filename: str + id: str + properties: Optional[Any] + size: Any + target_id: Any = Field(alias="targetId") + uri: str + + +class DatasetVersionDatasetVersionPermissions(BaseModel): + delete: bool + download: bool + update: bool + + +DatasetVersion.model_rebuild() +DatasetVersionDatasetVersion.model_rebuild() +DatasetVersionDatasetVersionAttributes.model_rebuild() +DatasetVersionDatasetVersionCreatedBy.model_rebuild() +DatasetVersionDatasetVersionDataset.model_rebuild() +DatasetVersionDatasetVersionFileByName.model_rebuild() +DatasetVersionDatasetVersionFiles.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/dataset_version_file.py b/openhexa/cli/graphql/graphql_client/dataset_version_file.py new file mode 100644 index 00000000..d1594869 --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/dataset_version_file.py @@ -0,0 +1,101 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import Any, List, Optional + +from pydantic import Field + +from .base_model import BaseModel +from .enums import FileSampleStatus + + +class DatasetVersionFile(BaseModel): + dataset_version_file: Optional["DatasetVersionFileDatasetVersionFile"] = Field( + alias="datasetVersionFile" + ) + + +class DatasetVersionFileDatasetVersionFile(BaseModel): + attributes: List["DatasetVersionFileDatasetVersionFileAttributes"] + content_type: str = Field(alias="contentType") + created_at: Any = Field(alias="createdAt") + created_by: Optional["DatasetVersionFileDatasetVersionFileCreatedBy"] = Field( + alias="createdBy" + ) + download_url: Optional[str] = Field(alias="downloadUrl") + file_sample: Optional["DatasetVersionFileDatasetVersionFileFileSample"] = Field( + alias="fileSample" + ) + filename: str + id: str + properties: Optional[Any] + size: Any + target_id: Any = Field(alias="targetId") + uri: str + + +class DatasetVersionFileDatasetVersionFileAttributes(BaseModel): + created_at: Any = Field(alias="createdAt") + created_by: Optional["DatasetVersionFileDatasetVersionFileAttributesCreatedBy"] = ( + Field(alias="createdBy") + ) + id: Any + key: str + label: Optional[str] + system: bool + updated_at: Any = Field(alias="updatedAt") + updated_by: Optional["DatasetVersionFileDatasetVersionFileAttributesUpdatedBy"] = ( + Field(alias="updatedBy") + ) + value: Optional[Any] + + +class DatasetVersionFileDatasetVersionFileAttributesCreatedBy(BaseModel): + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class DatasetVersionFileDatasetVersionFileAttributesUpdatedBy(BaseModel): + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class DatasetVersionFileDatasetVersionFileCreatedBy(BaseModel): + avatar: "DatasetVersionFileDatasetVersionFileCreatedByAvatar" + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class DatasetVersionFileDatasetVersionFileCreatedByAvatar(BaseModel): + color: str + initials: str + + +class DatasetVersionFileDatasetVersionFileFileSample(BaseModel): + sample: Optional[Any] + status: FileSampleStatus + status_reason: Optional[str] = Field(alias="statusReason") + + +DatasetVersionFile.model_rebuild() +DatasetVersionFileDatasetVersionFile.model_rebuild() +DatasetVersionFileDatasetVersionFileAttributes.model_rebuild() +DatasetVersionFileDatasetVersionFileCreatedBy.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/datasets.py b/openhexa/cli/graphql/graphql_client/datasets.py new file mode 100644 index 00000000..fdba74e4 --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/datasets.py @@ -0,0 +1,108 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import Any, List, Optional + +from pydantic import Field + +from .base_model import BaseModel + + +class Datasets(BaseModel): + datasets: "DatasetsDatasets" + + +class DatasetsDatasets(BaseModel): + items: List["DatasetsDatasetsItems"] + page_number: int = Field(alias="pageNumber") + total_items: int = Field(alias="totalItems") + total_pages: int = Field(alias="totalPages") + + +class DatasetsDatasetsItems(BaseModel): + attributes: List["DatasetsDatasetsItemsAttributes"] + created_at: Any = Field(alias="createdAt") + created_by: Optional["DatasetsDatasetsItemsCreatedBy"] = Field(alias="createdBy") + description: Optional[str] + id: str + latest_version: Optional["DatasetsDatasetsItemsLatestVersion"] = Field( + alias="latestVersion" + ) + links: "DatasetsDatasetsItemsLinks" + name: str + permissions: "DatasetsDatasetsItemsPermissions" + slug: str + target_id: Any = Field(alias="targetId") + updated_at: Any = Field(alias="updatedAt") + version: Optional["DatasetsDatasetsItemsVersion"] + versions: "DatasetsDatasetsItemsVersions" + workspace: Optional["DatasetsDatasetsItemsWorkspace"] + + +class DatasetsDatasetsItemsAttributes(BaseModel): + created_at: Any = Field(alias="createdAt") + id: Any + key: str + label: Optional[str] + system: bool + updated_at: Any = Field(alias="updatedAt") + value: Optional[Any] + + +class DatasetsDatasetsItemsCreatedBy(BaseModel): + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class DatasetsDatasetsItemsLatestVersion(BaseModel): + changelog: Optional[str] + created_at: Any = Field(alias="createdAt") + id: str + name: str + target_id: Any = Field(alias="targetId") + + +class DatasetsDatasetsItemsLinks(BaseModel): + page_number: int = Field(alias="pageNumber") + total_items: int = Field(alias="totalItems") + total_pages: int = Field(alias="totalPages") + + +class DatasetsDatasetsItemsPermissions(BaseModel): + create_version: bool = Field(alias="createVersion") + delete: bool + update: bool + + +class DatasetsDatasetsItemsVersion(BaseModel): + changelog: Optional[str] + created_at: Any = Field(alias="createdAt") + id: str + name: str + target_id: Any = Field(alias="targetId") + + +class DatasetsDatasetsItemsVersions(BaseModel): + page_number: int = Field(alias="pageNumber") + total_items: int = Field(alias="totalItems") + total_pages: int = Field(alias="totalPages") + + +class DatasetsDatasetsItemsWorkspace(BaseModel): + created_at: Any = Field(alias="createdAt") + description: Optional[str] + docker_image: Optional[str] = Field(alias="dockerImage") + name: str + slug: str + updated_at: Optional[Any] = Field(alias="updatedAt") + + +Datasets.model_rebuild() +DatasetsDatasets.model_rebuild() +DatasetsDatasetsItems.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/decline_workspace_invitation.py b/openhexa/cli/graphql/graphql_client/decline_workspace_invitation.py new file mode 100644 index 00000000..5c9c6870 --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/decline_workspace_invitation.py @@ -0,0 +1,69 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import Any, List, Optional + +from pydantic import Field + +from .base_model import BaseModel +from .enums import ( + DeclineWorkspaceInvitationError, + WorkspaceInvitationStatus, + WorkspaceMembershipRole, +) + + +class DeclineWorkspaceInvitation(BaseModel): + decline_workspace_invitation: ( + "DeclineWorkspaceInvitationDeclineWorkspaceInvitation" + ) = Field(alias="declineWorkspaceInvitation") + + +class DeclineWorkspaceInvitationDeclineWorkspaceInvitation(BaseModel): + errors: List[DeclineWorkspaceInvitationError] + invitation: Optional[ + "DeclineWorkspaceInvitationDeclineWorkspaceInvitationInvitation" + ] + success: bool + + +class DeclineWorkspaceInvitationDeclineWorkspaceInvitationInvitation(BaseModel): + created_at: Any = Field(alias="createdAt") + email: str + id: Any + invited_by: Optional[ + "DeclineWorkspaceInvitationDeclineWorkspaceInvitationInvitationInvitedBy" + ] = Field(alias="invitedBy") + role: WorkspaceMembershipRole + status: WorkspaceInvitationStatus + updated_at: Optional[Any] = Field(alias="updatedAt") + workspace: "DeclineWorkspaceInvitationDeclineWorkspaceInvitationInvitationWorkspace" + + +class DeclineWorkspaceInvitationDeclineWorkspaceInvitationInvitationInvitedBy( + BaseModel +): + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class DeclineWorkspaceInvitationDeclineWorkspaceInvitationInvitationWorkspace( + BaseModel +): + created_at: Any = Field(alias="createdAt") + description: Optional[str] + docker_image: Optional[str] = Field(alias="dockerImage") + name: str + slug: str + updated_at: Optional[Any] = Field(alias="updatedAt") + + +DeclineWorkspaceInvitation.model_rebuild() +DeclineWorkspaceInvitationDeclineWorkspaceInvitation.model_rebuild() +DeclineWorkspaceInvitationDeclineWorkspaceInvitationInvitation.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/delete_accessmod_analysis.py b/openhexa/cli/graphql/graphql_client/delete_accessmod_analysis.py new file mode 100644 index 00000000..e20fcf17 --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/delete_accessmod_analysis.py @@ -0,0 +1,23 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import List + +from pydantic import Field + +from .base_model import BaseModel +from .enums import DeleteAccessmodAnalysisError + + +class DeleteAccessmodAnalysis(BaseModel): + delete_accessmod_analysis: "DeleteAccessmodAnalysisDeleteAccessmodAnalysis" = Field( + alias="deleteAccessmodAnalysis" + ) + + +class DeleteAccessmodAnalysisDeleteAccessmodAnalysis(BaseModel): + errors: List[DeleteAccessmodAnalysisError] + success: bool + + +DeleteAccessmodAnalysis.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/delete_accessmod_fileset.py b/openhexa/cli/graphql/graphql_client/delete_accessmod_fileset.py new file mode 100644 index 00000000..2ec88278 --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/delete_accessmod_fileset.py @@ -0,0 +1,23 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import List + +from pydantic import Field + +from .base_model import BaseModel +from .enums import DeleteAccessmodFilesetError + + +class DeleteAccessmodFileset(BaseModel): + delete_accessmod_fileset: "DeleteAccessmodFilesetDeleteAccessmodFileset" = Field( + alias="deleteAccessmodFileset" + ) + + +class DeleteAccessmodFilesetDeleteAccessmodFileset(BaseModel): + errors: List[DeleteAccessmodFilesetError] + success: bool + + +DeleteAccessmodFileset.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/delete_accessmod_project.py b/openhexa/cli/graphql/graphql_client/delete_accessmod_project.py new file mode 100644 index 00000000..e58f1013 --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/delete_accessmod_project.py @@ -0,0 +1,23 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import List + +from pydantic import Field + +from .base_model import BaseModel +from .enums import DeleteAccessmodProjectError + + +class DeleteAccessmodProject(BaseModel): + delete_accessmod_project: "DeleteAccessmodProjectDeleteAccessmodProject" = Field( + alias="deleteAccessmodProject" + ) + + +class DeleteAccessmodProjectDeleteAccessmodProject(BaseModel): + errors: List[DeleteAccessmodProjectError] + success: bool + + +DeleteAccessmodProject.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/delete_accessmod_project_member.py b/openhexa/cli/graphql/graphql_client/delete_accessmod_project_member.py new file mode 100644 index 00000000..1b1356dd --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/delete_accessmod_project_member.py @@ -0,0 +1,23 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import List + +from pydantic import Field + +from .base_model import BaseModel +from .enums import DeleteAccessmodProjectMemberError + + +class DeleteAccessmodProjectMember(BaseModel): + delete_accessmod_project_member: ( + "DeleteAccessmodProjectMemberDeleteAccessmodProjectMember" + ) = Field(alias="deleteAccessmodProjectMember") + + +class DeleteAccessmodProjectMemberDeleteAccessmodProjectMember(BaseModel): + errors: List[DeleteAccessmodProjectMemberError] + success: bool + + +DeleteAccessmodProjectMember.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/delete_bucket_object.py b/openhexa/cli/graphql/graphql_client/delete_bucket_object.py new file mode 100644 index 00000000..485b7af3 --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/delete_bucket_object.py @@ -0,0 +1,23 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import List + +from pydantic import Field + +from .base_model import BaseModel +from .enums import DeleteBucketObjectError + + +class DeleteBucketObject(BaseModel): + delete_bucket_object: "DeleteBucketObjectDeleteBucketObject" = Field( + alias="deleteBucketObject" + ) + + +class DeleteBucketObjectDeleteBucketObject(BaseModel): + errors: List[DeleteBucketObjectError] + success: bool + + +DeleteBucketObject.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/delete_connection.py b/openhexa/cli/graphql/graphql_client/delete_connection.py new file mode 100644 index 00000000..4a2cf96b --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/delete_connection.py @@ -0,0 +1,23 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import List + +from pydantic import Field + +from .base_model import BaseModel +from .enums import DeleteConnectionError + + +class DeleteConnection(BaseModel): + delete_connection: "DeleteConnectionDeleteConnection" = Field( + alias="deleteConnection" + ) + + +class DeleteConnectionDeleteConnection(BaseModel): + errors: List[DeleteConnectionError] + success: bool + + +DeleteConnection.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/delete_dataset.py b/openhexa/cli/graphql/graphql_client/delete_dataset.py new file mode 100644 index 00000000..e0983634 --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/delete_dataset.py @@ -0,0 +1,21 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import List + +from pydantic import Field + +from .base_model import BaseModel +from .enums import DeleteDatasetError + + +class DeleteDataset(BaseModel): + delete_dataset: "DeleteDatasetDeleteDataset" = Field(alias="deleteDataset") + + +class DeleteDatasetDeleteDataset(BaseModel): + errors: List[DeleteDatasetError] + success: bool + + +DeleteDataset.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/delete_dataset_link.py b/openhexa/cli/graphql/graphql_client/delete_dataset_link.py new file mode 100644 index 00000000..b02a0093 --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/delete_dataset_link.py @@ -0,0 +1,23 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import List + +from pydantic import Field + +from .base_model import BaseModel +from .enums import DeleteDatasetLinkError + + +class DeleteDatasetLink(BaseModel): + delete_dataset_link: "DeleteDatasetLinkDeleteDatasetLink" = Field( + alias="deleteDatasetLink" + ) + + +class DeleteDatasetLinkDeleteDatasetLink(BaseModel): + errors: List[DeleteDatasetLinkError] + success: bool + + +DeleteDatasetLink.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/delete_dataset_version.py b/openhexa/cli/graphql/graphql_client/delete_dataset_version.py new file mode 100644 index 00000000..b898b64d --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/delete_dataset_version.py @@ -0,0 +1,23 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import List + +from pydantic import Field + +from .base_model import BaseModel +from .enums import DeleteDatasetVersionError + + +class DeleteDatasetVersion(BaseModel): + delete_dataset_version: "DeleteDatasetVersionDeleteDatasetVersion" = Field( + alias="deleteDatasetVersion" + ) + + +class DeleteDatasetVersionDeleteDatasetVersion(BaseModel): + errors: List[DeleteDatasetVersionError] + success: bool + + +DeleteDatasetVersion.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/delete_membership.py b/openhexa/cli/graphql/graphql_client/delete_membership.py new file mode 100644 index 00000000..de31a562 --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/delete_membership.py @@ -0,0 +1,23 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import List + +from pydantic import Field + +from .base_model import BaseModel +from .enums import DeleteMembershipError + + +class DeleteMembership(BaseModel): + delete_membership: "DeleteMembershipDeleteMembership" = Field( + alias="deleteMembership" + ) + + +class DeleteMembershipDeleteMembership(BaseModel): + errors: List[DeleteMembershipError] + success: bool + + +DeleteMembership.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/delete_metadata_attribute.py b/openhexa/cli/graphql/graphql_client/delete_metadata_attribute.py new file mode 100644 index 00000000..e8e7456e --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/delete_metadata_attribute.py @@ -0,0 +1,23 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import List + +from pydantic import Field + +from .base_model import BaseModel +from .enums import DeleteMetadataAttributeError + + +class DeleteMetadataAttribute(BaseModel): + delete_metadata_attribute: "DeleteMetadataAttributeDeleteMetadataAttribute" = Field( + alias="deleteMetadataAttribute" + ) + + +class DeleteMetadataAttributeDeleteMetadataAttribute(BaseModel): + errors: List[DeleteMetadataAttributeError] + success: bool + + +DeleteMetadataAttribute.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/delete_pipeline.py b/openhexa/cli/graphql/graphql_client/delete_pipeline.py new file mode 100644 index 00000000..65c4e800 --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/delete_pipeline.py @@ -0,0 +1,21 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import List + +from pydantic import Field + +from .base_model import BaseModel +from .enums import PipelineError + + +class DeletePipeline(BaseModel): + delete_pipeline: "DeletePipelineDeletePipeline" = Field(alias="deletePipeline") + + +class DeletePipelineDeletePipeline(BaseModel): + errors: List[PipelineError] + success: bool + + +DeletePipeline.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/delete_pipeline_recipient.py b/openhexa/cli/graphql/graphql_client/delete_pipeline_recipient.py new file mode 100644 index 00000000..5633ebb9 --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/delete_pipeline_recipient.py @@ -0,0 +1,23 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import List + +from pydantic import Field + +from .base_model import BaseModel +from .enums import PipelineRecipientError + + +class DeletePipelineRecipient(BaseModel): + delete_pipeline_recipient: "DeletePipelineRecipientDeletePipelineRecipient" = Field( + alias="deletePipelineRecipient" + ) + + +class DeletePipelineRecipientDeletePipelineRecipient(BaseModel): + errors: List[PipelineRecipientError] + success: bool + + +DeletePipelineRecipient.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/delete_pipeline_template.py b/openhexa/cli/graphql/graphql_client/delete_pipeline_template.py new file mode 100644 index 00000000..c685ec2f --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/delete_pipeline_template.py @@ -0,0 +1,23 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import List + +from pydantic import Field + +from .base_model import BaseModel +from .enums import PipelineTemplateError + + +class DeletePipelineTemplate(BaseModel): + delete_pipeline_template: "DeletePipelineTemplateDeletePipelineTemplate" = Field( + alias="deletePipelineTemplate" + ) + + +class DeletePipelineTemplateDeletePipelineTemplate(BaseModel): + errors: List[PipelineTemplateError] + success: bool + + +DeletePipelineTemplate.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/delete_pipeline_version.py b/openhexa/cli/graphql/graphql_client/delete_pipeline_version.py new file mode 100644 index 00000000..b82d41d2 --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/delete_pipeline_version.py @@ -0,0 +1,23 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import List + +from pydantic import Field + +from .base_model import BaseModel +from .enums import DeletePipelineVersionError + + +class DeletePipelineVersion(BaseModel): + delete_pipeline_version: "DeletePipelineVersionDeletePipelineVersion" = Field( + alias="deletePipelineVersion" + ) + + +class DeletePipelineVersionDeletePipelineVersion(BaseModel): + errors: List[DeletePipelineVersionError] + success: bool + + +DeletePipelineVersion.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/delete_team.py b/openhexa/cli/graphql/graphql_client/delete_team.py new file mode 100644 index 00000000..1074b6bc --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/delete_team.py @@ -0,0 +1,21 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import List + +from pydantic import Field + +from .base_model import BaseModel +from .enums import DeleteTeamError + + +class DeleteTeam(BaseModel): + delete_team: "DeleteTeamDeleteTeam" = Field(alias="deleteTeam") + + +class DeleteTeamDeleteTeam(BaseModel): + errors: List[DeleteTeamError] + success: bool + + +DeleteTeam.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/delete_template_version.py b/openhexa/cli/graphql/graphql_client/delete_template_version.py new file mode 100644 index 00000000..a4b35073 --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/delete_template_version.py @@ -0,0 +1,23 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import List + +from pydantic import Field + +from .base_model import BaseModel +from .enums import DeleteTemplateVersionError + + +class DeleteTemplateVersion(BaseModel): + delete_template_version: "DeleteTemplateVersionDeleteTemplateVersion" = Field( + alias="deleteTemplateVersion" + ) + + +class DeleteTemplateVersionDeleteTemplateVersion(BaseModel): + errors: List[DeleteTemplateVersionError] + success: bool + + +DeleteTemplateVersion.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/delete_webapp.py b/openhexa/cli/graphql/graphql_client/delete_webapp.py new file mode 100644 index 00000000..170e3604 --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/delete_webapp.py @@ -0,0 +1,21 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import List + +from pydantic import Field + +from .base_model import BaseModel +from .enums import DeleteWebappError + + +class DeleteWebapp(BaseModel): + delete_webapp: "DeleteWebappDeleteWebapp" = Field(alias="deleteWebapp") + + +class DeleteWebappDeleteWebapp(BaseModel): + errors: List[DeleteWebappError] + success: bool + + +DeleteWebapp.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/delete_workspace.py b/openhexa/cli/graphql/graphql_client/delete_workspace.py new file mode 100644 index 00000000..c33b0810 --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/delete_workspace.py @@ -0,0 +1,21 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import List + +from pydantic import Field + +from .base_model import BaseModel +from .enums import DeleteWorkspaceError + + +class DeleteWorkspace(BaseModel): + delete_workspace: "DeleteWorkspaceDeleteWorkspace" = Field(alias="deleteWorkspace") + + +class DeleteWorkspaceDeleteWorkspace(BaseModel): + errors: List[DeleteWorkspaceError] + success: bool + + +DeleteWorkspace.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/delete_workspace_database_table.py b/openhexa/cli/graphql/graphql_client/delete_workspace_database_table.py new file mode 100644 index 00000000..d1eedaa7 --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/delete_workspace_database_table.py @@ -0,0 +1,23 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import List, Optional + +from pydantic import Field + +from .base_model import BaseModel +from .enums import DeleteWorkspaceDatabaseTableError + + +class DeleteWorkspaceDatabaseTable(BaseModel): + delete_workspace_database_table: Optional[ + "DeleteWorkspaceDatabaseTableDeleteWorkspaceDatabaseTable" + ] = Field(alias="deleteWorkspaceDatabaseTable") + + +class DeleteWorkspaceDatabaseTableDeleteWorkspaceDatabaseTable(BaseModel): + errors: List[DeleteWorkspaceDatabaseTableError] + success: bool + + +DeleteWorkspaceDatabaseTable.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/delete_workspace_invitation.py b/openhexa/cli/graphql/graphql_client/delete_workspace_invitation.py new file mode 100644 index 00000000..d28f3932 --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/delete_workspace_invitation.py @@ -0,0 +1,23 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import List + +from pydantic import Field + +from .base_model import BaseModel +from .enums import DeleteWorkspaceInvitationError + + +class DeleteWorkspaceInvitation(BaseModel): + delete_workspace_invitation: ( + "DeleteWorkspaceInvitationDeleteWorkspaceInvitation" + ) = Field(alias="deleteWorkspaceInvitation") + + +class DeleteWorkspaceInvitationDeleteWorkspaceInvitation(BaseModel): + errors: List[DeleteWorkspaceInvitationError] + success: bool + + +DeleteWorkspaceInvitation.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/delete_workspace_member.py b/openhexa/cli/graphql/graphql_client/delete_workspace_member.py new file mode 100644 index 00000000..a6a9642a --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/delete_workspace_member.py @@ -0,0 +1,23 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import List + +from pydantic import Field + +from .base_model import BaseModel +from .enums import DeleteWorkspaceMemberError + + +class DeleteWorkspaceMember(BaseModel): + delete_workspace_member: "DeleteWorkspaceMemberDeleteWorkspaceMember" = Field( + alias="deleteWorkspaceMember" + ) + + +class DeleteWorkspaceMemberDeleteWorkspaceMember(BaseModel): + errors: List[DeleteWorkspaceMemberError] + success: bool + + +DeleteWorkspaceMember.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/deny_accessmod_access_request.py b/openhexa/cli/graphql/graphql_client/deny_accessmod_access_request.py new file mode 100644 index 00000000..19638434 --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/deny_accessmod_access_request.py @@ -0,0 +1,23 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import List + +from pydantic import Field + +from .base_model import BaseModel +from .enums import DenyAccessmodAccessRequestError + + +class DenyAccessmodAccessRequest(BaseModel): + deny_accessmod_access_request: ( + "DenyAccessmodAccessRequestDenyAccessmodAccessRequest" + ) = Field(alias="denyAccessmodAccessRequest") + + +class DenyAccessmodAccessRequestDenyAccessmodAccessRequest(BaseModel): + errors: List[DenyAccessmodAccessRequestError] + success: bool + + +DenyAccessmodAccessRequest.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/disable_two_factor.py b/openhexa/cli/graphql/graphql_client/disable_two_factor.py new file mode 100644 index 00000000..76430540 --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/disable_two_factor.py @@ -0,0 +1,23 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import List, Optional + +from pydantic import Field + +from .base_model import BaseModel +from .enums import DisableTwoFactorError + + +class DisableTwoFactor(BaseModel): + disable_two_factor: "DisableTwoFactorDisableTwoFactor" = Field( + alias="disableTwoFactor" + ) + + +class DisableTwoFactorDisableTwoFactor(BaseModel): + errors: Optional[List[DisableTwoFactorError]] + success: bool + + +DisableTwoFactor.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/dummy.py b/openhexa/cli/graphql/graphql_client/dummy.py new file mode 100644 index 00000000..8be65e76 --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/dummy.py @@ -0,0 +1,10 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from pydantic import Field + +from .base_model import BaseModel + + +class Dummy(BaseModel): + typename__: str = Field(alias="__typename") diff --git a/openhexa/cli/graphql/graphql_client/enable_two_factor.py b/openhexa/cli/graphql/graphql_client/enable_two_factor.py new file mode 100644 index 00000000..02b9cd84 --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/enable_two_factor.py @@ -0,0 +1,22 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import List, Optional + +from pydantic import Field + +from .base_model import BaseModel +from .enums import EnableTwoFactorError + + +class EnableTwoFactor(BaseModel): + enable_two_factor: "EnableTwoFactorEnableTwoFactor" = Field(alias="enableTwoFactor") + + +class EnableTwoFactorEnableTwoFactor(BaseModel): + errors: Optional[List[EnableTwoFactorError]] + success: bool + verified: Optional[bool] + + +EnableTwoFactor.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/generate_challenge.py b/openhexa/cli/graphql/graphql_client/generate_challenge.py new file mode 100644 index 00000000..fb47198e --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/generate_challenge.py @@ -0,0 +1,23 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import List, Optional + +from pydantic import Field + +from .base_model import BaseModel +from .enums import GenerateChallengeError + + +class GenerateChallenge(BaseModel): + generate_challenge: "GenerateChallengeGenerateChallenge" = Field( + alias="generateChallenge" + ) + + +class GenerateChallengeGenerateChallenge(BaseModel): + errors: Optional[List[GenerateChallengeError]] + success: bool + + +GenerateChallenge.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/generate_dataset_upload_url.py b/openhexa/cli/graphql/graphql_client/generate_dataset_upload_url.py new file mode 100644 index 00000000..ee7336f0 --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/generate_dataset_upload_url.py @@ -0,0 +1,24 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import List, Optional + +from pydantic import Field + +from .base_model import BaseModel +from .enums import CreateDatasetVersionFileError + + +class GenerateDatasetUploadUrl(BaseModel): + generate_dataset_upload_url: "GenerateDatasetUploadUrlGenerateDatasetUploadUrl" = ( + Field(alias="generateDatasetUploadUrl") + ) + + +class GenerateDatasetUploadUrlGenerateDatasetUploadUrl(BaseModel): + errors: List[CreateDatasetVersionFileError] + success: bool + upload_url: Optional[str] = Field(alias="uploadUrl") + + +GenerateDatasetUploadUrl.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/generate_new_database_password.py b/openhexa/cli/graphql/graphql_client/generate_new_database_password.py new file mode 100644 index 00000000..ce748c35 --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/generate_new_database_password.py @@ -0,0 +1,143 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import Any, List, Literal, Optional + +from pydantic import Field + +from .base_model import BaseModel +from .enums import ConnectionType, GenerateNewDatabasePasswordError + + +class GenerateNewDatabasePassword(BaseModel): + generate_new_database_password: ( + "GenerateNewDatabasePasswordGenerateNewDatabasePassword" + ) = Field(alias="generateNewDatabasePassword") + + +class GenerateNewDatabasePasswordGenerateNewDatabasePassword(BaseModel): + errors: List[GenerateNewDatabasePasswordError] + success: bool + workspace: Optional[ + "GenerateNewDatabasePasswordGenerateNewDatabasePasswordWorkspace" + ] + + +class GenerateNewDatabasePasswordGenerateNewDatabasePasswordWorkspace(BaseModel): + bucket: "GenerateNewDatabasePasswordGenerateNewDatabasePasswordWorkspaceBucket" + connections: List[ + "GenerateNewDatabasePasswordGenerateNewDatabasePasswordWorkspaceConnections" + ] + countries: List[ + "GenerateNewDatabasePasswordGenerateNewDatabasePasswordWorkspaceCountries" + ] + created_at: Any = Field(alias="createdAt") + created_by: ( + "GenerateNewDatabasePasswordGenerateNewDatabasePasswordWorkspaceCreatedBy" + ) = Field(alias="createdBy") + datasets: "GenerateNewDatabasePasswordGenerateNewDatabasePasswordWorkspaceDatasets" + description: Optional[str] + docker_image: Optional[str] = Field(alias="dockerImage") + invitations: ( + "GenerateNewDatabasePasswordGenerateNewDatabasePasswordWorkspaceInvitations" + ) + members: "GenerateNewDatabasePasswordGenerateNewDatabasePasswordWorkspaceMembers" + name: str + permissions: ( + "GenerateNewDatabasePasswordGenerateNewDatabasePasswordWorkspacePermissions" + ) + slug: str + updated_at: Optional[Any] = Field(alias="updatedAt") + + +class GenerateNewDatabasePasswordGenerateNewDatabasePasswordWorkspaceBucket(BaseModel): + name: str + + +class GenerateNewDatabasePasswordGenerateNewDatabasePasswordWorkspaceConnections( + BaseModel +): + typename__: Literal[ + "Connection", + "CustomConnection", + "DHIS2Connection", + "GCSConnection", + "IASOConnection", + "PostgreSQLConnection", + "S3Connection", + ] = Field(alias="__typename") + created_at: Any = Field(alias="createdAt") + description: Optional[str] + id: str + name: str + slug: str + type: ConnectionType + updated_at: Optional[Any] = Field(alias="updatedAt") + + +class GenerateNewDatabasePasswordGenerateNewDatabasePasswordWorkspaceCountries( + BaseModel +): + alpha_3: str = Field(alias="alpha3") + code: str + flag: str + name: str + + +class GenerateNewDatabasePasswordGenerateNewDatabasePasswordWorkspaceCreatedBy( + BaseModel +): + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class GenerateNewDatabasePasswordGenerateNewDatabasePasswordWorkspaceDatasets( + BaseModel +): + page_number: int = Field(alias="pageNumber") + total_items: int = Field(alias="totalItems") + total_pages: int = Field(alias="totalPages") + + +class GenerateNewDatabasePasswordGenerateNewDatabasePasswordWorkspaceInvitations( + BaseModel +): + page_number: int = Field(alias="pageNumber") + total_items: int = Field(alias="totalItems") + total_pages: int = Field(alias="totalPages") + + +class GenerateNewDatabasePasswordGenerateNewDatabasePasswordWorkspaceMembers(BaseModel): + page_number: int = Field(alias="pageNumber") + total_items: int = Field(alias="totalItems") + total_pages: int = Field(alias="totalPages") + + +class GenerateNewDatabasePasswordGenerateNewDatabasePasswordWorkspacePermissions( + BaseModel +): + create_connection: bool = Field(alias="createConnection") + create_dataset: bool = Field(alias="createDataset") + create_object: bool = Field(alias="createObject") + create_pipeline: bool = Field(alias="createPipeline") + create_pipeline_template_version: bool = Field( + alias="createPipelineTemplateVersion" + ) + delete: bool + delete_database_table: bool = Field(alias="deleteDatabaseTable") + delete_object: bool = Field(alias="deleteObject") + download_object: bool = Field(alias="downloadObject") + launch_notebook_server: bool = Field(alias="launchNotebookServer") + manage_members: bool = Field(alias="manageMembers") + update: bool + + +GenerateNewDatabasePassword.model_rebuild() +GenerateNewDatabasePasswordGenerateNewDatabasePassword.model_rebuild() +GenerateNewDatabasePasswordGenerateNewDatabasePasswordWorkspace.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/generate_pipeline_webhook_url.py b/openhexa/cli/graphql/graphql_client/generate_pipeline_webhook_url.py new file mode 100644 index 00000000..0b02acc2 --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/generate_pipeline_webhook_url.py @@ -0,0 +1,150 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import Any, List, Optional + +from pydantic import Field + +from .base_model import BaseModel +from .enums import ( + GeneratePipelineWebhookUrlError, + PipelineNotificationLevel, + PipelineType, +) + + +class GeneratePipelineWebhookUrl(BaseModel): + generate_pipeline_webhook_url: ( + "GeneratePipelineWebhookUrlGeneratePipelineWebhookUrl" + ) = Field(alias="generatePipelineWebhookUrl") + + +class GeneratePipelineWebhookUrlGeneratePipelineWebhookUrl(BaseModel): + errors: List[GeneratePipelineWebhookUrlError] + pipeline: Optional["GeneratePipelineWebhookUrlGeneratePipelineWebhookUrlPipeline"] + success: bool + + +class GeneratePipelineWebhookUrlGeneratePipelineWebhookUrlPipeline(BaseModel): + code: str + config: Any + created_at: Any = Field(alias="createdAt") + current_version: Optional[ + "GeneratePipelineWebhookUrlGeneratePipelineWebhookUrlPipelineCurrentVersion" + ] = Field(alias="currentVersion") + description: Optional[str] + has_new_template_versions: bool = Field(alias="hasNewTemplateVersions") + id: Any + name: Optional[str] + new_template_versions: List[ + "GeneratePipelineWebhookUrlGeneratePipelineWebhookUrlPipelineNewTemplateVersions" + ] = Field(alias="newTemplateVersions") + notebook_path: Optional[str] = Field(alias="notebookPath") + permissions: ( + "GeneratePipelineWebhookUrlGeneratePipelineWebhookUrlPipelinePermissions" + ) + recipients: List[ + "GeneratePipelineWebhookUrlGeneratePipelineWebhookUrlPipelineRecipients" + ] + runs: "GeneratePipelineWebhookUrlGeneratePipelineWebhookUrlPipelineRuns" + schedule: Optional[str] + source_template: Optional[ + "GeneratePipelineWebhookUrlGeneratePipelineWebhookUrlPipelineSourceTemplate" + ] = Field(alias="sourceTemplate") + template: Optional[ + "GeneratePipelineWebhookUrlGeneratePipelineWebhookUrlPipelineTemplate" + ] + type: PipelineType + updated_at: Optional[Any] = Field(alias="updatedAt") + versions: "GeneratePipelineWebhookUrlGeneratePipelineWebhookUrlPipelineVersions" + webhook_enabled: bool = Field(alias="webhookEnabled") + webhook_url: Optional[str] = Field(alias="webhookUrl") + workspace: "GeneratePipelineWebhookUrlGeneratePipelineWebhookUrlPipelineWorkspace" + + +class GeneratePipelineWebhookUrlGeneratePipelineWebhookUrlPipelineCurrentVersion( + BaseModel +): + config: Optional[Any] + created_at: Any = Field(alias="createdAt") + description: Optional[str] + external_link: Optional[Any] = Field(alias="externalLink") + id: Any + is_latest_version: bool = Field(alias="isLatestVersion") + name: Optional[str] + timeout: Optional[int] + version_name: str = Field(alias="versionName") + version_number: int = Field(alias="versionNumber") + zipfile: str + + +class GeneratePipelineWebhookUrlGeneratePipelineWebhookUrlPipelineNewTemplateVersions( + BaseModel +): + changelog: Optional[str] + created_at: Any = Field(alias="createdAt") + id: Any + is_latest_version: bool = Field(alias="isLatestVersion") + version_number: int = Field(alias="versionNumber") + + +class GeneratePipelineWebhookUrlGeneratePipelineWebhookUrlPipelinePermissions( + BaseModel +): + create_version: bool = Field(alias="createVersion") + delete: bool + run: bool + schedule: bool + stop_pipeline: bool = Field(alias="stopPipeline") + update: bool + + +class GeneratePipelineWebhookUrlGeneratePipelineWebhookUrlPipelineRecipients(BaseModel): + id: Any + notification_level: PipelineNotificationLevel = Field(alias="notificationLevel") + + +class GeneratePipelineWebhookUrlGeneratePipelineWebhookUrlPipelineRuns(BaseModel): + page_number: int = Field(alias="pageNumber") + total_items: int = Field(alias="totalItems") + total_pages: int = Field(alias="totalPages") + + +class GeneratePipelineWebhookUrlGeneratePipelineWebhookUrlPipelineSourceTemplate( + BaseModel +): + code: str + config: Optional[str] + description: Optional[str] + id: Any + name: str + updated_at: Any = Field(alias="updatedAt") + + +class GeneratePipelineWebhookUrlGeneratePipelineWebhookUrlPipelineTemplate(BaseModel): + code: str + config: Optional[str] + description: Optional[str] + id: Any + name: str + updated_at: Any = Field(alias="updatedAt") + + +class GeneratePipelineWebhookUrlGeneratePipelineWebhookUrlPipelineVersions(BaseModel): + page_number: int = Field(alias="pageNumber") + total_items: int = Field(alias="totalItems") + total_pages: int = Field(alias="totalPages") + + +class GeneratePipelineWebhookUrlGeneratePipelineWebhookUrlPipelineWorkspace(BaseModel): + created_at: Any = Field(alias="createdAt") + description: Optional[str] + docker_image: Optional[str] = Field(alias="dockerImage") + name: str + slug: str + updated_at: Optional[Any] = Field(alias="updatedAt") + + +GeneratePipelineWebhookUrl.model_rebuild() +GeneratePipelineWebhookUrlGeneratePipelineWebhookUrl.model_rebuild() +GeneratePipelineWebhookUrlGeneratePipelineWebhookUrlPipeline.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/generate_workspace_token.py b/openhexa/cli/graphql/graphql_client/generate_workspace_token.py new file mode 100644 index 00000000..c96c3867 --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/generate_workspace_token.py @@ -0,0 +1,24 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import List, Optional + +from pydantic import Field + +from .base_model import BaseModel +from .enums import GenerateWorkspaceTokenError + + +class GenerateWorkspaceToken(BaseModel): + generate_workspace_token: "GenerateWorkspaceTokenGenerateWorkspaceToken" = Field( + alias="generateWorkspaceToken" + ) + + +class GenerateWorkspaceTokenGenerateWorkspaceToken(BaseModel): + errors: List[GenerateWorkspaceTokenError] + success: bool + token: Optional[str] + + +GenerateWorkspaceToken.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/get_countries.py b/openhexa/cli/graphql/graphql_client/get_countries.py index 2292c773..2330d0a1 100644 --- a/openhexa/cli/graphql/graphql_client/get_countries.py +++ b/openhexa/cli/graphql/graphql_client/get_countries.py @@ -1,5 +1,5 @@ # Generated by ariadne-codegen -# Source: openhexa/cli/graphql/queries.graphql +# Source: openhexa/cli/graphql/queries from typing import List, Optional diff --git a/openhexa/cli/graphql/graphql_client/get_workspace.py b/openhexa/cli/graphql/graphql_client/get_workspace.py deleted file mode 100644 index e01da18a..00000000 --- a/openhexa/cli/graphql/graphql_client/get_workspace.py +++ /dev/null @@ -1,18 +0,0 @@ -# Generated by ariadne-codegen -# Source: openhexa/cli/graphql/queries.graphql - -from typing import Optional - -from .base_model import BaseModel - - -class GetWorkspace(BaseModel): - workspace: Optional["GetWorkspaceWorkspace"] - - -class GetWorkspaceWorkspace(BaseModel): - name: str - slug: str - - -GetWorkspace.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/get_workspace_pipelines.py b/openhexa/cli/graphql/graphql_client/get_workspace_pipelines.py deleted file mode 100644 index e9976b8b..00000000 --- a/openhexa/cli/graphql/graphql_client/get_workspace_pipelines.py +++ /dev/null @@ -1,39 +0,0 @@ -# Generated by ariadne-codegen -# Source: openhexa/cli/graphql/queries.graphql - -from typing import Any, List, Optional - -from pydantic import Field - -from .base_model import BaseModel -from .enums import PipelineType - - -class GetWorkspacePipelines(BaseModel): - pipelines: "GetWorkspacePipelinesPipelines" - - -class GetWorkspacePipelinesPipelines(BaseModel): - total_pages: int = Field(alias="totalPages") - items: List["GetWorkspacePipelinesPipelinesItems"] - - -class GetWorkspacePipelinesPipelinesItems(BaseModel): - id: Any - code: str - name: Optional[str] - type: PipelineType - current_version: Optional["GetWorkspacePipelinesPipelinesItemsCurrentVersion"] = ( - Field(alias="currentVersion") - ) - - -class GetWorkspacePipelinesPipelinesItemsCurrentVersion(BaseModel): - id: Any - name: Optional[str] - version_number: int = Field(alias="versionNumber") - - -GetWorkspacePipelines.model_rebuild() -GetWorkspacePipelinesPipelines.model_rebuild() -GetWorkspacePipelinesPipelinesItems.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/invite_workspace_member.py b/openhexa/cli/graphql/graphql_client/invite_workspace_member.py new file mode 100644 index 00000000..45bd1428 --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/invite_workspace_member.py @@ -0,0 +1,57 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import Any, List, Optional + +from pydantic import Field + +from .base_model import BaseModel +from .enums import InviteWorkspaceMembershipError, WorkspaceMembershipRole + + +class InviteWorkspaceMember(BaseModel): + invite_workspace_member: "InviteWorkspaceMemberInviteWorkspaceMember" = Field( + alias="inviteWorkspaceMember" + ) + + +class InviteWorkspaceMemberInviteWorkspaceMember(BaseModel): + errors: List[InviteWorkspaceMembershipError] + success: bool + workspace_membership: Optional[ + "InviteWorkspaceMemberInviteWorkspaceMemberWorkspaceMembership" + ] = Field(alias="workspaceMembership") + + +class InviteWorkspaceMemberInviteWorkspaceMemberWorkspaceMembership(BaseModel): + created_at: Any = Field(alias="createdAt") + id: Any + role: WorkspaceMembershipRole + updated_at: Optional[Any] = Field(alias="updatedAt") + user: "InviteWorkspaceMemberInviteWorkspaceMemberWorkspaceMembershipUser" + workspace: "InviteWorkspaceMemberInviteWorkspaceMemberWorkspaceMembershipWorkspace" + + +class InviteWorkspaceMemberInviteWorkspaceMemberWorkspaceMembershipUser(BaseModel): + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class InviteWorkspaceMemberInviteWorkspaceMemberWorkspaceMembershipWorkspace(BaseModel): + created_at: Any = Field(alias="createdAt") + description: Optional[str] + docker_image: Optional[str] = Field(alias="dockerImage") + name: str + slug: str + updated_at: Optional[Any] = Field(alias="updatedAt") + + +InviteWorkspaceMember.model_rebuild() +InviteWorkspaceMemberInviteWorkspaceMember.model_rebuild() +InviteWorkspaceMemberInviteWorkspaceMemberWorkspaceMembership.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/join_workspace.py b/openhexa/cli/graphql/graphql_client/join_workspace.py new file mode 100644 index 00000000..3f1234ba --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/join_workspace.py @@ -0,0 +1,159 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import Any, List, Literal, Optional + +from pydantic import Field + +from .base_model import BaseModel +from .enums import ( + ConnectionType, + JoinWorkspaceError, + WorkspaceInvitationStatus, + WorkspaceMembershipRole, +) + + +class JoinWorkspace(BaseModel): + join_workspace: "JoinWorkspaceJoinWorkspace" = Field(alias="joinWorkspace") + + +class JoinWorkspaceJoinWorkspace(BaseModel): + errors: List[JoinWorkspaceError] + invitation: Optional["JoinWorkspaceJoinWorkspaceInvitation"] + success: bool + workspace: Optional["JoinWorkspaceJoinWorkspaceWorkspace"] + + +class JoinWorkspaceJoinWorkspaceInvitation(BaseModel): + created_at: Any = Field(alias="createdAt") + email: str + id: Any + invited_by: Optional["JoinWorkspaceJoinWorkspaceInvitationInvitedBy"] = Field( + alias="invitedBy" + ) + role: WorkspaceMembershipRole + status: WorkspaceInvitationStatus + updated_at: Optional[Any] = Field(alias="updatedAt") + workspace: "JoinWorkspaceJoinWorkspaceInvitationWorkspace" + + +class JoinWorkspaceJoinWorkspaceInvitationInvitedBy(BaseModel): + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class JoinWorkspaceJoinWorkspaceInvitationWorkspace(BaseModel): + created_at: Any = Field(alias="createdAt") + description: Optional[str] + docker_image: Optional[str] = Field(alias="dockerImage") + name: str + slug: str + updated_at: Optional[Any] = Field(alias="updatedAt") + + +class JoinWorkspaceJoinWorkspaceWorkspace(BaseModel): + bucket: "JoinWorkspaceJoinWorkspaceWorkspaceBucket" + connections: List["JoinWorkspaceJoinWorkspaceWorkspaceConnections"] + countries: List["JoinWorkspaceJoinWorkspaceWorkspaceCountries"] + created_at: Any = Field(alias="createdAt") + created_by: "JoinWorkspaceJoinWorkspaceWorkspaceCreatedBy" = Field( + alias="createdBy" + ) + datasets: "JoinWorkspaceJoinWorkspaceWorkspaceDatasets" + description: Optional[str] + docker_image: Optional[str] = Field(alias="dockerImage") + invitations: "JoinWorkspaceJoinWorkspaceWorkspaceInvitations" + members: "JoinWorkspaceJoinWorkspaceWorkspaceMembers" + name: str + permissions: "JoinWorkspaceJoinWorkspaceWorkspacePermissions" + slug: str + updated_at: Optional[Any] = Field(alias="updatedAt") + + +class JoinWorkspaceJoinWorkspaceWorkspaceBucket(BaseModel): + name: str + + +class JoinWorkspaceJoinWorkspaceWorkspaceConnections(BaseModel): + typename__: Literal[ + "Connection", + "CustomConnection", + "DHIS2Connection", + "GCSConnection", + "IASOConnection", + "PostgreSQLConnection", + "S3Connection", + ] = Field(alias="__typename") + created_at: Any = Field(alias="createdAt") + description: Optional[str] + id: str + name: str + slug: str + type: ConnectionType + updated_at: Optional[Any] = Field(alias="updatedAt") + + +class JoinWorkspaceJoinWorkspaceWorkspaceCountries(BaseModel): + alpha_3: str = Field(alias="alpha3") + code: str + flag: str + name: str + + +class JoinWorkspaceJoinWorkspaceWorkspaceCreatedBy(BaseModel): + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class JoinWorkspaceJoinWorkspaceWorkspaceDatasets(BaseModel): + page_number: int = Field(alias="pageNumber") + total_items: int = Field(alias="totalItems") + total_pages: int = Field(alias="totalPages") + + +class JoinWorkspaceJoinWorkspaceWorkspaceInvitations(BaseModel): + page_number: int = Field(alias="pageNumber") + total_items: int = Field(alias="totalItems") + total_pages: int = Field(alias="totalPages") + + +class JoinWorkspaceJoinWorkspaceWorkspaceMembers(BaseModel): + page_number: int = Field(alias="pageNumber") + total_items: int = Field(alias="totalItems") + total_pages: int = Field(alias="totalPages") + + +class JoinWorkspaceJoinWorkspaceWorkspacePermissions(BaseModel): + create_connection: bool = Field(alias="createConnection") + create_dataset: bool = Field(alias="createDataset") + create_object: bool = Field(alias="createObject") + create_pipeline: bool = Field(alias="createPipeline") + create_pipeline_template_version: bool = Field( + alias="createPipelineTemplateVersion" + ) + delete: bool + delete_database_table: bool = Field(alias="deleteDatabaseTable") + delete_object: bool = Field(alias="deleteObject") + download_object: bool = Field(alias="downloadObject") + launch_notebook_server: bool = Field(alias="launchNotebookServer") + manage_members: bool = Field(alias="manageMembers") + update: bool + + +JoinWorkspace.model_rebuild() +JoinWorkspaceJoinWorkspace.model_rebuild() +JoinWorkspaceJoinWorkspaceInvitation.model_rebuild() +JoinWorkspaceJoinWorkspaceWorkspace.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/launch_accessmod_analysis.py b/openhexa/cli/graphql/graphql_client/launch_accessmod_analysis.py new file mode 100644 index 00000000..c9dc6886 --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/launch_accessmod_analysis.py @@ -0,0 +1,64 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import Any, List, Literal, Optional + +from pydantic import Field + +from .base_model import BaseModel +from .enums import ( + AccessmodAnalysisStatus, + AccessmodAnalysisType, + LaunchAccessmodAnalysisError, +) + + +class LaunchAccessmodAnalysis(BaseModel): + launch_accessmod_analysis: "LaunchAccessmodAnalysisLaunchAccessmodAnalysis" = Field( + alias="launchAccessmodAnalysis" + ) + + +class LaunchAccessmodAnalysisLaunchAccessmodAnalysis(BaseModel): + analysis: Optional["LaunchAccessmodAnalysisLaunchAccessmodAnalysisAnalysis"] + errors: List[LaunchAccessmodAnalysisError] + success: bool + + +class LaunchAccessmodAnalysisLaunchAccessmodAnalysisAnalysis(BaseModel): + typename__: Literal[ + "AccessmodAccessibilityAnalysis", + "AccessmodAnalysis", + "AccessmodGeographicCoverageAnalysis", + "AccessmodZonalStatistics", + ] = Field(alias="__typename") + author: "LaunchAccessmodAnalysisLaunchAccessmodAnalysisAnalysisAuthor" + created_at: Any = Field(alias="createdAt") + id: str + name: str + permissions: "LaunchAccessmodAnalysisLaunchAccessmodAnalysisAnalysisPermissions" + status: AccessmodAnalysisStatus + type: AccessmodAnalysisType + updated_at: Any = Field(alias="updatedAt") + + +class LaunchAccessmodAnalysisLaunchAccessmodAnalysisAnalysisAuthor(BaseModel): + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class LaunchAccessmodAnalysisLaunchAccessmodAnalysisAnalysisPermissions(BaseModel): + delete: bool + run: bool + update: bool + + +LaunchAccessmodAnalysis.model_rebuild() +LaunchAccessmodAnalysisLaunchAccessmodAnalysis.model_rebuild() +LaunchAccessmodAnalysisLaunchAccessmodAnalysisAnalysis.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/launch_notebook_server.py b/openhexa/cli/graphql/graphql_client/launch_notebook_server.py new file mode 100644 index 00000000..3910099c --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/launch_notebook_server.py @@ -0,0 +1,31 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import List, Optional + +from pydantic import Field + +from .base_model import BaseModel +from .enums import LaunchNotebookServerError + + +class LaunchNotebookServer(BaseModel): + launch_notebook_server: "LaunchNotebookServerLaunchNotebookServer" = Field( + alias="launchNotebookServer" + ) + + +class LaunchNotebookServerLaunchNotebookServer(BaseModel): + errors: List[LaunchNotebookServerError] + server: Optional["LaunchNotebookServerLaunchNotebookServerServer"] + success: bool + + +class LaunchNotebookServerLaunchNotebookServerServer(BaseModel): + name: str + ready: bool + url: str + + +LaunchNotebookServer.model_rebuild() +LaunchNotebookServerLaunchNotebookServer.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/link_dataset.py b/openhexa/cli/graphql/graphql_client/link_dataset.py new file mode 100644 index 00000000..63284c6d --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/link_dataset.py @@ -0,0 +1,71 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import Any, List, Optional + +from pydantic import Field + +from .base_model import BaseModel +from .enums import LinkDatasetError + + +class LinkDataset(BaseModel): + link_dataset: "LinkDatasetLinkDataset" = Field(alias="linkDataset") + + +class LinkDatasetLinkDataset(BaseModel): + errors: List[LinkDatasetError] + link: Optional["LinkDatasetLinkDatasetLink"] + success: bool + + +class LinkDatasetLinkDatasetLink(BaseModel): + created_at: Any = Field(alias="createdAt") + created_by: Optional["LinkDatasetLinkDatasetLinkCreatedBy"] = Field( + alias="createdBy" + ) + dataset: "LinkDatasetLinkDatasetLinkDataset" + id: str + is_pinned: bool = Field(alias="isPinned") + permissions: "LinkDatasetLinkDatasetLinkPermissions" + workspace: "LinkDatasetLinkDatasetLinkWorkspace" + + +class LinkDatasetLinkDatasetLinkCreatedBy(BaseModel): + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class LinkDatasetLinkDatasetLinkDataset(BaseModel): + created_at: Any = Field(alias="createdAt") + description: Optional[str] + id: str + name: str + slug: str + target_id: Any = Field(alias="targetId") + updated_at: Any = Field(alias="updatedAt") + + +class LinkDatasetLinkDatasetLinkPermissions(BaseModel): + delete: bool + pin: bool + + +class LinkDatasetLinkDatasetLinkWorkspace(BaseModel): + created_at: Any = Field(alias="createdAt") + description: Optional[str] + docker_image: Optional[str] = Field(alias="dockerImage") + name: str + slug: str + updated_at: Optional[Any] = Field(alias="updatedAt") + + +LinkDataset.model_rebuild() +LinkDatasetLinkDataset.model_rebuild() +LinkDatasetLinkDatasetLink.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/log_pipeline_message.py b/openhexa/cli/graphql/graphql_client/log_pipeline_message.py new file mode 100644 index 00000000..b37fae74 --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/log_pipeline_message.py @@ -0,0 +1,23 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import List + +from pydantic import Field + +from .base_model import BaseModel +from .enums import PipelineError + + +class LogPipelineMessage(BaseModel): + log_pipeline_message: "LogPipelineMessageLogPipelineMessage" = Field( + alias="logPipelineMessage" + ) + + +class LogPipelineMessageLogPipelineMessage(BaseModel): + errors: List[PipelineError] + success: bool + + +LogPipelineMessage.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/login.py b/openhexa/cli/graphql/graphql_client/login.py new file mode 100644 index 00000000..5c0bc416 --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/login.py @@ -0,0 +1,19 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import List, Optional + +from .base_model import BaseModel +from .enums import LoginError + + +class Login(BaseModel): + login: "LoginLogin" + + +class LoginLogin(BaseModel): + errors: Optional[List[LoginError]] + success: bool + + +Login.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/logout.py b/openhexa/cli/graphql/graphql_client/logout.py new file mode 100644 index 00000000..b190535c --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/logout.py @@ -0,0 +1,15 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from .base_model import BaseModel + + +class Logout(BaseModel): + logout: "LogoutLogout" + + +class LogoutLogout(BaseModel): + success: bool + + +Logout.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/me.py b/openhexa/cli/graphql/graphql_client/me.py index 99ce4df8..78d4c230 100644 --- a/openhexa/cli/graphql/graphql_client/me.py +++ b/openhexa/cli/graphql/graphql_client/me.py @@ -1,5 +1,7 @@ # Generated by ariadne-codegen -# Source: openhexa/cli/graphql/queries.graphql +# Source: openhexa/cli/graphql/queries + +from typing import Any, List, Optional from pydantic import Field @@ -11,7 +13,44 @@ class Me(BaseModel): class MeMe(BaseModel): + features: List["MeMeFeatures"] has_two_factor_enabled: bool = Field(alias="hasTwoFactorEnabled") + permissions: "MeMePermissions" + user: Optional["MeMeUser"] + + +class MeMeFeatures(BaseModel): + code: str + + +class MeMePermissions(BaseModel): + admin_panel: bool = Field(alias="adminPanel") + create_accessmod_project: bool = Field(alias="createAccessmodProject") + create_team: bool = Field(alias="createTeam") + create_workspace: bool = Field(alias="createWorkspace") + manage_accessmod_access_requests: bool = Field( + alias="manageAccessmodAccessRequests" + ) + super_user: bool = Field(alias="superUser") + + +class MeMeUser(BaseModel): + avatar: "MeMeUserAvatar" + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class MeMeUserAvatar(BaseModel): + color: str + initials: str Me.model_rebuild() +MeMe.model_rebuild() +MeMeUser.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/metadata_attributes.py b/openhexa/cli/graphql/graphql_client/metadata_attributes.py new file mode 100644 index 00000000..8b5f17f6 --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/metadata_attributes.py @@ -0,0 +1,70 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import Any, List, Optional + +from pydantic import Field + +from .base_model import BaseModel + + +class MetadataAttributes(BaseModel): + metadata_attributes: List[Optional["MetadataAttributesMetadataAttributes"]] = Field( + alias="metadataAttributes" + ) + + +class MetadataAttributesMetadataAttributes(BaseModel): + created_at: Any = Field(alias="createdAt") + created_by: Optional["MetadataAttributesMetadataAttributesCreatedBy"] = Field( + alias="createdBy" + ) + id: Any + key: str + label: Optional[str] + system: bool + updated_at: Any = Field(alias="updatedAt") + updated_by: Optional["MetadataAttributesMetadataAttributesUpdatedBy"] = Field( + alias="updatedBy" + ) + value: Optional[Any] + + +class MetadataAttributesMetadataAttributesCreatedBy(BaseModel): + avatar: "MetadataAttributesMetadataAttributesCreatedByAvatar" + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class MetadataAttributesMetadataAttributesCreatedByAvatar(BaseModel): + color: str + initials: str + + +class MetadataAttributesMetadataAttributesUpdatedBy(BaseModel): + avatar: "MetadataAttributesMetadataAttributesUpdatedByAvatar" + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class MetadataAttributesMetadataAttributesUpdatedByAvatar(BaseModel): + color: str + initials: str + + +MetadataAttributes.model_rebuild() +MetadataAttributesMetadataAttributes.model_rebuild() +MetadataAttributesMetadataAttributesCreatedBy.model_rebuild() +MetadataAttributesMetadataAttributesUpdatedBy.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/notebooks_url.py b/openhexa/cli/graphql/graphql_client/notebooks_url.py new file mode 100644 index 00000000..6c8ed32e --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/notebooks_url.py @@ -0,0 +1,12 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import Any + +from pydantic import Field + +from .base_model import BaseModel + + +class NotebooksUrl(BaseModel): + notebooks_url: Any = Field(alias="notebooksUrl") diff --git a/openhexa/cli/graphql/graphql_client/organizations.py b/openhexa/cli/graphql/graphql_client/organizations.py new file mode 100644 index 00000000..5b210509 --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/organizations.py @@ -0,0 +1,23 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import Any, List + +from pydantic import Field + +from .base_model import BaseModel + + +class Organizations(BaseModel): + organizations: List["OrganizationsOrganizations"] + + +class OrganizationsOrganizations(BaseModel): + contact_info: str = Field(alias="contactInfo") + id: Any + name: str + type: str + url: str + + +Organizations.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/pending_workspace_invitations.py b/openhexa/cli/graphql/graphql_client/pending_workspace_invitations.py new file mode 100644 index 00000000..90062545 --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/pending_workspace_invitations.py @@ -0,0 +1,60 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import Any, List, Optional + +from pydantic import Field + +from .base_model import BaseModel +from .enums import WorkspaceInvitationStatus, WorkspaceMembershipRole + + +class PendingWorkspaceInvitations(BaseModel): + pending_workspace_invitations: ( + "PendingWorkspaceInvitationsPendingWorkspaceInvitations" + ) = Field(alias="pendingWorkspaceInvitations") + + +class PendingWorkspaceInvitationsPendingWorkspaceInvitations(BaseModel): + items: List["PendingWorkspaceInvitationsPendingWorkspaceInvitationsItems"] + page_number: int = Field(alias="pageNumber") + total_items: int = Field(alias="totalItems") + total_pages: int = Field(alias="totalPages") + + +class PendingWorkspaceInvitationsPendingWorkspaceInvitationsItems(BaseModel): + created_at: Any = Field(alias="createdAt") + email: str + id: Any + invited_by: Optional[ + "PendingWorkspaceInvitationsPendingWorkspaceInvitationsItemsInvitedBy" + ] = Field(alias="invitedBy") + role: WorkspaceMembershipRole + status: WorkspaceInvitationStatus + updated_at: Optional[Any] = Field(alias="updatedAt") + workspace: "PendingWorkspaceInvitationsPendingWorkspaceInvitationsItemsWorkspace" + + +class PendingWorkspaceInvitationsPendingWorkspaceInvitationsItemsInvitedBy(BaseModel): + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class PendingWorkspaceInvitationsPendingWorkspaceInvitationsItemsWorkspace(BaseModel): + created_at: Any = Field(alias="createdAt") + description: Optional[str] + docker_image: Optional[str] = Field(alias="dockerImage") + name: str + slug: str + updated_at: Optional[Any] = Field(alias="updatedAt") + + +PendingWorkspaceInvitations.model_rebuild() +PendingWorkspaceInvitationsPendingWorkspaceInvitations.model_rebuild() +PendingWorkspaceInvitationsPendingWorkspaceInvitationsItems.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/pin_dataset.py b/openhexa/cli/graphql/graphql_client/pin_dataset.py new file mode 100644 index 00000000..20e8171e --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/pin_dataset.py @@ -0,0 +1,69 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import Any, List, Optional + +from pydantic import Field + +from .base_model import BaseModel +from .enums import PinDatasetError + + +class PinDataset(BaseModel): + pin_dataset: "PinDatasetPinDataset" = Field(alias="pinDataset") + + +class PinDatasetPinDataset(BaseModel): + errors: List[PinDatasetError] + link: Optional["PinDatasetPinDatasetLink"] + success: bool + + +class PinDatasetPinDatasetLink(BaseModel): + created_at: Any = Field(alias="createdAt") + created_by: Optional["PinDatasetPinDatasetLinkCreatedBy"] = Field(alias="createdBy") + dataset: "PinDatasetPinDatasetLinkDataset" + id: str + is_pinned: bool = Field(alias="isPinned") + permissions: "PinDatasetPinDatasetLinkPermissions" + workspace: "PinDatasetPinDatasetLinkWorkspace" + + +class PinDatasetPinDatasetLinkCreatedBy(BaseModel): + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class PinDatasetPinDatasetLinkDataset(BaseModel): + created_at: Any = Field(alias="createdAt") + description: Optional[str] + id: str + name: str + slug: str + target_id: Any = Field(alias="targetId") + updated_at: Any = Field(alias="updatedAt") + + +class PinDatasetPinDatasetLinkPermissions(BaseModel): + delete: bool + pin: bool + + +class PinDatasetPinDatasetLinkWorkspace(BaseModel): + created_at: Any = Field(alias="createdAt") + description: Optional[str] + docker_image: Optional[str] = Field(alias="dockerImage") + name: str + slug: str + updated_at: Optional[Any] = Field(alias="updatedAt") + + +PinDataset.model_rebuild() +PinDatasetPinDataset.model_rebuild() +PinDatasetPinDatasetLink.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/pipeline.py b/openhexa/cli/graphql/graphql_client/pipeline.py new file mode 100644 index 00000000..c49f5377 --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/pipeline.py @@ -0,0 +1,524 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import Annotated, Any, List, Literal, Optional, Union + +from pydantic import Field + +from .base_model import BaseModel +from .enums import ( + BucketObjectType, + ConnectionType, + CreateTemplateVersionPermissionReason, + ParameterType, + ParameterWidget, + PipelineNotificationLevel, + PipelineRunStatus, + PipelineRunTrigger, + PipelineType, +) + + +class Pipeline(BaseModel): + pipeline: Optional["PipelinePipeline"] + + +class PipelinePipeline(BaseModel): + code: str + config: Any + created_at: Any = Field(alias="createdAt") + current_version: Optional["PipelinePipelineCurrentVersion"] = Field( + alias="currentVersion" + ) + description: Optional[str] + has_new_template_versions: bool = Field(alias="hasNewTemplateVersions") + id: Any + name: Optional[str] + new_template_versions: List["PipelinePipelineNewTemplateVersions"] = Field( + alias="newTemplateVersions" + ) + notebook_path: Optional[str] = Field(alias="notebookPath") + permissions: "PipelinePipelinePermissions" + recipients: List["PipelinePipelineRecipients"] + runs: "PipelinePipelineRuns" + schedule: Optional[str] + source_template: Optional["PipelinePipelineSourceTemplate"] = Field( + alias="sourceTemplate" + ) + template: Optional["PipelinePipelineTemplate"] + type: PipelineType + updated_at: Optional[Any] = Field(alias="updatedAt") + versions: "PipelinePipelineVersions" + webhook_enabled: bool = Field(alias="webhookEnabled") + webhook_url: Optional[str] = Field(alias="webhookUrl") + workspace: "PipelinePipelineWorkspace" + + +class PipelinePipelineCurrentVersion(BaseModel): + config: Optional[Any] + created_at: Any = Field(alias="createdAt") + description: Optional[str] + external_link: Optional[Any] = Field(alias="externalLink") + id: Any + is_latest_version: bool = Field(alias="isLatestVersion") + name: Optional[str] + parameters: List["PipelinePipelineCurrentVersionParameters"] + permissions: "PipelinePipelineCurrentVersionPermissions" + pipeline: "PipelinePipelineCurrentVersionPipeline" + template_version: Optional["PipelinePipelineCurrentVersionTemplateVersion"] = Field( + alias="templateVersion" + ) + timeout: Optional[int] + user: Optional["PipelinePipelineCurrentVersionUser"] + version_name: str = Field(alias="versionName") + version_number: int = Field(alias="versionNumber") + zipfile: str + + +class PipelinePipelineCurrentVersionParameters(BaseModel): + choices: Optional[List[Any]] + code: str + connection: Optional[str] + default: Optional[Any] + help: Optional[str] + multiple: bool + name: str + required: bool + type: ParameterType + widget: Optional[ParameterWidget] + + +class PipelinePipelineCurrentVersionPermissions(BaseModel): + delete: bool + update: bool + + +class PipelinePipelineCurrentVersionPipeline(BaseModel): + code: str + config: Any + created_at: Any = Field(alias="createdAt") + description: Optional[str] + has_new_template_versions: bool = Field(alias="hasNewTemplateVersions") + id: Any + name: Optional[str] + notebook_path: Optional[str] = Field(alias="notebookPath") + schedule: Optional[str] + type: PipelineType + updated_at: Optional[Any] = Field(alias="updatedAt") + webhook_enabled: bool = Field(alias="webhookEnabled") + webhook_url: Optional[str] = Field(alias="webhookUrl") + + +class PipelinePipelineCurrentVersionTemplateVersion(BaseModel): + changelog: Optional[str] + created_at: Any = Field(alias="createdAt") + id: Any + is_latest_version: bool = Field(alias="isLatestVersion") + version_number: int = Field(alias="versionNumber") + + +class PipelinePipelineCurrentVersionUser(BaseModel): + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class PipelinePipelineNewTemplateVersions(BaseModel): + changelog: Optional[str] + created_at: Any = Field(alias="createdAt") + id: Any + is_latest_version: bool = Field(alias="isLatestVersion") + permissions: "PipelinePipelineNewTemplateVersionsPermissions" + template: "PipelinePipelineNewTemplateVersionsTemplate" + user: Optional["PipelinePipelineNewTemplateVersionsUser"] + version_number: int = Field(alias="versionNumber") + + +class PipelinePipelineNewTemplateVersionsPermissions(BaseModel): + delete: bool + update: bool + + +class PipelinePipelineNewTemplateVersionsTemplate(BaseModel): + code: str + config: Optional[str] + description: Optional[str] + id: Any + name: str + updated_at: Any = Field(alias="updatedAt") + + +class PipelinePipelineNewTemplateVersionsUser(BaseModel): + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class PipelinePipelinePermissions(BaseModel): + create_template_version: "PipelinePipelinePermissionsCreateTemplateVersion" = Field( + alias="createTemplateVersion" + ) + create_version: bool = Field(alias="createVersion") + delete: bool + run: bool + schedule: bool + stop_pipeline: bool = Field(alias="stopPipeline") + update: bool + + +class PipelinePipelinePermissionsCreateTemplateVersion(BaseModel): + is_allowed: bool = Field(alias="isAllowed") + reasons: List[CreateTemplateVersionPermissionReason] + + +class PipelinePipelineRecipients(BaseModel): + id: Any + notification_level: PipelineNotificationLevel = Field(alias="notificationLevel") + pipeline: "PipelinePipelineRecipientsPipeline" + user: "PipelinePipelineRecipientsUser" + + +class PipelinePipelineRecipientsPipeline(BaseModel): + code: str + config: Any + created_at: Any = Field(alias="createdAt") + description: Optional[str] + has_new_template_versions: bool = Field(alias="hasNewTemplateVersions") + id: Any + name: Optional[str] + notebook_path: Optional[str] = Field(alias="notebookPath") + schedule: Optional[str] + type: PipelineType + updated_at: Optional[Any] = Field(alias="updatedAt") + webhook_enabled: bool = Field(alias="webhookEnabled") + webhook_url: Optional[str] = Field(alias="webhookUrl") + + +class PipelinePipelineRecipientsUser(BaseModel): + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class PipelinePipelineRuns(BaseModel): + items: List["PipelinePipelineRunsItems"] + page_number: int = Field(alias="pageNumber") + total_items: int = Field(alias="totalItems") + total_pages: int = Field(alias="totalPages") + + +class PipelinePipelineRunsItems(BaseModel): + code: str + config: Any + duration: Optional[int] + enable_debug_logs: bool = Field(alias="enableDebugLogs") + execution_date: Optional[Any] = Field(alias="executionDate") + id: Any + logs: Optional[str] + outputs: List[ + Annotated[ + Union[ + "PipelinePipelineRunsItemsOutputsBucketObject", + "PipelinePipelineRunsItemsOutputsDatabaseTable", + "PipelinePipelineRunsItemsOutputsGenericOutput", + ], + Field(discriminator="typename__"), + ] + ] + progress: int + run_id: Any + send_mail_notifications: bool = Field(alias="sendMailNotifications") + status: PipelineRunStatus + timeout: Optional[int] + trigger_mode: Optional[PipelineRunTrigger] = Field(alias="triggerMode") + + +class PipelinePipelineRunsItemsOutputsBucketObject(BaseModel): + typename__: Literal["BucketObject"] = Field(alias="__typename") + key: str + name: str + path: str + size: Optional[Any] + type: BucketObjectType + updated_at: Optional[Any] = Field(alias="updatedAt") + + +class PipelinePipelineRunsItemsOutputsDatabaseTable(BaseModel): + typename__: Literal["DatabaseTable"] = Field(alias="__typename") + count: Optional[int] + name: str + sample: Any + + +class PipelinePipelineRunsItemsOutputsGenericOutput(BaseModel): + typename__: Literal["GenericOutput"] = Field(alias="__typename") + generic_name: Optional[str] = Field(alias="genericName") + generic_type: str = Field(alias="genericType") + generic_uri: str = Field(alias="genericUri") + + +class PipelinePipelineSourceTemplate(BaseModel): + code: str + config: Optional[str] + current_version: Optional["PipelinePipelineSourceTemplateCurrentVersion"] = Field( + alias="currentVersion" + ) + description: Optional[str] + id: Any + name: str + permissions: "PipelinePipelineSourceTemplatePermissions" + source_pipeline: Optional["PipelinePipelineSourceTemplateSourcePipeline"] = Field( + alias="sourcePipeline" + ) + updated_at: Any = Field(alias="updatedAt") + versions: "PipelinePipelineSourceTemplateVersions" + workspace: Optional["PipelinePipelineSourceTemplateWorkspace"] + + +class PipelinePipelineSourceTemplateCurrentVersion(BaseModel): + changelog: Optional[str] + created_at: Any = Field(alias="createdAt") + id: Any + is_latest_version: bool = Field(alias="isLatestVersion") + version_number: int = Field(alias="versionNumber") + + +class PipelinePipelineSourceTemplatePermissions(BaseModel): + delete: bool + update: bool + + +class PipelinePipelineSourceTemplateSourcePipeline(BaseModel): + code: str + config: Any + created_at: Any = Field(alias="createdAt") + description: Optional[str] + has_new_template_versions: bool = Field(alias="hasNewTemplateVersions") + id: Any + name: Optional[str] + notebook_path: Optional[str] = Field(alias="notebookPath") + schedule: Optional[str] + type: PipelineType + updated_at: Optional[Any] = Field(alias="updatedAt") + webhook_enabled: bool = Field(alias="webhookEnabled") + webhook_url: Optional[str] = Field(alias="webhookUrl") + + +class PipelinePipelineSourceTemplateVersions(BaseModel): + page_number: int = Field(alias="pageNumber") + total_items: int = Field(alias="totalItems") + total_pages: int = Field(alias="totalPages") + + +class PipelinePipelineSourceTemplateWorkspace(BaseModel): + created_at: Any = Field(alias="createdAt") + description: Optional[str] + docker_image: Optional[str] = Field(alias="dockerImage") + name: str + slug: str + updated_at: Optional[Any] = Field(alias="updatedAt") + + +class PipelinePipelineTemplate(BaseModel): + code: str + config: Optional[str] + current_version: Optional["PipelinePipelineTemplateCurrentVersion"] = Field( + alias="currentVersion" + ) + description: Optional[str] + id: Any + name: str + permissions: "PipelinePipelineTemplatePermissions" + source_pipeline: Optional["PipelinePipelineTemplateSourcePipeline"] = Field( + alias="sourcePipeline" + ) + updated_at: Any = Field(alias="updatedAt") + versions: "PipelinePipelineTemplateVersions" + workspace: Optional["PipelinePipelineTemplateWorkspace"] + + +class PipelinePipelineTemplateCurrentVersion(BaseModel): + changelog: Optional[str] + created_at: Any = Field(alias="createdAt") + id: Any + is_latest_version: bool = Field(alias="isLatestVersion") + version_number: int = Field(alias="versionNumber") + + +class PipelinePipelineTemplatePermissions(BaseModel): + delete: bool + update: bool + + +class PipelinePipelineTemplateSourcePipeline(BaseModel): + code: str + config: Any + created_at: Any = Field(alias="createdAt") + description: Optional[str] + has_new_template_versions: bool = Field(alias="hasNewTemplateVersions") + id: Any + name: Optional[str] + notebook_path: Optional[str] = Field(alias="notebookPath") + schedule: Optional[str] + type: PipelineType + updated_at: Optional[Any] = Field(alias="updatedAt") + webhook_enabled: bool = Field(alias="webhookEnabled") + webhook_url: Optional[str] = Field(alias="webhookUrl") + + +class PipelinePipelineTemplateVersions(BaseModel): + page_number: int = Field(alias="pageNumber") + total_items: int = Field(alias="totalItems") + total_pages: int = Field(alias="totalPages") + + +class PipelinePipelineTemplateWorkspace(BaseModel): + created_at: Any = Field(alias="createdAt") + description: Optional[str] + docker_image: Optional[str] = Field(alias="dockerImage") + name: str + slug: str + updated_at: Optional[Any] = Field(alias="updatedAt") + + +class PipelinePipelineVersions(BaseModel): + items: List["PipelinePipelineVersionsItems"] + page_number: int = Field(alias="pageNumber") + total_items: int = Field(alias="totalItems") + total_pages: int = Field(alias="totalPages") + + +class PipelinePipelineVersionsItems(BaseModel): + config: Optional[Any] + created_at: Any = Field(alias="createdAt") + description: Optional[str] + external_link: Optional[Any] = Field(alias="externalLink") + id: Any + is_latest_version: bool = Field(alias="isLatestVersion") + name: Optional[str] + timeout: Optional[int] + version_name: str = Field(alias="versionName") + version_number: int = Field(alias="versionNumber") + zipfile: str + + +class PipelinePipelineWorkspace(BaseModel): + bucket: "PipelinePipelineWorkspaceBucket" + connections: List["PipelinePipelineWorkspaceConnections"] + countries: List["PipelinePipelineWorkspaceCountries"] + created_at: Any = Field(alias="createdAt") + created_by: "PipelinePipelineWorkspaceCreatedBy" = Field(alias="createdBy") + datasets: "PipelinePipelineWorkspaceDatasets" + description: Optional[str] + docker_image: Optional[str] = Field(alias="dockerImage") + invitations: "PipelinePipelineWorkspaceInvitations" + members: "PipelinePipelineWorkspaceMembers" + name: str + permissions: "PipelinePipelineWorkspacePermissions" + slug: str + updated_at: Optional[Any] = Field(alias="updatedAt") + + +class PipelinePipelineWorkspaceBucket(BaseModel): + name: str + + +class PipelinePipelineWorkspaceConnections(BaseModel): + typename__: Literal[ + "Connection", + "CustomConnection", + "DHIS2Connection", + "GCSConnection", + "IASOConnection", + "PostgreSQLConnection", + "S3Connection", + ] = Field(alias="__typename") + created_at: Any = Field(alias="createdAt") + description: Optional[str] + id: str + name: str + slug: str + type: ConnectionType + updated_at: Optional[Any] = Field(alias="updatedAt") + + +class PipelinePipelineWorkspaceCountries(BaseModel): + alpha_3: str = Field(alias="alpha3") + code: str + flag: str + name: str + + +class PipelinePipelineWorkspaceCreatedBy(BaseModel): + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class PipelinePipelineWorkspaceDatasets(BaseModel): + page_number: int = Field(alias="pageNumber") + total_items: int = Field(alias="totalItems") + total_pages: int = Field(alias="totalPages") + + +class PipelinePipelineWorkspaceInvitations(BaseModel): + page_number: int = Field(alias="pageNumber") + total_items: int = Field(alias="totalItems") + total_pages: int = Field(alias="totalPages") + + +class PipelinePipelineWorkspaceMembers(BaseModel): + page_number: int = Field(alias="pageNumber") + total_items: int = Field(alias="totalItems") + total_pages: int = Field(alias="totalPages") + + +class PipelinePipelineWorkspacePermissions(BaseModel): + create_connection: bool = Field(alias="createConnection") + create_dataset: bool = Field(alias="createDataset") + create_object: bool = Field(alias="createObject") + create_pipeline: bool = Field(alias="createPipeline") + create_pipeline_template_version: bool = Field( + alias="createPipelineTemplateVersion" + ) + delete: bool + delete_database_table: bool = Field(alias="deleteDatabaseTable") + delete_object: bool = Field(alias="deleteObject") + download_object: bool = Field(alias="downloadObject") + launch_notebook_server: bool = Field(alias="launchNotebookServer") + manage_members: bool = Field(alias="manageMembers") + update: bool + + +Pipeline.model_rebuild() +PipelinePipeline.model_rebuild() +PipelinePipelineCurrentVersion.model_rebuild() +PipelinePipelineNewTemplateVersions.model_rebuild() +PipelinePipelinePermissions.model_rebuild() +PipelinePipelineRecipients.model_rebuild() +PipelinePipelineRuns.model_rebuild() +PipelinePipelineRunsItems.model_rebuild() +PipelinePipelineSourceTemplate.model_rebuild() +PipelinePipelineTemplate.model_rebuild() +PipelinePipelineVersions.model_rebuild() +PipelinePipelineWorkspace.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/pipeline_by_code.py b/openhexa/cli/graphql/graphql_client/pipeline_by_code.py new file mode 100644 index 00000000..8d43f517 --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/pipeline_by_code.py @@ -0,0 +1,528 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import Annotated, Any, List, Literal, Optional, Union + +from pydantic import Field + +from .base_model import BaseModel +from .enums import ( + BucketObjectType, + ConnectionType, + CreateTemplateVersionPermissionReason, + ParameterType, + ParameterWidget, + PipelineNotificationLevel, + PipelineRunStatus, + PipelineRunTrigger, + PipelineType, +) + + +class PipelineByCode(BaseModel): + pipeline_by_code: Optional["PipelineByCodePipelineByCode"] = Field( + alias="pipelineByCode" + ) + + +class PipelineByCodePipelineByCode(BaseModel): + code: str + config: Any + created_at: Any = Field(alias="createdAt") + current_version: Optional["PipelineByCodePipelineByCodeCurrentVersion"] = Field( + alias="currentVersion" + ) + description: Optional[str] + has_new_template_versions: bool = Field(alias="hasNewTemplateVersions") + id: Any + name: Optional[str] + new_template_versions: List["PipelineByCodePipelineByCodeNewTemplateVersions"] = ( + Field(alias="newTemplateVersions") + ) + notebook_path: Optional[str] = Field(alias="notebookPath") + permissions: "PipelineByCodePipelineByCodePermissions" + recipients: List["PipelineByCodePipelineByCodeRecipients"] + runs: "PipelineByCodePipelineByCodeRuns" + schedule: Optional[str] + source_template: Optional["PipelineByCodePipelineByCodeSourceTemplate"] = Field( + alias="sourceTemplate" + ) + template: Optional["PipelineByCodePipelineByCodeTemplate"] + type: PipelineType + updated_at: Optional[Any] = Field(alias="updatedAt") + versions: "PipelineByCodePipelineByCodeVersions" + webhook_enabled: bool = Field(alias="webhookEnabled") + webhook_url: Optional[str] = Field(alias="webhookUrl") + workspace: "PipelineByCodePipelineByCodeWorkspace" + + +class PipelineByCodePipelineByCodeCurrentVersion(BaseModel): + config: Optional[Any] + created_at: Any = Field(alias="createdAt") + description: Optional[str] + external_link: Optional[Any] = Field(alias="externalLink") + id: Any + is_latest_version: bool = Field(alias="isLatestVersion") + name: Optional[str] + parameters: List["PipelineByCodePipelineByCodeCurrentVersionParameters"] + permissions: "PipelineByCodePipelineByCodeCurrentVersionPermissions" + pipeline: "PipelineByCodePipelineByCodeCurrentVersionPipeline" + template_version: Optional[ + "PipelineByCodePipelineByCodeCurrentVersionTemplateVersion" + ] = Field(alias="templateVersion") + timeout: Optional[int] + user: Optional["PipelineByCodePipelineByCodeCurrentVersionUser"] + version_name: str = Field(alias="versionName") + version_number: int = Field(alias="versionNumber") + zipfile: str + + +class PipelineByCodePipelineByCodeCurrentVersionParameters(BaseModel): + choices: Optional[List[Any]] + code: str + connection: Optional[str] + default: Optional[Any] + help: Optional[str] + multiple: bool + name: str + required: bool + type: ParameterType + widget: Optional[ParameterWidget] + + +class PipelineByCodePipelineByCodeCurrentVersionPermissions(BaseModel): + delete: bool + update: bool + + +class PipelineByCodePipelineByCodeCurrentVersionPipeline(BaseModel): + code: str + config: Any + created_at: Any = Field(alias="createdAt") + description: Optional[str] + has_new_template_versions: bool = Field(alias="hasNewTemplateVersions") + id: Any + name: Optional[str] + notebook_path: Optional[str] = Field(alias="notebookPath") + schedule: Optional[str] + type: PipelineType + updated_at: Optional[Any] = Field(alias="updatedAt") + webhook_enabled: bool = Field(alias="webhookEnabled") + webhook_url: Optional[str] = Field(alias="webhookUrl") + + +class PipelineByCodePipelineByCodeCurrentVersionTemplateVersion(BaseModel): + changelog: Optional[str] + created_at: Any = Field(alias="createdAt") + id: Any + is_latest_version: bool = Field(alias="isLatestVersion") + version_number: int = Field(alias="versionNumber") + + +class PipelineByCodePipelineByCodeCurrentVersionUser(BaseModel): + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class PipelineByCodePipelineByCodeNewTemplateVersions(BaseModel): + changelog: Optional[str] + created_at: Any = Field(alias="createdAt") + id: Any + is_latest_version: bool = Field(alias="isLatestVersion") + permissions: "PipelineByCodePipelineByCodeNewTemplateVersionsPermissions" + template: "PipelineByCodePipelineByCodeNewTemplateVersionsTemplate" + user: Optional["PipelineByCodePipelineByCodeNewTemplateVersionsUser"] + version_number: int = Field(alias="versionNumber") + + +class PipelineByCodePipelineByCodeNewTemplateVersionsPermissions(BaseModel): + delete: bool + update: bool + + +class PipelineByCodePipelineByCodeNewTemplateVersionsTemplate(BaseModel): + code: str + config: Optional[str] + description: Optional[str] + id: Any + name: str + updated_at: Any = Field(alias="updatedAt") + + +class PipelineByCodePipelineByCodeNewTemplateVersionsUser(BaseModel): + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class PipelineByCodePipelineByCodePermissions(BaseModel): + create_template_version: ( + "PipelineByCodePipelineByCodePermissionsCreateTemplateVersion" + ) = Field(alias="createTemplateVersion") + create_version: bool = Field(alias="createVersion") + delete: bool + run: bool + schedule: bool + stop_pipeline: bool = Field(alias="stopPipeline") + update: bool + + +class PipelineByCodePipelineByCodePermissionsCreateTemplateVersion(BaseModel): + is_allowed: bool = Field(alias="isAllowed") + reasons: List[CreateTemplateVersionPermissionReason] + + +class PipelineByCodePipelineByCodeRecipients(BaseModel): + id: Any + notification_level: PipelineNotificationLevel = Field(alias="notificationLevel") + pipeline: "PipelineByCodePipelineByCodeRecipientsPipeline" + user: "PipelineByCodePipelineByCodeRecipientsUser" + + +class PipelineByCodePipelineByCodeRecipientsPipeline(BaseModel): + code: str + config: Any + created_at: Any = Field(alias="createdAt") + description: Optional[str] + has_new_template_versions: bool = Field(alias="hasNewTemplateVersions") + id: Any + name: Optional[str] + notebook_path: Optional[str] = Field(alias="notebookPath") + schedule: Optional[str] + type: PipelineType + updated_at: Optional[Any] = Field(alias="updatedAt") + webhook_enabled: bool = Field(alias="webhookEnabled") + webhook_url: Optional[str] = Field(alias="webhookUrl") + + +class PipelineByCodePipelineByCodeRecipientsUser(BaseModel): + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class PipelineByCodePipelineByCodeRuns(BaseModel): + items: List["PipelineByCodePipelineByCodeRunsItems"] + page_number: int = Field(alias="pageNumber") + total_items: int = Field(alias="totalItems") + total_pages: int = Field(alias="totalPages") + + +class PipelineByCodePipelineByCodeRunsItems(BaseModel): + code: str + config: Any + duration: Optional[int] + enable_debug_logs: bool = Field(alias="enableDebugLogs") + execution_date: Optional[Any] = Field(alias="executionDate") + id: Any + logs: Optional[str] + outputs: List[ + Annotated[ + Union[ + "PipelineByCodePipelineByCodeRunsItemsOutputsBucketObject", + "PipelineByCodePipelineByCodeRunsItemsOutputsDatabaseTable", + "PipelineByCodePipelineByCodeRunsItemsOutputsGenericOutput", + ], + Field(discriminator="typename__"), + ] + ] + progress: int + run_id: Any + send_mail_notifications: bool = Field(alias="sendMailNotifications") + status: PipelineRunStatus + timeout: Optional[int] + trigger_mode: Optional[PipelineRunTrigger] = Field(alias="triggerMode") + + +class PipelineByCodePipelineByCodeRunsItemsOutputsBucketObject(BaseModel): + typename__: Literal["BucketObject"] = Field(alias="__typename") + key: str + name: str + path: str + size: Optional[Any] + type: BucketObjectType + updated_at: Optional[Any] = Field(alias="updatedAt") + + +class PipelineByCodePipelineByCodeRunsItemsOutputsDatabaseTable(BaseModel): + typename__: Literal["DatabaseTable"] = Field(alias="__typename") + count: Optional[int] + name: str + sample: Any + + +class PipelineByCodePipelineByCodeRunsItemsOutputsGenericOutput(BaseModel): + typename__: Literal["GenericOutput"] = Field(alias="__typename") + generic_name: Optional[str] = Field(alias="genericName") + generic_type: str = Field(alias="genericType") + generic_uri: str = Field(alias="genericUri") + + +class PipelineByCodePipelineByCodeSourceTemplate(BaseModel): + code: str + config: Optional[str] + current_version: Optional[ + "PipelineByCodePipelineByCodeSourceTemplateCurrentVersion" + ] = Field(alias="currentVersion") + description: Optional[str] + id: Any + name: str + permissions: "PipelineByCodePipelineByCodeSourceTemplatePermissions" + source_pipeline: Optional[ + "PipelineByCodePipelineByCodeSourceTemplateSourcePipeline" + ] = Field(alias="sourcePipeline") + updated_at: Any = Field(alias="updatedAt") + versions: "PipelineByCodePipelineByCodeSourceTemplateVersions" + workspace: Optional["PipelineByCodePipelineByCodeSourceTemplateWorkspace"] + + +class PipelineByCodePipelineByCodeSourceTemplateCurrentVersion(BaseModel): + changelog: Optional[str] + created_at: Any = Field(alias="createdAt") + id: Any + is_latest_version: bool = Field(alias="isLatestVersion") + version_number: int = Field(alias="versionNumber") + + +class PipelineByCodePipelineByCodeSourceTemplatePermissions(BaseModel): + delete: bool + update: bool + + +class PipelineByCodePipelineByCodeSourceTemplateSourcePipeline(BaseModel): + code: str + config: Any + created_at: Any = Field(alias="createdAt") + description: Optional[str] + has_new_template_versions: bool = Field(alias="hasNewTemplateVersions") + id: Any + name: Optional[str] + notebook_path: Optional[str] = Field(alias="notebookPath") + schedule: Optional[str] + type: PipelineType + updated_at: Optional[Any] = Field(alias="updatedAt") + webhook_enabled: bool = Field(alias="webhookEnabled") + webhook_url: Optional[str] = Field(alias="webhookUrl") + + +class PipelineByCodePipelineByCodeSourceTemplateVersions(BaseModel): + page_number: int = Field(alias="pageNumber") + total_items: int = Field(alias="totalItems") + total_pages: int = Field(alias="totalPages") + + +class PipelineByCodePipelineByCodeSourceTemplateWorkspace(BaseModel): + created_at: Any = Field(alias="createdAt") + description: Optional[str] + docker_image: Optional[str] = Field(alias="dockerImage") + name: str + slug: str + updated_at: Optional[Any] = Field(alias="updatedAt") + + +class PipelineByCodePipelineByCodeTemplate(BaseModel): + code: str + config: Optional[str] + current_version: Optional["PipelineByCodePipelineByCodeTemplateCurrentVersion"] = ( + Field(alias="currentVersion") + ) + description: Optional[str] + id: Any + name: str + permissions: "PipelineByCodePipelineByCodeTemplatePermissions" + source_pipeline: Optional["PipelineByCodePipelineByCodeTemplateSourcePipeline"] = ( + Field(alias="sourcePipeline") + ) + updated_at: Any = Field(alias="updatedAt") + versions: "PipelineByCodePipelineByCodeTemplateVersions" + workspace: Optional["PipelineByCodePipelineByCodeTemplateWorkspace"] + + +class PipelineByCodePipelineByCodeTemplateCurrentVersion(BaseModel): + changelog: Optional[str] + created_at: Any = Field(alias="createdAt") + id: Any + is_latest_version: bool = Field(alias="isLatestVersion") + version_number: int = Field(alias="versionNumber") + + +class PipelineByCodePipelineByCodeTemplatePermissions(BaseModel): + delete: bool + update: bool + + +class PipelineByCodePipelineByCodeTemplateSourcePipeline(BaseModel): + code: str + config: Any + created_at: Any = Field(alias="createdAt") + description: Optional[str] + has_new_template_versions: bool = Field(alias="hasNewTemplateVersions") + id: Any + name: Optional[str] + notebook_path: Optional[str] = Field(alias="notebookPath") + schedule: Optional[str] + type: PipelineType + updated_at: Optional[Any] = Field(alias="updatedAt") + webhook_enabled: bool = Field(alias="webhookEnabled") + webhook_url: Optional[str] = Field(alias="webhookUrl") + + +class PipelineByCodePipelineByCodeTemplateVersions(BaseModel): + page_number: int = Field(alias="pageNumber") + total_items: int = Field(alias="totalItems") + total_pages: int = Field(alias="totalPages") + + +class PipelineByCodePipelineByCodeTemplateWorkspace(BaseModel): + created_at: Any = Field(alias="createdAt") + description: Optional[str] + docker_image: Optional[str] = Field(alias="dockerImage") + name: str + slug: str + updated_at: Optional[Any] = Field(alias="updatedAt") + + +class PipelineByCodePipelineByCodeVersions(BaseModel): + items: List["PipelineByCodePipelineByCodeVersionsItems"] + page_number: int = Field(alias="pageNumber") + total_items: int = Field(alias="totalItems") + total_pages: int = Field(alias="totalPages") + + +class PipelineByCodePipelineByCodeVersionsItems(BaseModel): + config: Optional[Any] + created_at: Any = Field(alias="createdAt") + description: Optional[str] + external_link: Optional[Any] = Field(alias="externalLink") + id: Any + is_latest_version: bool = Field(alias="isLatestVersion") + name: Optional[str] + timeout: Optional[int] + version_name: str = Field(alias="versionName") + version_number: int = Field(alias="versionNumber") + zipfile: str + + +class PipelineByCodePipelineByCodeWorkspace(BaseModel): + bucket: "PipelineByCodePipelineByCodeWorkspaceBucket" + connections: List["PipelineByCodePipelineByCodeWorkspaceConnections"] + countries: List["PipelineByCodePipelineByCodeWorkspaceCountries"] + created_at: Any = Field(alias="createdAt") + created_by: "PipelineByCodePipelineByCodeWorkspaceCreatedBy" = Field( + alias="createdBy" + ) + datasets: "PipelineByCodePipelineByCodeWorkspaceDatasets" + description: Optional[str] + docker_image: Optional[str] = Field(alias="dockerImage") + invitations: "PipelineByCodePipelineByCodeWorkspaceInvitations" + members: "PipelineByCodePipelineByCodeWorkspaceMembers" + name: str + permissions: "PipelineByCodePipelineByCodeWorkspacePermissions" + slug: str + updated_at: Optional[Any] = Field(alias="updatedAt") + + +class PipelineByCodePipelineByCodeWorkspaceBucket(BaseModel): + name: str + + +class PipelineByCodePipelineByCodeWorkspaceConnections(BaseModel): + typename__: Literal[ + "Connection", + "CustomConnection", + "DHIS2Connection", + "GCSConnection", + "IASOConnection", + "PostgreSQLConnection", + "S3Connection", + ] = Field(alias="__typename") + created_at: Any = Field(alias="createdAt") + description: Optional[str] + id: str + name: str + slug: str + type: ConnectionType + updated_at: Optional[Any] = Field(alias="updatedAt") + + +class PipelineByCodePipelineByCodeWorkspaceCountries(BaseModel): + alpha_3: str = Field(alias="alpha3") + code: str + flag: str + name: str + + +class PipelineByCodePipelineByCodeWorkspaceCreatedBy(BaseModel): + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class PipelineByCodePipelineByCodeWorkspaceDatasets(BaseModel): + page_number: int = Field(alias="pageNumber") + total_items: int = Field(alias="totalItems") + total_pages: int = Field(alias="totalPages") + + +class PipelineByCodePipelineByCodeWorkspaceInvitations(BaseModel): + page_number: int = Field(alias="pageNumber") + total_items: int = Field(alias="totalItems") + total_pages: int = Field(alias="totalPages") + + +class PipelineByCodePipelineByCodeWorkspaceMembers(BaseModel): + page_number: int = Field(alias="pageNumber") + total_items: int = Field(alias="totalItems") + total_pages: int = Field(alias="totalPages") + + +class PipelineByCodePipelineByCodeWorkspacePermissions(BaseModel): + create_connection: bool = Field(alias="createConnection") + create_dataset: bool = Field(alias="createDataset") + create_object: bool = Field(alias="createObject") + create_pipeline: bool = Field(alias="createPipeline") + create_pipeline_template_version: bool = Field( + alias="createPipelineTemplateVersion" + ) + delete: bool + delete_database_table: bool = Field(alias="deleteDatabaseTable") + delete_object: bool = Field(alias="deleteObject") + download_object: bool = Field(alias="downloadObject") + launch_notebook_server: bool = Field(alias="launchNotebookServer") + manage_members: bool = Field(alias="manageMembers") + update: bool + + +PipelineByCode.model_rebuild() +PipelineByCodePipelineByCode.model_rebuild() +PipelineByCodePipelineByCodeCurrentVersion.model_rebuild() +PipelineByCodePipelineByCodeNewTemplateVersions.model_rebuild() +PipelineByCodePipelineByCodePermissions.model_rebuild() +PipelineByCodePipelineByCodeRecipients.model_rebuild() +PipelineByCodePipelineByCodeRuns.model_rebuild() +PipelineByCodePipelineByCodeRunsItems.model_rebuild() +PipelineByCodePipelineByCodeSourceTemplate.model_rebuild() +PipelineByCodePipelineByCodeTemplate.model_rebuild() +PipelineByCodePipelineByCodeVersions.model_rebuild() +PipelineByCodePipelineByCodeWorkspace.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/pipeline_run.py b/openhexa/cli/graphql/graphql_client/pipeline_run.py new file mode 100644 index 00000000..49a81d42 --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/pipeline_run.py @@ -0,0 +1,397 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import Annotated, Any, List, Literal, Optional, Union + +from pydantic import Field + +from .base_model import BaseModel +from .enums import ( + BucketObjectType, + MessagePriority, + ParameterType, + ParameterWidget, + PipelineNotificationLevel, + PipelineRunStatus, + PipelineRunTrigger, + PipelineType, +) + + +class PipelineRun(BaseModel): + pipeline_run: Optional["PipelineRunPipelineRun"] = Field(alias="pipelineRun") + + +class PipelineRunPipelineRun(BaseModel): + code: str + config: Any + dataset_versions: List["PipelineRunPipelineRunDatasetVersions"] = Field( + alias="datasetVersions" + ) + duration: Optional[int] + enable_debug_logs: bool = Field(alias="enableDebugLogs") + execution_date: Optional[Any] = Field(alias="executionDate") + id: Any + logs: Optional[str] + messages: List["PipelineRunPipelineRunMessages"] + outputs: List[ + Annotated[ + Union[ + "PipelineRunPipelineRunOutputsBucketObject", + "PipelineRunPipelineRunOutputsDatabaseTable", + "PipelineRunPipelineRunOutputsGenericOutput", + ], + Field(discriminator="typename__"), + ] + ] + pipeline: "PipelineRunPipelineRunPipeline" + progress: int + run_id: Any + send_mail_notifications: bool = Field(alias="sendMailNotifications") + status: PipelineRunStatus + stopped_by: Optional["PipelineRunPipelineRunStoppedBy"] = Field(alias="stoppedBy") + timeout: Optional[int] + trigger_mode: Optional[PipelineRunTrigger] = Field(alias="triggerMode") + user: Optional["PipelineRunPipelineRunUser"] + version: Optional["PipelineRunPipelineRunVersion"] + + +class PipelineRunPipelineRunDatasetVersions(BaseModel): + attributes: List["PipelineRunPipelineRunDatasetVersionsAttributes"] + changelog: Optional[str] + created_at: Any = Field(alias="createdAt") + created_by: Optional["PipelineRunPipelineRunDatasetVersionsCreatedBy"] = Field( + alias="createdBy" + ) + dataset: "PipelineRunPipelineRunDatasetVersionsDataset" + file_by_name: Optional["PipelineRunPipelineRunDatasetVersionsFileByName"] = Field( + alias="fileByName" + ) + files: "PipelineRunPipelineRunDatasetVersionsFiles" + id: str + name: str + permissions: "PipelineRunPipelineRunDatasetVersionsPermissions" + target_id: Any = Field(alias="targetId") + + +class PipelineRunPipelineRunDatasetVersionsAttributes(BaseModel): + created_at: Any = Field(alias="createdAt") + id: Any + key: str + label: Optional[str] + system: bool + updated_at: Any = Field(alias="updatedAt") + value: Optional[Any] + + +class PipelineRunPipelineRunDatasetVersionsCreatedBy(BaseModel): + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class PipelineRunPipelineRunDatasetVersionsDataset(BaseModel): + created_at: Any = Field(alias="createdAt") + description: Optional[str] + id: str + name: str + slug: str + target_id: Any = Field(alias="targetId") + updated_at: Any = Field(alias="updatedAt") + + +class PipelineRunPipelineRunDatasetVersionsFileByName(BaseModel): + content_type: str = Field(alias="contentType") + created_at: Any = Field(alias="createdAt") + download_url: Optional[str] = Field(alias="downloadUrl") + filename: str + id: str + properties: Optional[Any] + size: Any + target_id: Any = Field(alias="targetId") + uri: str + + +class PipelineRunPipelineRunDatasetVersionsFiles(BaseModel): + page_number: int = Field(alias="pageNumber") + total_items: int = Field(alias="totalItems") + total_pages: int = Field(alias="totalPages") + + +class PipelineRunPipelineRunDatasetVersionsPermissions(BaseModel): + delete: bool + download: bool + update: bool + + +class PipelineRunPipelineRunMessages(BaseModel): + message: str + priority: MessagePriority + timestamp: Optional[Any] + + +class PipelineRunPipelineRunOutputsBucketObject(BaseModel): + typename__: Literal["BucketObject"] = Field(alias="__typename") + key: str + name: str + path: str + size: Optional[Any] + type: BucketObjectType + updated_at: Optional[Any] = Field(alias="updatedAt") + + +class PipelineRunPipelineRunOutputsDatabaseTable(BaseModel): + typename__: Literal["DatabaseTable"] = Field(alias="__typename") + columns: List["PipelineRunPipelineRunOutputsDatabaseTableColumns"] + count: Optional[int] + name: str + rows: "PipelineRunPipelineRunOutputsDatabaseTableRows" + sample: Any + + +class PipelineRunPipelineRunOutputsDatabaseTableColumns(BaseModel): + name: str + type: str + + +class PipelineRunPipelineRunOutputsDatabaseTableRows(BaseModel): + has_next_page: bool = Field(alias="hasNextPage") + has_previous_page: bool = Field(alias="hasPreviousPage") + items: List[Any] + page_number: int = Field(alias="pageNumber") + + +class PipelineRunPipelineRunOutputsGenericOutput(BaseModel): + typename__: Literal["GenericOutput"] = Field(alias="__typename") + generic_name: Optional[str] = Field(alias="genericName") + generic_type: str = Field(alias="genericType") + generic_uri: str = Field(alias="genericUri") + + +class PipelineRunPipelineRunPipeline(BaseModel): + code: str + config: Any + created_at: Any = Field(alias="createdAt") + current_version: Optional["PipelineRunPipelineRunPipelineCurrentVersion"] = Field( + alias="currentVersion" + ) + description: Optional[str] + has_new_template_versions: bool = Field(alias="hasNewTemplateVersions") + id: Any + name: Optional[str] + new_template_versions: List["PipelineRunPipelineRunPipelineNewTemplateVersions"] = ( + Field(alias="newTemplateVersions") + ) + notebook_path: Optional[str] = Field(alias="notebookPath") + permissions: "PipelineRunPipelineRunPipelinePermissions" + recipients: List["PipelineRunPipelineRunPipelineRecipients"] + runs: "PipelineRunPipelineRunPipelineRuns" + schedule: Optional[str] + source_template: Optional["PipelineRunPipelineRunPipelineSourceTemplate"] = Field( + alias="sourceTemplate" + ) + template: Optional["PipelineRunPipelineRunPipelineTemplate"] + type: PipelineType + updated_at: Optional[Any] = Field(alias="updatedAt") + versions: "PipelineRunPipelineRunPipelineVersions" + webhook_enabled: bool = Field(alias="webhookEnabled") + webhook_url: Optional[str] = Field(alias="webhookUrl") + workspace: "PipelineRunPipelineRunPipelineWorkspace" + + +class PipelineRunPipelineRunPipelineCurrentVersion(BaseModel): + config: Optional[Any] + created_at: Any = Field(alias="createdAt") + description: Optional[str] + external_link: Optional[Any] = Field(alias="externalLink") + id: Any + is_latest_version: bool = Field(alias="isLatestVersion") + name: Optional[str] + timeout: Optional[int] + version_name: str = Field(alias="versionName") + version_number: int = Field(alias="versionNumber") + zipfile: str + + +class PipelineRunPipelineRunPipelineNewTemplateVersions(BaseModel): + changelog: Optional[str] + created_at: Any = Field(alias="createdAt") + id: Any + is_latest_version: bool = Field(alias="isLatestVersion") + version_number: int = Field(alias="versionNumber") + + +class PipelineRunPipelineRunPipelinePermissions(BaseModel): + create_version: bool = Field(alias="createVersion") + delete: bool + run: bool + schedule: bool + stop_pipeline: bool = Field(alias="stopPipeline") + update: bool + + +class PipelineRunPipelineRunPipelineRecipients(BaseModel): + id: Any + notification_level: PipelineNotificationLevel = Field(alias="notificationLevel") + + +class PipelineRunPipelineRunPipelineRuns(BaseModel): + page_number: int = Field(alias="pageNumber") + total_items: int = Field(alias="totalItems") + total_pages: int = Field(alias="totalPages") + + +class PipelineRunPipelineRunPipelineSourceTemplate(BaseModel): + code: str + config: Optional[str] + description: Optional[str] + id: Any + name: str + updated_at: Any = Field(alias="updatedAt") + + +class PipelineRunPipelineRunPipelineTemplate(BaseModel): + code: str + config: Optional[str] + description: Optional[str] + id: Any + name: str + updated_at: Any = Field(alias="updatedAt") + + +class PipelineRunPipelineRunPipelineVersions(BaseModel): + page_number: int = Field(alias="pageNumber") + total_items: int = Field(alias="totalItems") + total_pages: int = Field(alias="totalPages") + + +class PipelineRunPipelineRunPipelineWorkspace(BaseModel): + created_at: Any = Field(alias="createdAt") + description: Optional[str] + docker_image: Optional[str] = Field(alias="dockerImage") + name: str + slug: str + updated_at: Optional[Any] = Field(alias="updatedAt") + + +class PipelineRunPipelineRunStoppedBy(BaseModel): + avatar: "PipelineRunPipelineRunStoppedByAvatar" + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class PipelineRunPipelineRunStoppedByAvatar(BaseModel): + color: str + initials: str + + +class PipelineRunPipelineRunUser(BaseModel): + avatar: "PipelineRunPipelineRunUserAvatar" + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class PipelineRunPipelineRunUserAvatar(BaseModel): + color: str + initials: str + + +class PipelineRunPipelineRunVersion(BaseModel): + config: Optional[Any] + created_at: Any = Field(alias="createdAt") + description: Optional[str] + external_link: Optional[Any] = Field(alias="externalLink") + id: Any + is_latest_version: bool = Field(alias="isLatestVersion") + name: Optional[str] + parameters: List["PipelineRunPipelineRunVersionParameters"] + permissions: "PipelineRunPipelineRunVersionPermissions" + pipeline: "PipelineRunPipelineRunVersionPipeline" + template_version: Optional["PipelineRunPipelineRunVersionTemplateVersion"] = Field( + alias="templateVersion" + ) + timeout: Optional[int] + user: Optional["PipelineRunPipelineRunVersionUser"] + version_name: str = Field(alias="versionName") + version_number: int = Field(alias="versionNumber") + zipfile: str + + +class PipelineRunPipelineRunVersionParameters(BaseModel): + choices: Optional[List[Any]] + code: str + connection: Optional[str] + default: Optional[Any] + help: Optional[str] + multiple: bool + name: str + required: bool + type: ParameterType + widget: Optional[ParameterWidget] + + +class PipelineRunPipelineRunVersionPermissions(BaseModel): + delete: bool + update: bool + + +class PipelineRunPipelineRunVersionPipeline(BaseModel): + code: str + config: Any + created_at: Any = Field(alias="createdAt") + description: Optional[str] + has_new_template_versions: bool = Field(alias="hasNewTemplateVersions") + id: Any + name: Optional[str] + notebook_path: Optional[str] = Field(alias="notebookPath") + schedule: Optional[str] + type: PipelineType + updated_at: Optional[Any] = Field(alias="updatedAt") + webhook_enabled: bool = Field(alias="webhookEnabled") + webhook_url: Optional[str] = Field(alias="webhookUrl") + + +class PipelineRunPipelineRunVersionTemplateVersion(BaseModel): + changelog: Optional[str] + created_at: Any = Field(alias="createdAt") + id: Any + is_latest_version: bool = Field(alias="isLatestVersion") + version_number: int = Field(alias="versionNumber") + + +class PipelineRunPipelineRunVersionUser(BaseModel): + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +PipelineRun.model_rebuild() +PipelineRunPipelineRun.model_rebuild() +PipelineRunPipelineRunDatasetVersions.model_rebuild() +PipelineRunPipelineRunOutputsDatabaseTable.model_rebuild() +PipelineRunPipelineRunPipeline.model_rebuild() +PipelineRunPipelineRunStoppedBy.model_rebuild() +PipelineRunPipelineRunUser.model_rebuild() +PipelineRunPipelineRunVersion.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/pipeline_templates.py b/openhexa/cli/graphql/graphql_client/pipeline_templates.py new file mode 100644 index 00000000..ebaf8cad --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/pipeline_templates.py @@ -0,0 +1,89 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import Any, List, Optional + +from pydantic import Field + +from .base_model import BaseModel +from .enums import PipelineType + + +class PipelineTemplates(BaseModel): + pipeline_templates: "PipelineTemplatesPipelineTemplates" = Field( + alias="pipelineTemplates" + ) + + +class PipelineTemplatesPipelineTemplates(BaseModel): + items: List["PipelineTemplatesPipelineTemplatesItems"] + page_number: int = Field(alias="pageNumber") + total_items: int = Field(alias="totalItems") + total_pages: int = Field(alias="totalPages") + + +class PipelineTemplatesPipelineTemplatesItems(BaseModel): + code: str + config: Optional[str] + current_version: Optional[ + "PipelineTemplatesPipelineTemplatesItemsCurrentVersion" + ] = Field(alias="currentVersion") + description: Optional[str] + id: Any + name: str + permissions: "PipelineTemplatesPipelineTemplatesItemsPermissions" + source_pipeline: Optional[ + "PipelineTemplatesPipelineTemplatesItemsSourcePipeline" + ] = Field(alias="sourcePipeline") + updated_at: Any = Field(alias="updatedAt") + versions: "PipelineTemplatesPipelineTemplatesItemsVersions" + workspace: Optional["PipelineTemplatesPipelineTemplatesItemsWorkspace"] + + +class PipelineTemplatesPipelineTemplatesItemsCurrentVersion(BaseModel): + changelog: Optional[str] + created_at: Any = Field(alias="createdAt") + id: Any + is_latest_version: bool = Field(alias="isLatestVersion") + version_number: int = Field(alias="versionNumber") + + +class PipelineTemplatesPipelineTemplatesItemsPermissions(BaseModel): + delete: bool + update: bool + + +class PipelineTemplatesPipelineTemplatesItemsSourcePipeline(BaseModel): + code: str + config: Any + created_at: Any = Field(alias="createdAt") + description: Optional[str] + has_new_template_versions: bool = Field(alias="hasNewTemplateVersions") + id: Any + name: Optional[str] + notebook_path: Optional[str] = Field(alias="notebookPath") + schedule: Optional[str] + type: PipelineType + updated_at: Optional[Any] = Field(alias="updatedAt") + webhook_enabled: bool = Field(alias="webhookEnabled") + webhook_url: Optional[str] = Field(alias="webhookUrl") + + +class PipelineTemplatesPipelineTemplatesItemsVersions(BaseModel): + page_number: int = Field(alias="pageNumber") + total_items: int = Field(alias="totalItems") + total_pages: int = Field(alias="totalPages") + + +class PipelineTemplatesPipelineTemplatesItemsWorkspace(BaseModel): + created_at: Any = Field(alias="createdAt") + description: Optional[str] + docker_image: Optional[str] = Field(alias="dockerImage") + name: str + slug: str + updated_at: Optional[Any] = Field(alias="updatedAt") + + +PipelineTemplates.model_rebuild() +PipelineTemplatesPipelineTemplates.model_rebuild() +PipelineTemplatesPipelineTemplatesItems.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/pipeline_token.py b/openhexa/cli/graphql/graphql_client/pipeline_token.py new file mode 100644 index 00000000..2a1f7a0a --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/pipeline_token.py @@ -0,0 +1,22 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import List, Optional + +from pydantic import Field + +from .base_model import BaseModel +from .enums import PipelineError + + +class PipelineToken(BaseModel): + pipeline_token: "PipelineTokenPipelineToken" = Field(alias="pipelineToken") + + +class PipelineTokenPipelineToken(BaseModel): + errors: List[PipelineError] + success: bool + token: Optional[str] + + +PipelineToken.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/pipeline_version.py b/openhexa/cli/graphql/graphql_client/pipeline_version.py new file mode 100644 index 00000000..42f782be --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/pipeline_version.py @@ -0,0 +1,225 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import Any, List, Optional + +from pydantic import Field + +from .base_model import BaseModel +from .enums import ( + ParameterType, + ParameterWidget, + PipelineNotificationLevel, + PipelineType, +) + + +class PipelineVersion(BaseModel): + pipeline_version: Optional["PipelineVersionPipelineVersion"] = Field( + alias="pipelineVersion" + ) + + +class PipelineVersionPipelineVersion(BaseModel): + config: Optional[Any] + created_at: Any = Field(alias="createdAt") + description: Optional[str] + external_link: Optional[Any] = Field(alias="externalLink") + id: Any + is_latest_version: bool = Field(alias="isLatestVersion") + name: Optional[str] + parameters: List["PipelineVersionPipelineVersionParameters"] + permissions: "PipelineVersionPipelineVersionPermissions" + pipeline: "PipelineVersionPipelineVersionPipeline" + template_version: Optional["PipelineVersionPipelineVersionTemplateVersion"] = Field( + alias="templateVersion" + ) + timeout: Optional[int] + user: Optional["PipelineVersionPipelineVersionUser"] + version_name: str = Field(alias="versionName") + version_number: int = Field(alias="versionNumber") + zipfile: str + + +class PipelineVersionPipelineVersionParameters(BaseModel): + choices: Optional[List[Any]] + code: str + connection: Optional[str] + default: Optional[Any] + help: Optional[str] + multiple: bool + name: str + required: bool + type: ParameterType + widget: Optional[ParameterWidget] + + +class PipelineVersionPipelineVersionPermissions(BaseModel): + delete: bool + update: bool + + +class PipelineVersionPipelineVersionPipeline(BaseModel): + code: str + config: Any + created_at: Any = Field(alias="createdAt") + current_version: Optional[ + "PipelineVersionPipelineVersionPipelineCurrentVersion" + ] = Field(alias="currentVersion") + description: Optional[str] + has_new_template_versions: bool = Field(alias="hasNewTemplateVersions") + id: Any + name: Optional[str] + new_template_versions: List[ + "PipelineVersionPipelineVersionPipelineNewTemplateVersions" + ] = Field(alias="newTemplateVersions") + notebook_path: Optional[str] = Field(alias="notebookPath") + permissions: "PipelineVersionPipelineVersionPipelinePermissions" + recipients: List["PipelineVersionPipelineVersionPipelineRecipients"] + runs: "PipelineVersionPipelineVersionPipelineRuns" + schedule: Optional[str] + source_template: Optional[ + "PipelineVersionPipelineVersionPipelineSourceTemplate" + ] = Field(alias="sourceTemplate") + template: Optional["PipelineVersionPipelineVersionPipelineTemplate"] + type: PipelineType + updated_at: Optional[Any] = Field(alias="updatedAt") + versions: "PipelineVersionPipelineVersionPipelineVersions" + webhook_enabled: bool = Field(alias="webhookEnabled") + webhook_url: Optional[str] = Field(alias="webhookUrl") + workspace: "PipelineVersionPipelineVersionPipelineWorkspace" + + +class PipelineVersionPipelineVersionPipelineCurrentVersion(BaseModel): + config: Optional[Any] + created_at: Any = Field(alias="createdAt") + description: Optional[str] + external_link: Optional[Any] = Field(alias="externalLink") + id: Any + is_latest_version: bool = Field(alias="isLatestVersion") + name: Optional[str] + timeout: Optional[int] + version_name: str = Field(alias="versionName") + version_number: int = Field(alias="versionNumber") + zipfile: str + + +class PipelineVersionPipelineVersionPipelineNewTemplateVersions(BaseModel): + changelog: Optional[str] + created_at: Any = Field(alias="createdAt") + id: Any + is_latest_version: bool = Field(alias="isLatestVersion") + version_number: int = Field(alias="versionNumber") + + +class PipelineVersionPipelineVersionPipelinePermissions(BaseModel): + create_version: bool = Field(alias="createVersion") + delete: bool + run: bool + schedule: bool + stop_pipeline: bool = Field(alias="stopPipeline") + update: bool + + +class PipelineVersionPipelineVersionPipelineRecipients(BaseModel): + id: Any + notification_level: PipelineNotificationLevel = Field(alias="notificationLevel") + + +class PipelineVersionPipelineVersionPipelineRuns(BaseModel): + page_number: int = Field(alias="pageNumber") + total_items: int = Field(alias="totalItems") + total_pages: int = Field(alias="totalPages") + + +class PipelineVersionPipelineVersionPipelineSourceTemplate(BaseModel): + code: str + config: Optional[str] + description: Optional[str] + id: Any + name: str + updated_at: Any = Field(alias="updatedAt") + + +class PipelineVersionPipelineVersionPipelineTemplate(BaseModel): + code: str + config: Optional[str] + description: Optional[str] + id: Any + name: str + updated_at: Any = Field(alias="updatedAt") + + +class PipelineVersionPipelineVersionPipelineVersions(BaseModel): + page_number: int = Field(alias="pageNumber") + total_items: int = Field(alias="totalItems") + total_pages: int = Field(alias="totalPages") + + +class PipelineVersionPipelineVersionPipelineWorkspace(BaseModel): + created_at: Any = Field(alias="createdAt") + description: Optional[str] + docker_image: Optional[str] = Field(alias="dockerImage") + name: str + slug: str + updated_at: Optional[Any] = Field(alias="updatedAt") + + +class PipelineVersionPipelineVersionTemplateVersion(BaseModel): + changelog: Optional[str] + created_at: Any = Field(alias="createdAt") + id: Any + is_latest_version: bool = Field(alias="isLatestVersion") + permissions: "PipelineVersionPipelineVersionTemplateVersionPermissions" + template: "PipelineVersionPipelineVersionTemplateVersionTemplate" + user: Optional["PipelineVersionPipelineVersionTemplateVersionUser"] + version_number: int = Field(alias="versionNumber") + + +class PipelineVersionPipelineVersionTemplateVersionPermissions(BaseModel): + delete: bool + update: bool + + +class PipelineVersionPipelineVersionTemplateVersionTemplate(BaseModel): + code: str + config: Optional[str] + description: Optional[str] + id: Any + name: str + updated_at: Any = Field(alias="updatedAt") + + +class PipelineVersionPipelineVersionTemplateVersionUser(BaseModel): + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class PipelineVersionPipelineVersionUser(BaseModel): + avatar: "PipelineVersionPipelineVersionUserAvatar" + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class PipelineVersionPipelineVersionUserAvatar(BaseModel): + color: str + initials: str + + +PipelineVersion.model_rebuild() +PipelineVersionPipelineVersion.model_rebuild() +PipelineVersionPipelineVersionPipeline.model_rebuild() +PipelineVersionPipelineVersionTemplateVersion.model_rebuild() +PipelineVersionPipelineVersionUser.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/pipelines.py b/openhexa/cli/graphql/graphql_client/pipelines.py new file mode 100644 index 00000000..00804177 --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/pipelines.py @@ -0,0 +1,131 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import Any, List, Optional + +from pydantic import Field + +from .base_model import BaseModel +from .enums import PipelineNotificationLevel, PipelineType + + +class Pipelines(BaseModel): + pipelines: "PipelinesPipelines" + + +class PipelinesPipelines(BaseModel): + items: List["PipelinesPipelinesItems"] + page_number: int = Field(alias="pageNumber") + total_items: int = Field(alias="totalItems") + total_pages: int = Field(alias="totalPages") + + +class PipelinesPipelinesItems(BaseModel): + code: str + config: Any + created_at: Any = Field(alias="createdAt") + current_version: Optional["PipelinesPipelinesItemsCurrentVersion"] = Field( + alias="currentVersion" + ) + description: Optional[str] + has_new_template_versions: bool = Field(alias="hasNewTemplateVersions") + id: Any + name: Optional[str] + new_template_versions: List["PipelinesPipelinesItemsNewTemplateVersions"] = Field( + alias="newTemplateVersions" + ) + notebook_path: Optional[str] = Field(alias="notebookPath") + permissions: "PipelinesPipelinesItemsPermissions" + recipients: List["PipelinesPipelinesItemsRecipients"] + runs: "PipelinesPipelinesItemsRuns" + schedule: Optional[str] + source_template: Optional["PipelinesPipelinesItemsSourceTemplate"] = Field( + alias="sourceTemplate" + ) + template: Optional["PipelinesPipelinesItemsTemplate"] + type: PipelineType + updated_at: Optional[Any] = Field(alias="updatedAt") + versions: "PipelinesPipelinesItemsVersions" + webhook_enabled: bool = Field(alias="webhookEnabled") + webhook_url: Optional[str] = Field(alias="webhookUrl") + workspace: "PipelinesPipelinesItemsWorkspace" + + +class PipelinesPipelinesItemsCurrentVersion(BaseModel): + config: Optional[Any] + created_at: Any = Field(alias="createdAt") + description: Optional[str] + external_link: Optional[Any] = Field(alias="externalLink") + id: Any + is_latest_version: bool = Field(alias="isLatestVersion") + name: Optional[str] + timeout: Optional[int] + version_name: str = Field(alias="versionName") + version_number: int = Field(alias="versionNumber") + zipfile: str + + +class PipelinesPipelinesItemsNewTemplateVersions(BaseModel): + changelog: Optional[str] + created_at: Any = Field(alias="createdAt") + id: Any + is_latest_version: bool = Field(alias="isLatestVersion") + version_number: int = Field(alias="versionNumber") + + +class PipelinesPipelinesItemsPermissions(BaseModel): + create_version: bool = Field(alias="createVersion") + delete: bool + run: bool + schedule: bool + stop_pipeline: bool = Field(alias="stopPipeline") + update: bool + + +class PipelinesPipelinesItemsRecipients(BaseModel): + id: Any + notification_level: PipelineNotificationLevel = Field(alias="notificationLevel") + + +class PipelinesPipelinesItemsRuns(BaseModel): + page_number: int = Field(alias="pageNumber") + total_items: int = Field(alias="totalItems") + total_pages: int = Field(alias="totalPages") + + +class PipelinesPipelinesItemsSourceTemplate(BaseModel): + code: str + config: Optional[str] + description: Optional[str] + id: Any + name: str + updated_at: Any = Field(alias="updatedAt") + + +class PipelinesPipelinesItemsTemplate(BaseModel): + code: str + config: Optional[str] + description: Optional[str] + id: Any + name: str + updated_at: Any = Field(alias="updatedAt") + + +class PipelinesPipelinesItemsVersions(BaseModel): + page_number: int = Field(alias="pageNumber") + total_items: int = Field(alias="totalItems") + total_pages: int = Field(alias="totalPages") + + +class PipelinesPipelinesItemsWorkspace(BaseModel): + created_at: Any = Field(alias="createdAt") + description: Optional[str] + docker_image: Optional[str] = Field(alias="dockerImage") + name: str + slug: str + updated_at: Optional[Any] = Field(alias="updatedAt") + + +Pipelines.model_rebuild() +PipelinesPipelines.model_rebuild() +PipelinesPipelinesItems.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/prepare_accessmod_file_download.py b/openhexa/cli/graphql/graphql_client/prepare_accessmod_file_download.py new file mode 100644 index 00000000..f90407e5 --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/prepare_accessmod_file_download.py @@ -0,0 +1,22 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import Optional + +from pydantic import Field + +from .base_model import BaseModel + + +class PrepareAccessmodFileDownload(BaseModel): + prepare_accessmod_file_download: ( + "PrepareAccessmodFileDownloadPrepareAccessmodFileDownload" + ) = Field(alias="prepareAccessmodFileDownload") + + +class PrepareAccessmodFileDownloadPrepareAccessmodFileDownload(BaseModel): + download_url: Optional[str] = Field(alias="downloadUrl") + success: bool + + +PrepareAccessmodFileDownload.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/prepare_accessmod_file_upload.py b/openhexa/cli/graphql/graphql_client/prepare_accessmod_file_upload.py new file mode 100644 index 00000000..9df65d85 --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/prepare_accessmod_file_upload.py @@ -0,0 +1,23 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import Optional + +from pydantic import Field + +from .base_model import BaseModel + + +class PrepareAccessmodFileUpload(BaseModel): + prepare_accessmod_file_upload: ( + "PrepareAccessmodFileUploadPrepareAccessmodFileUpload" + ) = Field(alias="prepareAccessmodFileUpload") + + +class PrepareAccessmodFileUploadPrepareAccessmodFileUpload(BaseModel): + file_uri: Optional[str] = Field(alias="fileUri") + success: bool + upload_url: Optional[str] = Field(alias="uploadUrl") + + +PrepareAccessmodFileUpload.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/prepare_accessmod_fileset_visualization_download.py b/openhexa/cli/graphql/graphql_client/prepare_accessmod_fileset_visualization_download.py new file mode 100644 index 00000000..611398e4 --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/prepare_accessmod_fileset_visualization_download.py @@ -0,0 +1,24 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import Optional + +from pydantic import Field + +from .base_model import BaseModel + + +class PrepareAccessmodFilesetVisualizationDownload(BaseModel): + prepare_accessmod_fileset_visualization_download: ( + "PrepareAccessmodFilesetVisualizationDownloadPrepareAccessmodFilesetVisualizationDownload" + ) = Field(alias="prepareAccessmodFilesetVisualizationDownload") + + +class PrepareAccessmodFilesetVisualizationDownloadPrepareAccessmodFilesetVisualizationDownload( + BaseModel +): + success: bool + url: Optional[str] + + +PrepareAccessmodFilesetVisualizationDownload.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/prepare_download_url.py b/openhexa/cli/graphql/graphql_client/prepare_download_url.py new file mode 100644 index 00000000..40d48208 --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/prepare_download_url.py @@ -0,0 +1,22 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import Any, Optional + +from pydantic import Field + +from .base_model import BaseModel + + +class PrepareDownloadURL(BaseModel): + prepare_download_url: Optional["PrepareDownloadURLPrepareDownloadUrl"] = Field( + alias="prepareDownloadURL" + ) + + +class PrepareDownloadURLPrepareDownloadUrl(BaseModel): + success: bool + url: Optional[Any] + + +PrepareDownloadURL.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/prepare_object_download.py b/openhexa/cli/graphql/graphql_client/prepare_object_download.py new file mode 100644 index 00000000..603417d3 --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/prepare_object_download.py @@ -0,0 +1,24 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import Any, List, Optional + +from pydantic import Field + +from .base_model import BaseModel +from .enums import PrepareObjectDownloadError + + +class PrepareObjectDownload(BaseModel): + prepare_object_download: "PrepareObjectDownloadPrepareObjectDownload" = Field( + alias="prepareObjectDownload" + ) + + +class PrepareObjectDownloadPrepareObjectDownload(BaseModel): + download_url: Optional[Any] = Field(alias="downloadUrl") + errors: List[PrepareObjectDownloadError] + success: bool + + +PrepareObjectDownload.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/prepare_object_upload.py b/openhexa/cli/graphql/graphql_client/prepare_object_upload.py new file mode 100644 index 00000000..77031282 --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/prepare_object_upload.py @@ -0,0 +1,24 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import Any, List, Optional + +from pydantic import Field + +from .base_model import BaseModel +from .enums import PrepareObjectUploadError + + +class PrepareObjectUpload(BaseModel): + prepare_object_upload: "PrepareObjectUploadPrepareObjectUpload" = Field( + alias="prepareObjectUpload" + ) + + +class PrepareObjectUploadPrepareObjectUpload(BaseModel): + errors: List[PrepareObjectUploadError] + success: bool + upload_url: Optional[Any] = Field(alias="uploadUrl") + + +PrepareObjectUpload.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/prepare_version_file_download.py b/openhexa/cli/graphql/graphql_client/prepare_version_file_download.py new file mode 100644 index 00000000..c3619476 --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/prepare_version_file_download.py @@ -0,0 +1,24 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import List, Optional + +from pydantic import Field + +from .base_model import BaseModel +from .enums import PrepareVersionFileDownloadError + + +class PrepareVersionFileDownload(BaseModel): + prepare_version_file_download: ( + "PrepareVersionFileDownloadPrepareVersionFileDownload" + ) = Field(alias="prepareVersionFileDownload") + + +class PrepareVersionFileDownloadPrepareVersionFileDownload(BaseModel): + download_url: Optional[str] = Field(alias="downloadUrl") + errors: List[PrepareVersionFileDownloadError] + success: bool + + +PrepareVersionFileDownload.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/register.py b/openhexa/cli/graphql/graphql_client/register.py new file mode 100644 index 00000000..3d79d21d --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/register.py @@ -0,0 +1,19 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import List, Optional + +from .base_model import BaseModel +from .enums import RegisterError + + +class Register(BaseModel): + register: "RegisterRegister" + + +class RegisterRegister(BaseModel): + errors: Optional[List[RegisterError]] + success: bool + + +Register.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/remove_from_favorites.py b/openhexa/cli/graphql/graphql_client/remove_from_favorites.py new file mode 100644 index 00000000..47d8df82 --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/remove_from_favorites.py @@ -0,0 +1,23 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import List + +from pydantic import Field + +from .base_model import BaseModel +from .enums import RemoveFromFavoritesError + + +class RemoveFromFavorites(BaseModel): + remove_from_favorites: "RemoveFromFavoritesRemoveFromFavorites" = Field( + alias="removeFromFavorites" + ) + + +class RemoveFromFavoritesRemoveFromFavorites(BaseModel): + errors: List[RemoveFromFavoritesError] + success: bool + + +RemoveFromFavorites.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/request_accessmod_access.py b/openhexa/cli/graphql/graphql_client/request_accessmod_access.py new file mode 100644 index 00000000..67bc6370 --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/request_accessmod_access.py @@ -0,0 +1,23 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import List + +from pydantic import Field + +from .base_model import BaseModel +from .enums import RequestAccessmodAccessError + + +class RequestAccessmodAccess(BaseModel): + request_accessmod_access: "RequestAccessmodAccessRequestAccessmodAccess" = Field( + alias="requestAccessmodAccess" + ) + + +class RequestAccessmodAccessRequestAccessmodAccess(BaseModel): + errors: List[RequestAccessmodAccessError] + success: bool + + +RequestAccessmodAccess.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/resend_workspace_invitation.py b/openhexa/cli/graphql/graphql_client/resend_workspace_invitation.py new file mode 100644 index 00000000..2e233342 --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/resend_workspace_invitation.py @@ -0,0 +1,23 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import List + +from pydantic import Field + +from .base_model import BaseModel +from .enums import ResendWorkspaceInvitationError + + +class ResendWorkspaceInvitation(BaseModel): + resend_workspace_invitation: ( + "ResendWorkspaceInvitationResendWorkspaceInvitation" + ) = Field(alias="resendWorkspaceInvitation") + + +class ResendWorkspaceInvitationResendWorkspaceInvitation(BaseModel): + errors: List[ResendWorkspaceInvitationError] + success: bool + + +ResendWorkspaceInvitation.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/reset_password.py b/openhexa/cli/graphql/graphql_client/reset_password.py new file mode 100644 index 00000000..d92e5a25 --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/reset_password.py @@ -0,0 +1,17 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from pydantic import Field + +from .base_model import BaseModel + + +class ResetPassword(BaseModel): + reset_password: "ResetPasswordResetPassword" = Field(alias="resetPassword") + + +class ResetPasswordResetPassword(BaseModel): + success: bool + + +ResetPassword.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/run_dag.py b/openhexa/cli/graphql/graphql_client/run_dag.py new file mode 100644 index 00000000..c52715e8 --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/run_dag.py @@ -0,0 +1,117 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import Any, List, Optional + +from pydantic import Field + +from .base_model import BaseModel +from .enums import DAGRunStatus, DAGRunTrigger, RunDAGError + + +class RunDAG(BaseModel): + run_dag: "RunDAGRunDag" = Field(alias="runDAG") + + +class RunDAGRunDag(BaseModel): + dag: Optional["RunDAGRunDagDag"] + dag_run: Optional["RunDAGRunDagDagRun"] = Field(alias="dagRun") + errors: List[RunDAGError] + success: bool + + +class RunDAGRunDagDag(BaseModel): + countries: List["RunDAGRunDagDagCountries"] + description: Optional[str] + external_id: str = Field(alias="externalId") + external_url: Optional[Any] = Field(alias="externalUrl") + form_code: Optional[str] = Field(alias="formCode") + id: Any + label: str + runs: "RunDAGRunDagDagRuns" + schedule: Optional[str] + tags: List["RunDAGRunDagDagTags"] + template: "RunDAGRunDagDagTemplate" + user: Optional["RunDAGRunDagDagUser"] + + +class RunDAGRunDagDagCountries(BaseModel): + alpha_3: str = Field(alias="alpha3") + code: str + flag: str + name: str + + +class RunDAGRunDagDagRuns(BaseModel): + page_number: int = Field(alias="pageNumber") + total_items: int = Field(alias="totalItems") + total_pages: int = Field(alias="totalPages") + + +class RunDAGRunDagDagTags(BaseModel): + id: str + name: str + + +class RunDAGRunDagDagTemplate(BaseModel): + code: str + description: Optional[str] + sample_config: Optional[Any] = Field(alias="sampleConfig") + + +class RunDAGRunDagDagUser(BaseModel): + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class RunDAGRunDagDagRun(BaseModel): + config: Optional[Any] + duration: Optional[int] + execution_date: Optional[Any] = Field(alias="executionDate") + external_id: Optional[str] = Field(alias="externalId") + external_url: Optional[Any] = Field(alias="externalUrl") + id: Any + is_favorite: bool = Field(alias="isFavorite") + label: Optional[str] + last_refreshed_at: Optional[Any] = Field(alias="lastRefreshedAt") + logs: Optional[str] + messages: List["RunDAGRunDagDagRunMessages"] + outputs: List["RunDAGRunDagDagRunOutputs"] + progress: int + status: DAGRunStatus + trigger_mode: Optional[DAGRunTrigger] = Field(alias="triggerMode") + user: Optional["RunDAGRunDagDagRunUser"] + + +class RunDAGRunDagDagRunMessages(BaseModel): + message: str + priority: str + timestamp: Optional[Any] + + +class RunDAGRunDagDagRunOutputs(BaseModel): + title: str + uri: str + + +class RunDAGRunDagDagRunUser(BaseModel): + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +RunDAG.model_rebuild() +RunDAGRunDag.model_rebuild() +RunDAGRunDagDag.model_rebuild() +RunDAGRunDagDagRun.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/run_pipeline.py b/openhexa/cli/graphql/graphql_client/run_pipeline.py new file mode 100644 index 00000000..18d6e5c5 --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/run_pipeline.py @@ -0,0 +1,172 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import Annotated, Any, List, Literal, Optional, Union + +from pydantic import Field + +from .base_model import BaseModel +from .enums import ( + BucketObjectType, + MessagePriority, + PipelineError, + PipelineRunStatus, + PipelineRunTrigger, + PipelineType, +) + + +class RunPipeline(BaseModel): + run_pipeline: "RunPipelineRunPipeline" = Field(alias="runPipeline") + + +class RunPipelineRunPipeline(BaseModel): + errors: List[PipelineError] + run: Optional["RunPipelineRunPipelineRun"] + success: bool + + +class RunPipelineRunPipelineRun(BaseModel): + code: str + config: Any + dataset_versions: List["RunPipelineRunPipelineRunDatasetVersions"] = Field( + alias="datasetVersions" + ) + duration: Optional[int] + enable_debug_logs: bool = Field(alias="enableDebugLogs") + execution_date: Optional[Any] = Field(alias="executionDate") + id: Any + logs: Optional[str] + messages: List["RunPipelineRunPipelineRunMessages"] + outputs: List[ + Annotated[ + Union[ + "RunPipelineRunPipelineRunOutputsBucketObject", + "RunPipelineRunPipelineRunOutputsDatabaseTable", + "RunPipelineRunPipelineRunOutputsGenericOutput", + ], + Field(discriminator="typename__"), + ] + ] + pipeline: "RunPipelineRunPipelineRunPipeline" + progress: int + run_id: Any + send_mail_notifications: bool = Field(alias="sendMailNotifications") + status: PipelineRunStatus + stopped_by: Optional["RunPipelineRunPipelineRunStoppedBy"] = Field( + alias="stoppedBy" + ) + timeout: Optional[int] + trigger_mode: Optional[PipelineRunTrigger] = Field(alias="triggerMode") + user: Optional["RunPipelineRunPipelineRunUser"] + version: Optional["RunPipelineRunPipelineRunVersion"] + + +class RunPipelineRunPipelineRunDatasetVersions(BaseModel): + changelog: Optional[str] + created_at: Any = Field(alias="createdAt") + id: str + name: str + target_id: Any = Field(alias="targetId") + + +class RunPipelineRunPipelineRunMessages(BaseModel): + message: str + priority: MessagePriority + timestamp: Optional[Any] + + +class RunPipelineRunPipelineRunOutputsBucketObject(BaseModel): + typename__: Literal["BucketObject"] = Field(alias="__typename") + key: str + name: str + path: str + size: Optional[Any] + type: BucketObjectType + updated_at: Optional[Any] = Field(alias="updatedAt") + + +class RunPipelineRunPipelineRunOutputsDatabaseTable(BaseModel): + typename__: Literal["DatabaseTable"] = Field(alias="__typename") + columns: List["RunPipelineRunPipelineRunOutputsDatabaseTableColumns"] + count: Optional[int] + name: str + rows: "RunPipelineRunPipelineRunOutputsDatabaseTableRows" + sample: Any + + +class RunPipelineRunPipelineRunOutputsDatabaseTableColumns(BaseModel): + name: str + type: str + + +class RunPipelineRunPipelineRunOutputsDatabaseTableRows(BaseModel): + has_next_page: bool = Field(alias="hasNextPage") + has_previous_page: bool = Field(alias="hasPreviousPage") + items: List[Any] + page_number: int = Field(alias="pageNumber") + + +class RunPipelineRunPipelineRunOutputsGenericOutput(BaseModel): + typename__: Literal["GenericOutput"] = Field(alias="__typename") + generic_name: Optional[str] = Field(alias="genericName") + generic_type: str = Field(alias="genericType") + generic_uri: str = Field(alias="genericUri") + + +class RunPipelineRunPipelineRunPipeline(BaseModel): + code: str + config: Any + created_at: Any = Field(alias="createdAt") + description: Optional[str] + has_new_template_versions: bool = Field(alias="hasNewTemplateVersions") + id: Any + name: Optional[str] + notebook_path: Optional[str] = Field(alias="notebookPath") + schedule: Optional[str] + type: PipelineType + updated_at: Optional[Any] = Field(alias="updatedAt") + webhook_enabled: bool = Field(alias="webhookEnabled") + webhook_url: Optional[str] = Field(alias="webhookUrl") + + +class RunPipelineRunPipelineRunStoppedBy(BaseModel): + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class RunPipelineRunPipelineRunUser(BaseModel): + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class RunPipelineRunPipelineRunVersion(BaseModel): + config: Optional[Any] + created_at: Any = Field(alias="createdAt") + description: Optional[str] + external_link: Optional[Any] = Field(alias="externalLink") + id: Any + is_latest_version: bool = Field(alias="isLatestVersion") + name: Optional[str] + timeout: Optional[int] + version_name: str = Field(alias="versionName") + version_number: int = Field(alias="versionNumber") + zipfile: str + + +RunPipeline.model_rebuild() +RunPipelineRunPipeline.model_rebuild() +RunPipelineRunPipelineRun.model_rebuild() +RunPipelineRunPipelineRunOutputsDatabaseTable.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/search_database_tables.py b/openhexa/cli/graphql/graphql_client/search_database_tables.py new file mode 100644 index 00000000..1a36d36c --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/search_database_tables.py @@ -0,0 +1,49 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import Any, List, Optional + +from pydantic import Field + +from .base_model import BaseModel + + +class SearchDatabaseTables(BaseModel): + search_database_tables: "SearchDatabaseTablesSearchDatabaseTables" = Field( + alias="searchDatabaseTables" + ) + + +class SearchDatabaseTablesSearchDatabaseTables(BaseModel): + items: List["SearchDatabaseTablesSearchDatabaseTablesItems"] + page_number: int = Field(alias="pageNumber") + total_items: int = Field(alias="totalItems") + total_pages: int = Field(alias="totalPages") + + +class SearchDatabaseTablesSearchDatabaseTablesItems(BaseModel): + database_table: "SearchDatabaseTablesSearchDatabaseTablesItemsDatabaseTable" = ( + Field(alias="databaseTable") + ) + score: float + workspace: "SearchDatabaseTablesSearchDatabaseTablesItemsWorkspace" + + +class SearchDatabaseTablesSearchDatabaseTablesItemsDatabaseTable(BaseModel): + count: Optional[int] + name: str + sample: Any + + +class SearchDatabaseTablesSearchDatabaseTablesItemsWorkspace(BaseModel): + created_at: Any = Field(alias="createdAt") + description: Optional[str] + docker_image: Optional[str] = Field(alias="dockerImage") + name: str + slug: str + updated_at: Optional[Any] = Field(alias="updatedAt") + + +SearchDatabaseTables.model_rebuild() +SearchDatabaseTablesSearchDatabaseTables.model_rebuild() +SearchDatabaseTablesSearchDatabaseTablesItems.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/search_datasets.py b/openhexa/cli/graphql/graphql_client/search_datasets.py new file mode 100644 index 00000000..63257d28 --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/search_datasets.py @@ -0,0 +1,39 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import Any, List, Optional + +from pydantic import Field + +from .base_model import BaseModel + + +class SearchDatasets(BaseModel): + search_datasets: "SearchDatasetsSearchDatasets" = Field(alias="searchDatasets") + + +class SearchDatasetsSearchDatasets(BaseModel): + items: List["SearchDatasetsSearchDatasetsItems"] + page_number: int = Field(alias="pageNumber") + total_items: int = Field(alias="totalItems") + total_pages: int = Field(alias="totalPages") + + +class SearchDatasetsSearchDatasetsItems(BaseModel): + dataset: "SearchDatasetsSearchDatasetsItemsDataset" + score: float + + +class SearchDatasetsSearchDatasetsItemsDataset(BaseModel): + created_at: Any = Field(alias="createdAt") + description: Optional[str] + id: str + name: str + slug: str + target_id: Any = Field(alias="targetId") + updated_at: Any = Field(alias="updatedAt") + + +SearchDatasets.model_rebuild() +SearchDatasetsSearchDatasets.model_rebuild() +SearchDatasetsSearchDatasetsItems.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/search_files.py b/openhexa/cli/graphql/graphql_client/search_files.py new file mode 100644 index 00000000..d550f72a --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/search_files.py @@ -0,0 +1,49 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import Any, List, Optional + +from pydantic import Field + +from .base_model import BaseModel +from .enums import FileType + + +class SearchFiles(BaseModel): + search_files: "SearchFilesSearchFiles" = Field(alias="searchFiles") + + +class SearchFilesSearchFiles(BaseModel): + items: List["SearchFilesSearchFilesItems"] + page_number: int = Field(alias="pageNumber") + total_items: int = Field(alias="totalItems") + total_pages: int = Field(alias="totalPages") + + +class SearchFilesSearchFilesItems(BaseModel): + file: "SearchFilesSearchFilesItemsFile" + score: float + workspace: "SearchFilesSearchFilesItemsWorkspace" + + +class SearchFilesSearchFilesItemsFile(BaseModel): + key: str + name: str + path: str + size: Optional[Any] + type: FileType + updated: Optional[Any] + + +class SearchFilesSearchFilesItemsWorkspace(BaseModel): + created_at: Any = Field(alias="createdAt") + description: Optional[str] + docker_image: Optional[str] = Field(alias="dockerImage") + name: str + slug: str + updated_at: Optional[Any] = Field(alias="updatedAt") + + +SearchFiles.model_rebuild() +SearchFilesSearchFiles.model_rebuild() +SearchFilesSearchFilesItems.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/search_pipeline_templates.py b/openhexa/cli/graphql/graphql_client/search_pipeline_templates.py new file mode 100644 index 00000000..26da6172 --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/search_pipeline_templates.py @@ -0,0 +1,42 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import Any, List, Optional + +from pydantic import Field + +from .base_model import BaseModel + + +class SearchPipelineTemplates(BaseModel): + search_pipeline_templates: "SearchPipelineTemplatesSearchPipelineTemplates" = Field( + alias="searchPipelineTemplates" + ) + + +class SearchPipelineTemplatesSearchPipelineTemplates(BaseModel): + items: List["SearchPipelineTemplatesSearchPipelineTemplatesItems"] + page_number: int = Field(alias="pageNumber") + total_items: int = Field(alias="totalItems") + total_pages: int = Field(alias="totalPages") + + +class SearchPipelineTemplatesSearchPipelineTemplatesItems(BaseModel): + pipeline_template: ( + "SearchPipelineTemplatesSearchPipelineTemplatesItemsPipelineTemplate" + ) = Field(alias="pipelineTemplate") + score: float + + +class SearchPipelineTemplatesSearchPipelineTemplatesItemsPipelineTemplate(BaseModel): + code: str + config: Optional[str] + description: Optional[str] + id: Any + name: str + updated_at: Any = Field(alias="updatedAt") + + +SearchPipelineTemplates.model_rebuild() +SearchPipelineTemplatesSearchPipelineTemplates.model_rebuild() +SearchPipelineTemplatesSearchPipelineTemplatesItems.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/search_pipelines.py b/openhexa/cli/graphql/graphql_client/search_pipelines.py new file mode 100644 index 00000000..7c923c03 --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/search_pipelines.py @@ -0,0 +1,46 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import Any, List, Optional + +from pydantic import Field + +from .base_model import BaseModel +from .enums import PipelineType + + +class SearchPipelines(BaseModel): + search_pipelines: "SearchPipelinesSearchPipelines" = Field(alias="searchPipelines") + + +class SearchPipelinesSearchPipelines(BaseModel): + items: List["SearchPipelinesSearchPipelinesItems"] + page_number: int = Field(alias="pageNumber") + total_items: int = Field(alias="totalItems") + total_pages: int = Field(alias="totalPages") + + +class SearchPipelinesSearchPipelinesItems(BaseModel): + pipeline: "SearchPipelinesSearchPipelinesItemsPipeline" + score: float + + +class SearchPipelinesSearchPipelinesItemsPipeline(BaseModel): + code: str + config: Any + created_at: Any = Field(alias="createdAt") + description: Optional[str] + has_new_template_versions: bool = Field(alias="hasNewTemplateVersions") + id: Any + name: Optional[str] + notebook_path: Optional[str] = Field(alias="notebookPath") + schedule: Optional[str] + type: PipelineType + updated_at: Optional[Any] = Field(alias="updatedAt") + webhook_enabled: bool = Field(alias="webhookEnabled") + webhook_url: Optional[str] = Field(alias="webhookUrl") + + +SearchPipelines.model_rebuild() +SearchPipelinesSearchPipelines.model_rebuild() +SearchPipelinesSearchPipelinesItems.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/set_dag_run_favorite.py b/openhexa/cli/graphql/graphql_client/set_dag_run_favorite.py new file mode 100644 index 00000000..803039f2 --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/set_dag_run_favorite.py @@ -0,0 +1,69 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import Any, List, Optional + +from pydantic import Field + +from .base_model import BaseModel +from .enums import DAGRunStatus, DAGRunTrigger, SetDAGRunFavoriteError + + +class SetDAGRunFavorite(BaseModel): + set_dag_run_favorite: Optional["SetDAGRunFavoriteSetDagRunFavorite"] = Field( + alias="setDAGRunFavorite" + ) + + +class SetDAGRunFavoriteSetDagRunFavorite(BaseModel): + dag_run: Optional["SetDAGRunFavoriteSetDagRunFavoriteDagRun"] = Field( + alias="dagRun" + ) + errors: List[SetDAGRunFavoriteError] + success: bool + + +class SetDAGRunFavoriteSetDagRunFavoriteDagRun(BaseModel): + config: Optional[Any] + duration: Optional[int] + execution_date: Optional[Any] = Field(alias="executionDate") + external_id: Optional[str] = Field(alias="externalId") + external_url: Optional[Any] = Field(alias="externalUrl") + id: Any + is_favorite: bool = Field(alias="isFavorite") + label: Optional[str] + last_refreshed_at: Optional[Any] = Field(alias="lastRefreshedAt") + logs: Optional[str] + messages: List["SetDAGRunFavoriteSetDagRunFavoriteDagRunMessages"] + outputs: List["SetDAGRunFavoriteSetDagRunFavoriteDagRunOutputs"] + progress: int + status: DAGRunStatus + trigger_mode: Optional[DAGRunTrigger] = Field(alias="triggerMode") + user: Optional["SetDAGRunFavoriteSetDagRunFavoriteDagRunUser"] + + +class SetDAGRunFavoriteSetDagRunFavoriteDagRunMessages(BaseModel): + message: str + priority: str + timestamp: Optional[Any] + + +class SetDAGRunFavoriteSetDagRunFavoriteDagRunOutputs(BaseModel): + title: str + uri: str + + +class SetDAGRunFavoriteSetDagRunFavoriteDagRunUser(BaseModel): + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +SetDAGRunFavorite.model_rebuild() +SetDAGRunFavoriteSetDagRunFavorite.model_rebuild() +SetDAGRunFavoriteSetDagRunFavoriteDagRun.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/set_metadata_attribute.py b/openhexa/cli/graphql/graphql_client/set_metadata_attribute.py new file mode 100644 index 00000000..0d3fe9dc --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/set_metadata_attribute.py @@ -0,0 +1,64 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import Any, List, Optional + +from pydantic import Field + +from .base_model import BaseModel +from .enums import SetMetadataAttributeError + + +class SetMetadataAttribute(BaseModel): + set_metadata_attribute: "SetMetadataAttributeSetMetadataAttribute" = Field( + alias="setMetadataAttribute" + ) + + +class SetMetadataAttributeSetMetadataAttribute(BaseModel): + attribute: Optional["SetMetadataAttributeSetMetadataAttributeAttribute"] + errors: List[SetMetadataAttributeError] + success: bool + + +class SetMetadataAttributeSetMetadataAttributeAttribute(BaseModel): + created_at: Any = Field(alias="createdAt") + created_by: Optional[ + "SetMetadataAttributeSetMetadataAttributeAttributeCreatedBy" + ] = Field(alias="createdBy") + id: Any + key: str + label: Optional[str] + system: bool + updated_at: Any = Field(alias="updatedAt") + updated_by: Optional[ + "SetMetadataAttributeSetMetadataAttributeAttributeUpdatedBy" + ] = Field(alias="updatedBy") + value: Optional[Any] + + +class SetMetadataAttributeSetMetadataAttributeAttributeCreatedBy(BaseModel): + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class SetMetadataAttributeSetMetadataAttributeAttributeUpdatedBy(BaseModel): + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +SetMetadataAttribute.model_rebuild() +SetMetadataAttributeSetMetadataAttribute.model_rebuild() +SetMetadataAttributeSetMetadataAttributeAttribute.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/set_password.py b/openhexa/cli/graphql/graphql_client/set_password.py new file mode 100644 index 00000000..698c5b66 --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/set_password.py @@ -0,0 +1,21 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import Optional + +from pydantic import Field + +from .base_model import BaseModel +from .enums import SetPasswordError + + +class SetPassword(BaseModel): + set_password: "SetPasswordSetPassword" = Field(alias="setPassword") + + +class SetPasswordSetPassword(BaseModel): + error: Optional[SetPasswordError] + success: bool + + +SetPassword.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/stop_pipeline.py b/openhexa/cli/graphql/graphql_client/stop_pipeline.py new file mode 100644 index 00000000..ad44ed38 --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/stop_pipeline.py @@ -0,0 +1,21 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import List + +from pydantic import Field + +from .base_model import BaseModel +from .enums import PipelineError + + +class StopPipeline(BaseModel): + stop_pipeline: "StopPipelineStopPipeline" = Field(alias="stopPipeline") + + +class StopPipelineStopPipeline(BaseModel): + errors: List[PipelineError] + success: bool + + +StopPipeline.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/team.py b/openhexa/cli/graphql/graphql_client/team.py new file mode 100644 index 00000000..e41e730c --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/team.py @@ -0,0 +1,47 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import Any, List, Optional + +from pydantic import Field + +from .base_model import BaseModel +from .enums import MembershipRole + + +class Team(BaseModel): + team: Optional["TeamTeam"] + + +class TeamTeam(BaseModel): + created_at: Any = Field(alias="createdAt") + id: Any + memberships: "TeamTeamMemberships" + name: str + permissions: "TeamTeamPermissions" + updated_at: Any = Field(alias="updatedAt") + + +class TeamTeamMemberships(BaseModel): + items: List["TeamTeamMembershipsItems"] + page_number: int = Field(alias="pageNumber") + total_items: int = Field(alias="totalItems") + total_pages: int = Field(alias="totalPages") + + +class TeamTeamMembershipsItems(BaseModel): + created_at: Any = Field(alias="createdAt") + id: Any + role: MembershipRole + updated_at: Any = Field(alias="updatedAt") + + +class TeamTeamPermissions(BaseModel): + create_membership: bool = Field(alias="createMembership") + delete: bool + update: bool + + +Team.model_rebuild() +TeamTeam.model_rebuild() +TeamTeamMemberships.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/teams.py b/openhexa/cli/graphql/graphql_client/teams.py new file mode 100644 index 00000000..c284a860 --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/teams.py @@ -0,0 +1,45 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import Any, List + +from pydantic import Field + +from .base_model import BaseModel + + +class Teams(BaseModel): + teams: "TeamsTeams" + + +class TeamsTeams(BaseModel): + items: List["TeamsTeamsItems"] + page_number: int = Field(alias="pageNumber") + total_items: int = Field(alias="totalItems") + total_pages: int = Field(alias="totalPages") + + +class TeamsTeamsItems(BaseModel): + created_at: Any = Field(alias="createdAt") + id: Any + memberships: "TeamsTeamsItemsMemberships" + name: str + permissions: "TeamsTeamsItemsPermissions" + updated_at: Any = Field(alias="updatedAt") + + +class TeamsTeamsItemsMemberships(BaseModel): + page_number: int = Field(alias="pageNumber") + total_items: int = Field(alias="totalItems") + total_pages: int = Field(alias="totalPages") + + +class TeamsTeamsItemsPermissions(BaseModel): + create_membership: bool = Field(alias="createMembership") + delete: bool + update: bool + + +Teams.model_rebuild() +TeamsTeams.model_rebuild() +TeamsTeamsItems.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/template_by_code.py b/openhexa/cli/graphql/graphql_client/template_by_code.py new file mode 100644 index 00000000..c3f705ad --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/template_by_code.py @@ -0,0 +1,298 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import Any, List, Literal, Optional + +from pydantic import Field + +from .base_model import BaseModel +from .enums import ConnectionType, PipelineNotificationLevel, PipelineType + + +class TemplateByCode(BaseModel): + template_by_code: Optional["TemplateByCodeTemplateByCode"] = Field( + alias="templateByCode" + ) + + +class TemplateByCodeTemplateByCode(BaseModel): + code: str + config: Optional[str] + current_version: Optional["TemplateByCodeTemplateByCodeCurrentVersion"] = Field( + alias="currentVersion" + ) + description: Optional[str] + id: Any + name: str + permissions: "TemplateByCodeTemplateByCodePermissions" + source_pipeline: Optional["TemplateByCodeTemplateByCodeSourcePipeline"] = Field( + alias="sourcePipeline" + ) + updated_at: Any = Field(alias="updatedAt") + versions: "TemplateByCodeTemplateByCodeVersions" + workspace: Optional["TemplateByCodeTemplateByCodeWorkspace"] + + +class TemplateByCodeTemplateByCodeCurrentVersion(BaseModel): + changelog: Optional[str] + created_at: Any = Field(alias="createdAt") + id: Any + is_latest_version: bool = Field(alias="isLatestVersion") + permissions: "TemplateByCodeTemplateByCodeCurrentVersionPermissions" + template: "TemplateByCodeTemplateByCodeCurrentVersionTemplate" + user: Optional["TemplateByCodeTemplateByCodeCurrentVersionUser"] + version_number: int = Field(alias="versionNumber") + + +class TemplateByCodeTemplateByCodeCurrentVersionPermissions(BaseModel): + delete: bool + update: bool + + +class TemplateByCodeTemplateByCodeCurrentVersionTemplate(BaseModel): + code: str + config: Optional[str] + description: Optional[str] + id: Any + name: str + updated_at: Any = Field(alias="updatedAt") + + +class TemplateByCodeTemplateByCodeCurrentVersionUser(BaseModel): + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class TemplateByCodeTemplateByCodePermissions(BaseModel): + delete: bool + update: bool + + +class TemplateByCodeTemplateByCodeSourcePipeline(BaseModel): + code: str + config: Any + created_at: Any = Field(alias="createdAt") + current_version: Optional[ + "TemplateByCodeTemplateByCodeSourcePipelineCurrentVersion" + ] = Field(alias="currentVersion") + description: Optional[str] + has_new_template_versions: bool = Field(alias="hasNewTemplateVersions") + id: Any + name: Optional[str] + new_template_versions: List[ + "TemplateByCodeTemplateByCodeSourcePipelineNewTemplateVersions" + ] = Field(alias="newTemplateVersions") + notebook_path: Optional[str] = Field(alias="notebookPath") + permissions: "TemplateByCodeTemplateByCodeSourcePipelinePermissions" + recipients: List["TemplateByCodeTemplateByCodeSourcePipelineRecipients"] + runs: "TemplateByCodeTemplateByCodeSourcePipelineRuns" + schedule: Optional[str] + source_template: Optional[ + "TemplateByCodeTemplateByCodeSourcePipelineSourceTemplate" + ] = Field(alias="sourceTemplate") + template: Optional["TemplateByCodeTemplateByCodeSourcePipelineTemplate"] + type: PipelineType + updated_at: Optional[Any] = Field(alias="updatedAt") + versions: "TemplateByCodeTemplateByCodeSourcePipelineVersions" + webhook_enabled: bool = Field(alias="webhookEnabled") + webhook_url: Optional[str] = Field(alias="webhookUrl") + workspace: "TemplateByCodeTemplateByCodeSourcePipelineWorkspace" + + +class TemplateByCodeTemplateByCodeSourcePipelineCurrentVersion(BaseModel): + config: Optional[Any] + created_at: Any = Field(alias="createdAt") + description: Optional[str] + external_link: Optional[Any] = Field(alias="externalLink") + id: Any + is_latest_version: bool = Field(alias="isLatestVersion") + name: Optional[str] + timeout: Optional[int] + version_name: str = Field(alias="versionName") + version_number: int = Field(alias="versionNumber") + zipfile: str + + +class TemplateByCodeTemplateByCodeSourcePipelineNewTemplateVersions(BaseModel): + changelog: Optional[str] + created_at: Any = Field(alias="createdAt") + id: Any + is_latest_version: bool = Field(alias="isLatestVersion") + version_number: int = Field(alias="versionNumber") + + +class TemplateByCodeTemplateByCodeSourcePipelinePermissions(BaseModel): + create_version: bool = Field(alias="createVersion") + delete: bool + run: bool + schedule: bool + stop_pipeline: bool = Field(alias="stopPipeline") + update: bool + + +class TemplateByCodeTemplateByCodeSourcePipelineRecipients(BaseModel): + id: Any + notification_level: PipelineNotificationLevel = Field(alias="notificationLevel") + + +class TemplateByCodeTemplateByCodeSourcePipelineRuns(BaseModel): + page_number: int = Field(alias="pageNumber") + total_items: int = Field(alias="totalItems") + total_pages: int = Field(alias="totalPages") + + +class TemplateByCodeTemplateByCodeSourcePipelineSourceTemplate(BaseModel): + code: str + config: Optional[str] + description: Optional[str] + id: Any + name: str + updated_at: Any = Field(alias="updatedAt") + + +class TemplateByCodeTemplateByCodeSourcePipelineTemplate(BaseModel): + code: str + config: Optional[str] + description: Optional[str] + id: Any + name: str + updated_at: Any = Field(alias="updatedAt") + + +class TemplateByCodeTemplateByCodeSourcePipelineVersions(BaseModel): + page_number: int = Field(alias="pageNumber") + total_items: int = Field(alias="totalItems") + total_pages: int = Field(alias="totalPages") + + +class TemplateByCodeTemplateByCodeSourcePipelineWorkspace(BaseModel): + created_at: Any = Field(alias="createdAt") + description: Optional[str] + docker_image: Optional[str] = Field(alias="dockerImage") + name: str + slug: str + updated_at: Optional[Any] = Field(alias="updatedAt") + + +class TemplateByCodeTemplateByCodeVersions(BaseModel): + items: List["TemplateByCodeTemplateByCodeVersionsItems"] + page_number: int = Field(alias="pageNumber") + total_items: int = Field(alias="totalItems") + total_pages: int = Field(alias="totalPages") + + +class TemplateByCodeTemplateByCodeVersionsItems(BaseModel): + changelog: Optional[str] + created_at: Any = Field(alias="createdAt") + id: Any + is_latest_version: bool = Field(alias="isLatestVersion") + version_number: int = Field(alias="versionNumber") + + +class TemplateByCodeTemplateByCodeWorkspace(BaseModel): + bucket: "TemplateByCodeTemplateByCodeWorkspaceBucket" + connections: List["TemplateByCodeTemplateByCodeWorkspaceConnections"] + countries: List["TemplateByCodeTemplateByCodeWorkspaceCountries"] + created_at: Any = Field(alias="createdAt") + created_by: "TemplateByCodeTemplateByCodeWorkspaceCreatedBy" = Field( + alias="createdBy" + ) + datasets: "TemplateByCodeTemplateByCodeWorkspaceDatasets" + description: Optional[str] + docker_image: Optional[str] = Field(alias="dockerImage") + invitations: "TemplateByCodeTemplateByCodeWorkspaceInvitations" + members: "TemplateByCodeTemplateByCodeWorkspaceMembers" + name: str + permissions: "TemplateByCodeTemplateByCodeWorkspacePermissions" + slug: str + updated_at: Optional[Any] = Field(alias="updatedAt") + + +class TemplateByCodeTemplateByCodeWorkspaceBucket(BaseModel): + name: str + + +class TemplateByCodeTemplateByCodeWorkspaceConnections(BaseModel): + typename__: Literal[ + "Connection", + "CustomConnection", + "DHIS2Connection", + "GCSConnection", + "IASOConnection", + "PostgreSQLConnection", + "S3Connection", + ] = Field(alias="__typename") + created_at: Any = Field(alias="createdAt") + description: Optional[str] + id: str + name: str + slug: str + type: ConnectionType + updated_at: Optional[Any] = Field(alias="updatedAt") + + +class TemplateByCodeTemplateByCodeWorkspaceCountries(BaseModel): + alpha_3: str = Field(alias="alpha3") + code: str + flag: str + name: str + + +class TemplateByCodeTemplateByCodeWorkspaceCreatedBy(BaseModel): + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class TemplateByCodeTemplateByCodeWorkspaceDatasets(BaseModel): + page_number: int = Field(alias="pageNumber") + total_items: int = Field(alias="totalItems") + total_pages: int = Field(alias="totalPages") + + +class TemplateByCodeTemplateByCodeWorkspaceInvitations(BaseModel): + page_number: int = Field(alias="pageNumber") + total_items: int = Field(alias="totalItems") + total_pages: int = Field(alias="totalPages") + + +class TemplateByCodeTemplateByCodeWorkspaceMembers(BaseModel): + page_number: int = Field(alias="pageNumber") + total_items: int = Field(alias="totalItems") + total_pages: int = Field(alias="totalPages") + + +class TemplateByCodeTemplateByCodeWorkspacePermissions(BaseModel): + create_connection: bool = Field(alias="createConnection") + create_dataset: bool = Field(alias="createDataset") + create_object: bool = Field(alias="createObject") + create_pipeline: bool = Field(alias="createPipeline") + create_pipeline_template_version: bool = Field( + alias="createPipelineTemplateVersion" + ) + delete: bool + delete_database_table: bool = Field(alias="deleteDatabaseTable") + delete_object: bool = Field(alias="deleteObject") + download_object: bool = Field(alias="downloadObject") + launch_notebook_server: bool = Field(alias="launchNotebookServer") + manage_members: bool = Field(alias="manageMembers") + update: bool + + +TemplateByCode.model_rebuild() +TemplateByCodeTemplateByCode.model_rebuild() +TemplateByCodeTemplateByCodeCurrentVersion.model_rebuild() +TemplateByCodeTemplateByCodeSourcePipeline.model_rebuild() +TemplateByCodeTemplateByCodeVersions.model_rebuild() +TemplateByCodeTemplateByCodeWorkspace.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/update_accessmod_accessibility_analysis.py b/openhexa/cli/graphql/graphql_client/update_accessmod_accessibility_analysis.py new file mode 100644 index 00000000..7741318b --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/update_accessmod_accessibility_analysis.py @@ -0,0 +1,580 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import Annotated, Any, List, Literal, Optional, Union + +from pydantic import Field + +from .base_model import BaseModel +from .enums import ( + AccessmodAccessibilityAnalysisAlgorithm, + AccessmodAnalysisStatus, + AccessmodAnalysisType, + AccessmodFilesetMode, + AccessmodFilesetStatus, + UpdateAccessmodAccessibilityAnalysisError, +) + + +class UpdateAccessmodAccessibilityAnalysis(BaseModel): + update_accessmod_accessibility_analysis: ( + "UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysis" + ) = Field(alias="updateAccessmodAccessibilityAnalysis") + + +class UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysis( + BaseModel +): + analysis: Optional[ + "UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysis" + ] + errors: List[UpdateAccessmodAccessibilityAnalysisError] + success: bool + + +class UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysis( + BaseModel +): + algorithm: Optional[AccessmodAccessibilityAnalysisAlgorithm] + author: "UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisAuthor" + barrier: Optional[ + "UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisBarrier" + ] + created_at: Any = Field(alias="createdAt") + dem: Optional[ + "UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisDem" + ] + friction_surface: Optional[ + "UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisFrictionSurface" + ] = Field(alias="frictionSurface") + health_facilities: Optional[ + "UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisHealthFacilities" + ] = Field(alias="healthFacilities") + id: str + invert_direction: Optional[bool] = Field(alias="invertDirection") + knight_move: Optional[bool] = Field(alias="knightMove") + land_cover: Optional[ + "UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisLandCover" + ] = Field(alias="landCover") + max_travel_time: Optional[int] = Field(alias="maxTravelTime") + moving_speeds: Optional[Any] = Field(alias="movingSpeeds") + name: str + owner: Optional[ + Annotated[ + Union[ + "UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisOwnerTeam", + "UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisOwnerUser", + ], + Field(discriminator="typename__"), + ] + ] + permissions: "UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisPermissions" + stack: Optional[ + "UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisStack" + ] + stack_priorities: Optional[Any] = Field(alias="stackPriorities") + status: AccessmodAnalysisStatus + transport_network: Optional[ + "UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisTransportNetwork" + ] = Field(alias="transportNetwork") + travel_times: Optional[ + "UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisTravelTimes" + ] = Field(alias="travelTimes") + type: AccessmodAnalysisType + updated_at: Any = Field(alias="updatedAt") + water: Optional[ + "UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisWater" + ] + water_all_touched: Optional[bool] = Field(alias="waterAllTouched") + + +class UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisAuthor( + BaseModel +): + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisBarrier( + BaseModel +): + created_at: Any = Field(alias="createdAt") + id: str + metadata: Any + mode: AccessmodFilesetMode + name: str + owner: Optional[ + Annotated[ + Union[ + "UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisBarrierOwnerTeam", + "UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisBarrierOwnerUser", + ], + Field(discriminator="typename__"), + ] + ] + status: AccessmodFilesetStatus + updated_at: Any = Field(alias="updatedAt") + + +class UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisBarrierOwnerTeam( + BaseModel +): + typename__: Literal["Team"] = Field(alias="__typename") + created_at: Any = Field(alias="createdAt") + id: Any + name: str + updated_at: Any = Field(alias="updatedAt") + + +class UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisBarrierOwnerUser( + BaseModel +): + typename__: Literal["User"] = Field(alias="__typename") + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisDem( + BaseModel +): + created_at: Any = Field(alias="createdAt") + id: str + metadata: Any + mode: AccessmodFilesetMode + name: str + owner: Optional[ + Annotated[ + Union[ + "UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisDemOwnerTeam", + "UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisDemOwnerUser", + ], + Field(discriminator="typename__"), + ] + ] + status: AccessmodFilesetStatus + updated_at: Any = Field(alias="updatedAt") + + +class UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisDemOwnerTeam( + BaseModel +): + typename__: Literal["Team"] = Field(alias="__typename") + created_at: Any = Field(alias="createdAt") + id: Any + name: str + updated_at: Any = Field(alias="updatedAt") + + +class UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisDemOwnerUser( + BaseModel +): + typename__: Literal["User"] = Field(alias="__typename") + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisFrictionSurface( + BaseModel +): + created_at: Any = Field(alias="createdAt") + id: str + metadata: Any + mode: AccessmodFilesetMode + name: str + owner: Optional[ + Annotated[ + Union[ + "UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisFrictionSurfaceOwnerTeam", + "UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisFrictionSurfaceOwnerUser", + ], + Field(discriminator="typename__"), + ] + ] + status: AccessmodFilesetStatus + updated_at: Any = Field(alias="updatedAt") + + +class UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisFrictionSurfaceOwnerTeam( + BaseModel +): + typename__: Literal["Team"] = Field(alias="__typename") + created_at: Any = Field(alias="createdAt") + id: Any + name: str + updated_at: Any = Field(alias="updatedAt") + + +class UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisFrictionSurfaceOwnerUser( + BaseModel +): + typename__: Literal["User"] = Field(alias="__typename") + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisHealthFacilities( + BaseModel +): + created_at: Any = Field(alias="createdAt") + id: str + metadata: Any + mode: AccessmodFilesetMode + name: str + owner: Optional[ + Annotated[ + Union[ + "UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisHealthFacilitiesOwnerTeam", + "UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisHealthFacilitiesOwnerUser", + ], + Field(discriminator="typename__"), + ] + ] + status: AccessmodFilesetStatus + updated_at: Any = Field(alias="updatedAt") + + +class UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisHealthFacilitiesOwnerTeam( + BaseModel +): + typename__: Literal["Team"] = Field(alias="__typename") + created_at: Any = Field(alias="createdAt") + id: Any + name: str + updated_at: Any = Field(alias="updatedAt") + + +class UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisHealthFacilitiesOwnerUser( + BaseModel +): + typename__: Literal["User"] = Field(alias="__typename") + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisLandCover( + BaseModel +): + created_at: Any = Field(alias="createdAt") + id: str + metadata: Any + mode: AccessmodFilesetMode + name: str + owner: Optional[ + Annotated[ + Union[ + "UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisLandCoverOwnerTeam", + "UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisLandCoverOwnerUser", + ], + Field(discriminator="typename__"), + ] + ] + status: AccessmodFilesetStatus + updated_at: Any = Field(alias="updatedAt") + + +class UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisLandCoverOwnerTeam( + BaseModel +): + typename__: Literal["Team"] = Field(alias="__typename") + created_at: Any = Field(alias="createdAt") + id: Any + name: str + updated_at: Any = Field(alias="updatedAt") + + +class UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisLandCoverOwnerUser( + BaseModel +): + typename__: Literal["User"] = Field(alias="__typename") + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisOwnerTeam( + BaseModel +): + typename__: Literal["Team"] = Field(alias="__typename") + created_at: Any = Field(alias="createdAt") + id: Any + memberships: "UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisOwnerTeamMemberships" + name: str + permissions: "UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisOwnerTeamPermissions" + updated_at: Any = Field(alias="updatedAt") + + +class UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisOwnerTeamMemberships( + BaseModel +): + page_number: int = Field(alias="pageNumber") + total_items: int = Field(alias="totalItems") + total_pages: int = Field(alias="totalPages") + + +class UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisOwnerTeamPermissions( + BaseModel +): + create_membership: bool = Field(alias="createMembership") + delete: bool + update: bool + + +class UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisOwnerUser( + BaseModel +): + typename__: Literal["User"] = Field(alias="__typename") + avatar: "UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisOwnerUserAvatar" + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisOwnerUserAvatar( + BaseModel +): + color: str + initials: str + + +class UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisPermissions( + BaseModel +): + delete: bool + run: bool + update: bool + + +class UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisStack( + BaseModel +): + created_at: Any = Field(alias="createdAt") + id: str + metadata: Any + mode: AccessmodFilesetMode + name: str + owner: Optional[ + Annotated[ + Union[ + "UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisStackOwnerTeam", + "UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisStackOwnerUser", + ], + Field(discriminator="typename__"), + ] + ] + status: AccessmodFilesetStatus + updated_at: Any = Field(alias="updatedAt") + + +class UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisStackOwnerTeam( + BaseModel +): + typename__: Literal["Team"] = Field(alias="__typename") + created_at: Any = Field(alias="createdAt") + id: Any + name: str + updated_at: Any = Field(alias="updatedAt") + + +class UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisStackOwnerUser( + BaseModel +): + typename__: Literal["User"] = Field(alias="__typename") + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisTransportNetwork( + BaseModel +): + created_at: Any = Field(alias="createdAt") + id: str + metadata: Any + mode: AccessmodFilesetMode + name: str + owner: Optional[ + Annotated[ + Union[ + "UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisTransportNetworkOwnerTeam", + "UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisTransportNetworkOwnerUser", + ], + Field(discriminator="typename__"), + ] + ] + status: AccessmodFilesetStatus + updated_at: Any = Field(alias="updatedAt") + + +class UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisTransportNetworkOwnerTeam( + BaseModel +): + typename__: Literal["Team"] = Field(alias="__typename") + created_at: Any = Field(alias="createdAt") + id: Any + name: str + updated_at: Any = Field(alias="updatedAt") + + +class UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisTransportNetworkOwnerUser( + BaseModel +): + typename__: Literal["User"] = Field(alias="__typename") + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisTravelTimes( + BaseModel +): + created_at: Any = Field(alias="createdAt") + id: str + metadata: Any + mode: AccessmodFilesetMode + name: str + owner: Optional[ + Annotated[ + Union[ + "UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisTravelTimesOwnerTeam", + "UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisTravelTimesOwnerUser", + ], + Field(discriminator="typename__"), + ] + ] + status: AccessmodFilesetStatus + updated_at: Any = Field(alias="updatedAt") + + +class UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisTravelTimesOwnerTeam( + BaseModel +): + typename__: Literal["Team"] = Field(alias="__typename") + created_at: Any = Field(alias="createdAt") + id: Any + name: str + updated_at: Any = Field(alias="updatedAt") + + +class UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisTravelTimesOwnerUser( + BaseModel +): + typename__: Literal["User"] = Field(alias="__typename") + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisWater( + BaseModel +): + created_at: Any = Field(alias="createdAt") + id: str + metadata: Any + mode: AccessmodFilesetMode + name: str + owner: Optional[ + Annotated[ + Union[ + "UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisWaterOwnerTeam", + "UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisWaterOwnerUser", + ], + Field(discriminator="typename__"), + ] + ] + status: AccessmodFilesetStatus + updated_at: Any = Field(alias="updatedAt") + + +class UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisWaterOwnerTeam( + BaseModel +): + typename__: Literal["Team"] = Field(alias="__typename") + created_at: Any = Field(alias="createdAt") + id: Any + name: str + updated_at: Any = Field(alias="updatedAt") + + +class UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisWaterOwnerUser( + BaseModel +): + typename__: Literal["User"] = Field(alias="__typename") + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +UpdateAccessmodAccessibilityAnalysis.model_rebuild() +UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysis.model_rebuild() +UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysis.model_rebuild() +UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisBarrier.model_rebuild() +UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisDem.model_rebuild() +UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisFrictionSurface.model_rebuild() +UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisHealthFacilities.model_rebuild() +UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisLandCover.model_rebuild() +UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisOwnerTeam.model_rebuild() +UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisOwnerUser.model_rebuild() +UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisStack.model_rebuild() +UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisTransportNetwork.model_rebuild() +UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisTravelTimes.model_rebuild() +UpdateAccessmodAccessibilityAnalysisUpdateAccessmodAccessibilityAnalysisAnalysisWater.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/update_accessmod_fileset.py b/openhexa/cli/graphql/graphql_client/update_accessmod_fileset.py new file mode 100644 index 00000000..aabab60c --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/update_accessmod_fileset.py @@ -0,0 +1,140 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import Annotated, Any, List, Literal, Optional, Union + +from pydantic import Field + +from .base_model import BaseModel +from .enums import ( + AccessmodFilesetFormat, + AccessmodFilesetMode, + AccessmodFilesetRoleCode, + AccessmodFilesetStatus, + UpdateAccessmodFilesetError, +) + + +class UpdateAccessmodFileset(BaseModel): + update_accessmod_fileset: "UpdateAccessmodFilesetUpdateAccessmodFileset" = Field( + alias="updateAccessmodFileset" + ) + + +class UpdateAccessmodFilesetUpdateAccessmodFileset(BaseModel): + errors: List[UpdateAccessmodFilesetError] + fileset: Optional["UpdateAccessmodFilesetUpdateAccessmodFilesetFileset"] + success: bool + + +class UpdateAccessmodFilesetUpdateAccessmodFilesetFileset(BaseModel): + author: "UpdateAccessmodFilesetUpdateAccessmodFilesetFilesetAuthor" + created_at: Any = Field(alias="createdAt") + files: List["UpdateAccessmodFilesetUpdateAccessmodFilesetFilesetFiles"] + id: str + metadata: Any + mode: AccessmodFilesetMode + name: str + owner: Optional[ + Annotated[ + Union[ + "UpdateAccessmodFilesetUpdateAccessmodFilesetFilesetOwnerTeam", + "UpdateAccessmodFilesetUpdateAccessmodFilesetFilesetOwnerUser", + ], + Field(discriminator="typename__"), + ] + ] + permissions: "UpdateAccessmodFilesetUpdateAccessmodFilesetFilesetPermissions" + role: "UpdateAccessmodFilesetUpdateAccessmodFilesetFilesetRole" + status: AccessmodFilesetStatus + updated_at: Any = Field(alias="updatedAt") + + +class UpdateAccessmodFilesetUpdateAccessmodFilesetFilesetAuthor(BaseModel): + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class UpdateAccessmodFilesetUpdateAccessmodFilesetFilesetFiles(BaseModel): + created_at: Any = Field(alias="createdAt") + id: str + mime_type: str = Field(alias="mimeType") + name: str + updated_at: Any = Field(alias="updatedAt") + uri: str + + +class UpdateAccessmodFilesetUpdateAccessmodFilesetFilesetOwnerTeam(BaseModel): + typename__: Literal["Team"] = Field(alias="__typename") + created_at: Any = Field(alias="createdAt") + id: Any + memberships: ( + "UpdateAccessmodFilesetUpdateAccessmodFilesetFilesetOwnerTeamMemberships" + ) + name: str + permissions: ( + "UpdateAccessmodFilesetUpdateAccessmodFilesetFilesetOwnerTeamPermissions" + ) + updated_at: Any = Field(alias="updatedAt") + + +class UpdateAccessmodFilesetUpdateAccessmodFilesetFilesetOwnerTeamMemberships( + BaseModel +): + page_number: int = Field(alias="pageNumber") + total_items: int = Field(alias="totalItems") + total_pages: int = Field(alias="totalPages") + + +class UpdateAccessmodFilesetUpdateAccessmodFilesetFilesetOwnerTeamPermissions( + BaseModel +): + create_membership: bool = Field(alias="createMembership") + delete: bool + update: bool + + +class UpdateAccessmodFilesetUpdateAccessmodFilesetFilesetOwnerUser(BaseModel): + typename__: Literal["User"] = Field(alias="__typename") + avatar: "UpdateAccessmodFilesetUpdateAccessmodFilesetFilesetOwnerUserAvatar" + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class UpdateAccessmodFilesetUpdateAccessmodFilesetFilesetOwnerUserAvatar(BaseModel): + color: str + initials: str + + +class UpdateAccessmodFilesetUpdateAccessmodFilesetFilesetPermissions(BaseModel): + create_file: bool = Field(alias="createFile") + delete: bool + update: bool + + +class UpdateAccessmodFilesetUpdateAccessmodFilesetFilesetRole(BaseModel): + code: AccessmodFilesetRoleCode + created_at: Any = Field(alias="createdAt") + format: AccessmodFilesetFormat + id: str + name: str + updated_at: Any = Field(alias="updatedAt") + + +UpdateAccessmodFileset.model_rebuild() +UpdateAccessmodFilesetUpdateAccessmodFileset.model_rebuild() +UpdateAccessmodFilesetUpdateAccessmodFilesetFileset.model_rebuild() +UpdateAccessmodFilesetUpdateAccessmodFilesetFilesetOwnerTeam.model_rebuild() +UpdateAccessmodFilesetUpdateAccessmodFilesetFilesetOwnerUser.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/update_accessmod_project.py b/openhexa/cli/graphql/graphql_client/update_accessmod_project.py new file mode 100644 index 00000000..808ae08e --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/update_accessmod_project.py @@ -0,0 +1,180 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import Annotated, Any, List, Literal, Optional, Union + +from pydantic import Field + +from .base_model import BaseModel +from .enums import ( + AccessmodFilesetMode, + AccessmodFilesetStatus, + PermissionMode, + UpdateAccessmodProjectError, +) + + +class UpdateAccessmodProject(BaseModel): + update_accessmod_project: "UpdateAccessmodProjectUpdateAccessmodProject" = Field( + alias="updateAccessmodProject" + ) + + +class UpdateAccessmodProjectUpdateAccessmodProject(BaseModel): + errors: List[UpdateAccessmodProjectError] + project: Optional["UpdateAccessmodProjectUpdateAccessmodProjectProject"] + success: bool + + +class UpdateAccessmodProjectUpdateAccessmodProjectProject(BaseModel): + author: "UpdateAccessmodProjectUpdateAccessmodProjectProjectAuthor" + country: "UpdateAccessmodProjectUpdateAccessmodProjectProjectCountry" + created_at: Any = Field(alias="createdAt") + crs: int + dem: Optional["UpdateAccessmodProjectUpdateAccessmodProjectProjectDem"] + description: str + extent: Optional[List[List[float]]] + id: str + members: List["UpdateAccessmodProjectUpdateAccessmodProjectProjectMembers"] + name: str + owner: Optional[ + Annotated[ + Union[ + "UpdateAccessmodProjectUpdateAccessmodProjectProjectOwnerTeam", + "UpdateAccessmodProjectUpdateAccessmodProjectProjectOwnerUser", + ], + Field(discriminator="typename__"), + ] + ] + permissions: "UpdateAccessmodProjectUpdateAccessmodProjectProjectPermissions" + spatial_resolution: int = Field(alias="spatialResolution") + updated_at: Any = Field(alias="updatedAt") + + +class UpdateAccessmodProjectUpdateAccessmodProjectProjectAuthor(BaseModel): + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class UpdateAccessmodProjectUpdateAccessmodProjectProjectCountry(BaseModel): + alpha_3: str = Field(alias="alpha3") + code: str + flag: str + name: str + + +class UpdateAccessmodProjectUpdateAccessmodProjectProjectDem(BaseModel): + created_at: Any = Field(alias="createdAt") + id: str + metadata: Any + mode: AccessmodFilesetMode + name: str + owner: Optional[ + Annotated[ + Union[ + "UpdateAccessmodProjectUpdateAccessmodProjectProjectDemOwnerTeam", + "UpdateAccessmodProjectUpdateAccessmodProjectProjectDemOwnerUser", + ], + Field(discriminator="typename__"), + ] + ] + status: AccessmodFilesetStatus + updated_at: Any = Field(alias="updatedAt") + + +class UpdateAccessmodProjectUpdateAccessmodProjectProjectDemOwnerTeam(BaseModel): + typename__: Literal["Team"] = Field(alias="__typename") + created_at: Any = Field(alias="createdAt") + id: Any + name: str + updated_at: Any = Field(alias="updatedAt") + + +class UpdateAccessmodProjectUpdateAccessmodProjectProjectDemOwnerUser(BaseModel): + typename__: Literal["User"] = Field(alias="__typename") + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class UpdateAccessmodProjectUpdateAccessmodProjectProjectMembers(BaseModel): + created_at: Any = Field(alias="createdAt") + id: str + mode: PermissionMode + updated_at: Any = Field(alias="updatedAt") + + +class UpdateAccessmodProjectUpdateAccessmodProjectProjectOwnerTeam(BaseModel): + typename__: Literal["Team"] = Field(alias="__typename") + created_at: Any = Field(alias="createdAt") + id: Any + memberships: ( + "UpdateAccessmodProjectUpdateAccessmodProjectProjectOwnerTeamMemberships" + ) + name: str + permissions: ( + "UpdateAccessmodProjectUpdateAccessmodProjectProjectOwnerTeamPermissions" + ) + updated_at: Any = Field(alias="updatedAt") + + +class UpdateAccessmodProjectUpdateAccessmodProjectProjectOwnerTeamMemberships( + BaseModel +): + page_number: int = Field(alias="pageNumber") + total_items: int = Field(alias="totalItems") + total_pages: int = Field(alias="totalPages") + + +class UpdateAccessmodProjectUpdateAccessmodProjectProjectOwnerTeamPermissions( + BaseModel +): + create_membership: bool = Field(alias="createMembership") + delete: bool + update: bool + + +class UpdateAccessmodProjectUpdateAccessmodProjectProjectOwnerUser(BaseModel): + typename__: Literal["User"] = Field(alias="__typename") + avatar: "UpdateAccessmodProjectUpdateAccessmodProjectProjectOwnerUserAvatar" + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class UpdateAccessmodProjectUpdateAccessmodProjectProjectOwnerUserAvatar(BaseModel): + color: str + initials: str + + +class UpdateAccessmodProjectUpdateAccessmodProjectProjectPermissions(BaseModel): + create_analysis: bool = Field(alias="createAnalysis") + create_fileset: bool = Field(alias="createFileset") + create_member: bool = Field(alias="createMember") + create_permission: bool = Field(alias="createPermission") + delete: bool + update: bool + + +UpdateAccessmodProject.model_rebuild() +UpdateAccessmodProjectUpdateAccessmodProject.model_rebuild() +UpdateAccessmodProjectUpdateAccessmodProjectProject.model_rebuild() +UpdateAccessmodProjectUpdateAccessmodProjectProjectDem.model_rebuild() +UpdateAccessmodProjectUpdateAccessmodProjectProjectOwnerTeam.model_rebuild() +UpdateAccessmodProjectUpdateAccessmodProjectProjectOwnerUser.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/update_accessmod_project_member.py b/openhexa/cli/graphql/graphql_client/update_accessmod_project_member.py new file mode 100644 index 00000000..3a37988d --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/update_accessmod_project_member.py @@ -0,0 +1,109 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import Annotated, Any, List, Literal, Optional, Union + +from pydantic import Field + +from .base_model import BaseModel +from .enums import PermissionMode, UpdateAccessmodProjectMemberError + + +class UpdateAccessmodProjectMember(BaseModel): + update_accessmod_project_member: ( + "UpdateAccessmodProjectMemberUpdateAccessmodProjectMember" + ) = Field(alias="updateAccessmodProjectMember") + + +class UpdateAccessmodProjectMemberUpdateAccessmodProjectMember(BaseModel): + errors: List[UpdateAccessmodProjectMemberError] + member: Optional["UpdateAccessmodProjectMemberUpdateAccessmodProjectMemberMember"] + success: bool + + +class UpdateAccessmodProjectMemberUpdateAccessmodProjectMemberMember(BaseModel): + created_at: Any = Field(alias="createdAt") + id: str + mode: PermissionMode + permissions: ( + "UpdateAccessmodProjectMemberUpdateAccessmodProjectMemberMemberPermissions" + ) + project: "UpdateAccessmodProjectMemberUpdateAccessmodProjectMemberMemberProject" + team: Optional["UpdateAccessmodProjectMemberUpdateAccessmodProjectMemberMemberTeam"] + updated_at: Any = Field(alias="updatedAt") + user: Optional["UpdateAccessmodProjectMemberUpdateAccessmodProjectMemberMemberUser"] + + +class UpdateAccessmodProjectMemberUpdateAccessmodProjectMemberMemberPermissions( + BaseModel +): + delete: bool + update: bool + + +class UpdateAccessmodProjectMemberUpdateAccessmodProjectMemberMemberProject(BaseModel): + created_at: Any = Field(alias="createdAt") + crs: int + description: str + extent: Optional[List[List[float]]] + id: str + name: str + owner: Optional[ + Annotated[ + Union[ + "UpdateAccessmodProjectMemberUpdateAccessmodProjectMemberMemberProjectOwnerTeam", + "UpdateAccessmodProjectMemberUpdateAccessmodProjectMemberMemberProjectOwnerUser", + ], + Field(discriminator="typename__"), + ] + ] + spatial_resolution: int = Field(alias="spatialResolution") + updated_at: Any = Field(alias="updatedAt") + + +class UpdateAccessmodProjectMemberUpdateAccessmodProjectMemberMemberProjectOwnerTeam( + BaseModel +): + typename__: Literal["Team"] = Field(alias="__typename") + created_at: Any = Field(alias="createdAt") + id: Any + name: str + updated_at: Any = Field(alias="updatedAt") + + +class UpdateAccessmodProjectMemberUpdateAccessmodProjectMemberMemberProjectOwnerUser( + BaseModel +): + typename__: Literal["User"] = Field(alias="__typename") + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class UpdateAccessmodProjectMemberUpdateAccessmodProjectMemberMemberTeam(BaseModel): + created_at: Any = Field(alias="createdAt") + id: Any + name: str + updated_at: Any = Field(alias="updatedAt") + + +class UpdateAccessmodProjectMemberUpdateAccessmodProjectMemberMemberUser(BaseModel): + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +UpdateAccessmodProjectMember.model_rebuild() +UpdateAccessmodProjectMemberUpdateAccessmodProjectMember.model_rebuild() +UpdateAccessmodProjectMemberUpdateAccessmodProjectMemberMember.model_rebuild() +UpdateAccessmodProjectMemberUpdateAccessmodProjectMemberMemberProject.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/update_accessmod_zonal_statistics.py b/openhexa/cli/graphql/graphql_client/update_accessmod_zonal_statistics.py new file mode 100644 index 00000000..23746696 --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/update_accessmod_zonal_statistics.py @@ -0,0 +1,373 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import Annotated, Any, List, Literal, Optional, Union + +from pydantic import Field + +from .base_model import BaseModel +from .enums import ( + AccessmodAnalysisStatus, + AccessmodAnalysisType, + AccessmodFilesetMode, + AccessmodFilesetStatus, + UpdateAccessmodZonalStatisticsError, +) + + +class UpdateAccessmodZonalStatistics(BaseModel): + update_accessmod_zonal_statistics: ( + "UpdateAccessmodZonalStatisticsUpdateAccessmodZonalStatistics" + ) = Field(alias="updateAccessmodZonalStatistics") + + +class UpdateAccessmodZonalStatisticsUpdateAccessmodZonalStatistics(BaseModel): + analysis: Optional[ + "UpdateAccessmodZonalStatisticsUpdateAccessmodZonalStatisticsAnalysis" + ] + errors: List[UpdateAccessmodZonalStatisticsError] + success: bool + + +class UpdateAccessmodZonalStatisticsUpdateAccessmodZonalStatisticsAnalysis(BaseModel): + author: "UpdateAccessmodZonalStatisticsUpdateAccessmodZonalStatisticsAnalysisAuthor" + boundaries: Optional[ + "UpdateAccessmodZonalStatisticsUpdateAccessmodZonalStatisticsAnalysisBoundaries" + ] + created_at: Any = Field(alias="createdAt") + id: str + name: str + owner: Optional[ + Annotated[ + Union[ + "UpdateAccessmodZonalStatisticsUpdateAccessmodZonalStatisticsAnalysisOwnerTeam", + "UpdateAccessmodZonalStatisticsUpdateAccessmodZonalStatisticsAnalysisOwnerUser", + ], + Field(discriminator="typename__"), + ] + ] + permissions: "UpdateAccessmodZonalStatisticsUpdateAccessmodZonalStatisticsAnalysisPermissions" + population: Optional[ + "UpdateAccessmodZonalStatisticsUpdateAccessmodZonalStatisticsAnalysisPopulation" + ] + status: AccessmodAnalysisStatus + time_thresholds: Optional[Any] = Field(alias="timeThresholds") + travel_times: Optional[ + "UpdateAccessmodZonalStatisticsUpdateAccessmodZonalStatisticsAnalysisTravelTimes" + ] = Field(alias="travelTimes") + type: AccessmodAnalysisType + updated_at: Any = Field(alias="updatedAt") + zonal_statistics_geo: Optional[ + "UpdateAccessmodZonalStatisticsUpdateAccessmodZonalStatisticsAnalysisZonalStatisticsGeo" + ] = Field(alias="zonalStatisticsGeo") + zonal_statistics_table: Optional[ + "UpdateAccessmodZonalStatisticsUpdateAccessmodZonalStatisticsAnalysisZonalStatisticsTable" + ] = Field(alias="zonalStatisticsTable") + + +class UpdateAccessmodZonalStatisticsUpdateAccessmodZonalStatisticsAnalysisAuthor( + BaseModel +): + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class UpdateAccessmodZonalStatisticsUpdateAccessmodZonalStatisticsAnalysisBoundaries( + BaseModel +): + created_at: Any = Field(alias="createdAt") + id: str + metadata: Any + mode: AccessmodFilesetMode + name: str + owner: Optional[ + Annotated[ + Union[ + "UpdateAccessmodZonalStatisticsUpdateAccessmodZonalStatisticsAnalysisBoundariesOwnerTeam", + "UpdateAccessmodZonalStatisticsUpdateAccessmodZonalStatisticsAnalysisBoundariesOwnerUser", + ], + Field(discriminator="typename__"), + ] + ] + status: AccessmodFilesetStatus + updated_at: Any = Field(alias="updatedAt") + + +class UpdateAccessmodZonalStatisticsUpdateAccessmodZonalStatisticsAnalysisBoundariesOwnerTeam( + BaseModel +): + typename__: Literal["Team"] = Field(alias="__typename") + created_at: Any = Field(alias="createdAt") + id: Any + name: str + updated_at: Any = Field(alias="updatedAt") + + +class UpdateAccessmodZonalStatisticsUpdateAccessmodZonalStatisticsAnalysisBoundariesOwnerUser( + BaseModel +): + typename__: Literal["User"] = Field(alias="__typename") + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class UpdateAccessmodZonalStatisticsUpdateAccessmodZonalStatisticsAnalysisOwnerTeam( + BaseModel +): + typename__: Literal["Team"] = Field(alias="__typename") + created_at: Any = Field(alias="createdAt") + id: Any + memberships: "UpdateAccessmodZonalStatisticsUpdateAccessmodZonalStatisticsAnalysisOwnerTeamMemberships" + name: str + permissions: "UpdateAccessmodZonalStatisticsUpdateAccessmodZonalStatisticsAnalysisOwnerTeamPermissions" + updated_at: Any = Field(alias="updatedAt") + + +class UpdateAccessmodZonalStatisticsUpdateAccessmodZonalStatisticsAnalysisOwnerTeamMemberships( + BaseModel +): + page_number: int = Field(alias="pageNumber") + total_items: int = Field(alias="totalItems") + total_pages: int = Field(alias="totalPages") + + +class UpdateAccessmodZonalStatisticsUpdateAccessmodZonalStatisticsAnalysisOwnerTeamPermissions( + BaseModel +): + create_membership: bool = Field(alias="createMembership") + delete: bool + update: bool + + +class UpdateAccessmodZonalStatisticsUpdateAccessmodZonalStatisticsAnalysisOwnerUser( + BaseModel +): + typename__: Literal["User"] = Field(alias="__typename") + avatar: "UpdateAccessmodZonalStatisticsUpdateAccessmodZonalStatisticsAnalysisOwnerUserAvatar" + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class UpdateAccessmodZonalStatisticsUpdateAccessmodZonalStatisticsAnalysisOwnerUserAvatar( + BaseModel +): + color: str + initials: str + + +class UpdateAccessmodZonalStatisticsUpdateAccessmodZonalStatisticsAnalysisPermissions( + BaseModel +): + delete: bool + run: bool + update: bool + + +class UpdateAccessmodZonalStatisticsUpdateAccessmodZonalStatisticsAnalysisPopulation( + BaseModel +): + created_at: Any = Field(alias="createdAt") + id: str + metadata: Any + mode: AccessmodFilesetMode + name: str + owner: Optional[ + Annotated[ + Union[ + "UpdateAccessmodZonalStatisticsUpdateAccessmodZonalStatisticsAnalysisPopulationOwnerTeam", + "UpdateAccessmodZonalStatisticsUpdateAccessmodZonalStatisticsAnalysisPopulationOwnerUser", + ], + Field(discriminator="typename__"), + ] + ] + status: AccessmodFilesetStatus + updated_at: Any = Field(alias="updatedAt") + + +class UpdateAccessmodZonalStatisticsUpdateAccessmodZonalStatisticsAnalysisPopulationOwnerTeam( + BaseModel +): + typename__: Literal["Team"] = Field(alias="__typename") + created_at: Any = Field(alias="createdAt") + id: Any + name: str + updated_at: Any = Field(alias="updatedAt") + + +class UpdateAccessmodZonalStatisticsUpdateAccessmodZonalStatisticsAnalysisPopulationOwnerUser( + BaseModel +): + typename__: Literal["User"] = Field(alias="__typename") + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class UpdateAccessmodZonalStatisticsUpdateAccessmodZonalStatisticsAnalysisTravelTimes( + BaseModel +): + created_at: Any = Field(alias="createdAt") + id: str + metadata: Any + mode: AccessmodFilesetMode + name: str + owner: Optional[ + Annotated[ + Union[ + "UpdateAccessmodZonalStatisticsUpdateAccessmodZonalStatisticsAnalysisTravelTimesOwnerTeam", + "UpdateAccessmodZonalStatisticsUpdateAccessmodZonalStatisticsAnalysisTravelTimesOwnerUser", + ], + Field(discriminator="typename__"), + ] + ] + status: AccessmodFilesetStatus + updated_at: Any = Field(alias="updatedAt") + + +class UpdateAccessmodZonalStatisticsUpdateAccessmodZonalStatisticsAnalysisTravelTimesOwnerTeam( + BaseModel +): + typename__: Literal["Team"] = Field(alias="__typename") + created_at: Any = Field(alias="createdAt") + id: Any + name: str + updated_at: Any = Field(alias="updatedAt") + + +class UpdateAccessmodZonalStatisticsUpdateAccessmodZonalStatisticsAnalysisTravelTimesOwnerUser( + BaseModel +): + typename__: Literal["User"] = Field(alias="__typename") + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class UpdateAccessmodZonalStatisticsUpdateAccessmodZonalStatisticsAnalysisZonalStatisticsGeo( + BaseModel +): + created_at: Any = Field(alias="createdAt") + id: str + metadata: Any + mode: AccessmodFilesetMode + name: str + owner: Optional[ + Annotated[ + Union[ + "UpdateAccessmodZonalStatisticsUpdateAccessmodZonalStatisticsAnalysisZonalStatisticsGeoOwnerTeam", + "UpdateAccessmodZonalStatisticsUpdateAccessmodZonalStatisticsAnalysisZonalStatisticsGeoOwnerUser", + ], + Field(discriminator="typename__"), + ] + ] + status: AccessmodFilesetStatus + updated_at: Any = Field(alias="updatedAt") + + +class UpdateAccessmodZonalStatisticsUpdateAccessmodZonalStatisticsAnalysisZonalStatisticsGeoOwnerTeam( + BaseModel +): + typename__: Literal["Team"] = Field(alias="__typename") + created_at: Any = Field(alias="createdAt") + id: Any + name: str + updated_at: Any = Field(alias="updatedAt") + + +class UpdateAccessmodZonalStatisticsUpdateAccessmodZonalStatisticsAnalysisZonalStatisticsGeoOwnerUser( + BaseModel +): + typename__: Literal["User"] = Field(alias="__typename") + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class UpdateAccessmodZonalStatisticsUpdateAccessmodZonalStatisticsAnalysisZonalStatisticsTable( + BaseModel +): + created_at: Any = Field(alias="createdAt") + id: str + metadata: Any + mode: AccessmodFilesetMode + name: str + owner: Optional[ + Annotated[ + Union[ + "UpdateAccessmodZonalStatisticsUpdateAccessmodZonalStatisticsAnalysisZonalStatisticsTableOwnerTeam", + "UpdateAccessmodZonalStatisticsUpdateAccessmodZonalStatisticsAnalysisZonalStatisticsTableOwnerUser", + ], + Field(discriminator="typename__"), + ] + ] + status: AccessmodFilesetStatus + updated_at: Any = Field(alias="updatedAt") + + +class UpdateAccessmodZonalStatisticsUpdateAccessmodZonalStatisticsAnalysisZonalStatisticsTableOwnerTeam( + BaseModel +): + typename__: Literal["Team"] = Field(alias="__typename") + created_at: Any = Field(alias="createdAt") + id: Any + name: str + updated_at: Any = Field(alias="updatedAt") + + +class UpdateAccessmodZonalStatisticsUpdateAccessmodZonalStatisticsAnalysisZonalStatisticsTableOwnerUser( + BaseModel +): + typename__: Literal["User"] = Field(alias="__typename") + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +UpdateAccessmodZonalStatistics.model_rebuild() +UpdateAccessmodZonalStatisticsUpdateAccessmodZonalStatistics.model_rebuild() +UpdateAccessmodZonalStatisticsUpdateAccessmodZonalStatisticsAnalysis.model_rebuild() +UpdateAccessmodZonalStatisticsUpdateAccessmodZonalStatisticsAnalysisBoundaries.model_rebuild() +UpdateAccessmodZonalStatisticsUpdateAccessmodZonalStatisticsAnalysisOwnerTeam.model_rebuild() +UpdateAccessmodZonalStatisticsUpdateAccessmodZonalStatisticsAnalysisOwnerUser.model_rebuild() +UpdateAccessmodZonalStatisticsUpdateAccessmodZonalStatisticsAnalysisPopulation.model_rebuild() +UpdateAccessmodZonalStatisticsUpdateAccessmodZonalStatisticsAnalysisTravelTimes.model_rebuild() +UpdateAccessmodZonalStatisticsUpdateAccessmodZonalStatisticsAnalysisZonalStatisticsGeo.model_rebuild() +UpdateAccessmodZonalStatisticsUpdateAccessmodZonalStatisticsAnalysisZonalStatisticsTable.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/update_connection.py b/openhexa/cli/graphql/graphql_client/update_connection.py new file mode 100644 index 00000000..ffc0479d --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/update_connection.py @@ -0,0 +1,72 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import Any, List, Literal, Optional + +from pydantic import Field + +from .base_model import BaseModel +from .enums import ConnectionType, UpdateConnectionError + + +class UpdateConnection(BaseModel): + update_connection: "UpdateConnectionUpdateConnection" = Field( + alias="updateConnection" + ) + + +class UpdateConnectionUpdateConnection(BaseModel): + connection: Optional["UpdateConnectionUpdateConnectionConnection"] + errors: List[UpdateConnectionError] + success: bool + + +class UpdateConnectionUpdateConnectionConnection(BaseModel): + typename__: Literal[ + "Connection", + "CustomConnection", + "DHIS2Connection", + "GCSConnection", + "IASOConnection", + "PostgreSQLConnection", + "S3Connection", + ] = Field(alias="__typename") + created_at: Any = Field(alias="createdAt") + description: Optional[str] + fields: List["UpdateConnectionUpdateConnectionConnectionFields"] + id: str + name: str + permissions: "UpdateConnectionUpdateConnectionConnectionPermissions" + slug: str + type: ConnectionType + updated_at: Optional[Any] = Field(alias="updatedAt") + user: Optional["UpdateConnectionUpdateConnectionConnectionUser"] + + +class UpdateConnectionUpdateConnectionConnectionFields(BaseModel): + code: str + created_at: Any = Field(alias="createdAt") + secret: bool + updated_at: Optional[Any] = Field(alias="updatedAt") + value: Optional[str] + + +class UpdateConnectionUpdateConnectionConnectionPermissions(BaseModel): + delete: bool + update: bool + + +class UpdateConnectionUpdateConnectionConnectionUser(BaseModel): + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +UpdateConnection.model_rebuild() +UpdateConnectionUpdateConnection.model_rebuild() +UpdateConnectionUpdateConnectionConnection.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/update_dag.py b/openhexa/cli/graphql/graphql_client/update_dag.py new file mode 100644 index 00000000..08dbf7a5 --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/update_dag.py @@ -0,0 +1,74 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import Any, List, Optional + +from pydantic import Field + +from .base_model import BaseModel +from .enums import UpdateDAGError + + +class UpdateDAG(BaseModel): + update_dag: "UpdateDAGUpdateDag" = Field(alias="updateDAG") + + +class UpdateDAGUpdateDag(BaseModel): + dag: Optional["UpdateDAGUpdateDagDag"] + errors: List[UpdateDAGError] + success: bool + + +class UpdateDAGUpdateDagDag(BaseModel): + countries: List["UpdateDAGUpdateDagDagCountries"] + description: Optional[str] + external_id: str = Field(alias="externalId") + external_url: Optional[Any] = Field(alias="externalUrl") + form_code: Optional[str] = Field(alias="formCode") + id: Any + label: str + runs: "UpdateDAGUpdateDagDagRuns" + schedule: Optional[str] + tags: List["UpdateDAGUpdateDagDagTags"] + template: "UpdateDAGUpdateDagDagTemplate" + user: Optional["UpdateDAGUpdateDagDagUser"] + + +class UpdateDAGUpdateDagDagCountries(BaseModel): + alpha_3: str = Field(alias="alpha3") + code: str + flag: str + name: str + + +class UpdateDAGUpdateDagDagRuns(BaseModel): + page_number: int = Field(alias="pageNumber") + total_items: int = Field(alias="totalItems") + total_pages: int = Field(alias="totalPages") + + +class UpdateDAGUpdateDagDagTags(BaseModel): + id: str + name: str + + +class UpdateDAGUpdateDagDagTemplate(BaseModel): + code: str + description: Optional[str] + sample_config: Optional[Any] = Field(alias="sampleConfig") + + +class UpdateDAGUpdateDagDagUser(BaseModel): + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +UpdateDAG.model_rebuild() +UpdateDAGUpdateDag.model_rebuild() +UpdateDAGUpdateDagDag.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/update_dataset.py b/openhexa/cli/graphql/graphql_client/update_dataset.py new file mode 100644 index 00000000..aaa2d4ff --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/update_dataset.py @@ -0,0 +1,110 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import Any, List, Optional + +from pydantic import Field + +from .base_model import BaseModel +from .enums import UpdateDatasetError + + +class UpdateDataset(BaseModel): + update_dataset: "UpdateDatasetUpdateDataset" = Field(alias="updateDataset") + + +class UpdateDatasetUpdateDataset(BaseModel): + dataset: Optional["UpdateDatasetUpdateDatasetDataset"] + errors: List[UpdateDatasetError] + success: bool + + +class UpdateDatasetUpdateDatasetDataset(BaseModel): + attributes: List["UpdateDatasetUpdateDatasetDatasetAttributes"] + created_at: Any = Field(alias="createdAt") + created_by: Optional["UpdateDatasetUpdateDatasetDatasetCreatedBy"] = Field( + alias="createdBy" + ) + description: Optional[str] + id: str + latest_version: Optional["UpdateDatasetUpdateDatasetDatasetLatestVersion"] = Field( + alias="latestVersion" + ) + links: "UpdateDatasetUpdateDatasetDatasetLinks" + name: str + permissions: "UpdateDatasetUpdateDatasetDatasetPermissions" + slug: str + target_id: Any = Field(alias="targetId") + updated_at: Any = Field(alias="updatedAt") + version: Optional["UpdateDatasetUpdateDatasetDatasetVersion"] + versions: "UpdateDatasetUpdateDatasetDatasetVersions" + workspace: Optional["UpdateDatasetUpdateDatasetDatasetWorkspace"] + + +class UpdateDatasetUpdateDatasetDatasetAttributes(BaseModel): + created_at: Any = Field(alias="createdAt") + id: Any + key: str + label: Optional[str] + system: bool + updated_at: Any = Field(alias="updatedAt") + value: Optional[Any] + + +class UpdateDatasetUpdateDatasetDatasetCreatedBy(BaseModel): + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class UpdateDatasetUpdateDatasetDatasetLatestVersion(BaseModel): + changelog: Optional[str] + created_at: Any = Field(alias="createdAt") + id: str + name: str + target_id: Any = Field(alias="targetId") + + +class UpdateDatasetUpdateDatasetDatasetLinks(BaseModel): + page_number: int = Field(alias="pageNumber") + total_items: int = Field(alias="totalItems") + total_pages: int = Field(alias="totalPages") + + +class UpdateDatasetUpdateDatasetDatasetPermissions(BaseModel): + create_version: bool = Field(alias="createVersion") + delete: bool + update: bool + + +class UpdateDatasetUpdateDatasetDatasetVersion(BaseModel): + changelog: Optional[str] + created_at: Any = Field(alias="createdAt") + id: str + name: str + target_id: Any = Field(alias="targetId") + + +class UpdateDatasetUpdateDatasetDatasetVersions(BaseModel): + page_number: int = Field(alias="pageNumber") + total_items: int = Field(alias="totalItems") + total_pages: int = Field(alias="totalPages") + + +class UpdateDatasetUpdateDatasetDatasetWorkspace(BaseModel): + created_at: Any = Field(alias="createdAt") + description: Optional[str] + docker_image: Optional[str] = Field(alias="dockerImage") + name: str + slug: str + updated_at: Optional[Any] = Field(alias="updatedAt") + + +UpdateDataset.model_rebuild() +UpdateDatasetUpdateDataset.model_rebuild() +UpdateDatasetUpdateDatasetDataset.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/update_dataset_version.py b/openhexa/cli/graphql/graphql_client/update_dataset_version.py new file mode 100644 index 00000000..c1a33537 --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/update_dataset_version.py @@ -0,0 +1,99 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import Any, List, Optional + +from pydantic import Field + +from .base_model import BaseModel +from .enums import UpdateDatasetVersionError + + +class UpdateDatasetVersion(BaseModel): + update_dataset_version: "UpdateDatasetVersionUpdateDatasetVersion" = Field( + alias="updateDatasetVersion" + ) + + +class UpdateDatasetVersionUpdateDatasetVersion(BaseModel): + errors: List[UpdateDatasetVersionError] + success: bool + version: Optional["UpdateDatasetVersionUpdateDatasetVersionVersion"] + + +class UpdateDatasetVersionUpdateDatasetVersionVersion(BaseModel): + attributes: List["UpdateDatasetVersionUpdateDatasetVersionVersionAttributes"] + changelog: Optional[str] + created_at: Any = Field(alias="createdAt") + created_by: Optional["UpdateDatasetVersionUpdateDatasetVersionVersionCreatedBy"] = ( + Field(alias="createdBy") + ) + dataset: "UpdateDatasetVersionUpdateDatasetVersionVersionDataset" + file_by_name: Optional[ + "UpdateDatasetVersionUpdateDatasetVersionVersionFileByName" + ] = Field(alias="fileByName") + files: "UpdateDatasetVersionUpdateDatasetVersionVersionFiles" + id: str + name: str + permissions: "UpdateDatasetVersionUpdateDatasetVersionVersionPermissions" + target_id: Any = Field(alias="targetId") + + +class UpdateDatasetVersionUpdateDatasetVersionVersionAttributes(BaseModel): + created_at: Any = Field(alias="createdAt") + id: Any + key: str + label: Optional[str] + system: bool + updated_at: Any = Field(alias="updatedAt") + value: Optional[Any] + + +class UpdateDatasetVersionUpdateDatasetVersionVersionCreatedBy(BaseModel): + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class UpdateDatasetVersionUpdateDatasetVersionVersionDataset(BaseModel): + created_at: Any = Field(alias="createdAt") + description: Optional[str] + id: str + name: str + slug: str + target_id: Any = Field(alias="targetId") + updated_at: Any = Field(alias="updatedAt") + + +class UpdateDatasetVersionUpdateDatasetVersionVersionFileByName(BaseModel): + content_type: str = Field(alias="contentType") + created_at: Any = Field(alias="createdAt") + download_url: Optional[str] = Field(alias="downloadUrl") + filename: str + id: str + properties: Optional[Any] + size: Any + target_id: Any = Field(alias="targetId") + uri: str + + +class UpdateDatasetVersionUpdateDatasetVersionVersionFiles(BaseModel): + page_number: int = Field(alias="pageNumber") + total_items: int = Field(alias="totalItems") + total_pages: int = Field(alias="totalPages") + + +class UpdateDatasetVersionUpdateDatasetVersionVersionPermissions(BaseModel): + delete: bool + download: bool + update: bool + + +UpdateDatasetVersion.model_rebuild() +UpdateDatasetVersionUpdateDatasetVersion.model_rebuild() +UpdateDatasetVersionUpdateDatasetVersionVersion.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/update_membership.py b/openhexa/cli/graphql/graphql_client/update_membership.py new file mode 100644 index 00000000..33638026 --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/update_membership.py @@ -0,0 +1,59 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import Any, List, Optional + +from pydantic import Field + +from .base_model import BaseModel +from .enums import MembershipRole, UpdateMembershipError + + +class UpdateMembership(BaseModel): + update_membership: "UpdateMembershipUpdateMembership" = Field( + alias="updateMembership" + ) + + +class UpdateMembershipUpdateMembership(BaseModel): + errors: List[UpdateMembershipError] + membership: Optional["UpdateMembershipUpdateMembershipMembership"] + success: bool + + +class UpdateMembershipUpdateMembershipMembership(BaseModel): + created_at: Any = Field(alias="createdAt") + id: Any + permissions: "UpdateMembershipUpdateMembershipMembershipPermissions" + role: MembershipRole + team: "UpdateMembershipUpdateMembershipMembershipTeam" + updated_at: Any = Field(alias="updatedAt") + user: "UpdateMembershipUpdateMembershipMembershipUser" + + +class UpdateMembershipUpdateMembershipMembershipPermissions(BaseModel): + delete: bool + update: bool + + +class UpdateMembershipUpdateMembershipMembershipTeam(BaseModel): + created_at: Any = Field(alias="createdAt") + id: Any + name: str + updated_at: Any = Field(alias="updatedAt") + + +class UpdateMembershipUpdateMembershipMembershipUser(BaseModel): + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +UpdateMembership.model_rebuild() +UpdateMembershipUpdateMembership.model_rebuild() +UpdateMembershipUpdateMembershipMembership.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/update_pipeline.py b/openhexa/cli/graphql/graphql_client/update_pipeline.py new file mode 100644 index 00000000..6791121e --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/update_pipeline.py @@ -0,0 +1,130 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import Any, List, Optional + +from pydantic import Field + +from .base_model import BaseModel +from .enums import PipelineNotificationLevel, PipelineType, UpdatePipelineError + + +class UpdatePipeline(BaseModel): + update_pipeline: "UpdatePipelineUpdatePipeline" = Field(alias="updatePipeline") + + +class UpdatePipelineUpdatePipeline(BaseModel): + errors: List[UpdatePipelineError] + pipeline: Optional["UpdatePipelineUpdatePipelinePipeline"] + success: bool + + +class UpdatePipelineUpdatePipelinePipeline(BaseModel): + code: str + config: Any + created_at: Any = Field(alias="createdAt") + current_version: Optional["UpdatePipelineUpdatePipelinePipelineCurrentVersion"] = ( + Field(alias="currentVersion") + ) + description: Optional[str] + has_new_template_versions: bool = Field(alias="hasNewTemplateVersions") + id: Any + name: Optional[str] + new_template_versions: List[ + "UpdatePipelineUpdatePipelinePipelineNewTemplateVersions" + ] = Field(alias="newTemplateVersions") + notebook_path: Optional[str] = Field(alias="notebookPath") + permissions: "UpdatePipelineUpdatePipelinePipelinePermissions" + recipients: List["UpdatePipelineUpdatePipelinePipelineRecipients"] + runs: "UpdatePipelineUpdatePipelinePipelineRuns" + schedule: Optional[str] + source_template: Optional["UpdatePipelineUpdatePipelinePipelineSourceTemplate"] = ( + Field(alias="sourceTemplate") + ) + template: Optional["UpdatePipelineUpdatePipelinePipelineTemplate"] + type: PipelineType + updated_at: Optional[Any] = Field(alias="updatedAt") + versions: "UpdatePipelineUpdatePipelinePipelineVersions" + webhook_enabled: bool = Field(alias="webhookEnabled") + webhook_url: Optional[str] = Field(alias="webhookUrl") + workspace: "UpdatePipelineUpdatePipelinePipelineWorkspace" + + +class UpdatePipelineUpdatePipelinePipelineCurrentVersion(BaseModel): + config: Optional[Any] + created_at: Any = Field(alias="createdAt") + description: Optional[str] + external_link: Optional[Any] = Field(alias="externalLink") + id: Any + is_latest_version: bool = Field(alias="isLatestVersion") + name: Optional[str] + timeout: Optional[int] + version_name: str = Field(alias="versionName") + version_number: int = Field(alias="versionNumber") + zipfile: str + + +class UpdatePipelineUpdatePipelinePipelineNewTemplateVersions(BaseModel): + changelog: Optional[str] + created_at: Any = Field(alias="createdAt") + id: Any + is_latest_version: bool = Field(alias="isLatestVersion") + version_number: int = Field(alias="versionNumber") + + +class UpdatePipelineUpdatePipelinePipelinePermissions(BaseModel): + create_version: bool = Field(alias="createVersion") + delete: bool + run: bool + schedule: bool + stop_pipeline: bool = Field(alias="stopPipeline") + update: bool + + +class UpdatePipelineUpdatePipelinePipelineRecipients(BaseModel): + id: Any + notification_level: PipelineNotificationLevel = Field(alias="notificationLevel") + + +class UpdatePipelineUpdatePipelinePipelineRuns(BaseModel): + page_number: int = Field(alias="pageNumber") + total_items: int = Field(alias="totalItems") + total_pages: int = Field(alias="totalPages") + + +class UpdatePipelineUpdatePipelinePipelineSourceTemplate(BaseModel): + code: str + config: Optional[str] + description: Optional[str] + id: Any + name: str + updated_at: Any = Field(alias="updatedAt") + + +class UpdatePipelineUpdatePipelinePipelineTemplate(BaseModel): + code: str + config: Optional[str] + description: Optional[str] + id: Any + name: str + updated_at: Any = Field(alias="updatedAt") + + +class UpdatePipelineUpdatePipelinePipelineVersions(BaseModel): + page_number: int = Field(alias="pageNumber") + total_items: int = Field(alias="totalItems") + total_pages: int = Field(alias="totalPages") + + +class UpdatePipelineUpdatePipelinePipelineWorkspace(BaseModel): + created_at: Any = Field(alias="createdAt") + description: Optional[str] + docker_image: Optional[str] = Field(alias="dockerImage") + name: str + slug: str + updated_at: Optional[Any] = Field(alias="updatedAt") + + +UpdatePipeline.model_rebuild() +UpdatePipelineUpdatePipeline.model_rebuild() +UpdatePipelineUpdatePipelinePipeline.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/update_pipeline_progress.py b/openhexa/cli/graphql/graphql_client/update_pipeline_progress.py new file mode 100644 index 00000000..cf76c793 --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/update_pipeline_progress.py @@ -0,0 +1,23 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import List + +from pydantic import Field + +from .base_model import BaseModel +from .enums import PipelineError + + +class UpdatePipelineProgress(BaseModel): + update_pipeline_progress: "UpdatePipelineProgressUpdatePipelineProgress" = Field( + alias="updatePipelineProgress" + ) + + +class UpdatePipelineProgressUpdatePipelineProgress(BaseModel): + errors: List[PipelineError] + success: bool + + +UpdatePipelineProgress.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/update_pipeline_recipient.py b/openhexa/cli/graphql/graphql_client/update_pipeline_recipient.py new file mode 100644 index 00000000..c6166127 --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/update_pipeline_recipient.py @@ -0,0 +1,60 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import Any, List, Optional + +from pydantic import Field + +from .base_model import BaseModel +from .enums import PipelineNotificationLevel, PipelineRecipientError, PipelineType + + +class UpdatePipelineRecipient(BaseModel): + update_pipeline_recipient: "UpdatePipelineRecipientUpdatePipelineRecipient" = Field( + alias="updatePipelineRecipient" + ) + + +class UpdatePipelineRecipientUpdatePipelineRecipient(BaseModel): + errors: List[PipelineRecipientError] + recipient: Optional["UpdatePipelineRecipientUpdatePipelineRecipientRecipient"] + success: bool + + +class UpdatePipelineRecipientUpdatePipelineRecipientRecipient(BaseModel): + id: Any + notification_level: PipelineNotificationLevel = Field(alias="notificationLevel") + pipeline: "UpdatePipelineRecipientUpdatePipelineRecipientRecipientPipeline" + user: "UpdatePipelineRecipientUpdatePipelineRecipientRecipientUser" + + +class UpdatePipelineRecipientUpdatePipelineRecipientRecipientPipeline(BaseModel): + code: str + config: Any + created_at: Any = Field(alias="createdAt") + description: Optional[str] + has_new_template_versions: bool = Field(alias="hasNewTemplateVersions") + id: Any + name: Optional[str] + notebook_path: Optional[str] = Field(alias="notebookPath") + schedule: Optional[str] + type: PipelineType + updated_at: Optional[Any] = Field(alias="updatedAt") + webhook_enabled: bool = Field(alias="webhookEnabled") + webhook_url: Optional[str] = Field(alias="webhookUrl") + + +class UpdatePipelineRecipientUpdatePipelineRecipientRecipientUser(BaseModel): + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +UpdatePipelineRecipient.model_rebuild() +UpdatePipelineRecipientUpdatePipelineRecipient.model_rebuild() +UpdatePipelineRecipientUpdatePipelineRecipientRecipient.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/update_pipeline_template.py b/openhexa/cli/graphql/graphql_client/update_pipeline_template.py new file mode 100644 index 00000000..3d4ce565 --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/update_pipeline_template.py @@ -0,0 +1,88 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import Any, List, Optional + +from pydantic import Field + +from .base_model import BaseModel +from .enums import PipelineType, UpdateTemplateError + + +class UpdatePipelineTemplate(BaseModel): + update_pipeline_template: "UpdatePipelineTemplateUpdatePipelineTemplate" = Field( + alias="updatePipelineTemplate" + ) + + +class UpdatePipelineTemplateUpdatePipelineTemplate(BaseModel): + errors: List[UpdateTemplateError] + success: bool + template: Optional["UpdatePipelineTemplateUpdatePipelineTemplateTemplate"] + + +class UpdatePipelineTemplateUpdatePipelineTemplateTemplate(BaseModel): + code: str + config: Optional[str] + current_version: Optional[ + "UpdatePipelineTemplateUpdatePipelineTemplateTemplateCurrentVersion" + ] = Field(alias="currentVersion") + description: Optional[str] + id: Any + name: str + permissions: "UpdatePipelineTemplateUpdatePipelineTemplateTemplatePermissions" + source_pipeline: Optional[ + "UpdatePipelineTemplateUpdatePipelineTemplateTemplateSourcePipeline" + ] = Field(alias="sourcePipeline") + updated_at: Any = Field(alias="updatedAt") + versions: "UpdatePipelineTemplateUpdatePipelineTemplateTemplateVersions" + workspace: Optional["UpdatePipelineTemplateUpdatePipelineTemplateTemplateWorkspace"] + + +class UpdatePipelineTemplateUpdatePipelineTemplateTemplateCurrentVersion(BaseModel): + changelog: Optional[str] + created_at: Any = Field(alias="createdAt") + id: Any + is_latest_version: bool = Field(alias="isLatestVersion") + version_number: int = Field(alias="versionNumber") + + +class UpdatePipelineTemplateUpdatePipelineTemplateTemplatePermissions(BaseModel): + delete: bool + update: bool + + +class UpdatePipelineTemplateUpdatePipelineTemplateTemplateSourcePipeline(BaseModel): + code: str + config: Any + created_at: Any = Field(alias="createdAt") + description: Optional[str] + has_new_template_versions: bool = Field(alias="hasNewTemplateVersions") + id: Any + name: Optional[str] + notebook_path: Optional[str] = Field(alias="notebookPath") + schedule: Optional[str] + type: PipelineType + updated_at: Optional[Any] = Field(alias="updatedAt") + webhook_enabled: bool = Field(alias="webhookEnabled") + webhook_url: Optional[str] = Field(alias="webhookUrl") + + +class UpdatePipelineTemplateUpdatePipelineTemplateTemplateVersions(BaseModel): + page_number: int = Field(alias="pageNumber") + total_items: int = Field(alias="totalItems") + total_pages: int = Field(alias="totalPages") + + +class UpdatePipelineTemplateUpdatePipelineTemplateTemplateWorkspace(BaseModel): + created_at: Any = Field(alias="createdAt") + description: Optional[str] + docker_image: Optional[str] = Field(alias="dockerImage") + name: str + slug: str + updated_at: Optional[Any] = Field(alias="updatedAt") + + +UpdatePipelineTemplate.model_rebuild() +UpdatePipelineTemplateUpdatePipelineTemplate.model_rebuild() +UpdatePipelineTemplateUpdatePipelineTemplateTemplate.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/update_pipeline_version.py b/openhexa/cli/graphql/graphql_client/update_pipeline_version.py new file mode 100644 index 00000000..7511f7bf --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/update_pipeline_version.py @@ -0,0 +1,111 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import Any, List, Optional + +from pydantic import Field + +from .base_model import BaseModel +from .enums import ( + ParameterType, + ParameterWidget, + PipelineType, + UpdatePipelineVersionError, +) + + +class UpdatePipelineVersion(BaseModel): + update_pipeline_version: "UpdatePipelineVersionUpdatePipelineVersion" = Field( + alias="updatePipelineVersion" + ) + + +class UpdatePipelineVersionUpdatePipelineVersion(BaseModel): + errors: List[UpdatePipelineVersionError] + pipeline_version: Optional[ + "UpdatePipelineVersionUpdatePipelineVersionPipelineVersion" + ] = Field(alias="pipelineVersion") + success: bool + + +class UpdatePipelineVersionUpdatePipelineVersionPipelineVersion(BaseModel): + config: Optional[Any] + created_at: Any = Field(alias="createdAt") + description: Optional[str] + external_link: Optional[Any] = Field(alias="externalLink") + id: Any + is_latest_version: bool = Field(alias="isLatestVersion") + name: Optional[str] + parameters: List[ + "UpdatePipelineVersionUpdatePipelineVersionPipelineVersionParameters" + ] + permissions: "UpdatePipelineVersionUpdatePipelineVersionPipelineVersionPermissions" + pipeline: "UpdatePipelineVersionUpdatePipelineVersionPipelineVersionPipeline" + template_version: Optional[ + "UpdatePipelineVersionUpdatePipelineVersionPipelineVersionTemplateVersion" + ] = Field(alias="templateVersion") + timeout: Optional[int] + user: Optional["UpdatePipelineVersionUpdatePipelineVersionPipelineVersionUser"] + version_name: str = Field(alias="versionName") + version_number: int = Field(alias="versionNumber") + zipfile: str + + +class UpdatePipelineVersionUpdatePipelineVersionPipelineVersionParameters(BaseModel): + choices: Optional[List[Any]] + code: str + connection: Optional[str] + default: Optional[Any] + help: Optional[str] + multiple: bool + name: str + required: bool + type: ParameterType + widget: Optional[ParameterWidget] + + +class UpdatePipelineVersionUpdatePipelineVersionPipelineVersionPermissions(BaseModel): + delete: bool + update: bool + + +class UpdatePipelineVersionUpdatePipelineVersionPipelineVersionPipeline(BaseModel): + code: str + config: Any + created_at: Any = Field(alias="createdAt") + description: Optional[str] + has_new_template_versions: bool = Field(alias="hasNewTemplateVersions") + id: Any + name: Optional[str] + notebook_path: Optional[str] = Field(alias="notebookPath") + schedule: Optional[str] + type: PipelineType + updated_at: Optional[Any] = Field(alias="updatedAt") + webhook_enabled: bool = Field(alias="webhookEnabled") + webhook_url: Optional[str] = Field(alias="webhookUrl") + + +class UpdatePipelineVersionUpdatePipelineVersionPipelineVersionTemplateVersion( + BaseModel +): + changelog: Optional[str] + created_at: Any = Field(alias="createdAt") + id: Any + is_latest_version: bool = Field(alias="isLatestVersion") + version_number: int = Field(alias="versionNumber") + + +class UpdatePipelineVersionUpdatePipelineVersionPipelineVersionUser(BaseModel): + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +UpdatePipelineVersion.model_rebuild() +UpdatePipelineVersionUpdatePipelineVersion.model_rebuild() +UpdatePipelineVersionUpdatePipelineVersionPipelineVersion.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/update_team.py b/openhexa/cli/graphql/graphql_client/update_team.py new file mode 100644 index 00000000..063b0687 --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/update_team.py @@ -0,0 +1,45 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import Any, List, Optional + +from pydantic import Field + +from .base_model import BaseModel +from .enums import UpdateTeamError + + +class UpdateTeam(BaseModel): + update_team: "UpdateTeamUpdateTeam" = Field(alias="updateTeam") + + +class UpdateTeamUpdateTeam(BaseModel): + errors: List[UpdateTeamError] + success: bool + team: Optional["UpdateTeamUpdateTeamTeam"] + + +class UpdateTeamUpdateTeamTeam(BaseModel): + created_at: Any = Field(alias="createdAt") + id: Any + memberships: "UpdateTeamUpdateTeamTeamMemberships" + name: str + permissions: "UpdateTeamUpdateTeamTeamPermissions" + updated_at: Any = Field(alias="updatedAt") + + +class UpdateTeamUpdateTeamTeamMemberships(BaseModel): + page_number: int = Field(alias="pageNumber") + total_items: int = Field(alias="totalItems") + total_pages: int = Field(alias="totalPages") + + +class UpdateTeamUpdateTeamTeamPermissions(BaseModel): + create_membership: bool = Field(alias="createMembership") + delete: bool + update: bool + + +UpdateTeam.model_rebuild() +UpdateTeamUpdateTeam.model_rebuild() +UpdateTeamUpdateTeamTeam.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/update_template_version.py b/openhexa/cli/graphql/graphql_client/update_template_version.py new file mode 100644 index 00000000..61befe12 --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/update_template_version.py @@ -0,0 +1,64 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import Any, List, Optional + +from pydantic import Field + +from .base_model import BaseModel +from .enums import UpdateTemplateVersionError + + +class UpdateTemplateVersion(BaseModel): + update_template_version: "UpdateTemplateVersionUpdateTemplateVersion" = Field( + alias="updateTemplateVersion" + ) + + +class UpdateTemplateVersionUpdateTemplateVersion(BaseModel): + errors: List[UpdateTemplateVersionError] + success: bool + template_version: Optional[ + "UpdateTemplateVersionUpdateTemplateVersionTemplateVersion" + ] = Field(alias="templateVersion") + + +class UpdateTemplateVersionUpdateTemplateVersionTemplateVersion(BaseModel): + changelog: Optional[str] + created_at: Any = Field(alias="createdAt") + id: Any + is_latest_version: bool = Field(alias="isLatestVersion") + permissions: "UpdateTemplateVersionUpdateTemplateVersionTemplateVersionPermissions" + template: "UpdateTemplateVersionUpdateTemplateVersionTemplateVersionTemplate" + user: Optional["UpdateTemplateVersionUpdateTemplateVersionTemplateVersionUser"] + version_number: int = Field(alias="versionNumber") + + +class UpdateTemplateVersionUpdateTemplateVersionTemplateVersionPermissions(BaseModel): + delete: bool + update: bool + + +class UpdateTemplateVersionUpdateTemplateVersionTemplateVersionTemplate(BaseModel): + code: str + config: Optional[str] + description: Optional[str] + id: Any + name: str + updated_at: Any = Field(alias="updatedAt") + + +class UpdateTemplateVersionUpdateTemplateVersionTemplateVersionUser(BaseModel): + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +UpdateTemplateVersion.model_rebuild() +UpdateTemplateVersionUpdateTemplateVersion.model_rebuild() +UpdateTemplateVersionUpdateTemplateVersionTemplateVersion.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/update_user.py b/openhexa/cli/graphql/graphql_client/update_user.py new file mode 100644 index 00000000..22166f4a --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/update_user.py @@ -0,0 +1,41 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import Any, List, Optional + +from pydantic import Field + +from .base_model import BaseModel +from .enums import UpdateUserError + + +class UpdateUser(BaseModel): + update_user: "UpdateUserUpdateUser" = Field(alias="updateUser") + + +class UpdateUserUpdateUser(BaseModel): + errors: List[UpdateUserError] + success: bool + user: Optional["UpdateUserUpdateUserUser"] + + +class UpdateUserUpdateUserUser(BaseModel): + avatar: "UpdateUserUpdateUserUserAvatar" + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class UpdateUserUpdateUserUserAvatar(BaseModel): + color: str + initials: str + + +UpdateUser.model_rebuild() +UpdateUserUpdateUser.model_rebuild() +UpdateUserUpdateUserUser.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/update_webapp.py b/openhexa/cli/graphql/graphql_client/update_webapp.py new file mode 100644 index 00000000..bb330aaa --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/update_webapp.py @@ -0,0 +1,61 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import Any, List, Optional + +from pydantic import Field + +from .base_model import BaseModel +from .enums import UpdateWebappError + + +class UpdateWebapp(BaseModel): + update_webapp: "UpdateWebappUpdateWebapp" = Field(alias="updateWebapp") + + +class UpdateWebappUpdateWebapp(BaseModel): + errors: List[UpdateWebappError] + success: bool + webapp: Optional["UpdateWebappUpdateWebappWebapp"] + + +class UpdateWebappUpdateWebappWebapp(BaseModel): + created_by: "UpdateWebappUpdateWebappWebappCreatedBy" = Field(alias="createdBy") + description: Optional[str] + icon: Optional[str] + id: Any + is_favorite: bool = Field(alias="isFavorite") + name: str + permissions: "UpdateWebappUpdateWebappWebappPermissions" + url: str + workspace: "UpdateWebappUpdateWebappWebappWorkspace" + + +class UpdateWebappUpdateWebappWebappCreatedBy(BaseModel): + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class UpdateWebappUpdateWebappWebappPermissions(BaseModel): + delete: bool + update: bool + + +class UpdateWebappUpdateWebappWebappWorkspace(BaseModel): + created_at: Any = Field(alias="createdAt") + description: Optional[str] + docker_image: Optional[str] = Field(alias="dockerImage") + name: str + slug: str + updated_at: Optional[Any] = Field(alias="updatedAt") + + +UpdateWebapp.model_rebuild() +UpdateWebappUpdateWebapp.model_rebuild() +UpdateWebappUpdateWebappWebapp.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/update_workspace.py b/openhexa/cli/graphql/graphql_client/update_workspace.py new file mode 100644 index 00000000..3013193c --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/update_workspace.py @@ -0,0 +1,119 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import Any, List, Literal, Optional + +from pydantic import Field + +from .base_model import BaseModel +from .enums import ConnectionType, UpdateWorkspaceError + + +class UpdateWorkspace(BaseModel): + update_workspace: "UpdateWorkspaceUpdateWorkspace" = Field(alias="updateWorkspace") + + +class UpdateWorkspaceUpdateWorkspace(BaseModel): + errors: List[UpdateWorkspaceError] + success: bool + workspace: Optional["UpdateWorkspaceUpdateWorkspaceWorkspace"] + + +class UpdateWorkspaceUpdateWorkspaceWorkspace(BaseModel): + bucket: "UpdateWorkspaceUpdateWorkspaceWorkspaceBucket" + connections: List["UpdateWorkspaceUpdateWorkspaceWorkspaceConnections"] + countries: List["UpdateWorkspaceUpdateWorkspaceWorkspaceCountries"] + created_at: Any = Field(alias="createdAt") + created_by: "UpdateWorkspaceUpdateWorkspaceWorkspaceCreatedBy" = Field( + alias="createdBy" + ) + datasets: "UpdateWorkspaceUpdateWorkspaceWorkspaceDatasets" + description: Optional[str] + docker_image: Optional[str] = Field(alias="dockerImage") + invitations: "UpdateWorkspaceUpdateWorkspaceWorkspaceInvitations" + members: "UpdateWorkspaceUpdateWorkspaceWorkspaceMembers" + name: str + permissions: "UpdateWorkspaceUpdateWorkspaceWorkspacePermissions" + slug: str + updated_at: Optional[Any] = Field(alias="updatedAt") + + +class UpdateWorkspaceUpdateWorkspaceWorkspaceBucket(BaseModel): + name: str + + +class UpdateWorkspaceUpdateWorkspaceWorkspaceConnections(BaseModel): + typename__: Literal[ + "Connection", + "CustomConnection", + "DHIS2Connection", + "GCSConnection", + "IASOConnection", + "PostgreSQLConnection", + "S3Connection", + ] = Field(alias="__typename") + created_at: Any = Field(alias="createdAt") + description: Optional[str] + id: str + name: str + slug: str + type: ConnectionType + updated_at: Optional[Any] = Field(alias="updatedAt") + + +class UpdateWorkspaceUpdateWorkspaceWorkspaceCountries(BaseModel): + alpha_3: str = Field(alias="alpha3") + code: str + flag: str + name: str + + +class UpdateWorkspaceUpdateWorkspaceWorkspaceCreatedBy(BaseModel): + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class UpdateWorkspaceUpdateWorkspaceWorkspaceDatasets(BaseModel): + page_number: int = Field(alias="pageNumber") + total_items: int = Field(alias="totalItems") + total_pages: int = Field(alias="totalPages") + + +class UpdateWorkspaceUpdateWorkspaceWorkspaceInvitations(BaseModel): + page_number: int = Field(alias="pageNumber") + total_items: int = Field(alias="totalItems") + total_pages: int = Field(alias="totalPages") + + +class UpdateWorkspaceUpdateWorkspaceWorkspaceMembers(BaseModel): + page_number: int = Field(alias="pageNumber") + total_items: int = Field(alias="totalItems") + total_pages: int = Field(alias="totalPages") + + +class UpdateWorkspaceUpdateWorkspaceWorkspacePermissions(BaseModel): + create_connection: bool = Field(alias="createConnection") + create_dataset: bool = Field(alias="createDataset") + create_object: bool = Field(alias="createObject") + create_pipeline: bool = Field(alias="createPipeline") + create_pipeline_template_version: bool = Field( + alias="createPipelineTemplateVersion" + ) + delete: bool + delete_database_table: bool = Field(alias="deleteDatabaseTable") + delete_object: bool = Field(alias="deleteObject") + download_object: bool = Field(alias="downloadObject") + launch_notebook_server: bool = Field(alias="launchNotebookServer") + manage_members: bool = Field(alias="manageMembers") + update: bool + + +UpdateWorkspace.model_rebuild() +UpdateWorkspaceUpdateWorkspace.model_rebuild() +UpdateWorkspaceUpdateWorkspaceWorkspace.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/update_workspace_member.py b/openhexa/cli/graphql/graphql_client/update_workspace_member.py new file mode 100644 index 00000000..92e217f5 --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/update_workspace_member.py @@ -0,0 +1,57 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import Any, List, Optional + +from pydantic import Field + +from .base_model import BaseModel +from .enums import UpdateWorkspaceMemberError, WorkspaceMembershipRole + + +class UpdateWorkspaceMember(BaseModel): + update_workspace_member: "UpdateWorkspaceMemberUpdateWorkspaceMember" = Field( + alias="updateWorkspaceMember" + ) + + +class UpdateWorkspaceMemberUpdateWorkspaceMember(BaseModel): + errors: List[UpdateWorkspaceMemberError] + success: bool + workspace_membership: Optional[ + "UpdateWorkspaceMemberUpdateWorkspaceMemberWorkspaceMembership" + ] = Field(alias="workspaceMembership") + + +class UpdateWorkspaceMemberUpdateWorkspaceMemberWorkspaceMembership(BaseModel): + created_at: Any = Field(alias="createdAt") + id: Any + role: WorkspaceMembershipRole + updated_at: Optional[Any] = Field(alias="updatedAt") + user: "UpdateWorkspaceMemberUpdateWorkspaceMemberWorkspaceMembershipUser" + workspace: "UpdateWorkspaceMemberUpdateWorkspaceMemberWorkspaceMembershipWorkspace" + + +class UpdateWorkspaceMemberUpdateWorkspaceMemberWorkspaceMembershipUser(BaseModel): + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class UpdateWorkspaceMemberUpdateWorkspaceMemberWorkspaceMembershipWorkspace(BaseModel): + created_at: Any = Field(alias="createdAt") + description: Optional[str] + docker_image: Optional[str] = Field(alias="dockerImage") + name: str + slug: str + updated_at: Optional[Any] = Field(alias="updatedAt") + + +UpdateWorkspaceMember.model_rebuild() +UpdateWorkspaceMemberUpdateWorkspaceMember.model_rebuild() +UpdateWorkspaceMemberUpdateWorkspaceMemberWorkspaceMembership.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/upgrade_pipeline_version_from_template.py b/openhexa/cli/graphql/graphql_client/upgrade_pipeline_version_from_template.py new file mode 100644 index 00000000..0d75504a --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/upgrade_pipeline_version_from_template.py @@ -0,0 +1,123 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import Any, List, Optional + +from pydantic import Field + +from .base_model import BaseModel +from .enums import ( + ParameterType, + ParameterWidget, + PipelineType, + UpgradePipelineVersionFromTemplateError, +) + + +class UpgradePipelineVersionFromTemplate(BaseModel): + upgrade_pipeline_version_from_template: ( + "UpgradePipelineVersionFromTemplateUpgradePipelineVersionFromTemplate" + ) = Field(alias="upgradePipelineVersionFromTemplate") + + +class UpgradePipelineVersionFromTemplateUpgradePipelineVersionFromTemplate(BaseModel): + errors: List[UpgradePipelineVersionFromTemplateError] + pipeline_version: Optional[ + "UpgradePipelineVersionFromTemplateUpgradePipelineVersionFromTemplatePipelineVersion" + ] = Field(alias="pipelineVersion") + success: bool + + +class UpgradePipelineVersionFromTemplateUpgradePipelineVersionFromTemplatePipelineVersion( + BaseModel +): + config: Optional[Any] + created_at: Any = Field(alias="createdAt") + description: Optional[str] + external_link: Optional[Any] = Field(alias="externalLink") + id: Any + is_latest_version: bool = Field(alias="isLatestVersion") + name: Optional[str] + parameters: List[ + "UpgradePipelineVersionFromTemplateUpgradePipelineVersionFromTemplatePipelineVersionParameters" + ] + permissions: "UpgradePipelineVersionFromTemplateUpgradePipelineVersionFromTemplatePipelineVersionPermissions" + pipeline: "UpgradePipelineVersionFromTemplateUpgradePipelineVersionFromTemplatePipelineVersionPipeline" + template_version: Optional[ + "UpgradePipelineVersionFromTemplateUpgradePipelineVersionFromTemplatePipelineVersionTemplateVersion" + ] = Field(alias="templateVersion") + timeout: Optional[int] + user: Optional[ + "UpgradePipelineVersionFromTemplateUpgradePipelineVersionFromTemplatePipelineVersionUser" + ] + version_name: str = Field(alias="versionName") + version_number: int = Field(alias="versionNumber") + zipfile: str + + +class UpgradePipelineVersionFromTemplateUpgradePipelineVersionFromTemplatePipelineVersionParameters( + BaseModel +): + choices: Optional[List[Any]] + code: str + connection: Optional[str] + default: Optional[Any] + help: Optional[str] + multiple: bool + name: str + required: bool + type: ParameterType + widget: Optional[ParameterWidget] + + +class UpgradePipelineVersionFromTemplateUpgradePipelineVersionFromTemplatePipelineVersionPermissions( + BaseModel +): + delete: bool + update: bool + + +class UpgradePipelineVersionFromTemplateUpgradePipelineVersionFromTemplatePipelineVersionPipeline( + BaseModel +): + code: str + config: Any + created_at: Any = Field(alias="createdAt") + description: Optional[str] + has_new_template_versions: bool = Field(alias="hasNewTemplateVersions") + id: Any + name: Optional[str] + notebook_path: Optional[str] = Field(alias="notebookPath") + schedule: Optional[str] + type: PipelineType + updated_at: Optional[Any] = Field(alias="updatedAt") + webhook_enabled: bool = Field(alias="webhookEnabled") + webhook_url: Optional[str] = Field(alias="webhookUrl") + + +class UpgradePipelineVersionFromTemplateUpgradePipelineVersionFromTemplatePipelineVersionTemplateVersion( + BaseModel +): + changelog: Optional[str] + created_at: Any = Field(alias="createdAt") + id: Any + is_latest_version: bool = Field(alias="isLatestVersion") + version_number: int = Field(alias="versionNumber") + + +class UpgradePipelineVersionFromTemplateUpgradePipelineVersionFromTemplatePipelineVersionUser( + BaseModel +): + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +UpgradePipelineVersionFromTemplate.model_rebuild() +UpgradePipelineVersionFromTemplateUpgradePipelineVersionFromTemplate.model_rebuild() +UpgradePipelineVersionFromTemplateUpgradePipelineVersionFromTemplatePipelineVersion.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/upload_pipeline.py b/openhexa/cli/graphql/graphql_client/upload_pipeline.py new file mode 100644 index 00000000..bc16f7fa --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/upload_pipeline.py @@ -0,0 +1,100 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import Any, List, Optional + +from pydantic import Field + +from .base_model import BaseModel +from .enums import ParameterType, ParameterWidget, PipelineError, PipelineType + + +class UploadPipeline(BaseModel): + upload_pipeline: "UploadPipelineUploadPipeline" = Field(alias="uploadPipeline") + + +class UploadPipelineUploadPipeline(BaseModel): + errors: List[PipelineError] + pipeline_version: Optional["UploadPipelineUploadPipelinePipelineVersion"] = Field( + alias="pipelineVersion" + ) + success: bool + + +class UploadPipelineUploadPipelinePipelineVersion(BaseModel): + config: Optional[Any] + created_at: Any = Field(alias="createdAt") + description: Optional[str] + external_link: Optional[Any] = Field(alias="externalLink") + id: Any + is_latest_version: bool = Field(alias="isLatestVersion") + name: Optional[str] + parameters: List["UploadPipelineUploadPipelinePipelineVersionParameters"] + permissions: "UploadPipelineUploadPipelinePipelineVersionPermissions" + pipeline: "UploadPipelineUploadPipelinePipelineVersionPipeline" + template_version: Optional[ + "UploadPipelineUploadPipelinePipelineVersionTemplateVersion" + ] = Field(alias="templateVersion") + timeout: Optional[int] + user: Optional["UploadPipelineUploadPipelinePipelineVersionUser"] + version_name: str = Field(alias="versionName") + version_number: int = Field(alias="versionNumber") + zipfile: str + + +class UploadPipelineUploadPipelinePipelineVersionParameters(BaseModel): + choices: Optional[List[Any]] + code: str + connection: Optional[str] + default: Optional[Any] + help: Optional[str] + multiple: bool + name: str + required: bool + type: ParameterType + widget: Optional[ParameterWidget] + + +class UploadPipelineUploadPipelinePipelineVersionPermissions(BaseModel): + delete: bool + update: bool + + +class UploadPipelineUploadPipelinePipelineVersionPipeline(BaseModel): + code: str + config: Any + created_at: Any = Field(alias="createdAt") + description: Optional[str] + has_new_template_versions: bool = Field(alias="hasNewTemplateVersions") + id: Any + name: Optional[str] + notebook_path: Optional[str] = Field(alias="notebookPath") + schedule: Optional[str] + type: PipelineType + updated_at: Optional[Any] = Field(alias="updatedAt") + webhook_enabled: bool = Field(alias="webhookEnabled") + webhook_url: Optional[str] = Field(alias="webhookUrl") + + +class UploadPipelineUploadPipelinePipelineVersionTemplateVersion(BaseModel): + changelog: Optional[str] + created_at: Any = Field(alias="createdAt") + id: Any + is_latest_version: bool = Field(alias="isLatestVersion") + version_number: int = Field(alias="versionNumber") + + +class UploadPipelineUploadPipelinePipelineVersionUser(BaseModel): + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +UploadPipeline.model_rebuild() +UploadPipelineUploadPipeline.model_rebuild() +UploadPipelineUploadPipelinePipelineVersion.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/verify_device.py b/openhexa/cli/graphql/graphql_client/verify_device.py new file mode 100644 index 00000000..8e42dd0e --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/verify_device.py @@ -0,0 +1,21 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import List, Optional + +from pydantic import Field + +from .base_model import BaseModel +from .enums import VerifyDeviceError + + +class VerifyDevice(BaseModel): + verify_device: "VerifyDeviceVerifyDevice" = Field(alias="verifyDevice") + + +class VerifyDeviceVerifyDevice(BaseModel): + errors: Optional[List[VerifyDeviceError]] + success: bool + + +VerifyDevice.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/webapp.py b/openhexa/cli/graphql/graphql_client/webapp.py new file mode 100644 index 00000000..ab80ba1d --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/webapp.py @@ -0,0 +1,146 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import Any, List, Literal, Optional + +from pydantic import Field + +from .base_model import BaseModel +from .enums import ConnectionType + + +class Webapp(BaseModel): + webapp: Optional["WebappWebapp"] + + +class WebappWebapp(BaseModel): + created_by: "WebappWebappCreatedBy" = Field(alias="createdBy") + description: Optional[str] + icon: Optional[str] + id: Any + is_favorite: bool = Field(alias="isFavorite") + name: str + permissions: "WebappWebappPermissions" + url: str + workspace: "WebappWebappWorkspace" + + +class WebappWebappCreatedBy(BaseModel): + avatar: "WebappWebappCreatedByAvatar" + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class WebappWebappCreatedByAvatar(BaseModel): + color: str + initials: str + + +class WebappWebappPermissions(BaseModel): + delete: bool + update: bool + + +class WebappWebappWorkspace(BaseModel): + bucket: "WebappWebappWorkspaceBucket" + connections: List["WebappWebappWorkspaceConnections"] + countries: List["WebappWebappWorkspaceCountries"] + created_at: Any = Field(alias="createdAt") + created_by: "WebappWebappWorkspaceCreatedBy" = Field(alias="createdBy") + datasets: "WebappWebappWorkspaceDatasets" + description: Optional[str] + docker_image: Optional[str] = Field(alias="dockerImage") + invitations: "WebappWebappWorkspaceInvitations" + members: "WebappWebappWorkspaceMembers" + name: str + permissions: "WebappWebappWorkspacePermissions" + slug: str + updated_at: Optional[Any] = Field(alias="updatedAt") + + +class WebappWebappWorkspaceBucket(BaseModel): + name: str + + +class WebappWebappWorkspaceConnections(BaseModel): + typename__: Literal[ + "Connection", + "CustomConnection", + "DHIS2Connection", + "GCSConnection", + "IASOConnection", + "PostgreSQLConnection", + "S3Connection", + ] = Field(alias="__typename") + created_at: Any = Field(alias="createdAt") + description: Optional[str] + id: str + name: str + slug: str + type: ConnectionType + updated_at: Optional[Any] = Field(alias="updatedAt") + + +class WebappWebappWorkspaceCountries(BaseModel): + alpha_3: str = Field(alias="alpha3") + code: str + flag: str + name: str + + +class WebappWebappWorkspaceCreatedBy(BaseModel): + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class WebappWebappWorkspaceDatasets(BaseModel): + page_number: int = Field(alias="pageNumber") + total_items: int = Field(alias="totalItems") + total_pages: int = Field(alias="totalPages") + + +class WebappWebappWorkspaceInvitations(BaseModel): + page_number: int = Field(alias="pageNumber") + total_items: int = Field(alias="totalItems") + total_pages: int = Field(alias="totalPages") + + +class WebappWebappWorkspaceMembers(BaseModel): + page_number: int = Field(alias="pageNumber") + total_items: int = Field(alias="totalItems") + total_pages: int = Field(alias="totalPages") + + +class WebappWebappWorkspacePermissions(BaseModel): + create_connection: bool = Field(alias="createConnection") + create_dataset: bool = Field(alias="createDataset") + create_object: bool = Field(alias="createObject") + create_pipeline: bool = Field(alias="createPipeline") + create_pipeline_template_version: bool = Field( + alias="createPipelineTemplateVersion" + ) + delete: bool + delete_database_table: bool = Field(alias="deleteDatabaseTable") + delete_object: bool = Field(alias="deleteObject") + download_object: bool = Field(alias="downloadObject") + launch_notebook_server: bool = Field(alias="launchNotebookServer") + manage_members: bool = Field(alias="manageMembers") + update: bool + + +Webapp.model_rebuild() +WebappWebapp.model_rebuild() +WebappWebappCreatedBy.model_rebuild() +WebappWebappWorkspace.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/webapps.py b/openhexa/cli/graphql/graphql_client/webapps.py new file mode 100644 index 00000000..30d0b7bd --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/webapps.py @@ -0,0 +1,61 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import Any, List, Optional + +from pydantic import Field + +from .base_model import BaseModel + + +class Webapps(BaseModel): + webapps: "WebappsWebapps" + + +class WebappsWebapps(BaseModel): + items: List["WebappsWebappsItems"] + page_number: int = Field(alias="pageNumber") + total_items: int = Field(alias="totalItems") + total_pages: int = Field(alias="totalPages") + + +class WebappsWebappsItems(BaseModel): + created_by: "WebappsWebappsItemsCreatedBy" = Field(alias="createdBy") + description: Optional[str] + icon: Optional[str] + id: Any + is_favorite: bool = Field(alias="isFavorite") + name: str + permissions: "WebappsWebappsItemsPermissions" + url: str + workspace: "WebappsWebappsItemsWorkspace" + + +class WebappsWebappsItemsCreatedBy(BaseModel): + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class WebappsWebappsItemsPermissions(BaseModel): + delete: bool + update: bool + + +class WebappsWebappsItemsWorkspace(BaseModel): + created_at: Any = Field(alias="createdAt") + description: Optional[str] + docker_image: Optional[str] = Field(alias="dockerImage") + name: str + slug: str + updated_at: Optional[Any] = Field(alias="updatedAt") + + +Webapps.model_rebuild() +WebappsWebapps.model_rebuild() +WebappsWebappsItems.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/workspace.py b/openhexa/cli/graphql/graphql_client/workspace.py new file mode 100644 index 00000000..0ee90d0d --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/workspace.py @@ -0,0 +1,232 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import Any, List, Literal, Optional + +from pydantic import Field + +from .base_model import BaseModel +from .enums import ( + BucketObjectType, + ConnectionType, + WorkspaceInvitationStatus, + WorkspaceMembershipRole, +) + + +class Workspace(BaseModel): + workspace: Optional["WorkspaceWorkspace"] + + +class WorkspaceWorkspace(BaseModel): + bucket: "WorkspaceWorkspaceBucket" + connections: List["WorkspaceWorkspaceConnections"] + countries: List["WorkspaceWorkspaceCountries"] + created_at: Any = Field(alias="createdAt") + created_by: "WorkspaceWorkspaceCreatedBy" = Field(alias="createdBy") + database: "WorkspaceWorkspaceDatabase" + datasets: "WorkspaceWorkspaceDatasets" + description: Optional[str] + docker_image: Optional[str] = Field(alias="dockerImage") + invitations: "WorkspaceWorkspaceInvitations" + members: "WorkspaceWorkspaceMembers" + name: str + permissions: "WorkspaceWorkspacePermissions" + slug: str + updated_at: Optional[Any] = Field(alias="updatedAt") + + +class WorkspaceWorkspaceBucket(BaseModel): + name: str + object: Optional["WorkspaceWorkspaceBucketObject"] + objects: "WorkspaceWorkspaceBucketObjects" + + +class WorkspaceWorkspaceBucketObject(BaseModel): + key: str + name: str + path: str + size: Optional[Any] + type: BucketObjectType + updated_at: Optional[Any] = Field(alias="updatedAt") + + +class WorkspaceWorkspaceBucketObjects(BaseModel): + has_next_page: bool = Field(alias="hasNextPage") + has_previous_page: bool = Field(alias="hasPreviousPage") + page_number: int = Field(alias="pageNumber") + + +class WorkspaceWorkspaceConnections(BaseModel): + typename__: Literal[ + "Connection", + "CustomConnection", + "DHIS2Connection", + "GCSConnection", + "IASOConnection", + "PostgreSQLConnection", + "S3Connection", + ] = Field(alias="__typename") + created_at: Any = Field(alias="createdAt") + description: Optional[str] + fields: List["WorkspaceWorkspaceConnectionsFields"] + id: str + name: str + permissions: "WorkspaceWorkspaceConnectionsPermissions" + slug: str + type: ConnectionType + updated_at: Optional[Any] = Field(alias="updatedAt") + user: Optional["WorkspaceWorkspaceConnectionsUser"] + + +class WorkspaceWorkspaceConnectionsFields(BaseModel): + code: str + created_at: Any = Field(alias="createdAt") + secret: bool + updated_at: Optional[Any] = Field(alias="updatedAt") + value: Optional[str] + + +class WorkspaceWorkspaceConnectionsPermissions(BaseModel): + delete: bool + update: bool + + +class WorkspaceWorkspaceConnectionsUser(BaseModel): + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class WorkspaceWorkspaceCountries(BaseModel): + alpha_3: str = Field(alias="alpha3") + code: str + flag: str + name: str + who_info: "WorkspaceWorkspaceCountriesWhoInfo" = Field(alias="whoInfo") + + +class WorkspaceWorkspaceCountriesWhoInfo(BaseModel): + default_crs: int = Field(alias="defaultCRS") + simplified_extent: Optional[Any] = Field(alias="simplifiedExtent") + + +class WorkspaceWorkspaceCreatedBy(BaseModel): + avatar: "WorkspaceWorkspaceCreatedByAvatar" + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class WorkspaceWorkspaceCreatedByAvatar(BaseModel): + color: str + initials: str + + +class WorkspaceWorkspaceDatabase(BaseModel): + credentials: Optional["WorkspaceWorkspaceDatabaseCredentials"] + table: Optional["WorkspaceWorkspaceDatabaseTable"] + tables: "WorkspaceWorkspaceDatabaseTables" + + +class WorkspaceWorkspaceDatabaseCredentials(BaseModel): + db_name: str = Field(alias="dbName") + host: str + password: str + port: int + url: str + username: str + + +class WorkspaceWorkspaceDatabaseTable(BaseModel): + count: Optional[int] + name: str + sample: Any + + +class WorkspaceWorkspaceDatabaseTables(BaseModel): + page_number: int = Field(alias="pageNumber") + total_items: int = Field(alias="totalItems") + total_pages: int = Field(alias="totalPages") + + +class WorkspaceWorkspaceDatasets(BaseModel): + items: List["WorkspaceWorkspaceDatasetsItems"] + page_number: int = Field(alias="pageNumber") + total_items: int = Field(alias="totalItems") + total_pages: int = Field(alias="totalPages") + + +class WorkspaceWorkspaceDatasetsItems(BaseModel): + created_at: Any = Field(alias="createdAt") + id: str + is_pinned: bool = Field(alias="isPinned") + + +class WorkspaceWorkspaceInvitations(BaseModel): + items: List["WorkspaceWorkspaceInvitationsItems"] + page_number: int = Field(alias="pageNumber") + total_items: int = Field(alias="totalItems") + total_pages: int = Field(alias="totalPages") + + +class WorkspaceWorkspaceInvitationsItems(BaseModel): + created_at: Any = Field(alias="createdAt") + email: str + id: Any + role: WorkspaceMembershipRole + status: WorkspaceInvitationStatus + updated_at: Optional[Any] = Field(alias="updatedAt") + + +class WorkspaceWorkspaceMembers(BaseModel): + items: List["WorkspaceWorkspaceMembersItems"] + page_number: int = Field(alias="pageNumber") + total_items: int = Field(alias="totalItems") + total_pages: int = Field(alias="totalPages") + + +class WorkspaceWorkspaceMembersItems(BaseModel): + created_at: Any = Field(alias="createdAt") + id: Any + role: WorkspaceMembershipRole + updated_at: Optional[Any] = Field(alias="updatedAt") + + +class WorkspaceWorkspacePermissions(BaseModel): + create_connection: bool = Field(alias="createConnection") + create_dataset: bool = Field(alias="createDataset") + create_object: bool = Field(alias="createObject") + create_pipeline: bool = Field(alias="createPipeline") + create_pipeline_template_version: bool = Field( + alias="createPipelineTemplateVersion" + ) + delete: bool + delete_database_table: bool = Field(alias="deleteDatabaseTable") + delete_object: bool = Field(alias="deleteObject") + download_object: bool = Field(alias="downloadObject") + launch_notebook_server: bool = Field(alias="launchNotebookServer") + manage_members: bool = Field(alias="manageMembers") + update: bool + + +Workspace.model_rebuild() +WorkspaceWorkspace.model_rebuild() +WorkspaceWorkspaceBucket.model_rebuild() +WorkspaceWorkspaceConnections.model_rebuild() +WorkspaceWorkspaceCountries.model_rebuild() +WorkspaceWorkspaceCreatedBy.model_rebuild() +WorkspaceWorkspaceDatabase.model_rebuild() +WorkspaceWorkspaceDatasets.model_rebuild() +WorkspaceWorkspaceInvitations.model_rebuild() +WorkspaceWorkspaceMembers.model_rebuild() diff --git a/openhexa/cli/graphql/graphql_client/workspaces.py b/openhexa/cli/graphql/graphql_client/workspaces.py new file mode 100644 index 00000000..be3b38d4 --- /dev/null +++ b/openhexa/cli/graphql/graphql_client/workspaces.py @@ -0,0 +1,118 @@ +# Generated by ariadne-codegen +# Source: openhexa/cli/graphql/queries + +from typing import Any, List, Literal, Optional + +from pydantic import Field + +from .base_model import BaseModel +from .enums import ConnectionType + + +class Workspaces(BaseModel): + workspaces: "WorkspacesWorkspaces" + + +class WorkspacesWorkspaces(BaseModel): + items: List["WorkspacesWorkspacesItems"] + page_number: int = Field(alias="pageNumber") + total_items: int = Field(alias="totalItems") + total_pages: int = Field(alias="totalPages") + + +class WorkspacesWorkspacesItems(BaseModel): + bucket: "WorkspacesWorkspacesItemsBucket" + connections: List["WorkspacesWorkspacesItemsConnections"] + countries: List["WorkspacesWorkspacesItemsCountries"] + created_at: Any = Field(alias="createdAt") + created_by: "WorkspacesWorkspacesItemsCreatedBy" = Field(alias="createdBy") + datasets: "WorkspacesWorkspacesItemsDatasets" + description: Optional[str] + docker_image: Optional[str] = Field(alias="dockerImage") + invitations: "WorkspacesWorkspacesItemsInvitations" + members: "WorkspacesWorkspacesItemsMembers" + name: str + permissions: "WorkspacesWorkspacesItemsPermissions" + slug: str + updated_at: Optional[Any] = Field(alias="updatedAt") + + +class WorkspacesWorkspacesItemsBucket(BaseModel): + name: str + + +class WorkspacesWorkspacesItemsConnections(BaseModel): + typename__: Literal[ + "Connection", + "CustomConnection", + "DHIS2Connection", + "GCSConnection", + "IASOConnection", + "PostgreSQLConnection", + "S3Connection", + ] = Field(alias="__typename") + created_at: Any = Field(alias="createdAt") + description: Optional[str] + id: str + name: str + slug: str + type: ConnectionType + updated_at: Optional[Any] = Field(alias="updatedAt") + + +class WorkspacesWorkspacesItemsCountries(BaseModel): + alpha_3: str = Field(alias="alpha3") + code: str + flag: str + name: str + + +class WorkspacesWorkspacesItemsCreatedBy(BaseModel): + date_joined: Any = Field(alias="dateJoined") + display_name: str = Field(alias="displayName") + email: str + first_name: Optional[str] = Field(alias="firstName") + id: Any + language: str + last_login: Optional[Any] = Field(alias="lastLogin") + last_name: Optional[str] = Field(alias="lastName") + + +class WorkspacesWorkspacesItemsDatasets(BaseModel): + page_number: int = Field(alias="pageNumber") + total_items: int = Field(alias="totalItems") + total_pages: int = Field(alias="totalPages") + + +class WorkspacesWorkspacesItemsInvitations(BaseModel): + page_number: int = Field(alias="pageNumber") + total_items: int = Field(alias="totalItems") + total_pages: int = Field(alias="totalPages") + + +class WorkspacesWorkspacesItemsMembers(BaseModel): + page_number: int = Field(alias="pageNumber") + total_items: int = Field(alias="totalItems") + total_pages: int = Field(alias="totalPages") + + +class WorkspacesWorkspacesItemsPermissions(BaseModel): + create_connection: bool = Field(alias="createConnection") + create_dataset: bool = Field(alias="createDataset") + create_object: bool = Field(alias="createObject") + create_pipeline: bool = Field(alias="createPipeline") + create_pipeline_template_version: bool = Field( + alias="createPipelineTemplateVersion" + ) + delete: bool + delete_database_table: bool = Field(alias="deleteDatabaseTable") + delete_object: bool = Field(alias="deleteObject") + download_object: bool = Field(alias="downloadObject") + launch_notebook_server: bool = Field(alias="launchNotebookServer") + manage_members: bool = Field(alias="manageMembers") + update: bool + + +Workspaces.model_rebuild() +WorkspacesWorkspaces.model_rebuild() +WorkspacesWorkspacesItems.model_rebuild() diff --git a/openhexa/cli/graphql/queries.graphql b/openhexa/cli/graphql/queries.graphql deleted file mode 100644 index 03be1b88..00000000 --- a/openhexa/cli/graphql/queries.graphql +++ /dev/null @@ -1,27 +0,0 @@ -query getWorkspacePipelines($workspaceSlug: String!, $name: String, $page: Int = 1, $perPage: Int = 10) { - pipelines(workspaceSlug: $workspaceSlug, name: $name, page: $page, perPage: $perPage) { - totalPages - items { - id - code - name - type - currentVersion { - id - name - versionNumber - } - } - } -} - -query getCountries($workspaceSlug:String!){ - workspace(slug: $workspaceSlug) { - countries { - code - name - flag - alpha3 - } - } -} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/index.js b/openhexa/cli/graphql/queries/gqlg/index.js new file mode 100644 index 00000000..a318a86c --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/index.js @@ -0,0 +1,2 @@ +module.exports.mutations = require('./mutations'); +module.exports.queries = require('./queries'); diff --git a/openhexa/cli/graphql/queries/gqlg/mutations/addPipelineOutput.gql b/openhexa/cli/graphql/queries/gqlg/mutations/addPipelineOutput.gql new file mode 100644 index 00000000..c2607c2d --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/mutations/addPipelineOutput.gql @@ -0,0 +1,6 @@ +mutation addPipelineOutput($input: AddPipelineOutputInput!){ + addPipelineOutput(input: $input){ + errors + success + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/mutations/addPipelineRecipient.gql b/openhexa/cli/graphql/queries/gqlg/mutations/addPipelineRecipient.gql new file mode 100644 index 00000000..7918607b --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/mutations/addPipelineRecipient.gql @@ -0,0 +1,35 @@ +mutation addPipelineRecipient($input: CreatePipelineRecipientInput!){ + addPipelineRecipient(input: $input){ + errors + recipient{ + id + notificationLevel + pipeline{ + code + config + createdAt + description + hasNewTemplateVersions + id + name + notebookPath + schedule + type + updatedAt + webhookEnabled + webhookUrl + } + user{ + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + success + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/mutations/addToFavorites.gql b/openhexa/cli/graphql/queries/gqlg/mutations/addToFavorites.gql new file mode 100644 index 00000000..6968c2ae --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/mutations/addToFavorites.gql @@ -0,0 +1,6 @@ +mutation addToFavorites($input: AddToFavoritesInput!){ + addToFavorites(input: $input){ + errors + success + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/mutations/approveAccessmodAccessRequest.gql b/openhexa/cli/graphql/queries/gqlg/mutations/approveAccessmodAccessRequest.gql new file mode 100644 index 00000000..443049af --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/mutations/approveAccessmodAccessRequest.gql @@ -0,0 +1,6 @@ +mutation approveAccessmodAccessRequest($input: ApproveAccessmodAccessRequestInput!){ + approveAccessmodAccessRequest(input: $input){ + errors + success + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/mutations/archiveWorkspace.gql b/openhexa/cli/graphql/queries/gqlg/mutations/archiveWorkspace.gql new file mode 100644 index 00000000..3692934c --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/mutations/archiveWorkspace.gql @@ -0,0 +1,6 @@ +mutation archiveWorkspace($input: ArchiveWorkspaceInput!){ + archiveWorkspace(input: $input){ + errors + success + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/mutations/createAccessmodAccessibilityAnalysis.gql b/openhexa/cli/graphql/queries/gqlg/mutations/createAccessmodAccessibilityAnalysis.gql new file mode 100644 index 00000000..f043f256 --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/mutations/createAccessmodAccessibilityAnalysis.gql @@ -0,0 +1,321 @@ +mutation createAccessmodAccessibilityAnalysis($page: Int, $perPage: Int, $input: CreateAccessmodAccessibilityAnalysisInput){ + createAccessmodAccessibilityAnalysis(input: $input){ + analysis{ + algorithm + author{ + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + barrier{ + createdAt + id + metadata + mode + name + owner{ + __typename + ... on Team { + createdAt + id + name + updatedAt + } + ... on User { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + status + updatedAt + } + createdAt + dem{ + createdAt + id + metadata + mode + name + owner{ + __typename + ... on Team { + createdAt + id + name + updatedAt + } + ... on User { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + status + updatedAt + } + frictionSurface{ + createdAt + id + metadata + mode + name + owner{ + __typename + ... on Team { + createdAt + id + name + updatedAt + } + ... on User { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + status + updatedAt + } + healthFacilities{ + createdAt + id + metadata + mode + name + owner{ + __typename + ... on Team { + createdAt + id + name + updatedAt + } + ... on User { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + status + updatedAt + } + id + invertDirection + knightMove + landCover{ + createdAt + id + metadata + mode + name + owner{ + __typename + ... on Team { + createdAt + id + name + updatedAt + } + ... on User { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + status + updatedAt + } + maxTravelTime + movingSpeeds + name + owner{ + __typename + ... on Team { + createdAt + id + memberships(page: $page, perPage: $perPage){ + pageNumber + totalItems + totalPages + } + name + permissions{ + createMembership + delete + update + } + updatedAt + } + ... on User { + avatar{ + color + initials + } + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + permissions{ + delete + run + update + } + stack{ + createdAt + id + metadata + mode + name + owner{ + __typename + ... on Team { + createdAt + id + name + updatedAt + } + ... on User { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + status + updatedAt + } + stackPriorities + status + transportNetwork{ + createdAt + id + metadata + mode + name + owner{ + __typename + ... on Team { + createdAt + id + name + updatedAt + } + ... on User { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + status + updatedAt + } + travelTimes{ + createdAt + id + metadata + mode + name + owner{ + __typename + ... on Team { + createdAt + id + name + updatedAt + } + ... on User { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + status + updatedAt + } + type + updatedAt + water{ + createdAt + id + metadata + mode + name + owner{ + __typename + ... on Team { + createdAt + id + name + updatedAt + } + ... on User { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + status + updatedAt + } + waterAllTouched + } + errors + success + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/mutations/createAccessmodFile.gql b/openhexa/cli/graphql/queries/gqlg/mutations/createAccessmodFile.gql new file mode 100644 index 00000000..716cf59b --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/mutations/createAccessmodFile.gql @@ -0,0 +1,42 @@ +mutation createAccessmodFile($input: CreateAccessmodFileInput!){ + createAccessmodFile(input: $input){ + errors + file{ + createdAt + fileset{ + createdAt + id + metadata + mode + name + owner{ + __typename + ... on Team { + createdAt + id + name + updatedAt + } + ... on User { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + status + updatedAt + } + id + mimeType + name + updatedAt + uri + } + success + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/mutations/createAccessmodFileset.gql b/openhexa/cli/graphql/queries/gqlg/mutations/createAccessmodFileset.gql new file mode 100644 index 00000000..93a1ac72 --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/mutations/createAccessmodFileset.gql @@ -0,0 +1,79 @@ +mutation createAccessmodFileset($page: Int, $perPage: Int, $input: CreateAccessmodFilesetInput!){ + createAccessmodFileset(input: $input){ + errors + fileset{ + author{ + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + createdAt + files{ + createdAt + id + mimeType + name + updatedAt + uri + } + id + metadata + mode + name + owner{ + __typename + ... on Team { + createdAt + id + memberships(page: $page, perPage: $perPage){ + pageNumber + totalItems + totalPages + } + name + permissions{ + createMembership + delete + update + } + updatedAt + } + ... on User { + avatar{ + color + initials + } + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + permissions{ + createFile + delete + update + } + role{ + code + createdAt + format + id + name + updatedAt + } + status + updatedAt + } + success + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/mutations/createAccessmodProject.gql b/openhexa/cli/graphql/queries/gqlg/mutations/createAccessmodProject.gql new file mode 100644 index 00000000..b05d6d09 --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/mutations/createAccessmodProject.gql @@ -0,0 +1,107 @@ +mutation createAccessmodProject($page: Int, $perPage: Int, $input: CreateAccessmodProjectInput!){ + createAccessmodProject(input: $input){ + errors + project{ + author{ + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + country{ + alpha3 + code + flag + name + } + createdAt + crs + dem{ + createdAt + id + metadata + mode + name + owner{ + __typename + ... on Team { + createdAt + id + name + updatedAt + } + ... on User { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + status + updatedAt + } + description + extent + id + members{ + createdAt + id + mode + updatedAt + } + name + owner{ + __typename + ... on Team { + createdAt + id + memberships(page: $page, perPage: $perPage){ + pageNumber + totalItems + totalPages + } + name + permissions{ + createMembership + delete + update + } + updatedAt + } + ... on User { + avatar{ + color + initials + } + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + permissions{ + createAnalysis + createFileset + createMember + createPermission + delete + update + } + spatialResolution + updatedAt + } + success + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/mutations/createAccessmodProjectMember.gql b/openhexa/cli/graphql/queries/gqlg/mutations/createAccessmodProjectMember.gql new file mode 100644 index 00000000..453a778d --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/mutations/createAccessmodProjectMember.gql @@ -0,0 +1,61 @@ +mutation createAccessmodProjectMember($input: CreateAccessmodProjectMemberInput!){ + createAccessmodProjectMember(input: $input){ + errors + member{ + createdAt + id + mode + permissions{ + delete + update + } + project{ + createdAt + crs + description + extent + id + name + owner{ + __typename + ... on Team { + createdAt + id + name + updatedAt + } + ... on User { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + spatialResolution + updatedAt + } + team{ + createdAt + id + name + updatedAt + } + updatedAt + user{ + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + success + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/mutations/createAccessmodZonalStatistics.gql b/openhexa/cli/graphql/queries/gqlg/mutations/createAccessmodZonalStatistics.gql new file mode 100644 index 00000000..4f0b46f0 --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/mutations/createAccessmodZonalStatistics.gql @@ -0,0 +1,203 @@ +mutation createAccessmodZonalStatistics($page: Int, $perPage: Int, $input: CreateAccessmodZonalStatisticsInput){ + createAccessmodZonalStatistics(input: $input){ + analysis{ + author{ + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + boundaries{ + createdAt + id + metadata + mode + name + owner{ + __typename + ... on Team { + createdAt + id + name + updatedAt + } + ... on User { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + status + updatedAt + } + createdAt + id + name + owner{ + __typename + ... on Team { + createdAt + id + memberships(page: $page, perPage: $perPage){ + pageNumber + totalItems + totalPages + } + name + permissions{ + createMembership + delete + update + } + updatedAt + } + ... on User { + avatar{ + color + initials + } + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + permissions{ + delete + run + update + } + population{ + createdAt + id + metadata + mode + name + owner{ + __typename + ... on Team { + createdAt + id + name + updatedAt + } + ... on User { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + status + updatedAt + } + status + timeThresholds + travelTimes{ + createdAt + id + metadata + mode + name + owner{ + __typename + ... on Team { + createdAt + id + name + updatedAt + } + ... on User { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + status + updatedAt + } + type + updatedAt + zonalStatisticsGeo{ + createdAt + id + metadata + mode + name + owner{ + __typename + ... on Team { + createdAt + id + name + updatedAt + } + ... on User { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + status + updatedAt + } + zonalStatisticsTable{ + createdAt + id + metadata + mode + name + owner{ + __typename + ... on Team { + createdAt + id + name + updatedAt + } + ... on User { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + status + updatedAt + } + } + errors + success + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/mutations/createBucketFolder.gql b/openhexa/cli/graphql/queries/gqlg/mutations/createBucketFolder.gql new file mode 100644 index 00000000..e43118fa --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/mutations/createBucketFolder.gql @@ -0,0 +1,14 @@ +mutation createBucketFolder($input: CreateBucketFolderInput!){ + createBucketFolder(input: $input){ + errors + folder{ + key + name + path + size + type + updatedAt + } + success + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/mutations/createConnection.gql b/openhexa/cli/graphql/queries/gqlg/mutations/createConnection.gql new file mode 100644 index 00000000..2c872bb9 --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/mutations/createConnection.gql @@ -0,0 +1,36 @@ +mutation createConnection($input: CreateConnectionInput!){ + createConnection(input: $input){ + connection{ + createdAt + description + fields{ + code + createdAt + secret + updatedAt + value + } + id + name + permissions{ + delete + update + } + slug + type + updatedAt + user{ + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + errors + success + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/mutations/createDataset.gql b/openhexa/cli/graphql/queries/gqlg/mutations/createDataset.gql new file mode 100644 index 00000000..538c9703 --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/mutations/createDataset.gql @@ -0,0 +1,107 @@ +mutation createDataset($page: Int, $perPage: Int, $id: ID!, $page1: Int, $perPage1: Int, $input: CreateDatasetInput!){ + createDataset(input: $input){ + dataset{ + attributes{ + createdAt + id + key + label + system + updatedAt + value + } + createdAt + createdBy{ + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + description + id + latestVersion{ + changelog + createdAt + id + name + targetId + } + links(page: $page, perPage: $perPage){ + pageNumber + totalItems + totalPages + } + name + permissions{ + createVersion + delete + update + } + slug + targetId + updatedAt + version(id: $id){ + changelog + createdAt + id + name + targetId + } + versions(page: $page1, perPage: $perPage1){ + pageNumber + totalItems + totalPages + } + workspace{ + createdAt + description + dockerImage + name + slug + updatedAt + } + } + errors + link{ + createdAt + createdBy{ + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + dataset{ + createdAt + description + id + name + slug + targetId + updatedAt + } + id + isPinned + permissions{ + delete + pin + } + workspace{ + createdAt + description + dockerImage + name + slug + updatedAt + } + } + success + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/mutations/createDatasetVersion.gql b/openhexa/cli/graphql/queries/gqlg/mutations/createDatasetVersion.gql new file mode 100644 index 00000000..d8f9f040 --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/mutations/createDatasetVersion.gql @@ -0,0 +1,62 @@ +mutation createDatasetVersion($attachment: Boolean, $name: String!, $page: Int, $perPage: Int, $input: CreateDatasetVersionInput!){ + createDatasetVersion(input: $input){ + errors + success + version{ + attributes{ + createdAt + id + key + label + system + updatedAt + value + } + changelog + createdAt + createdBy{ + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + dataset{ + createdAt + description + id + name + slug + targetId + updatedAt + } + fileByName(name: $name){ + contentType + createdAt + downloadUrl(attachment: $attachment) + filename + id + properties + size + targetId + uri + } + files(page: $page, perPage: $perPage){ + pageNumber + totalItems + totalPages + } + id + name + permissions{ + delete + download + update + } + targetId + } + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/mutations/createDatasetVersionFile.gql b/openhexa/cli/graphql/queries/gqlg/mutations/createDatasetVersionFile.gql new file mode 100644 index 00000000..8ef46178 --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/mutations/createDatasetVersionFile.gql @@ -0,0 +1,41 @@ +mutation createDatasetVersionFile($attachment: Boolean, $input: CreateDatasetVersionFileInput!){ + createDatasetVersionFile(input: $input){ + errors + file{ + attributes{ + createdAt + id + key + label + system + updatedAt + value + } + contentType + createdAt + createdBy{ + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + downloadUrl(attachment: $attachment) + fileSample{ + sample + status + statusReason + } + filename + id + properties + size + targetId + uri + } + success + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/mutations/createMembership.gql b/openhexa/cli/graphql/queries/gqlg/mutations/createMembership.gql new file mode 100644 index 00000000..da0b77e0 --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/mutations/createMembership.gql @@ -0,0 +1,32 @@ +mutation createMembership($input: CreateMembershipInput!){ + createMembership(input: $input){ + errors + membership{ + createdAt + id + permissions{ + delete + update + } + role + team{ + createdAt + id + name + updatedAt + } + updatedAt + user{ + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + success + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/mutations/createPipeline.gql b/openhexa/cli/graphql/queries/gqlg/mutations/createPipeline.gql new file mode 100644 index 00000000..b5bf8d89 --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/mutations/createPipeline.gql @@ -0,0 +1,87 @@ +mutation createPipeline($orderBy: PipelineRunOrderBy, $page: Int, $perPage: Int, $page1: Int, $perPage1: Int, $input: CreatePipelineInput!){ + createPipeline(input: $input){ + errors + pipeline{ + code + config + createdAt + currentVersion{ + config + createdAt + description + externalLink + id + isLatestVersion + name + timeout + versionName + versionNumber + zipfile + } + description + hasNewTemplateVersions + id + name + newTemplateVersions{ + changelog + createdAt + id + isLatestVersion + versionNumber + } + notebookPath + permissions{ + createVersion + delete + run + schedule + stopPipeline + update + } + recipients{ + id + notificationLevel + } + runs(orderBy: $orderBy, page: $page, perPage: $perPage){ + pageNumber + totalItems + totalPages + } + schedule + sourceTemplate{ + code + config + description + id + name + updatedAt + } + template{ + code + config + description + id + name + updatedAt + } + type + updatedAt + versions(page: $page1, perPage: $perPage1){ + pageNumber + totalItems + totalPages + } + webhookEnabled + webhookUrl + workspace{ + createdAt + description + dockerImage + name + slug + updatedAt + } + } + success + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/mutations/createPipelineFromTemplateVersion.gql b/openhexa/cli/graphql/queries/gqlg/mutations/createPipelineFromTemplateVersion.gql new file mode 100644 index 00000000..0d2124f1 --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/mutations/createPipelineFromTemplateVersion.gql @@ -0,0 +1,87 @@ +mutation createPipelineFromTemplateVersion($orderBy: PipelineRunOrderBy, $page: Int, $perPage: Int, $page1: Int, $perPage1: Int, $input: CreatePipelineFromTemplateVersionInput!){ + createPipelineFromTemplateVersion(input: $input){ + errors + pipeline{ + code + config + createdAt + currentVersion{ + config + createdAt + description + externalLink + id + isLatestVersion + name + timeout + versionName + versionNumber + zipfile + } + description + hasNewTemplateVersions + id + name + newTemplateVersions{ + changelog + createdAt + id + isLatestVersion + versionNumber + } + notebookPath + permissions{ + createVersion + delete + run + schedule + stopPipeline + update + } + recipients{ + id + notificationLevel + } + runs(orderBy: $orderBy, page: $page, perPage: $perPage){ + pageNumber + totalItems + totalPages + } + schedule + sourceTemplate{ + code + config + description + id + name + updatedAt + } + template{ + code + config + description + id + name + updatedAt + } + type + updatedAt + versions(page: $page1, perPage: $perPage1){ + pageNumber + totalItems + totalPages + } + webhookEnabled + webhookUrl + workspace{ + createdAt + description + dockerImage + name + slug + updatedAt + } + } + success + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/mutations/createPipelineTemplateVersion.gql b/openhexa/cli/graphql/queries/gqlg/mutations/createPipelineTemplateVersion.gql new file mode 100644 index 00000000..14d91d43 --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/mutations/createPipelineTemplateVersion.gql @@ -0,0 +1,53 @@ +mutation createPipelineTemplateVersion($page: Int, $perPage: Int, $input: CreatePipelineTemplateVersionInput!){ + createPipelineTemplateVersion(input: $input){ + errors + pipelineTemplate{ + code + config + currentVersion{ + changelog + createdAt + id + isLatestVersion + versionNumber + } + description + id + name + permissions{ + delete + update + } + sourcePipeline{ + code + config + createdAt + description + hasNewTemplateVersions + id + name + notebookPath + schedule + type + updatedAt + webhookEnabled + webhookUrl + } + updatedAt + versions(page: $page, perPage: $perPage){ + pageNumber + totalItems + totalPages + } + workspace{ + createdAt + description + dockerImage + name + slug + updatedAt + } + } + success + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/mutations/createTeam.gql b/openhexa/cli/graphql/queries/gqlg/mutations/createTeam.gql new file mode 100644 index 00000000..d7e40d8c --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/mutations/createTeam.gql @@ -0,0 +1,22 @@ +mutation createTeam($page: Int, $perPage: Int, $input: CreateTeamInput!){ + createTeam(input: $input){ + errors + success + team{ + createdAt + id + memberships(page: $page, perPage: $perPage){ + pageNumber + totalItems + totalPages + } + name + permissions{ + createMembership + delete + update + } + updatedAt + } + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/mutations/createWebapp.gql b/openhexa/cli/graphql/queries/gqlg/mutations/createWebapp.gql new file mode 100644 index 00000000..45939519 --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/mutations/createWebapp.gql @@ -0,0 +1,36 @@ +mutation createWebapp($input: CreateWebappInput!){ + createWebapp(input: $input){ + errors + success + webapp{ + createdBy{ + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + description + icon + id + isFavorite + name + permissions{ + delete + update + } + url + workspace{ + createdAt + description + dockerImage + name + slug + updatedAt + } + } + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/mutations/createWorkspace.gql b/openhexa/cli/graphql/queries/gqlg/mutations/createWorkspace.gql new file mode 100644 index 00000000..d26eea00 --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/mutations/createWorkspace.gql @@ -0,0 +1,71 @@ +mutation createWorkspace($page: Int, $perPage: Int, $pinned: Boolean, $query: String, $includeAccepted: Boolean, $page1: Int, $perPage1: Int, $page2: Int, $perPage2: Int, $input: CreateWorkspaceInput!){ + createWorkspace(input: $input){ + errors + success + workspace{ + bucket{ + name + } + connections{ + createdAt + description + id + name + slug + type + updatedAt + } + countries{ + alpha3 + code + flag + name + } + createdAt + createdBy{ + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + datasets(page: $page, perPage: $perPage, pinned: $pinned, query: $query){ + pageNumber + totalItems + totalPages + } + description + dockerImage + invitations(includeAccepted: $includeAccepted, page: $page1, perPage: $perPage1){ + pageNumber + totalItems + totalPages + } + members(page: $page2, perPage: $perPage2){ + pageNumber + totalItems + totalPages + } + name + permissions{ + createConnection + createDataset + createObject + createPipeline + createPipelineTemplateVersion + delete + deleteDatabaseTable + deleteObject + downloadObject + launchNotebookServer + manageMembers + update + } + slug + updatedAt + } + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/mutations/declineWorkspaceInvitation.gql b/openhexa/cli/graphql/queries/gqlg/mutations/declineWorkspaceInvitation.gql new file mode 100644 index 00000000..6abb977e --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/mutations/declineWorkspaceInvitation.gql @@ -0,0 +1,32 @@ +mutation declineWorkspaceInvitation($input: DeclineWorkspaceInvitationInput!){ + declineWorkspaceInvitation(input: $input){ + errors + invitation{ + createdAt + email + id + invitedBy{ + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + role + status + updatedAt + workspace{ + createdAt + description + dockerImage + name + slug + updatedAt + } + } + success + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/mutations/deleteAccessmodAnalysis.gql b/openhexa/cli/graphql/queries/gqlg/mutations/deleteAccessmodAnalysis.gql new file mode 100644 index 00000000..7d878ff9 --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/mutations/deleteAccessmodAnalysis.gql @@ -0,0 +1,6 @@ +mutation deleteAccessmodAnalysis($input: DeleteAccessmodAnalysisInput){ + deleteAccessmodAnalysis(input: $input){ + errors + success + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/mutations/deleteAccessmodFileset.gql b/openhexa/cli/graphql/queries/gqlg/mutations/deleteAccessmodFileset.gql new file mode 100644 index 00000000..438c952c --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/mutations/deleteAccessmodFileset.gql @@ -0,0 +1,6 @@ +mutation deleteAccessmodFileset($input: DeleteAccessmodFilesetInput!){ + deleteAccessmodFileset(input: $input){ + errors + success + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/mutations/deleteAccessmodProject.gql b/openhexa/cli/graphql/queries/gqlg/mutations/deleteAccessmodProject.gql new file mode 100644 index 00000000..a13e77c6 --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/mutations/deleteAccessmodProject.gql @@ -0,0 +1,6 @@ +mutation deleteAccessmodProject($input: DeleteAccessmodProjectInput!){ + deleteAccessmodProject(input: $input){ + errors + success + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/mutations/deleteAccessmodProjectMember.gql b/openhexa/cli/graphql/queries/gqlg/mutations/deleteAccessmodProjectMember.gql new file mode 100644 index 00000000..7b224b5f --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/mutations/deleteAccessmodProjectMember.gql @@ -0,0 +1,6 @@ +mutation deleteAccessmodProjectMember($input: DeleteAccessmodProjectMemberInput!){ + deleteAccessmodProjectMember(input: $input){ + errors + success + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/mutations/deleteBucketObject.gql b/openhexa/cli/graphql/queries/gqlg/mutations/deleteBucketObject.gql new file mode 100644 index 00000000..4ac7b241 --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/mutations/deleteBucketObject.gql @@ -0,0 +1,6 @@ +mutation deleteBucketObject($input: DeleteBucketObjectInput!){ + deleteBucketObject(input: $input){ + errors + success + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/mutations/deleteConnection.gql b/openhexa/cli/graphql/queries/gqlg/mutations/deleteConnection.gql new file mode 100644 index 00000000..d039d3eb --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/mutations/deleteConnection.gql @@ -0,0 +1,6 @@ +mutation deleteConnection($input: DeleteConnectionInput!){ + deleteConnection(input: $input){ + errors + success + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/mutations/deleteDataset.gql b/openhexa/cli/graphql/queries/gqlg/mutations/deleteDataset.gql new file mode 100644 index 00000000..1f0890ad --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/mutations/deleteDataset.gql @@ -0,0 +1,6 @@ +mutation deleteDataset($input: DeleteDatasetInput!){ + deleteDataset(input: $input){ + errors + success + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/mutations/deleteDatasetLink.gql b/openhexa/cli/graphql/queries/gqlg/mutations/deleteDatasetLink.gql new file mode 100644 index 00000000..15eb56ad --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/mutations/deleteDatasetLink.gql @@ -0,0 +1,6 @@ +mutation deleteDatasetLink($input: DeleteDatasetLinkInput!){ + deleteDatasetLink(input: $input){ + errors + success + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/mutations/deleteDatasetVersion.gql b/openhexa/cli/graphql/queries/gqlg/mutations/deleteDatasetVersion.gql new file mode 100644 index 00000000..e24075a3 --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/mutations/deleteDatasetVersion.gql @@ -0,0 +1,6 @@ +mutation deleteDatasetVersion($input: DeleteDatasetVersionInput!){ + deleteDatasetVersion(input: $input){ + errors + success + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/mutations/deleteMembership.gql b/openhexa/cli/graphql/queries/gqlg/mutations/deleteMembership.gql new file mode 100644 index 00000000..9773a497 --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/mutations/deleteMembership.gql @@ -0,0 +1,6 @@ +mutation deleteMembership($input: DeleteMembershipInput!){ + deleteMembership(input: $input){ + errors + success + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/mutations/deleteMetadataAttribute.gql b/openhexa/cli/graphql/queries/gqlg/mutations/deleteMetadataAttribute.gql new file mode 100644 index 00000000..b2860dbf --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/mutations/deleteMetadataAttribute.gql @@ -0,0 +1,6 @@ +mutation deleteMetadataAttribute($input: DeleteMetadataAttributeInput!){ + deleteMetadataAttribute(input: $input){ + errors + success + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/mutations/deletePipeline.gql b/openhexa/cli/graphql/queries/gqlg/mutations/deletePipeline.gql new file mode 100644 index 00000000..e2d6e68a --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/mutations/deletePipeline.gql @@ -0,0 +1,6 @@ +mutation deletePipeline($input: DeletePipelineInput){ + deletePipeline(input: $input){ + errors + success + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/mutations/deletePipelineRecipient.gql b/openhexa/cli/graphql/queries/gqlg/mutations/deletePipelineRecipient.gql new file mode 100644 index 00000000..3bfae1b7 --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/mutations/deletePipelineRecipient.gql @@ -0,0 +1,6 @@ +mutation deletePipelineRecipient($input: DeletePipelineRecipientInput!){ + deletePipelineRecipient(input: $input){ + errors + success + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/mutations/deletePipelineTemplate.gql b/openhexa/cli/graphql/queries/gqlg/mutations/deletePipelineTemplate.gql new file mode 100644 index 00000000..97cf1041 --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/mutations/deletePipelineTemplate.gql @@ -0,0 +1,6 @@ +mutation deletePipelineTemplate($input: DeletePipelineTemplateInput){ + deletePipelineTemplate(input: $input){ + errors + success + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/mutations/deletePipelineVersion.gql b/openhexa/cli/graphql/queries/gqlg/mutations/deletePipelineVersion.gql new file mode 100644 index 00000000..bb588ab1 --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/mutations/deletePipelineVersion.gql @@ -0,0 +1,6 @@ +mutation deletePipelineVersion($input: DeletePipelineVersionInput!){ + deletePipelineVersion(input: $input){ + errors + success + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/mutations/deleteTeam.gql b/openhexa/cli/graphql/queries/gqlg/mutations/deleteTeam.gql new file mode 100644 index 00000000..acb794ba --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/mutations/deleteTeam.gql @@ -0,0 +1,6 @@ +mutation deleteTeam($input: DeleteTeamInput!){ + deleteTeam(input: $input){ + errors + success + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/mutations/deleteTemplateVersion.gql b/openhexa/cli/graphql/queries/gqlg/mutations/deleteTemplateVersion.gql new file mode 100644 index 00000000..a1dda55d --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/mutations/deleteTemplateVersion.gql @@ -0,0 +1,6 @@ +mutation deleteTemplateVersion($input: DeleteTemplateVersionInput!){ + deleteTemplateVersion(input: $input){ + errors + success + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/mutations/deleteWebapp.gql b/openhexa/cli/graphql/queries/gqlg/mutations/deleteWebapp.gql new file mode 100644 index 00000000..9da6b9de --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/mutations/deleteWebapp.gql @@ -0,0 +1,6 @@ +mutation deleteWebapp($input: DeleteWebappInput!){ + deleteWebapp(input: $input){ + errors + success + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/mutations/deleteWorkspace.gql b/openhexa/cli/graphql/queries/gqlg/mutations/deleteWorkspace.gql new file mode 100644 index 00000000..2ede64e5 --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/mutations/deleteWorkspace.gql @@ -0,0 +1,6 @@ +mutation deleteWorkspace($input: DeleteWorkspaceInput!){ + deleteWorkspace(input: $input){ + errors + success + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/mutations/deleteWorkspaceDatabaseTable.gql b/openhexa/cli/graphql/queries/gqlg/mutations/deleteWorkspaceDatabaseTable.gql new file mode 100644 index 00000000..a0efa426 --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/mutations/deleteWorkspaceDatabaseTable.gql @@ -0,0 +1,6 @@ +mutation deleteWorkspaceDatabaseTable($input: DeleteWorkspaceDatabaseTableInput!){ + deleteWorkspaceDatabaseTable(input: $input){ + errors + success + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/mutations/deleteWorkspaceInvitation.gql b/openhexa/cli/graphql/queries/gqlg/mutations/deleteWorkspaceInvitation.gql new file mode 100644 index 00000000..36428328 --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/mutations/deleteWorkspaceInvitation.gql @@ -0,0 +1,6 @@ +mutation deleteWorkspaceInvitation($input: DeleteWorkspaceInvitationInput!){ + deleteWorkspaceInvitation(input: $input){ + errors + success + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/mutations/deleteWorkspaceMember.gql b/openhexa/cli/graphql/queries/gqlg/mutations/deleteWorkspaceMember.gql new file mode 100644 index 00000000..ad9909b8 --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/mutations/deleteWorkspaceMember.gql @@ -0,0 +1,6 @@ +mutation deleteWorkspaceMember($input: DeleteWorkspaceMemberInput!){ + deleteWorkspaceMember(input: $input){ + errors + success + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/mutations/denyAccessmodAccessRequest.gql b/openhexa/cli/graphql/queries/gqlg/mutations/denyAccessmodAccessRequest.gql new file mode 100644 index 00000000..165da6e7 --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/mutations/denyAccessmodAccessRequest.gql @@ -0,0 +1,6 @@ +mutation denyAccessmodAccessRequest($input: DenyAccessmodAccessRequestInput!){ + denyAccessmodAccessRequest(input: $input){ + errors + success + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/mutations/disableTwoFactor.gql b/openhexa/cli/graphql/queries/gqlg/mutations/disableTwoFactor.gql new file mode 100644 index 00000000..da5e60c8 --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/mutations/disableTwoFactor.gql @@ -0,0 +1,6 @@ +mutation disableTwoFactor($input: DisableTwoFactorInput){ + disableTwoFactor(input: $input){ + errors + success + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/mutations/enableTwoFactor.gql b/openhexa/cli/graphql/queries/gqlg/mutations/enableTwoFactor.gql new file mode 100644 index 00000000..537a6201 --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/mutations/enableTwoFactor.gql @@ -0,0 +1,7 @@ +mutation enableTwoFactor($input: EnableTwoFactorInput){ + enableTwoFactor(input: $input){ + errors + success + verified + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/mutations/generateChallenge.gql b/openhexa/cli/graphql/queries/gqlg/mutations/generateChallenge.gql new file mode 100644 index 00000000..9a03fcfe --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/mutations/generateChallenge.gql @@ -0,0 +1,6 @@ +mutation generateChallenge{ + generateChallenge{ + errors + success + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/mutations/generateDatasetUploadUrl.gql b/openhexa/cli/graphql/queries/gqlg/mutations/generateDatasetUploadUrl.gql new file mode 100644 index 00000000..05a40e95 --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/mutations/generateDatasetUploadUrl.gql @@ -0,0 +1,7 @@ +mutation generateDatasetUploadUrl($input: GenerateDatasetUploadUrlInput!){ + generateDatasetUploadUrl(input: $input){ + errors + success + uploadUrl + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/mutations/generateNewDatabasePassword.gql b/openhexa/cli/graphql/queries/gqlg/mutations/generateNewDatabasePassword.gql new file mode 100644 index 00000000..06bf9e14 --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/mutations/generateNewDatabasePassword.gql @@ -0,0 +1,71 @@ +mutation generateNewDatabasePassword($page: Int, $perPage: Int, $pinned: Boolean, $query: String, $includeAccepted: Boolean, $page1: Int, $perPage1: Int, $page2: Int, $perPage2: Int, $input: GenerateNewDatabasePasswordInput!){ + generateNewDatabasePassword(input: $input){ + errors + success + workspace{ + bucket{ + name + } + connections{ + createdAt + description + id + name + slug + type + updatedAt + } + countries{ + alpha3 + code + flag + name + } + createdAt + createdBy{ + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + datasets(page: $page, perPage: $perPage, pinned: $pinned, query: $query){ + pageNumber + totalItems + totalPages + } + description + dockerImage + invitations(includeAccepted: $includeAccepted, page: $page1, perPage: $perPage1){ + pageNumber + totalItems + totalPages + } + members(page: $page2, perPage: $perPage2){ + pageNumber + totalItems + totalPages + } + name + permissions{ + createConnection + createDataset + createObject + createPipeline + createPipelineTemplateVersion + delete + deleteDatabaseTable + deleteObject + downloadObject + launchNotebookServer + manageMembers + update + } + slug + updatedAt + } + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/mutations/generatePipelineWebhookUrl.gql b/openhexa/cli/graphql/queries/gqlg/mutations/generatePipelineWebhookUrl.gql new file mode 100644 index 00000000..adf28ca2 --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/mutations/generatePipelineWebhookUrl.gql @@ -0,0 +1,87 @@ +mutation generatePipelineWebhookUrl($orderBy: PipelineRunOrderBy, $page: Int, $perPage: Int, $page1: Int, $perPage1: Int, $input: GeneratePipelineWebhookUrlInput!){ + generatePipelineWebhookUrl(input: $input){ + errors + pipeline{ + code + config + createdAt + currentVersion{ + config + createdAt + description + externalLink + id + isLatestVersion + name + timeout + versionName + versionNumber + zipfile + } + description + hasNewTemplateVersions + id + name + newTemplateVersions{ + changelog + createdAt + id + isLatestVersion + versionNumber + } + notebookPath + permissions{ + createVersion + delete + run + schedule + stopPipeline + update + } + recipients{ + id + notificationLevel + } + runs(orderBy: $orderBy, page: $page, perPage: $perPage){ + pageNumber + totalItems + totalPages + } + schedule + sourceTemplate{ + code + config + description + id + name + updatedAt + } + template{ + code + config + description + id + name + updatedAt + } + type + updatedAt + versions(page: $page1, perPage: $perPage1){ + pageNumber + totalItems + totalPages + } + webhookEnabled + webhookUrl + workspace{ + createdAt + description + dockerImage + name + slug + updatedAt + } + } + success + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/mutations/generateWorkspaceToken.gql b/openhexa/cli/graphql/queries/gqlg/mutations/generateWorkspaceToken.gql new file mode 100644 index 00000000..b1855c99 --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/mutations/generateWorkspaceToken.gql @@ -0,0 +1,7 @@ +mutation generateWorkspaceToken($input: GenerateWorkspaceTokenInput!){ + generateWorkspaceToken(input: $input){ + errors + success + token + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/mutations/index.js b/openhexa/cli/graphql/queries/gqlg/mutations/index.js new file mode 100644 index 00000000..a1bc4217 --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/mutations/index.js @@ -0,0 +1,109 @@ +const fs = require('fs'); +const path = require('path'); + +module.exports.addPipelineOutput = fs.readFileSync(path.join(__dirname, 'addPipelineOutput.gql'), 'utf8'); +module.exports.addPipelineRecipient = fs.readFileSync(path.join(__dirname, 'addPipelineRecipient.gql'), 'utf8'); +module.exports.addToFavorites = fs.readFileSync(path.join(__dirname, 'addToFavorites.gql'), 'utf8'); +module.exports.approveAccessmodAccessRequest = fs.readFileSync(path.join(__dirname, 'approveAccessmodAccessRequest.gql'), 'utf8'); +module.exports.archiveWorkspace = fs.readFileSync(path.join(__dirname, 'archiveWorkspace.gql'), 'utf8'); +module.exports.createAccessmodAccessibilityAnalysis = fs.readFileSync(path.join(__dirname, 'createAccessmodAccessibilityAnalysis.gql'), 'utf8'); +module.exports.createAccessmodFile = fs.readFileSync(path.join(__dirname, 'createAccessmodFile.gql'), 'utf8'); +module.exports.createAccessmodFileset = fs.readFileSync(path.join(__dirname, 'createAccessmodFileset.gql'), 'utf8'); +module.exports.createAccessmodProject = fs.readFileSync(path.join(__dirname, 'createAccessmodProject.gql'), 'utf8'); +module.exports.createAccessmodProjectMember = fs.readFileSync(path.join(__dirname, 'createAccessmodProjectMember.gql'), 'utf8'); +module.exports.createAccessmodZonalStatistics = fs.readFileSync(path.join(__dirname, 'createAccessmodZonalStatistics.gql'), 'utf8'); +module.exports.createBucketFolder = fs.readFileSync(path.join(__dirname, 'createBucketFolder.gql'), 'utf8'); +module.exports.createConnection = fs.readFileSync(path.join(__dirname, 'createConnection.gql'), 'utf8'); +module.exports.createDataset = fs.readFileSync(path.join(__dirname, 'createDataset.gql'), 'utf8'); +module.exports.createDatasetVersion = fs.readFileSync(path.join(__dirname, 'createDatasetVersion.gql'), 'utf8'); +module.exports.createDatasetVersionFile = fs.readFileSync(path.join(__dirname, 'createDatasetVersionFile.gql'), 'utf8'); +module.exports.createMembership = fs.readFileSync(path.join(__dirname, 'createMembership.gql'), 'utf8'); +module.exports.createPipeline = fs.readFileSync(path.join(__dirname, 'createPipeline.gql'), 'utf8'); +module.exports.createPipelineFromTemplateVersion = fs.readFileSync(path.join(__dirname, 'createPipelineFromTemplateVersion.gql'), 'utf8'); +module.exports.createPipelineTemplateVersion = fs.readFileSync(path.join(__dirname, 'createPipelineTemplateVersion.gql'), 'utf8'); +module.exports.createTeam = fs.readFileSync(path.join(__dirname, 'createTeam.gql'), 'utf8'); +module.exports.createWebapp = fs.readFileSync(path.join(__dirname, 'createWebapp.gql'), 'utf8'); +module.exports.createWorkspace = fs.readFileSync(path.join(__dirname, 'createWorkspace.gql'), 'utf8'); +module.exports.declineWorkspaceInvitation = fs.readFileSync(path.join(__dirname, 'declineWorkspaceInvitation.gql'), 'utf8'); +module.exports.deleteAccessmodAnalysis = fs.readFileSync(path.join(__dirname, 'deleteAccessmodAnalysis.gql'), 'utf8'); +module.exports.deleteAccessmodFileset = fs.readFileSync(path.join(__dirname, 'deleteAccessmodFileset.gql'), 'utf8'); +module.exports.deleteAccessmodProject = fs.readFileSync(path.join(__dirname, 'deleteAccessmodProject.gql'), 'utf8'); +module.exports.deleteAccessmodProjectMember = fs.readFileSync(path.join(__dirname, 'deleteAccessmodProjectMember.gql'), 'utf8'); +module.exports.deleteBucketObject = fs.readFileSync(path.join(__dirname, 'deleteBucketObject.gql'), 'utf8'); +module.exports.deleteConnection = fs.readFileSync(path.join(__dirname, 'deleteConnection.gql'), 'utf8'); +module.exports.deleteDataset = fs.readFileSync(path.join(__dirname, 'deleteDataset.gql'), 'utf8'); +module.exports.deleteDatasetLink = fs.readFileSync(path.join(__dirname, 'deleteDatasetLink.gql'), 'utf8'); +module.exports.deleteDatasetVersion = fs.readFileSync(path.join(__dirname, 'deleteDatasetVersion.gql'), 'utf8'); +module.exports.deleteMembership = fs.readFileSync(path.join(__dirname, 'deleteMembership.gql'), 'utf8'); +module.exports.deleteMetadataAttribute = fs.readFileSync(path.join(__dirname, 'deleteMetadataAttribute.gql'), 'utf8'); +module.exports.deletePipeline = fs.readFileSync(path.join(__dirname, 'deletePipeline.gql'), 'utf8'); +module.exports.deletePipelineRecipient = fs.readFileSync(path.join(__dirname, 'deletePipelineRecipient.gql'), 'utf8'); +module.exports.deletePipelineTemplate = fs.readFileSync(path.join(__dirname, 'deletePipelineTemplate.gql'), 'utf8'); +module.exports.deletePipelineVersion = fs.readFileSync(path.join(__dirname, 'deletePipelineVersion.gql'), 'utf8'); +module.exports.deleteTeam = fs.readFileSync(path.join(__dirname, 'deleteTeam.gql'), 'utf8'); +module.exports.deleteTemplateVersion = fs.readFileSync(path.join(__dirname, 'deleteTemplateVersion.gql'), 'utf8'); +module.exports.deleteWebapp = fs.readFileSync(path.join(__dirname, 'deleteWebapp.gql'), 'utf8'); +module.exports.deleteWorkspace = fs.readFileSync(path.join(__dirname, 'deleteWorkspace.gql'), 'utf8'); +module.exports.deleteWorkspaceDatabaseTable = fs.readFileSync(path.join(__dirname, 'deleteWorkspaceDatabaseTable.gql'), 'utf8'); +module.exports.deleteWorkspaceInvitation = fs.readFileSync(path.join(__dirname, 'deleteWorkspaceInvitation.gql'), 'utf8'); +module.exports.deleteWorkspaceMember = fs.readFileSync(path.join(__dirname, 'deleteWorkspaceMember.gql'), 'utf8'); +module.exports.denyAccessmodAccessRequest = fs.readFileSync(path.join(__dirname, 'denyAccessmodAccessRequest.gql'), 'utf8'); +module.exports.disableTwoFactor = fs.readFileSync(path.join(__dirname, 'disableTwoFactor.gql'), 'utf8'); +module.exports.enableTwoFactor = fs.readFileSync(path.join(__dirname, 'enableTwoFactor.gql'), 'utf8'); +module.exports.generateChallenge = fs.readFileSync(path.join(__dirname, 'generateChallenge.gql'), 'utf8'); +module.exports.generateDatasetUploadUrl = fs.readFileSync(path.join(__dirname, 'generateDatasetUploadUrl.gql'), 'utf8'); +module.exports.generateNewDatabasePassword = fs.readFileSync(path.join(__dirname, 'generateNewDatabasePassword.gql'), 'utf8'); +module.exports.generatePipelineWebhookUrl = fs.readFileSync(path.join(__dirname, 'generatePipelineWebhookUrl.gql'), 'utf8'); +module.exports.generateWorkspaceToken = fs.readFileSync(path.join(__dirname, 'generateWorkspaceToken.gql'), 'utf8'); +module.exports.inviteWorkspaceMember = fs.readFileSync(path.join(__dirname, 'inviteWorkspaceMember.gql'), 'utf8'); +module.exports.joinWorkspace = fs.readFileSync(path.join(__dirname, 'joinWorkspace.gql'), 'utf8'); +module.exports.launchAccessmodAnalysis = fs.readFileSync(path.join(__dirname, 'launchAccessmodAnalysis.gql'), 'utf8'); +module.exports.launchNotebookServer = fs.readFileSync(path.join(__dirname, 'launchNotebookServer.gql'), 'utf8'); +module.exports.linkDataset = fs.readFileSync(path.join(__dirname, 'linkDataset.gql'), 'utf8'); +module.exports.logPipelineMessage = fs.readFileSync(path.join(__dirname, 'logPipelineMessage.gql'), 'utf8'); +module.exports.login = fs.readFileSync(path.join(__dirname, 'login.gql'), 'utf8'); +module.exports.logout = fs.readFileSync(path.join(__dirname, 'logout.gql'), 'utf8'); +module.exports.pinDataset = fs.readFileSync(path.join(__dirname, 'pinDataset.gql'), 'utf8'); +module.exports.pipelineToken = fs.readFileSync(path.join(__dirname, 'pipelineToken.gql'), 'utf8'); +module.exports.prepareAccessmodFileDownload = fs.readFileSync(path.join(__dirname, 'prepareAccessmodFileDownload.gql'), 'utf8'); +module.exports.prepareAccessmodFileUpload = fs.readFileSync(path.join(__dirname, 'prepareAccessmodFileUpload.gql'), 'utf8'); +module.exports.prepareAccessmodFilesetVisualizationDownload = fs.readFileSync(path.join(__dirname, 'prepareAccessmodFilesetVisualizationDownload.gql'), 'utf8'); +module.exports.prepareDownloadURL = fs.readFileSync(path.join(__dirname, 'prepareDownloadURL.gql'), 'utf8'); +module.exports.prepareObjectDownload = fs.readFileSync(path.join(__dirname, 'prepareObjectDownload.gql'), 'utf8'); +module.exports.prepareObjectUpload = fs.readFileSync(path.join(__dirname, 'prepareObjectUpload.gql'), 'utf8'); +module.exports.prepareVersionFileDownload = fs.readFileSync(path.join(__dirname, 'prepareVersionFileDownload.gql'), 'utf8'); +module.exports.register = fs.readFileSync(path.join(__dirname, 'register.gql'), 'utf8'); +module.exports.removeFromFavorites = fs.readFileSync(path.join(__dirname, 'removeFromFavorites.gql'), 'utf8'); +module.exports.requestAccessmodAccess = fs.readFileSync(path.join(__dirname, 'requestAccessmodAccess.gql'), 'utf8'); +module.exports.resendWorkspaceInvitation = fs.readFileSync(path.join(__dirname, 'resendWorkspaceInvitation.gql'), 'utf8'); +module.exports.resetPassword = fs.readFileSync(path.join(__dirname, 'resetPassword.gql'), 'utf8'); +module.exports.runDAG = fs.readFileSync(path.join(__dirname, 'runDAG.gql'), 'utf8'); +module.exports.runPipeline = fs.readFileSync(path.join(__dirname, 'runPipeline.gql'), 'utf8'); +module.exports.setDAGRunFavorite = fs.readFileSync(path.join(__dirname, 'setDAGRunFavorite.gql'), 'utf8'); +module.exports.setMetadataAttribute = fs.readFileSync(path.join(__dirname, 'setMetadataAttribute.gql'), 'utf8'); +module.exports.setPassword = fs.readFileSync(path.join(__dirname, 'setPassword.gql'), 'utf8'); +module.exports.stopPipeline = fs.readFileSync(path.join(__dirname, 'stopPipeline.gql'), 'utf8'); +module.exports.updateAccessmodAccessibilityAnalysis = fs.readFileSync(path.join(__dirname, 'updateAccessmodAccessibilityAnalysis.gql'), 'utf8'); +module.exports.updateAccessmodFileset = fs.readFileSync(path.join(__dirname, 'updateAccessmodFileset.gql'), 'utf8'); +module.exports.updateAccessmodProject = fs.readFileSync(path.join(__dirname, 'updateAccessmodProject.gql'), 'utf8'); +module.exports.updateAccessmodProjectMember = fs.readFileSync(path.join(__dirname, 'updateAccessmodProjectMember.gql'), 'utf8'); +module.exports.updateAccessmodZonalStatistics = fs.readFileSync(path.join(__dirname, 'updateAccessmodZonalStatistics.gql'), 'utf8'); +module.exports.updateConnection = fs.readFileSync(path.join(__dirname, 'updateConnection.gql'), 'utf8'); +module.exports.updateDAG = fs.readFileSync(path.join(__dirname, 'updateDAG.gql'), 'utf8'); +module.exports.updateDataset = fs.readFileSync(path.join(__dirname, 'updateDataset.gql'), 'utf8'); +module.exports.updateDatasetVersion = fs.readFileSync(path.join(__dirname, 'updateDatasetVersion.gql'), 'utf8'); +module.exports.updateMembership = fs.readFileSync(path.join(__dirname, 'updateMembership.gql'), 'utf8'); +module.exports.updatePipeline = fs.readFileSync(path.join(__dirname, 'updatePipeline.gql'), 'utf8'); +module.exports.updatePipelineProgress = fs.readFileSync(path.join(__dirname, 'updatePipelineProgress.gql'), 'utf8'); +module.exports.updatePipelineRecipient = fs.readFileSync(path.join(__dirname, 'updatePipelineRecipient.gql'), 'utf8'); +module.exports.updatePipelineTemplate = fs.readFileSync(path.join(__dirname, 'updatePipelineTemplate.gql'), 'utf8'); +module.exports.updatePipelineVersion = fs.readFileSync(path.join(__dirname, 'updatePipelineVersion.gql'), 'utf8'); +module.exports.updateTeam = fs.readFileSync(path.join(__dirname, 'updateTeam.gql'), 'utf8'); +module.exports.updateTemplateVersion = fs.readFileSync(path.join(__dirname, 'updateTemplateVersion.gql'), 'utf8'); +module.exports.updateUser = fs.readFileSync(path.join(__dirname, 'updateUser.gql'), 'utf8'); +module.exports.updateWebapp = fs.readFileSync(path.join(__dirname, 'updateWebapp.gql'), 'utf8'); +module.exports.updateWorkspace = fs.readFileSync(path.join(__dirname, 'updateWorkspace.gql'), 'utf8'); +module.exports.updateWorkspaceMember = fs.readFileSync(path.join(__dirname, 'updateWorkspaceMember.gql'), 'utf8'); +module.exports.upgradePipelineVersionFromTemplate = fs.readFileSync(path.join(__dirname, 'upgradePipelineVersionFromTemplate.gql'), 'utf8'); +module.exports.uploadPipeline = fs.readFileSync(path.join(__dirname, 'uploadPipeline.gql'), 'utf8'); +module.exports.verifyDevice = fs.readFileSync(path.join(__dirname, 'verifyDevice.gql'), 'utf8'); diff --git a/openhexa/cli/graphql/queries/gqlg/mutations/inviteWorkspaceMember.gql b/openhexa/cli/graphql/queries/gqlg/mutations/inviteWorkspaceMember.gql new file mode 100644 index 00000000..50ba81b5 --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/mutations/inviteWorkspaceMember.gql @@ -0,0 +1,30 @@ +mutation inviteWorkspaceMember($input: InviteWorkspaceMemberInput!){ + inviteWorkspaceMember(input: $input){ + errors + success + workspaceMembership{ + createdAt + id + role + updatedAt + user{ + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + workspace{ + createdAt + description + dockerImage + name + slug + updatedAt + } + } + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/mutations/joinWorkspace.gql b/openhexa/cli/graphql/queries/gqlg/mutations/joinWorkspace.gql new file mode 100644 index 00000000..0681cfbf --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/mutations/joinWorkspace.gql @@ -0,0 +1,97 @@ +mutation joinWorkspace($page: Int, $perPage: Int, $pinned: Boolean, $query: String, $includeAccepted: Boolean, $page1: Int, $perPage1: Int, $page2: Int, $perPage2: Int, $input: JoinWorkspaceInput!){ + joinWorkspace(input: $input){ + errors + invitation{ + createdAt + email + id + invitedBy{ + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + role + status + updatedAt + workspace{ + createdAt + description + dockerImage + name + slug + updatedAt + } + } + success + workspace{ + bucket{ + name + } + connections{ + createdAt + description + id + name + slug + type + updatedAt + } + countries{ + alpha3 + code + flag + name + } + createdAt + createdBy{ + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + datasets(page: $page, perPage: $perPage, pinned: $pinned, query: $query){ + pageNumber + totalItems + totalPages + } + description + dockerImage + invitations(includeAccepted: $includeAccepted, page: $page1, perPage: $perPage1){ + pageNumber + totalItems + totalPages + } + members(page: $page2, perPage: $perPage2){ + pageNumber + totalItems + totalPages + } + name + permissions{ + createConnection + createDataset + createObject + createPipeline + createPipelineTemplateVersion + delete + deleteDatabaseTable + deleteObject + downloadObject + launchNotebookServer + manageMembers + update + } + slug + updatedAt + } + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/mutations/launchAccessmodAnalysis.gql b/openhexa/cli/graphql/queries/gqlg/mutations/launchAccessmodAnalysis.gql new file mode 100644 index 00000000..ecc7dfb7 --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/mutations/launchAccessmodAnalysis.gql @@ -0,0 +1,29 @@ +mutation launchAccessmodAnalysis($input: LaunchAccessmodAnalysisInput){ + launchAccessmodAnalysis(input: $input){ + analysis{ + author{ + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + createdAt + id + name + permissions{ + delete + run + update + } + status + type + updatedAt + } + errors + success + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/mutations/launchNotebookServer.gql b/openhexa/cli/graphql/queries/gqlg/mutations/launchNotebookServer.gql new file mode 100644 index 00000000..7baf45bb --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/mutations/launchNotebookServer.gql @@ -0,0 +1,11 @@ +mutation launchNotebookServer($input: LaunchNotebookServerInput!){ + launchNotebookServer(input: $input){ + errors + server{ + name + ready + url + } + success + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/mutations/linkDataset.gql b/openhexa/cli/graphql/queries/gqlg/mutations/linkDataset.gql new file mode 100644 index 00000000..026949ff --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/mutations/linkDataset.gql @@ -0,0 +1,42 @@ +mutation linkDataset($input: LinkDatasetInput!){ + linkDataset(input: $input){ + errors + link{ + createdAt + createdBy{ + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + dataset{ + createdAt + description + id + name + slug + targetId + updatedAt + } + id + isPinned + permissions{ + delete + pin + } + workspace{ + createdAt + description + dockerImage + name + slug + updatedAt + } + } + success + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/mutations/logPipelineMessage.gql b/openhexa/cli/graphql/queries/gqlg/mutations/logPipelineMessage.gql new file mode 100644 index 00000000..e1890fd0 --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/mutations/logPipelineMessage.gql @@ -0,0 +1,6 @@ +mutation logPipelineMessage($input: LogPipelineMessageInput!){ + logPipelineMessage(input: $input){ + errors + success + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/mutations/login.gql b/openhexa/cli/graphql/queries/gqlg/mutations/login.gql new file mode 100644 index 00000000..5a39d8ac --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/mutations/login.gql @@ -0,0 +1,6 @@ +mutation login($input: LoginInput!){ + login(input: $input){ + errors + success + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/mutations/logout.gql b/openhexa/cli/graphql/queries/gqlg/mutations/logout.gql new file mode 100644 index 00000000..23910ede --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/mutations/logout.gql @@ -0,0 +1,5 @@ +mutation logout{ + logout{ + success + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/mutations/pinDataset.gql b/openhexa/cli/graphql/queries/gqlg/mutations/pinDataset.gql new file mode 100644 index 00000000..74a98c28 --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/mutations/pinDataset.gql @@ -0,0 +1,42 @@ +mutation pinDataset($input: PinDatasetInput!){ + pinDataset(input: $input){ + errors + link{ + createdAt + createdBy{ + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + dataset{ + createdAt + description + id + name + slug + targetId + updatedAt + } + id + isPinned + permissions{ + delete + pin + } + workspace{ + createdAt + description + dockerImage + name + slug + updatedAt + } + } + success + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/mutations/pipelineToken.gql b/openhexa/cli/graphql/queries/gqlg/mutations/pipelineToken.gql new file mode 100644 index 00000000..0f0b5a48 --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/mutations/pipelineToken.gql @@ -0,0 +1,7 @@ +mutation pipelineToken($input: PipelineTokenInput!){ + pipelineToken(input: $input){ + errors + success + token + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/mutations/prepareAccessmodFileDownload.gql b/openhexa/cli/graphql/queries/gqlg/mutations/prepareAccessmodFileDownload.gql new file mode 100644 index 00000000..72ec89d0 --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/mutations/prepareAccessmodFileDownload.gql @@ -0,0 +1,6 @@ +mutation prepareAccessmodFileDownload($input: PrepareAccessmodFileDownloadInput!){ + prepareAccessmodFileDownload(input: $input){ + downloadUrl + success + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/mutations/prepareAccessmodFileUpload.gql b/openhexa/cli/graphql/queries/gqlg/mutations/prepareAccessmodFileUpload.gql new file mode 100644 index 00000000..1b2bcbb1 --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/mutations/prepareAccessmodFileUpload.gql @@ -0,0 +1,7 @@ +mutation prepareAccessmodFileUpload($input: PrepareAccessmodFileUploadInput!){ + prepareAccessmodFileUpload(input: $input){ + fileUri + success + uploadUrl + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/mutations/prepareAccessmodFilesetVisualizationDownload.gql b/openhexa/cli/graphql/queries/gqlg/mutations/prepareAccessmodFilesetVisualizationDownload.gql new file mode 100644 index 00000000..f4872ba4 --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/mutations/prepareAccessmodFilesetVisualizationDownload.gql @@ -0,0 +1,6 @@ +mutation prepareAccessmodFilesetVisualizationDownload($input: PrepareAccessmodFilesetVisualizationDownloadInput!){ + prepareAccessmodFilesetVisualizationDownload(input: $input){ + success + url + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/mutations/prepareDownloadURL.gql b/openhexa/cli/graphql/queries/gqlg/mutations/prepareDownloadURL.gql new file mode 100644 index 00000000..b6a5cc8a --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/mutations/prepareDownloadURL.gql @@ -0,0 +1,6 @@ +mutation prepareDownloadURL($input: PrepareDownloadURLInput!){ + prepareDownloadURL(input: $input){ + success + url + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/mutations/prepareObjectDownload.gql b/openhexa/cli/graphql/queries/gqlg/mutations/prepareObjectDownload.gql new file mode 100644 index 00000000..be0f3419 --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/mutations/prepareObjectDownload.gql @@ -0,0 +1,7 @@ +mutation prepareObjectDownload($input: PrepareObjectDownloadInput!){ + prepareObjectDownload(input: $input){ + downloadUrl + errors + success + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/mutations/prepareObjectUpload.gql b/openhexa/cli/graphql/queries/gqlg/mutations/prepareObjectUpload.gql new file mode 100644 index 00000000..1839dfcb --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/mutations/prepareObjectUpload.gql @@ -0,0 +1,7 @@ +mutation prepareObjectUpload($input: PrepareObjectUploadInput!){ + prepareObjectUpload(input: $input){ + errors + success + uploadUrl + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/mutations/prepareVersionFileDownload.gql b/openhexa/cli/graphql/queries/gqlg/mutations/prepareVersionFileDownload.gql new file mode 100644 index 00000000..ebb207a5 --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/mutations/prepareVersionFileDownload.gql @@ -0,0 +1,7 @@ +mutation prepareVersionFileDownload($input: PrepareVersionFileDownloadInput!){ + prepareVersionFileDownload(input: $input){ + downloadUrl + errors + success + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/mutations/register.gql b/openhexa/cli/graphql/queries/gqlg/mutations/register.gql new file mode 100644 index 00000000..2ddc0fdd --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/mutations/register.gql @@ -0,0 +1,6 @@ +mutation register($input: RegisterInput!){ + register(input: $input){ + errors + success + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/mutations/removeFromFavorites.gql b/openhexa/cli/graphql/queries/gqlg/mutations/removeFromFavorites.gql new file mode 100644 index 00000000..e616b403 --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/mutations/removeFromFavorites.gql @@ -0,0 +1,6 @@ +mutation removeFromFavorites($input: RemoveFromFavoritesInput!){ + removeFromFavorites(input: $input){ + errors + success + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/mutations/requestAccessmodAccess.gql b/openhexa/cli/graphql/queries/gqlg/mutations/requestAccessmodAccess.gql new file mode 100644 index 00000000..cc155c7d --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/mutations/requestAccessmodAccess.gql @@ -0,0 +1,6 @@ +mutation requestAccessmodAccess($input: RequestAccessmodAccessInput!){ + requestAccessmodAccess(input: $input){ + errors + success + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/mutations/resendWorkspaceInvitation.gql b/openhexa/cli/graphql/queries/gqlg/mutations/resendWorkspaceInvitation.gql new file mode 100644 index 00000000..259c5895 --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/mutations/resendWorkspaceInvitation.gql @@ -0,0 +1,6 @@ +mutation resendWorkspaceInvitation($input: ResendWorkspaceInvitationInput!){ + resendWorkspaceInvitation(input: $input){ + errors + success + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/mutations/resetPassword.gql b/openhexa/cli/graphql/queries/gqlg/mutations/resetPassword.gql new file mode 100644 index 00000000..ecbcd53e --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/mutations/resetPassword.gql @@ -0,0 +1,5 @@ +mutation resetPassword($input: ResetPasswordInput!){ + resetPassword(input: $input){ + success + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/mutations/runDAG.gql b/openhexa/cli/graphql/queries/gqlg/mutations/runDAG.gql new file mode 100644 index 00000000..11a07dab --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/mutations/runDAG.gql @@ -0,0 +1,79 @@ +mutation runDAG($orderBy: DAGRunOrderBy, $page: Int, $perPage: Int, $input: RunDAGInput!){ + runDAG(input: $input){ + dag{ + countries{ + alpha3 + code + flag + name + } + description + externalId + externalUrl + formCode + id + label + runs(orderBy: $orderBy, page: $page, perPage: $perPage){ + pageNumber + totalItems + totalPages + } + schedule + tags{ + id + name + } + template{ + code + description + sampleConfig + } + user{ + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + dagRun{ + config + duration + executionDate + externalId + externalUrl + id + isFavorite + label + lastRefreshedAt + logs + messages{ + message + priority + timestamp + } + outputs{ + title + uri + } + progress + status + triggerMode + user{ + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + errors + success + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/mutations/runPipeline.gql b/openhexa/cli/graphql/queries/gqlg/mutations/runPipeline.gql new file mode 100644 index 00000000..200e71ab --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/mutations/runPipeline.gql @@ -0,0 +1,112 @@ +mutation runPipeline($direction: OrderByDirection!, $orderBy: String!, $page: Int!, $perPage: Int, $input: RunPipelineInput){ + runPipeline(input: $input){ + errors + run{ + code + config + datasetVersions{ + changelog + createdAt + id + name + targetId + } + duration + enableDebugLogs + executionDate + id + logs + messages{ + message + priority + timestamp + } + outputs{ + __typename + ... on BucketObject { + key + name + path + size + type + updatedAt + } + ... on DatabaseTable { + columns{ + name + type + } + count + name + rows(direction: $direction, orderBy: $orderBy, page: $page, perPage: $perPage){ + hasNextPage + hasPreviousPage + items + pageNumber + } + sample + } + ... on GenericOutput { + genericName + genericType + genericUri + } + } + pipeline{ + code + config + createdAt + description + hasNewTemplateVersions + id + name + notebookPath + schedule + type + updatedAt + webhookEnabled + webhookUrl + } + progress + run_id + sendMailNotifications + status + stoppedBy{ + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + timeout + triggerMode + user{ + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + version{ + config + createdAt + description + externalLink + id + isLatestVersion + name + timeout + versionName + versionNumber + zipfile + } + } + success + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/mutations/setDAGRunFavorite.gql b/openhexa/cli/graphql/queries/gqlg/mutations/setDAGRunFavorite.gql new file mode 100644 index 00000000..3dcee4b3 --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/mutations/setDAGRunFavorite.gql @@ -0,0 +1,40 @@ +mutation setDAGRunFavorite($input: SetDAGRunFavoriteInput!){ + setDAGRunFavorite(input: $input){ + dagRun{ + config + duration + executionDate + externalId + externalUrl + id + isFavorite + label + lastRefreshedAt + logs + messages{ + message + priority + timestamp + } + outputs{ + title + uri + } + progress + status + triggerMode + user{ + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + errors + success + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/mutations/setMetadataAttribute.gql b/openhexa/cli/graphql/queries/gqlg/mutations/setMetadataAttribute.gql new file mode 100644 index 00000000..9d29af46 --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/mutations/setMetadataAttribute.gql @@ -0,0 +1,35 @@ +mutation setMetadataAttribute($input: SetMetadataAttributeInput!){ + setMetadataAttribute(input: $input){ + attribute{ + createdAt + createdBy{ + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + id + key + label + system + updatedAt + updatedBy{ + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + value + } + errors + success + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/mutations/setPassword.gql b/openhexa/cli/graphql/queries/gqlg/mutations/setPassword.gql new file mode 100644 index 00000000..c761425f --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/mutations/setPassword.gql @@ -0,0 +1,6 @@ +mutation setPassword($input: SetPasswordInput!){ + setPassword(input: $input){ + error + success + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/mutations/stopPipeline.gql b/openhexa/cli/graphql/queries/gqlg/mutations/stopPipeline.gql new file mode 100644 index 00000000..64edc8e0 --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/mutations/stopPipeline.gql @@ -0,0 +1,6 @@ +mutation stopPipeline($input: StopPipelineInput!){ + stopPipeline(input: $input){ + errors + success + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/mutations/updateAccessmodAccessibilityAnalysis.gql b/openhexa/cli/graphql/queries/gqlg/mutations/updateAccessmodAccessibilityAnalysis.gql new file mode 100644 index 00000000..f555e46d --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/mutations/updateAccessmodAccessibilityAnalysis.gql @@ -0,0 +1,321 @@ +mutation updateAccessmodAccessibilityAnalysis($page: Int, $perPage: Int, $input: UpdateAccessmodAccessibilityAnalysisInput){ + updateAccessmodAccessibilityAnalysis(input: $input){ + analysis{ + algorithm + author{ + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + barrier{ + createdAt + id + metadata + mode + name + owner{ + __typename + ... on Team { + createdAt + id + name + updatedAt + } + ... on User { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + status + updatedAt + } + createdAt + dem{ + createdAt + id + metadata + mode + name + owner{ + __typename + ... on Team { + createdAt + id + name + updatedAt + } + ... on User { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + status + updatedAt + } + frictionSurface{ + createdAt + id + metadata + mode + name + owner{ + __typename + ... on Team { + createdAt + id + name + updatedAt + } + ... on User { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + status + updatedAt + } + healthFacilities{ + createdAt + id + metadata + mode + name + owner{ + __typename + ... on Team { + createdAt + id + name + updatedAt + } + ... on User { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + status + updatedAt + } + id + invertDirection + knightMove + landCover{ + createdAt + id + metadata + mode + name + owner{ + __typename + ... on Team { + createdAt + id + name + updatedAt + } + ... on User { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + status + updatedAt + } + maxTravelTime + movingSpeeds + name + owner{ + __typename + ... on Team { + createdAt + id + memberships(page: $page, perPage: $perPage){ + pageNumber + totalItems + totalPages + } + name + permissions{ + createMembership + delete + update + } + updatedAt + } + ... on User { + avatar{ + color + initials + } + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + permissions{ + delete + run + update + } + stack{ + createdAt + id + metadata + mode + name + owner{ + __typename + ... on Team { + createdAt + id + name + updatedAt + } + ... on User { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + status + updatedAt + } + stackPriorities + status + transportNetwork{ + createdAt + id + metadata + mode + name + owner{ + __typename + ... on Team { + createdAt + id + name + updatedAt + } + ... on User { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + status + updatedAt + } + travelTimes{ + createdAt + id + metadata + mode + name + owner{ + __typename + ... on Team { + createdAt + id + name + updatedAt + } + ... on User { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + status + updatedAt + } + type + updatedAt + water{ + createdAt + id + metadata + mode + name + owner{ + __typename + ... on Team { + createdAt + id + name + updatedAt + } + ... on User { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + status + updatedAt + } + waterAllTouched + } + errors + success + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/mutations/updateAccessmodFileset.gql b/openhexa/cli/graphql/queries/gqlg/mutations/updateAccessmodFileset.gql new file mode 100644 index 00000000..649256c4 --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/mutations/updateAccessmodFileset.gql @@ -0,0 +1,79 @@ +mutation updateAccessmodFileset($page: Int, $perPage: Int, $input: UpdateAccessmodFilesetInput!){ + updateAccessmodFileset(input: $input){ + errors + fileset{ + author{ + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + createdAt + files{ + createdAt + id + mimeType + name + updatedAt + uri + } + id + metadata + mode + name + owner{ + __typename + ... on Team { + createdAt + id + memberships(page: $page, perPage: $perPage){ + pageNumber + totalItems + totalPages + } + name + permissions{ + createMembership + delete + update + } + updatedAt + } + ... on User { + avatar{ + color + initials + } + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + permissions{ + createFile + delete + update + } + role{ + code + createdAt + format + id + name + updatedAt + } + status + updatedAt + } + success + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/mutations/updateAccessmodProject.gql b/openhexa/cli/graphql/queries/gqlg/mutations/updateAccessmodProject.gql new file mode 100644 index 00000000..b4ec08b6 --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/mutations/updateAccessmodProject.gql @@ -0,0 +1,107 @@ +mutation updateAccessmodProject($page: Int, $perPage: Int, $input: UpdateAccessmodProjectInput!){ + updateAccessmodProject(input: $input){ + errors + project{ + author{ + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + country{ + alpha3 + code + flag + name + } + createdAt + crs + dem{ + createdAt + id + metadata + mode + name + owner{ + __typename + ... on Team { + createdAt + id + name + updatedAt + } + ... on User { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + status + updatedAt + } + description + extent + id + members{ + createdAt + id + mode + updatedAt + } + name + owner{ + __typename + ... on Team { + createdAt + id + memberships(page: $page, perPage: $perPage){ + pageNumber + totalItems + totalPages + } + name + permissions{ + createMembership + delete + update + } + updatedAt + } + ... on User { + avatar{ + color + initials + } + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + permissions{ + createAnalysis + createFileset + createMember + createPermission + delete + update + } + spatialResolution + updatedAt + } + success + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/mutations/updateAccessmodProjectMember.gql b/openhexa/cli/graphql/queries/gqlg/mutations/updateAccessmodProjectMember.gql new file mode 100644 index 00000000..a4e4893c --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/mutations/updateAccessmodProjectMember.gql @@ -0,0 +1,61 @@ +mutation updateAccessmodProjectMember($input: UpdateAccessmodProjectMemberInput!){ + updateAccessmodProjectMember(input: $input){ + errors + member{ + createdAt + id + mode + permissions{ + delete + update + } + project{ + createdAt + crs + description + extent + id + name + owner{ + __typename + ... on Team { + createdAt + id + name + updatedAt + } + ... on User { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + spatialResolution + updatedAt + } + team{ + createdAt + id + name + updatedAt + } + updatedAt + user{ + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + success + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/mutations/updateAccessmodZonalStatistics.gql b/openhexa/cli/graphql/queries/gqlg/mutations/updateAccessmodZonalStatistics.gql new file mode 100644 index 00000000..d74d60ff --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/mutations/updateAccessmodZonalStatistics.gql @@ -0,0 +1,203 @@ +mutation updateAccessmodZonalStatistics($page: Int, $perPage: Int, $input: UpdateAccessmodZonalStatisticsInput){ + updateAccessmodZonalStatistics(input: $input){ + analysis{ + author{ + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + boundaries{ + createdAt + id + metadata + mode + name + owner{ + __typename + ... on Team { + createdAt + id + name + updatedAt + } + ... on User { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + status + updatedAt + } + createdAt + id + name + owner{ + __typename + ... on Team { + createdAt + id + memberships(page: $page, perPage: $perPage){ + pageNumber + totalItems + totalPages + } + name + permissions{ + createMembership + delete + update + } + updatedAt + } + ... on User { + avatar{ + color + initials + } + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + permissions{ + delete + run + update + } + population{ + createdAt + id + metadata + mode + name + owner{ + __typename + ... on Team { + createdAt + id + name + updatedAt + } + ... on User { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + status + updatedAt + } + status + timeThresholds + travelTimes{ + createdAt + id + metadata + mode + name + owner{ + __typename + ... on Team { + createdAt + id + name + updatedAt + } + ... on User { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + status + updatedAt + } + type + updatedAt + zonalStatisticsGeo{ + createdAt + id + metadata + mode + name + owner{ + __typename + ... on Team { + createdAt + id + name + updatedAt + } + ... on User { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + status + updatedAt + } + zonalStatisticsTable{ + createdAt + id + metadata + mode + name + owner{ + __typename + ... on Team { + createdAt + id + name + updatedAt + } + ... on User { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + status + updatedAt + } + } + errors + success + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/mutations/updateConnection.gql b/openhexa/cli/graphql/queries/gqlg/mutations/updateConnection.gql new file mode 100644 index 00000000..c9a00c09 --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/mutations/updateConnection.gql @@ -0,0 +1,36 @@ +mutation updateConnection($input: UpdateConnectionInput!){ + updateConnection(input: $input){ + connection{ + createdAt + description + fields{ + code + createdAt + secret + updatedAt + value + } + id + name + permissions{ + delete + update + } + slug + type + updatedAt + user{ + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + errors + success + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/mutations/updateDAG.gql b/openhexa/cli/graphql/queries/gqlg/mutations/updateDAG.gql new file mode 100644 index 00000000..9b45158d --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/mutations/updateDAG.gql @@ -0,0 +1,45 @@ +mutation updateDAG($orderBy: DAGRunOrderBy, $page: Int, $perPage: Int, $input: UpdateDAGInput!){ + updateDAG(input: $input){ + dag{ + countries{ + alpha3 + code + flag + name + } + description + externalId + externalUrl + formCode + id + label + runs(orderBy: $orderBy, page: $page, perPage: $perPage){ + pageNumber + totalItems + totalPages + } + schedule + tags{ + id + name + } + template{ + code + description + sampleConfig + } + user{ + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + errors + success + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/mutations/updateDataset.gql b/openhexa/cli/graphql/queries/gqlg/mutations/updateDataset.gql new file mode 100644 index 00000000..ebc3c55a --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/mutations/updateDataset.gql @@ -0,0 +1,71 @@ +mutation updateDataset($page: Int, $perPage: Int, $id: ID!, $page1: Int, $perPage1: Int, $input: UpdateDatasetInput!){ + updateDataset(input: $input){ + dataset{ + attributes{ + createdAt + id + key + label + system + updatedAt + value + } + createdAt + createdBy{ + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + description + id + latestVersion{ + changelog + createdAt + id + name + targetId + } + links(page: $page, perPage: $perPage){ + pageNumber + totalItems + totalPages + } + name + permissions{ + createVersion + delete + update + } + slug + targetId + updatedAt + version(id: $id){ + changelog + createdAt + id + name + targetId + } + versions(page: $page1, perPage: $perPage1){ + pageNumber + totalItems + totalPages + } + workspace{ + createdAt + description + dockerImage + name + slug + updatedAt + } + } + errors + success + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/mutations/updateDatasetVersion.gql b/openhexa/cli/graphql/queries/gqlg/mutations/updateDatasetVersion.gql new file mode 100644 index 00000000..7482e938 --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/mutations/updateDatasetVersion.gql @@ -0,0 +1,62 @@ +mutation updateDatasetVersion($attachment: Boolean, $name: String!, $page: Int, $perPage: Int, $input: UpdateDatasetVersionInput!){ + updateDatasetVersion(input: $input){ + errors + success + version{ + attributes{ + createdAt + id + key + label + system + updatedAt + value + } + changelog + createdAt + createdBy{ + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + dataset{ + createdAt + description + id + name + slug + targetId + updatedAt + } + fileByName(name: $name){ + contentType + createdAt + downloadUrl(attachment: $attachment) + filename + id + properties + size + targetId + uri + } + files(page: $page, perPage: $perPage){ + pageNumber + totalItems + totalPages + } + id + name + permissions{ + delete + download + update + } + targetId + } + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/mutations/updateMembership.gql b/openhexa/cli/graphql/queries/gqlg/mutations/updateMembership.gql new file mode 100644 index 00000000..4fd81015 --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/mutations/updateMembership.gql @@ -0,0 +1,32 @@ +mutation updateMembership($input: UpdateMembershipInput!){ + updateMembership(input: $input){ + errors + membership{ + createdAt + id + permissions{ + delete + update + } + role + team{ + createdAt + id + name + updatedAt + } + updatedAt + user{ + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + success + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/mutations/updatePipeline.gql b/openhexa/cli/graphql/queries/gqlg/mutations/updatePipeline.gql new file mode 100644 index 00000000..1f0fc5b7 --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/mutations/updatePipeline.gql @@ -0,0 +1,87 @@ +mutation updatePipeline($orderBy: PipelineRunOrderBy, $page: Int, $perPage: Int, $page1: Int, $perPage1: Int, $input: UpdatePipelineInput!){ + updatePipeline(input: $input){ + errors + pipeline{ + code + config + createdAt + currentVersion{ + config + createdAt + description + externalLink + id + isLatestVersion + name + timeout + versionName + versionNumber + zipfile + } + description + hasNewTemplateVersions + id + name + newTemplateVersions{ + changelog + createdAt + id + isLatestVersion + versionNumber + } + notebookPath + permissions{ + createVersion + delete + run + schedule + stopPipeline + update + } + recipients{ + id + notificationLevel + } + runs(orderBy: $orderBy, page: $page, perPage: $perPage){ + pageNumber + totalItems + totalPages + } + schedule + sourceTemplate{ + code + config + description + id + name + updatedAt + } + template{ + code + config + description + id + name + updatedAt + } + type + updatedAt + versions(page: $page1, perPage: $perPage1){ + pageNumber + totalItems + totalPages + } + webhookEnabled + webhookUrl + workspace{ + createdAt + description + dockerImage + name + slug + updatedAt + } + } + success + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/mutations/updatePipelineProgress.gql b/openhexa/cli/graphql/queries/gqlg/mutations/updatePipelineProgress.gql new file mode 100644 index 00000000..67adaf55 --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/mutations/updatePipelineProgress.gql @@ -0,0 +1,6 @@ +mutation updatePipelineProgress($input: UpdatePipelineProgressInput!){ + updatePipelineProgress(input: $input){ + errors + success + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/mutations/updatePipelineRecipient.gql b/openhexa/cli/graphql/queries/gqlg/mutations/updatePipelineRecipient.gql new file mode 100644 index 00000000..0b038033 --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/mutations/updatePipelineRecipient.gql @@ -0,0 +1,35 @@ +mutation updatePipelineRecipient($input: UpdatePipelineRecipientInput!){ + updatePipelineRecipient(input: $input){ + errors + recipient{ + id + notificationLevel + pipeline{ + code + config + createdAt + description + hasNewTemplateVersions + id + name + notebookPath + schedule + type + updatedAt + webhookEnabled + webhookUrl + } + user{ + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + success + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/mutations/updatePipelineTemplate.gql b/openhexa/cli/graphql/queries/gqlg/mutations/updatePipelineTemplate.gql new file mode 100644 index 00000000..2ba26a81 --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/mutations/updatePipelineTemplate.gql @@ -0,0 +1,53 @@ +mutation updatePipelineTemplate($page: Int, $perPage: Int, $input: UpdateTemplateInput!){ + updatePipelineTemplate(input: $input){ + errors + success + template{ + code + config + currentVersion{ + changelog + createdAt + id + isLatestVersion + versionNumber + } + description + id + name + permissions{ + delete + update + } + sourcePipeline{ + code + config + createdAt + description + hasNewTemplateVersions + id + name + notebookPath + schedule + type + updatedAt + webhookEnabled + webhookUrl + } + updatedAt + versions(page: $page, perPage: $perPage){ + pageNumber + totalItems + totalPages + } + workspace{ + createdAt + description + dockerImage + name + slug + updatedAt + } + } + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/mutations/updatePipelineVersion.gql b/openhexa/cli/graphql/queries/gqlg/mutations/updatePipelineVersion.gql new file mode 100644 index 00000000..2d1a7b23 --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/mutations/updatePipelineVersion.gql @@ -0,0 +1,67 @@ +mutation updatePipelineVersion($input: UpdatePipelineVersionInput!){ + updatePipelineVersion(input: $input){ + errors + pipelineVersion{ + config + createdAt + description + externalLink + id + isLatestVersion + name + parameters{ + choices + code + connection + default + help + multiple + name + required + type + widget + } + permissions{ + delete + update + } + pipeline{ + code + config + createdAt + description + hasNewTemplateVersions + id + name + notebookPath + schedule + type + updatedAt + webhookEnabled + webhookUrl + } + templateVersion{ + changelog + createdAt + id + isLatestVersion + versionNumber + } + timeout + user{ + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + versionName + versionNumber + zipfile + } + success + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/mutations/updateTeam.gql b/openhexa/cli/graphql/queries/gqlg/mutations/updateTeam.gql new file mode 100644 index 00000000..0d39c34e --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/mutations/updateTeam.gql @@ -0,0 +1,22 @@ +mutation updateTeam($page: Int, $perPage: Int, $input: UpdateTeamInput!){ + updateTeam(input: $input){ + errors + success + team{ + createdAt + id + memberships(page: $page, perPage: $perPage){ + pageNumber + totalItems + totalPages + } + name + permissions{ + createMembership + delete + update + } + updatedAt + } + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/mutations/updateTemplateVersion.gql b/openhexa/cli/graphql/queries/gqlg/mutations/updateTemplateVersion.gql new file mode 100644 index 00000000..655a6fe9 --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/mutations/updateTemplateVersion.gql @@ -0,0 +1,35 @@ +mutation updateTemplateVersion($input: UpdateTemplateVersionInput!){ + updateTemplateVersion(input: $input){ + errors + success + templateVersion{ + changelog + createdAt + id + isLatestVersion + permissions{ + delete + update + } + template{ + code + config + description + id + name + updatedAt + } + user{ + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + versionNumber + } + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/mutations/updateUser.gql b/openhexa/cli/graphql/queries/gqlg/mutations/updateUser.gql new file mode 100644 index 00000000..bb35b090 --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/mutations/updateUser.gql @@ -0,0 +1,20 @@ +mutation updateUser($input: UpdateUserInput!){ + updateUser(input: $input){ + errors + success + user{ + avatar{ + color + initials + } + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/mutations/updateWebapp.gql b/openhexa/cli/graphql/queries/gqlg/mutations/updateWebapp.gql new file mode 100644 index 00000000..0ab5515f --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/mutations/updateWebapp.gql @@ -0,0 +1,36 @@ +mutation updateWebapp($input: UpdateWebappInput!){ + updateWebapp(input: $input){ + errors + success + webapp{ + createdBy{ + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + description + icon + id + isFavorite + name + permissions{ + delete + update + } + url + workspace{ + createdAt + description + dockerImage + name + slug + updatedAt + } + } + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/mutations/updateWorkspace.gql b/openhexa/cli/graphql/queries/gqlg/mutations/updateWorkspace.gql new file mode 100644 index 00000000..e5cb37a4 --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/mutations/updateWorkspace.gql @@ -0,0 +1,71 @@ +mutation updateWorkspace($page: Int, $perPage: Int, $pinned: Boolean, $query: String, $includeAccepted: Boolean, $page1: Int, $perPage1: Int, $page2: Int, $perPage2: Int, $input: UpdateWorkspaceInput!){ + updateWorkspace(input: $input){ + errors + success + workspace{ + bucket{ + name + } + connections{ + createdAt + description + id + name + slug + type + updatedAt + } + countries{ + alpha3 + code + flag + name + } + createdAt + createdBy{ + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + datasets(page: $page, perPage: $perPage, pinned: $pinned, query: $query){ + pageNumber + totalItems + totalPages + } + description + dockerImage + invitations(includeAccepted: $includeAccepted, page: $page1, perPage: $perPage1){ + pageNumber + totalItems + totalPages + } + members(page: $page2, perPage: $perPage2){ + pageNumber + totalItems + totalPages + } + name + permissions{ + createConnection + createDataset + createObject + createPipeline + createPipelineTemplateVersion + delete + deleteDatabaseTable + deleteObject + downloadObject + launchNotebookServer + manageMembers + update + } + slug + updatedAt + } + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/mutations/updateWorkspaceMember.gql b/openhexa/cli/graphql/queries/gqlg/mutations/updateWorkspaceMember.gql new file mode 100644 index 00000000..bad7d3b1 --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/mutations/updateWorkspaceMember.gql @@ -0,0 +1,30 @@ +mutation updateWorkspaceMember($input: UpdateWorkspaceMemberInput!){ + updateWorkspaceMember(input: $input){ + errors + success + workspaceMembership{ + createdAt + id + role + updatedAt + user{ + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + workspace{ + createdAt + description + dockerImage + name + slug + updatedAt + } + } + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/mutations/upgradePipelineVersionFromTemplate.gql b/openhexa/cli/graphql/queries/gqlg/mutations/upgradePipelineVersionFromTemplate.gql new file mode 100644 index 00000000..1a855cf0 --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/mutations/upgradePipelineVersionFromTemplate.gql @@ -0,0 +1,67 @@ +mutation upgradePipelineVersionFromTemplate($input: UpgradePipelineVersionFromTemplateInput!){ + upgradePipelineVersionFromTemplate(input: $input){ + errors + pipelineVersion{ + config + createdAt + description + externalLink + id + isLatestVersion + name + parameters{ + choices + code + connection + default + help + multiple + name + required + type + widget + } + permissions{ + delete + update + } + pipeline{ + code + config + createdAt + description + hasNewTemplateVersions + id + name + notebookPath + schedule + type + updatedAt + webhookEnabled + webhookUrl + } + templateVersion{ + changelog + createdAt + id + isLatestVersion + versionNumber + } + timeout + user{ + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + versionName + versionNumber + zipfile + } + success + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/mutations/uploadPipeline.gql b/openhexa/cli/graphql/queries/gqlg/mutations/uploadPipeline.gql new file mode 100644 index 00000000..bd39f689 --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/mutations/uploadPipeline.gql @@ -0,0 +1,67 @@ +mutation uploadPipeline($input: UploadPipelineInput!){ + uploadPipeline(input: $input){ + errors + pipelineVersion{ + config + createdAt + description + externalLink + id + isLatestVersion + name + parameters{ + choices + code + connection + default + help + multiple + name + required + type + widget + } + permissions{ + delete + update + } + pipeline{ + code + config + createdAt + description + hasNewTemplateVersions + id + name + notebookPath + schedule + type + updatedAt + webhookEnabled + webhookUrl + } + templateVersion{ + changelog + createdAt + id + isLatestVersion + versionNumber + } + timeout + user{ + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + versionName + versionNumber + zipfile + } + success + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/mutations/verifyDevice.gql b/openhexa/cli/graphql/queries/gqlg/mutations/verifyDevice.gql new file mode 100644 index 00000000..50088616 --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/mutations/verifyDevice.gql @@ -0,0 +1,6 @@ +mutation verifyDevice($input: VerifyDeviceInput!){ + verifyDevice(input: $input){ + errors + success + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/queries/accessmodAccessRequests.gql b/openhexa/cli/graphql/queries/gqlg/queries/accessmodAccessRequests.gql new file mode 100644 index 00000000..53e5d794 --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/queries/accessmodAccessRequests.gql @@ -0,0 +1,17 @@ +query accessmodAccessRequests($page: Int, $perPage: Int){ + accessmodAccessRequests(page: $page, perPage: $perPage){ + items{ + acceptedTos + createdAt + email + firstName + id + lastName + status + updatedAt + } + pageNumber + totalItems + totalPages + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/queries/accessmodAnalyses.gql b/openhexa/cli/graphql/queries/gqlg/queries/accessmodAnalyses.gql new file mode 100644 index 00000000..1206983c --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/queries/accessmodAnalyses.gql @@ -0,0 +1,30 @@ +query accessmodAnalyses($page: Int, $perPage: Int, $projectId: String!){ + accessmodAnalyses(page: $page, perPage: $perPage, projectId: $projectId){ + items{ + author{ + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + createdAt + id + name + permissions{ + delete + run + update + } + status + type + updatedAt + } + pageNumber + totalItems + totalPages + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/queries/accessmodAnalysis.gql b/openhexa/cli/graphql/queries/gqlg/queries/accessmodAnalysis.gql new file mode 100644 index 00000000..590bb08f --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/queries/accessmodAnalysis.gql @@ -0,0 +1,29 @@ +query accessmodAnalysis($id: String){ + accessmodAnalysis(id: $id){ + author{ + avatar{ + color + initials + } + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + createdAt + id + name + permissions{ + delete + run + update + } + status + type + updatedAt + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/queries/accessmodFileset.gql b/openhexa/cli/graphql/queries/gqlg/queries/accessmodFileset.gql new file mode 100644 index 00000000..a8cd99ff --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/queries/accessmodFileset.gql @@ -0,0 +1,113 @@ +query accessmodFileset($page: Int, $perPage: Int, $id: String){ + accessmodFileset(id: $id){ + author{ + avatar{ + color + initials + } + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + createdAt + files{ + createdAt + fileset{ + createdAt + id + metadata + mode + name + owner{ + __typename + ... on Team { + createdAt + id + name + updatedAt + } + ... on User { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + status + updatedAt + } + id + mimeType + name + updatedAt + uri + } + id + metadata + mode + name + owner{ + __typename + ... on Team { + createdAt + id + memberships(page: $page, perPage: $perPage){ + items{ + createdAt + id + role + updatedAt + } + pageNumber + totalItems + totalPages + } + name + permissions{ + createMembership + delete + update + } + updatedAt + } + ... on User { + avatar{ + color + initials + } + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + permissions{ + createFile + delete + update + } + role{ + code + createdAt + format + id + name + updatedAt + } + status + updatedAt + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/queries/accessmodFilesetRole.gql b/openhexa/cli/graphql/queries/gqlg/queries/accessmodFilesetRole.gql new file mode 100644 index 00000000..28c482b2 --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/queries/accessmodFilesetRole.gql @@ -0,0 +1,10 @@ +query accessmodFilesetRole($id: String!){ + accessmodFilesetRole(id: $id){ + code + createdAt + format + id + name + updatedAt + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/queries/accessmodFilesetRoles.gql b/openhexa/cli/graphql/queries/gqlg/queries/accessmodFilesetRoles.gql new file mode 100644 index 00000000..1671d693 --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/queries/accessmodFilesetRoles.gql @@ -0,0 +1,10 @@ +query accessmodFilesetRoles{ + accessmodFilesetRoles{ + code + createdAt + format + id + name + updatedAt + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/queries/accessmodFilesets.gql b/openhexa/cli/graphql/queries/gqlg/queries/accessmodFilesets.gql new file mode 100644 index 00000000..b8fc4aa7 --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/queries/accessmodFilesets.gql @@ -0,0 +1,80 @@ +query accessmodFilesets($page: Int, $perPage: Int, $mode: AccessmodFilesetMode, $page1: Int, $perPage1: Int, $projectId: String!, $roleId: String, $term: String){ + accessmodFilesets(mode: $mode, page: $page1, perPage: $perPage1, projectId: $projectId, roleId: $roleId, term: $term){ + items{ + author{ + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + createdAt + files{ + createdAt + id + mimeType + name + updatedAt + uri + } + id + metadata + mode + name + owner{ + __typename + ... on Team { + createdAt + id + memberships(page: $page, perPage: $perPage){ + pageNumber + totalItems + totalPages + } + name + permissions{ + createMembership + delete + update + } + updatedAt + } + ... on User { + avatar{ + color + initials + } + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + permissions{ + createFile + delete + update + } + role{ + code + createdAt + format + id + name + updatedAt + } + status + updatedAt + } + pageNumber + totalItems + totalPages + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/queries/accessmodProject.gql b/openhexa/cli/graphql/queries/gqlg/queries/accessmodProject.gql new file mode 100644 index 00000000..861b5f5c --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/queries/accessmodProject.gql @@ -0,0 +1,191 @@ +query accessmodProject($page: Int, $perPage: Int, $id: String){ + accessmodProject(id: $id){ + author{ + avatar{ + color + initials + } + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + country{ + alpha3 + code + flag + name + whoInfo{ + defaultCRS + simplifiedExtent + } + } + createdAt + crs + dem{ + author{ + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + createdAt + files{ + createdAt + id + mimeType + name + updatedAt + uri + } + id + metadata + mode + name + owner{ + __typename + ... on Team { + createdAt + id + memberships(page: $page, perPage: $perPage){ + pageNumber + totalItems + totalPages + } + name + permissions{ + createMembership + delete + update + } + updatedAt + } + ... on User { + avatar{ + color + initials + } + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + permissions{ + createFile + delete + update + } + role{ + code + createdAt + format + id + name + updatedAt + } + status + updatedAt + } + description + extent + id + members{ + createdAt + id + mode + permissions{ + delete + update + } + project{ + createdAt + crs + description + extent + id + name + owner{ + __typename + ... on Team { + createdAt + id + name + updatedAt + } + ... on User { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + spatialResolution + updatedAt + } + team{ + createdAt + id + name + updatedAt + } + updatedAt + user{ + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + name + owner{ + __typename + ... on Team { + createdAt + id + name + updatedAt + } + ... on User { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + permissions{ + createAnalysis + createFileset + createMember + createPermission + delete + update + } + spatialResolution + updatedAt + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/queries/accessmodProjects.gql b/openhexa/cli/graphql/queries/gqlg/queries/accessmodProjects.gql new file mode 100644 index 00000000..8866699c --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/queries/accessmodProjects.gql @@ -0,0 +1,108 @@ +query accessmodProjects($page: Int, $perPage: Int, $countries: [String!], $orderBy: AccessmodProjectOrder, $page1: Int, $perPage1: Int, $teams: [String!], $term: String){ + accessmodProjects(countries: $countries, orderBy: $orderBy, page: $page1, perPage: $perPage1, teams: $teams, term: $term){ + items{ + author{ + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + country{ + alpha3 + code + flag + name + } + createdAt + crs + dem{ + createdAt + id + metadata + mode + name + owner{ + __typename + ... on Team { + createdAt + id + name + updatedAt + } + ... on User { + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + status + updatedAt + } + description + extent + id + members{ + createdAt + id + mode + updatedAt + } + name + owner{ + __typename + ... on Team { + createdAt + id + memberships(page: $page, perPage: $perPage){ + pageNumber + totalItems + totalPages + } + name + permissions{ + createMembership + delete + update + } + updatedAt + } + ... on User { + avatar{ + color + initials + } + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + permissions{ + createAnalysis + createFileset + createMember + createPermission + delete + update + } + spatialResolution + updatedAt + } + pageNumber + totalItems + totalPages + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/queries/boundaries.gql b/openhexa/cli/graphql/queries/gqlg/queries/boundaries.gql new file mode 100644 index 00000000..6c5f8644 --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/queries/boundaries.gql @@ -0,0 +1,19 @@ +query boundaries($country_code: String!, $level: String!){ + boundaries(country_code: $country_code, level: $level){ + administrative_level + country{ + alpha3 + code + flag + name + whoInfo{ + defaultCRS + simplifiedExtent + } + } + extent + id + name + parent + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/queries/config.gql b/openhexa/cli/graphql/queries/gqlg/queries/config.gql new file mode 100644 index 00000000..7b2a8f3a --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/queries/config.gql @@ -0,0 +1,5 @@ +query config{ + config{ + passwordRequirements + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/queries/connection.gql b/openhexa/cli/graphql/queries/gqlg/queries/connection.gql new file mode 100644 index 00000000..8de7c09e --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/queries/connection.gql @@ -0,0 +1,36 @@ +query connection($id: UUID!){ + connection(id: $id){ + createdAt + description + fields{ + code + createdAt + secret + updatedAt + value + } + id + name + permissions{ + delete + update + } + slug + type + updatedAt + user{ + avatar{ + color + initials + } + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/queries/connectionBySlug.gql b/openhexa/cli/graphql/queries/gqlg/queries/connectionBySlug.gql new file mode 100644 index 00000000..12b1cccd --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/queries/connectionBySlug.gql @@ -0,0 +1,36 @@ +query connectionBySlug($connectionSlug: String!, $workspaceSlug: String!){ + connectionBySlug(connectionSlug: $connectionSlug, workspaceSlug: $workspaceSlug){ + createdAt + description + fields{ + code + createdAt + secret + updatedAt + value + } + id + name + permissions{ + delete + update + } + slug + type + updatedAt + user{ + avatar{ + color + initials + } + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/queries/countries.gql b/openhexa/cli/graphql/queries/gqlg/queries/countries.gql new file mode 100644 index 00000000..326488a1 --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/queries/countries.gql @@ -0,0 +1,16 @@ +query countries{ + countries{ + alpha3 + code + flag + name + whoInfo{ + defaultCRS + region{ + code + name + } + simplifiedExtent + } + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/queries/country.gql b/openhexa/cli/graphql/queries/gqlg/queries/country.gql new file mode 100644 index 00000000..5ce12a8e --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/queries/country.gql @@ -0,0 +1,16 @@ +query country($alpha3: String, $code: String){ + country(alpha3: $alpha3, code: $code){ + alpha3 + code + flag + name + whoInfo{ + defaultCRS + region{ + code + name + } + simplifiedExtent + } + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/queries/dag.gql b/openhexa/cli/graphql/queries/gqlg/queries/dag.gql new file mode 100644 index 00000000..f2136b57 --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/queries/dag.gql @@ -0,0 +1,64 @@ +query dag($orderBy: DAGRunOrderBy, $page: Int, $perPage: Int, $id: UUID!){ + dag(id: $id){ + countries{ + alpha3 + code + flag + name + whoInfo{ + defaultCRS + simplifiedExtent + } + } + description + externalId + externalUrl + formCode + id + label + runs(orderBy: $orderBy, page: $page, perPage: $perPage){ + items{ + config + duration + executionDate + externalId + externalUrl + id + isFavorite + label + lastRefreshedAt + logs + progress + status + triggerMode + } + pageNumber + totalItems + totalPages + } + schedule + tags{ + id + name + } + template{ + code + description + sampleConfig + } + user{ + avatar{ + color + initials + } + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/queries/dagRun.gql b/openhexa/cli/graphql/queries/gqlg/queries/dagRun.gql new file mode 100644 index 00000000..efdccb36 --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/queries/dagRun.gql @@ -0,0 +1,40 @@ +query dagRun($id: UUID!){ + dagRun(id: $id){ + config + duration + executionDate + externalId + externalUrl + id + isFavorite + label + lastRefreshedAt + logs + messages{ + message + priority + timestamp + } + outputs{ + title + uri + } + progress + status + triggerMode + user{ + avatar{ + color + initials + } + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/queries/dags.gql b/openhexa/cli/graphql/queries/gqlg/queries/dags.gql new file mode 100644 index 00000000..ed5ca57d --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/queries/dags.gql @@ -0,0 +1,46 @@ +query dags($orderBy: DAGRunOrderBy, $page: Int, $perPage: Int, $page1: Int, $perPage1: Int){ + dags(page: $page1, perPage: $perPage1){ + items{ + countries{ + alpha3 + code + flag + name + } + description + externalId + externalUrl + formCode + id + label + runs(orderBy: $orderBy, page: $page, perPage: $perPage){ + pageNumber + totalItems + totalPages + } + schedule + tags{ + id + name + } + template{ + code + description + sampleConfig + } + user{ + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + pageNumber + totalItems + totalPages + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/queries/databaseTable.gql b/openhexa/cli/graphql/queries/gqlg/queries/databaseTable.gql new file mode 100644 index 00000000..5f80327f --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/queries/databaseTable.gql @@ -0,0 +1,17 @@ +query databaseTable($direction: OrderByDirection!, $orderBy: String!, $page: Int!, $perPage: Int, $id: String!){ + databaseTable(id: $id){ + columns{ + name + type + } + count + name + rows(direction: $direction, orderBy: $orderBy, page: $page, perPage: $perPage){ + hasNextPage + hasPreviousPage + items + pageNumber + } + sample + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/queries/dataset.gql b/openhexa/cli/graphql/queries/gqlg/queries/dataset.gql new file mode 100644 index 00000000..678654ad --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/queries/dataset.gql @@ -0,0 +1,258 @@ +query dataset($attachment: Boolean, $name: String!, $page: Int, $perPage: Int, $page1: Int, $perPage1: Int, $attachment1: Boolean, $name1: String!, $page2: Int, $perPage2: Int, $id: ID!, $page3: Int, $perPage3: Int, $page4: Int, $perPage4: Int, $pinned: Boolean, $query: String, $includeAccepted: Boolean, $page5: Int, $perPage5: Int, $page6: Int, $perPage6: Int, $id1: ID!){ + dataset(id: $id1){ + attributes{ + createdAt + createdBy{ + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + id + key + label + system + updatedAt + updatedBy{ + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + value + } + createdAt + createdBy{ + avatar{ + color + initials + } + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + description + id + latestVersion{ + attributes{ + createdAt + id + key + label + system + updatedAt + value + } + changelog + createdAt + createdBy{ + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + dataset{ + createdAt + description + id + name + slug + targetId + updatedAt + } + fileByName(name: $name){ + contentType + createdAt + downloadUrl(attachment: $attachment) + filename + id + properties + size + targetId + uri + } + files(page: $page, perPage: $perPage){ + pageNumber + totalItems + totalPages + } + id + name + permissions{ + delete + download + update + } + targetId + } + links(page: $page1, perPage: $perPage1){ + items{ + createdAt + id + isPinned + } + pageNumber + totalItems + totalPages + } + name + permissions{ + createVersion + delete + update + } + slug + targetId + updatedAt + version(id: $id){ + attributes{ + createdAt + id + key + label + system + updatedAt + value + } + changelog + createdAt + createdBy{ + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + dataset{ + createdAt + description + id + name + slug + targetId + updatedAt + } + fileByName(name: $name1){ + contentType + createdAt + downloadUrl(attachment: $attachment1) + filename + id + properties + size + targetId + uri + } + files(page: $page2, perPage: $perPage2){ + pageNumber + totalItems + totalPages + } + id + name + permissions{ + delete + download + update + } + targetId + } + versions(page: $page3, perPage: $perPage3){ + items{ + changelog + createdAt + id + name + targetId + } + pageNumber + totalItems + totalPages + } + workspace{ + bucket{ + name + } + connections{ + createdAt + description + id + name + slug + type + updatedAt + } + countries{ + alpha3 + code + flag + name + } + createdAt + createdBy{ + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + datasets(page: $page4, perPage: $perPage4, pinned: $pinned, query: $query){ + pageNumber + totalItems + totalPages + } + description + dockerImage + invitations(includeAccepted: $includeAccepted, page: $page5, perPage: $perPage5){ + pageNumber + totalItems + totalPages + } + members(page: $page6, perPage: $perPage6){ + pageNumber + totalItems + totalPages + } + name + permissions{ + createConnection + createDataset + createObject + createPipeline + createPipelineTemplateVersion + delete + deleteDatabaseTable + deleteObject + downloadObject + launchNotebookServer + manageMembers + update + } + slug + updatedAt + } + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/queries/datasetLink.gql b/openhexa/cli/graphql/queries/gqlg/queries/datasetLink.gql new file mode 100644 index 00000000..29061e94 --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/queries/datasetLink.gql @@ -0,0 +1,155 @@ +query datasetLink($page: Int, $perPage: Int, $id: ID!, $page1: Int, $perPage1: Int, $page2: Int, $perPage2: Int, $pinned: Boolean, $query: String, $includeAccepted: Boolean, $page3: Int, $perPage3: Int, $page4: Int, $perPage4: Int, $id1: ID!){ + datasetLink(id: $id1){ + createdAt + createdBy{ + avatar{ + color + initials + } + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + dataset{ + attributes{ + createdAt + id + key + label + system + updatedAt + value + } + createdAt + createdBy{ + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + description + id + latestVersion{ + changelog + createdAt + id + name + targetId + } + links(page: $page, perPage: $perPage){ + pageNumber + totalItems + totalPages + } + name + permissions{ + createVersion + delete + update + } + slug + targetId + updatedAt + version(id: $id){ + changelog + createdAt + id + name + targetId + } + versions(page: $page1, perPage: $perPage1){ + pageNumber + totalItems + totalPages + } + workspace{ + createdAt + description + dockerImage + name + slug + updatedAt + } + } + id + isPinned + permissions{ + delete + pin + } + workspace{ + bucket{ + name + } + connections{ + createdAt + description + id + name + slug + type + updatedAt + } + countries{ + alpha3 + code + flag + name + } + createdAt + createdBy{ + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + datasets(page: $page2, perPage: $perPage2, pinned: $pinned, query: $query){ + pageNumber + totalItems + totalPages + } + description + dockerImage + invitations(includeAccepted: $includeAccepted, page: $page3, perPage: $perPage3){ + pageNumber + totalItems + totalPages + } + members(page: $page4, perPage: $perPage4){ + pageNumber + totalItems + totalPages + } + name + permissions{ + createConnection + createDataset + createObject + createPipeline + createPipelineTemplateVersion + delete + deleteDatabaseTable + deleteObject + downloadObject + launchNotebookServer + manageMembers + update + } + slug + updatedAt + } + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/queries/datasetLinkBySlug.gql b/openhexa/cli/graphql/queries/gqlg/queries/datasetLinkBySlug.gql new file mode 100644 index 00000000..d66445e7 --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/queries/datasetLinkBySlug.gql @@ -0,0 +1,155 @@ +query datasetLinkBySlug($page: Int, $perPage: Int, $id: ID!, $page1: Int, $perPage1: Int, $page2: Int, $perPage2: Int, $pinned: Boolean, $query: String, $includeAccepted: Boolean, $page3: Int, $perPage3: Int, $page4: Int, $perPage4: Int, $datasetSlug: String!, $workspaceSlug: String!){ + datasetLinkBySlug(datasetSlug: $datasetSlug, workspaceSlug: $workspaceSlug){ + createdAt + createdBy{ + avatar{ + color + initials + } + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + dataset{ + attributes{ + createdAt + id + key + label + system + updatedAt + value + } + createdAt + createdBy{ + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + description + id + latestVersion{ + changelog + createdAt + id + name + targetId + } + links(page: $page, perPage: $perPage){ + pageNumber + totalItems + totalPages + } + name + permissions{ + createVersion + delete + update + } + slug + targetId + updatedAt + version(id: $id){ + changelog + createdAt + id + name + targetId + } + versions(page: $page1, perPage: $perPage1){ + pageNumber + totalItems + totalPages + } + workspace{ + createdAt + description + dockerImage + name + slug + updatedAt + } + } + id + isPinned + permissions{ + delete + pin + } + workspace{ + bucket{ + name + } + connections{ + createdAt + description + id + name + slug + type + updatedAt + } + countries{ + alpha3 + code + flag + name + } + createdAt + createdBy{ + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + datasets(page: $page2, perPage: $perPage2, pinned: $pinned, query: $query){ + pageNumber + totalItems + totalPages + } + description + dockerImage + invitations(includeAccepted: $includeAccepted, page: $page3, perPage: $perPage3){ + pageNumber + totalItems + totalPages + } + members(page: $page4, perPage: $perPage4){ + pageNumber + totalItems + totalPages + } + name + permissions{ + createConnection + createDataset + createObject + createPipeline + createPipelineTemplateVersion + delete + deleteDatabaseTable + deleteObject + downloadObject + launchNotebookServer + manageMembers + update + } + slug + updatedAt + } + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/queries/datasetVersion.gql b/openhexa/cli/graphql/queries/gqlg/queries/datasetVersion.gql new file mode 100644 index 00000000..ffd7f291 --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/queries/datasetVersion.gql @@ -0,0 +1,173 @@ +query datasetVersion($page: Int, $perPage: Int, $id: ID!, $page1: Int, $perPage1: Int, $attachment: Boolean, $name: String!, $attachment1: Boolean, $page2: Int, $perPage2: Int, $id1: ID!){ + datasetVersion(id: $id1){ + attributes{ + createdAt + createdBy{ + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + id + key + label + system + updatedAt + updatedBy{ + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + value + } + changelog + createdAt + createdBy{ + avatar{ + color + initials + } + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + dataset{ + attributes{ + createdAt + id + key + label + system + updatedAt + value + } + createdAt + createdBy{ + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + description + id + latestVersion{ + changelog + createdAt + id + name + targetId + } + links(page: $page, perPage: $perPage){ + pageNumber + totalItems + totalPages + } + name + permissions{ + createVersion + delete + update + } + slug + targetId + updatedAt + version(id: $id){ + changelog + createdAt + id + name + targetId + } + versions(page: $page1, perPage: $perPage1){ + pageNumber + totalItems + totalPages + } + workspace{ + createdAt + description + dockerImage + name + slug + updatedAt + } + } + fileByName(name: $name){ + attributes{ + createdAt + id + key + label + system + updatedAt + value + } + contentType + createdAt + createdBy{ + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + downloadUrl(attachment: $attachment) + fileSample{ + sample + status + statusReason + } + filename + id + properties + size + targetId + uri + } + files(page: $page2, perPage: $perPage2){ + items{ + contentType + createdAt + downloadUrl(attachment: $attachment1) + filename + id + properties + size + targetId + uri + } + pageNumber + totalItems + totalPages + } + id + name + permissions{ + delete + download + update + } + targetId + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/queries/datasetVersionFile.gql b/openhexa/cli/graphql/queries/gqlg/queries/datasetVersionFile.gql new file mode 100644 index 00000000..f0bb6363 --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/queries/datasetVersionFile.gql @@ -0,0 +1,61 @@ +query datasetVersionFile($attachment: Boolean, $id: ID!){ + datasetVersionFile(id: $id){ + attributes{ + createdAt + createdBy{ + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + id + key + label + system + updatedAt + updatedBy{ + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + value + } + contentType + createdAt + createdBy{ + avatar{ + color + initials + } + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + downloadUrl(attachment: $attachment) + fileSample{ + sample + status + statusReason + } + filename + id + properties + size + targetId + uri + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/queries/datasets.gql b/openhexa/cli/graphql/queries/gqlg/queries/datasets.gql new file mode 100644 index 00000000..cfceb359 --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/queries/datasets.gql @@ -0,0 +1,72 @@ +query datasets($page: Int, $perPage: Int, $id: ID!, $page1: Int, $perPage1: Int, $page2: Int, $perPage2: Int, $query: String){ + datasets(page: $page2, perPage: $perPage2, query: $query){ + items{ + attributes{ + createdAt + id + key + label + system + updatedAt + value + } + createdAt + createdBy{ + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + description + id + latestVersion{ + changelog + createdAt + id + name + targetId + } + links(page: $page, perPage: $perPage){ + pageNumber + totalItems + totalPages + } + name + permissions{ + createVersion + delete + update + } + slug + targetId + updatedAt + version(id: $id){ + changelog + createdAt + id + name + targetId + } + versions(page: $page1, perPage: $perPage1){ + pageNumber + totalItems + totalPages + } + workspace{ + createdAt + description + dockerImage + name + slug + updatedAt + } + } + pageNumber + totalItems + totalPages + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/queries/index.js b/openhexa/cli/graphql/queries/gqlg/queries/index.js new file mode 100644 index 00000000..9412c546 --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/queries/index.js @@ -0,0 +1,51 @@ +const fs = require('fs'); +const path = require('path'); + +module.exports.accessmodAccessRequests = fs.readFileSync(path.join(__dirname, 'accessmodAccessRequests.gql'), 'utf8'); +module.exports.accessmodAnalyses = fs.readFileSync(path.join(__dirname, 'accessmodAnalyses.gql'), 'utf8'); +module.exports.accessmodAnalysis = fs.readFileSync(path.join(__dirname, 'accessmodAnalysis.gql'), 'utf8'); +module.exports.accessmodFileset = fs.readFileSync(path.join(__dirname, 'accessmodFileset.gql'), 'utf8'); +module.exports.accessmodFilesetRole = fs.readFileSync(path.join(__dirname, 'accessmodFilesetRole.gql'), 'utf8'); +module.exports.accessmodFilesetRoles = fs.readFileSync(path.join(__dirname, 'accessmodFilesetRoles.gql'), 'utf8'); +module.exports.accessmodFilesets = fs.readFileSync(path.join(__dirname, 'accessmodFilesets.gql'), 'utf8'); +module.exports.accessmodProject = fs.readFileSync(path.join(__dirname, 'accessmodProject.gql'), 'utf8'); +module.exports.accessmodProjects = fs.readFileSync(path.join(__dirname, 'accessmodProjects.gql'), 'utf8'); +module.exports.boundaries = fs.readFileSync(path.join(__dirname, 'boundaries.gql'), 'utf8'); +module.exports.config = fs.readFileSync(path.join(__dirname, 'config.gql'), 'utf8'); +module.exports.connection = fs.readFileSync(path.join(__dirname, 'connection.gql'), 'utf8'); +module.exports.connectionBySlug = fs.readFileSync(path.join(__dirname, 'connectionBySlug.gql'), 'utf8'); +module.exports.countries = fs.readFileSync(path.join(__dirname, 'countries.gql'), 'utf8'); +module.exports.country = fs.readFileSync(path.join(__dirname, 'country.gql'), 'utf8'); +module.exports.dag = fs.readFileSync(path.join(__dirname, 'dag.gql'), 'utf8'); +module.exports.dagRun = fs.readFileSync(path.join(__dirname, 'dagRun.gql'), 'utf8'); +module.exports.dags = fs.readFileSync(path.join(__dirname, 'dags.gql'), 'utf8'); +module.exports.databaseTable = fs.readFileSync(path.join(__dirname, 'databaseTable.gql'), 'utf8'); +module.exports.dataset = fs.readFileSync(path.join(__dirname, 'dataset.gql'), 'utf8'); +module.exports.datasetLink = fs.readFileSync(path.join(__dirname, 'datasetLink.gql'), 'utf8'); +module.exports.datasetLinkBySlug = fs.readFileSync(path.join(__dirname, 'datasetLinkBySlug.gql'), 'utf8'); +module.exports.datasetVersion = fs.readFileSync(path.join(__dirname, 'datasetVersion.gql'), 'utf8'); +module.exports.datasetVersionFile = fs.readFileSync(path.join(__dirname, 'datasetVersionFile.gql'), 'utf8'); +module.exports.datasets = fs.readFileSync(path.join(__dirname, 'datasets.gql'), 'utf8'); +module.exports.me = fs.readFileSync(path.join(__dirname, 'me.gql'), 'utf8'); +module.exports.metadataAttributes = fs.readFileSync(path.join(__dirname, 'metadataAttributes.gql'), 'utf8'); +module.exports.notebooksUrl = fs.readFileSync(path.join(__dirname, 'notebooksUrl.gql'), 'utf8'); +module.exports.organizations = fs.readFileSync(path.join(__dirname, 'organizations.gql'), 'utf8'); +module.exports.pendingWorkspaceInvitations = fs.readFileSync(path.join(__dirname, 'pendingWorkspaceInvitations.gql'), 'utf8'); +module.exports.pipeline = fs.readFileSync(path.join(__dirname, 'pipeline.gql'), 'utf8'); +module.exports.pipelineByCode = fs.readFileSync(path.join(__dirname, 'pipelineByCode.gql'), 'utf8'); +module.exports.pipelineRun = fs.readFileSync(path.join(__dirname, 'pipelineRun.gql'), 'utf8'); +module.exports.pipelineTemplates = fs.readFileSync(path.join(__dirname, 'pipelineTemplates.gql'), 'utf8'); +module.exports.pipelineVersion = fs.readFileSync(path.join(__dirname, 'pipelineVersion.gql'), 'utf8'); +module.exports.pipelines = fs.readFileSync(path.join(__dirname, 'pipelines.gql'), 'utf8'); +module.exports.searchDatabaseTables = fs.readFileSync(path.join(__dirname, 'searchDatabaseTables.gql'), 'utf8'); +module.exports.searchDatasets = fs.readFileSync(path.join(__dirname, 'searchDatasets.gql'), 'utf8'); +module.exports.searchFiles = fs.readFileSync(path.join(__dirname, 'searchFiles.gql'), 'utf8'); +module.exports.searchPipelineTemplates = fs.readFileSync(path.join(__dirname, 'searchPipelineTemplates.gql'), 'utf8'); +module.exports.searchPipelines = fs.readFileSync(path.join(__dirname, 'searchPipelines.gql'), 'utf8'); +module.exports.team = fs.readFileSync(path.join(__dirname, 'team.gql'), 'utf8'); +module.exports.teams = fs.readFileSync(path.join(__dirname, 'teams.gql'), 'utf8'); +module.exports.templateByCode = fs.readFileSync(path.join(__dirname, 'templateByCode.gql'), 'utf8'); +module.exports.webapp = fs.readFileSync(path.join(__dirname, 'webapp.gql'), 'utf8'); +module.exports.webapps = fs.readFileSync(path.join(__dirname, 'webapps.gql'), 'utf8'); +module.exports.workspace = fs.readFileSync(path.join(__dirname, 'workspace.gql'), 'utf8'); +module.exports.workspaces = fs.readFileSync(path.join(__dirname, 'workspaces.gql'), 'utf8'); diff --git a/openhexa/cli/graphql/queries/gqlg/queries/me.gql b/openhexa/cli/graphql/queries/gqlg/queries/me.gql new file mode 100644 index 00000000..6a4b4e20 --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/queries/me.gql @@ -0,0 +1,30 @@ +query me{ + me{ + features{ + code + } + hasTwoFactorEnabled + permissions{ + adminPanel + createAccessmodProject + createTeam + createWorkspace + manageAccessmodAccessRequests + superUser + } + user{ + avatar{ + color + initials + } + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/queries/metadataAttributes.gql b/openhexa/cli/graphql/queries/gqlg/queries/metadataAttributes.gql new file mode 100644 index 00000000..8f235188 --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/queries/metadataAttributes.gql @@ -0,0 +1,39 @@ +query metadataAttributes($targetId: OpaqueID!){ + metadataAttributes(targetId: $targetId){ + createdAt + createdBy{ + avatar{ + color + initials + } + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + id + key + label + system + updatedAt + updatedBy{ + avatar{ + color + initials + } + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + value + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/queries/notebooksUrl.gql b/openhexa/cli/graphql/queries/gqlg/queries/notebooksUrl.gql new file mode 100644 index 00000000..aede81aa --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/queries/notebooksUrl.gql @@ -0,0 +1,3 @@ +query notebooksUrl{ + notebooksUrl +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/queries/organizations.gql b/openhexa/cli/graphql/queries/gqlg/queries/organizations.gql new file mode 100644 index 00000000..1165b758 --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/queries/organizations.gql @@ -0,0 +1,9 @@ +query organizations{ + organizations{ + contactInfo + id + name + type + url + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/queries/pendingWorkspaceInvitations.gql b/openhexa/cli/graphql/queries/gqlg/queries/pendingWorkspaceInvitations.gql new file mode 100644 index 00000000..661b3ccb --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/queries/pendingWorkspaceInvitations.gql @@ -0,0 +1,33 @@ +query pendingWorkspaceInvitations($page: Int!, $perPage: Int){ + pendingWorkspaceInvitations(page: $page, perPage: $perPage){ + items{ + createdAt + email + id + invitedBy{ + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + role + status + updatedAt + workspace{ + createdAt + description + dockerImage + name + slug + updatedAt + } + } + pageNumber + totalItems + totalPages + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/queries/pipeline.gql b/openhexa/cli/graphql/queries/gqlg/queries/pipeline.gql new file mode 100644 index 00000000..fcff999d --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/queries/pipeline.gql @@ -0,0 +1,366 @@ +query pipeline($orderBy: PipelineRunOrderBy, $page: Int, $perPage: Int, $page1: Int, $perPage1: Int, $page2: Int, $perPage2: Int, $page3: Int, $perPage3: Int, $page4: Int, $perPage4: Int, $pinned: Boolean, $query: String, $includeAccepted: Boolean, $page5: Int, $perPage5: Int, $page6: Int, $perPage6: Int, $id: UUID!){ + pipeline(id: $id){ + code + config + createdAt + currentVersion{ + config + createdAt + description + externalLink + id + isLatestVersion + name + parameters{ + choices + code + connection + default + help + multiple + name + required + type + widget + } + permissions{ + delete + update + } + pipeline{ + code + config + createdAt + description + hasNewTemplateVersions + id + name + notebookPath + schedule + type + updatedAt + webhookEnabled + webhookUrl + } + templateVersion{ + changelog + createdAt + id + isLatestVersion + versionNumber + } + timeout + user{ + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + versionName + versionNumber + zipfile + } + description + hasNewTemplateVersions + id + name + newTemplateVersions{ + changelog + createdAt + id + isLatestVersion + permissions{ + delete + update + } + template{ + code + config + description + id + name + updatedAt + } + user{ + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + versionNumber + } + notebookPath + permissions{ + createTemplateVersion{ + isAllowed + reasons + } + createVersion + delete + run + schedule + stopPipeline + update + } + recipients{ + id + notificationLevel + pipeline{ + code + config + createdAt + description + hasNewTemplateVersions + id + name + notebookPath + schedule + type + updatedAt + webhookEnabled + webhookUrl + } + user{ + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + runs(orderBy: $orderBy, page: $page, perPage: $perPage){ + items{ + code + config + duration + enableDebugLogs + executionDate + id + logs + outputs{ + __typename + ... on BucketObject { + key + name + path + size + type + updatedAt + } + ... on DatabaseTable { + count + name + sample + } + ... on GenericOutput { + genericName + genericType + genericUri + } + } + progress + run_id + sendMailNotifications + status + timeout + triggerMode + } + pageNumber + totalItems + totalPages + } + schedule + sourceTemplate{ + code + config + currentVersion{ + changelog + createdAt + id + isLatestVersion + versionNumber + } + description + id + name + permissions{ + delete + update + } + sourcePipeline{ + code + config + createdAt + description + hasNewTemplateVersions + id + name + notebookPath + schedule + type + updatedAt + webhookEnabled + webhookUrl + } + updatedAt + versions(page: $page1, perPage: $perPage1){ + pageNumber + totalItems + totalPages + } + workspace{ + createdAt + description + dockerImage + name + slug + updatedAt + } + } + template{ + code + config + currentVersion{ + changelog + createdAt + id + isLatestVersion + versionNumber + } + description + id + name + permissions{ + delete + update + } + sourcePipeline{ + code + config + createdAt + description + hasNewTemplateVersions + id + name + notebookPath + schedule + type + updatedAt + webhookEnabled + webhookUrl + } + updatedAt + versions(page: $page2, perPage: $perPage2){ + pageNumber + totalItems + totalPages + } + workspace{ + createdAt + description + dockerImage + name + slug + updatedAt + } + } + type + updatedAt + versions(page: $page3, perPage: $perPage3){ + items{ + config + createdAt + description + externalLink + id + isLatestVersion + name + timeout + versionName + versionNumber + zipfile + } + pageNumber + totalItems + totalPages + } + webhookEnabled + webhookUrl + workspace{ + bucket{ + name + } + connections{ + createdAt + description + id + name + slug + type + updatedAt + } + countries{ + alpha3 + code + flag + name + } + createdAt + createdBy{ + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + datasets(page: $page4, perPage: $perPage4, pinned: $pinned, query: $query){ + pageNumber + totalItems + totalPages + } + description + dockerImage + invitations(includeAccepted: $includeAccepted, page: $page5, perPage: $perPage5){ + pageNumber + totalItems + totalPages + } + members(page: $page6, perPage: $perPage6){ + pageNumber + totalItems + totalPages + } + name + permissions{ + createConnection + createDataset + createObject + createPipeline + createPipelineTemplateVersion + delete + deleteDatabaseTable + deleteObject + downloadObject + launchNotebookServer + manageMembers + update + } + slug + updatedAt + } + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/queries/pipelineByCode.gql b/openhexa/cli/graphql/queries/gqlg/queries/pipelineByCode.gql new file mode 100644 index 00000000..e8232286 --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/queries/pipelineByCode.gql @@ -0,0 +1,366 @@ +query pipelineByCode($orderBy: PipelineRunOrderBy, $page: Int, $perPage: Int, $page1: Int, $perPage1: Int, $page2: Int, $perPage2: Int, $page3: Int, $perPage3: Int, $page4: Int, $perPage4: Int, $pinned: Boolean, $query: String, $includeAccepted: Boolean, $page5: Int, $perPage5: Int, $page6: Int, $perPage6: Int, $code: String!, $workspaceSlug: String!){ + pipelineByCode(code: $code, workspaceSlug: $workspaceSlug){ + code + config + createdAt + currentVersion{ + config + createdAt + description + externalLink + id + isLatestVersion + name + parameters{ + choices + code + connection + default + help + multiple + name + required + type + widget + } + permissions{ + delete + update + } + pipeline{ + code + config + createdAt + description + hasNewTemplateVersions + id + name + notebookPath + schedule + type + updatedAt + webhookEnabled + webhookUrl + } + templateVersion{ + changelog + createdAt + id + isLatestVersion + versionNumber + } + timeout + user{ + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + versionName + versionNumber + zipfile + } + description + hasNewTemplateVersions + id + name + newTemplateVersions{ + changelog + createdAt + id + isLatestVersion + permissions{ + delete + update + } + template{ + code + config + description + id + name + updatedAt + } + user{ + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + versionNumber + } + notebookPath + permissions{ + createTemplateVersion{ + isAllowed + reasons + } + createVersion + delete + run + schedule + stopPipeline + update + } + recipients{ + id + notificationLevel + pipeline{ + code + config + createdAt + description + hasNewTemplateVersions + id + name + notebookPath + schedule + type + updatedAt + webhookEnabled + webhookUrl + } + user{ + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + runs(orderBy: $orderBy, page: $page, perPage: $perPage){ + items{ + code + config + duration + enableDebugLogs + executionDate + id + logs + outputs{ + __typename + ... on BucketObject { + key + name + path + size + type + updatedAt + } + ... on DatabaseTable { + count + name + sample + } + ... on GenericOutput { + genericName + genericType + genericUri + } + } + progress + run_id + sendMailNotifications + status + timeout + triggerMode + } + pageNumber + totalItems + totalPages + } + schedule + sourceTemplate{ + code + config + currentVersion{ + changelog + createdAt + id + isLatestVersion + versionNumber + } + description + id + name + permissions{ + delete + update + } + sourcePipeline{ + code + config + createdAt + description + hasNewTemplateVersions + id + name + notebookPath + schedule + type + updatedAt + webhookEnabled + webhookUrl + } + updatedAt + versions(page: $page1, perPage: $perPage1){ + pageNumber + totalItems + totalPages + } + workspace{ + createdAt + description + dockerImage + name + slug + updatedAt + } + } + template{ + code + config + currentVersion{ + changelog + createdAt + id + isLatestVersion + versionNumber + } + description + id + name + permissions{ + delete + update + } + sourcePipeline{ + code + config + createdAt + description + hasNewTemplateVersions + id + name + notebookPath + schedule + type + updatedAt + webhookEnabled + webhookUrl + } + updatedAt + versions(page: $page2, perPage: $perPage2){ + pageNumber + totalItems + totalPages + } + workspace{ + createdAt + description + dockerImage + name + slug + updatedAt + } + } + type + updatedAt + versions(page: $page3, perPage: $perPage3){ + items{ + config + createdAt + description + externalLink + id + isLatestVersion + name + timeout + versionName + versionNumber + zipfile + } + pageNumber + totalItems + totalPages + } + webhookEnabled + webhookUrl + workspace{ + bucket{ + name + } + connections{ + createdAt + description + id + name + slug + type + updatedAt + } + countries{ + alpha3 + code + flag + name + } + createdAt + createdBy{ + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + datasets(page: $page4, perPage: $perPage4, pinned: $pinned, query: $query){ + pageNumber + totalItems + totalPages + } + description + dockerImage + invitations(includeAccepted: $includeAccepted, page: $page5, perPage: $perPage5){ + pageNumber + totalItems + totalPages + } + members(page: $page6, perPage: $perPage6){ + pageNumber + totalItems + totalPages + } + name + permissions{ + createConnection + createDataset + createObject + createPipeline + createPipelineTemplateVersion + delete + deleteDatabaseTable + deleteObject + downloadObject + launchNotebookServer + manageMembers + update + } + slug + updatedAt + } + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/queries/pipelineRun.gql b/openhexa/cli/graphql/queries/gqlg/queries/pipelineRun.gql new file mode 100644 index 00000000..6edb7423 --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/queries/pipelineRun.gql @@ -0,0 +1,279 @@ +query pipelineRun($attachment: Boolean, $name: String!, $page: Int, $perPage: Int, $direction: OrderByDirection!, $orderBy: String!, $page1: Int!, $perPage1: Int, $orderBy1: PipelineRunOrderBy, $page2: Int, $perPage2: Int, $page3: Int, $perPage3: Int, $id: UUID!){ + pipelineRun(id: $id){ + code + config + datasetVersions{ + attributes{ + createdAt + id + key + label + system + updatedAt + value + } + changelog + createdAt + createdBy{ + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + dataset{ + createdAt + description + id + name + slug + targetId + updatedAt + } + fileByName(name: $name){ + contentType + createdAt + downloadUrl(attachment: $attachment) + filename + id + properties + size + targetId + uri + } + files(page: $page, perPage: $perPage){ + pageNumber + totalItems + totalPages + } + id + name + permissions{ + delete + download + update + } + targetId + } + duration + enableDebugLogs + executionDate + id + logs + messages{ + message + priority + timestamp + } + outputs{ + __typename + ... on BucketObject { + key + name + path + size + type + updatedAt + } + ... on DatabaseTable { + columns{ + name + type + } + count + name + rows(direction: $direction, orderBy: $orderBy, page: $page1, perPage: $perPage1){ + hasNextPage + hasPreviousPage + items + pageNumber + } + sample + } + ... on GenericOutput { + genericName + genericType + genericUri + } + } + pipeline{ + code + config + createdAt + currentVersion{ + config + createdAt + description + externalLink + id + isLatestVersion + name + timeout + versionName + versionNumber + zipfile + } + description + hasNewTemplateVersions + id + name + newTemplateVersions{ + changelog + createdAt + id + isLatestVersion + versionNumber + } + notebookPath + permissions{ + createVersion + delete + run + schedule + stopPipeline + update + } + recipients{ + id + notificationLevel + } + runs(orderBy: $orderBy1, page: $page2, perPage: $perPage2){ + pageNumber + totalItems + totalPages + } + schedule + sourceTemplate{ + code + config + description + id + name + updatedAt + } + template{ + code + config + description + id + name + updatedAt + } + type + updatedAt + versions(page: $page3, perPage: $perPage3){ + pageNumber + totalItems + totalPages + } + webhookEnabled + webhookUrl + workspace{ + createdAt + description + dockerImage + name + slug + updatedAt + } + } + progress + run_id + sendMailNotifications + status + stoppedBy{ + avatar{ + color + initials + } + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + timeout + triggerMode + user{ + avatar{ + color + initials + } + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + version{ + config + createdAt + description + externalLink + id + isLatestVersion + name + parameters{ + choices + code + connection + default + help + multiple + name + required + type + widget + } + permissions{ + delete + update + } + pipeline{ + code + config + createdAt + description + hasNewTemplateVersions + id + name + notebookPath + schedule + type + updatedAt + webhookEnabled + webhookUrl + } + templateVersion{ + changelog + createdAt + id + isLatestVersion + versionNumber + } + timeout + user{ + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + versionName + versionNumber + zipfile + } + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/queries/pipelineTemplates.gql b/openhexa/cli/graphql/queries/gqlg/queries/pipelineTemplates.gql new file mode 100644 index 00000000..061cd40a --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/queries/pipelineTemplates.gql @@ -0,0 +1,54 @@ +query pipelineTemplates($page: Int, $perPage: Int, $page1: Int, $perPage1: Int, $search: String, $workspaceSlug: String){ + pipelineTemplates(page: $page1, perPage: $perPage1, search: $search, workspaceSlug: $workspaceSlug){ + items{ + code + config + currentVersion{ + changelog + createdAt + id + isLatestVersion + versionNumber + } + description + id + name + permissions{ + delete + update + } + sourcePipeline{ + code + config + createdAt + description + hasNewTemplateVersions + id + name + notebookPath + schedule + type + updatedAt + webhookEnabled + webhookUrl + } + updatedAt + versions(page: $page, perPage: $perPage){ + pageNumber + totalItems + totalPages + } + workspace{ + createdAt + description + dockerImage + name + slug + updatedAt + } + } + pageNumber + totalItems + totalPages + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/queries/pipelineVersion.gql b/openhexa/cli/graphql/queries/gqlg/queries/pipelineVersion.gql new file mode 100644 index 00000000..59d89a95 --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/queries/pipelineVersion.gql @@ -0,0 +1,155 @@ +query pipelineVersion($orderBy: PipelineRunOrderBy, $page: Int, $perPage: Int, $page1: Int, $perPage1: Int, $id: UUID!){ + pipelineVersion(id: $id){ + config + createdAt + description + externalLink + id + isLatestVersion + name + parameters{ + choices + code + connection + default + help + multiple + name + required + type + widget + } + permissions{ + delete + update + } + pipeline{ + code + config + createdAt + currentVersion{ + config + createdAt + description + externalLink + id + isLatestVersion + name + timeout + versionName + versionNumber + zipfile + } + description + hasNewTemplateVersions + id + name + newTemplateVersions{ + changelog + createdAt + id + isLatestVersion + versionNumber + } + notebookPath + permissions{ + createVersion + delete + run + schedule + stopPipeline + update + } + recipients{ + id + notificationLevel + } + runs(orderBy: $orderBy, page: $page, perPage: $perPage){ + pageNumber + totalItems + totalPages + } + schedule + sourceTemplate{ + code + config + description + id + name + updatedAt + } + template{ + code + config + description + id + name + updatedAt + } + type + updatedAt + versions(page: $page1, perPage: $perPage1){ + pageNumber + totalItems + totalPages + } + webhookEnabled + webhookUrl + workspace{ + createdAt + description + dockerImage + name + slug + updatedAt + } + } + templateVersion{ + changelog + createdAt + id + isLatestVersion + permissions{ + delete + update + } + template{ + code + config + description + id + name + updatedAt + } + user{ + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + versionNumber + } + timeout + user{ + avatar{ + color + initials + } + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + versionName + versionNumber + zipfile + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/queries/pipelines.gql b/openhexa/cli/graphql/queries/gqlg/queries/pipelines.gql new file mode 100644 index 00000000..9fdada5c --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/queries/pipelines.gql @@ -0,0 +1,88 @@ +query pipelines($orderBy: PipelineRunOrderBy, $page: Int, $perPage: Int, $page1: Int, $perPage1: Int, $name: String, $page2: Int, $perPage2: Int, $search: String, $workspaceSlug: String){ + pipelines(name: $name, page: $page2, perPage: $perPage2, search: $search, workspaceSlug: $workspaceSlug){ + items{ + code + config + createdAt + currentVersion{ + config + createdAt + description + externalLink + id + isLatestVersion + name + timeout + versionName + versionNumber + zipfile + } + description + hasNewTemplateVersions + id + name + newTemplateVersions{ + changelog + createdAt + id + isLatestVersion + versionNumber + } + notebookPath + permissions{ + createVersion + delete + run + schedule + stopPipeline + update + } + recipients{ + id + notificationLevel + } + runs(orderBy: $orderBy, page: $page, perPage: $perPage){ + pageNumber + totalItems + totalPages + } + schedule + sourceTemplate{ + code + config + description + id + name + updatedAt + } + template{ + code + config + description + id + name + updatedAt + } + type + updatedAt + versions(page: $page1, perPage: $perPage1){ + pageNumber + totalItems + totalPages + } + webhookEnabled + webhookUrl + workspace{ + createdAt + description + dockerImage + name + slug + updatedAt + } + } + pageNumber + totalItems + totalPages + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/queries/searchDatabaseTables.gql b/openhexa/cli/graphql/queries/gqlg/queries/searchDatabaseTables.gql new file mode 100644 index 00000000..2d07bcf5 --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/queries/searchDatabaseTables.gql @@ -0,0 +1,23 @@ +query searchDatabaseTables($page: Int, $perPage: Int, $query: String!, $workspaceSlugs: [String]!){ + searchDatabaseTables(page: $page, perPage: $perPage, query: $query, workspaceSlugs: $workspaceSlugs){ + items{ + databaseTable{ + count + name + sample + } + score + workspace{ + createdAt + description + dockerImage + name + slug + updatedAt + } + } + pageNumber + totalItems + totalPages + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/queries/searchDatasets.gql b/openhexa/cli/graphql/queries/gqlg/queries/searchDatasets.gql new file mode 100644 index 00000000..9c955851 --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/queries/searchDatasets.gql @@ -0,0 +1,19 @@ +query searchDatasets($page: Int, $perPage: Int, $query: String!, $workspaceSlugs: [String]!){ + searchDatasets(page: $page, perPage: $perPage, query: $query, workspaceSlugs: $workspaceSlugs){ + items{ + dataset{ + createdAt + description + id + name + slug + targetId + updatedAt + } + score + } + pageNumber + totalItems + totalPages + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/queries/searchFiles.gql b/openhexa/cli/graphql/queries/gqlg/queries/searchFiles.gql new file mode 100644 index 00000000..4874a359 --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/queries/searchFiles.gql @@ -0,0 +1,26 @@ +query searchFiles($page: Int, $perPage: Int, $query: String!, $workspaceSlugs: [String]!){ + searchFiles(page: $page, perPage: $perPage, query: $query, workspaceSlugs: $workspaceSlugs){ + items{ + file{ + key + name + path + size + type + updated + } + score + workspace{ + createdAt + description + dockerImage + name + slug + updatedAt + } + } + pageNumber + totalItems + totalPages + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/queries/searchPipelineTemplates.gql b/openhexa/cli/graphql/queries/gqlg/queries/searchPipelineTemplates.gql new file mode 100644 index 00000000..c2e2058e --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/queries/searchPipelineTemplates.gql @@ -0,0 +1,18 @@ +query searchPipelineTemplates($page: Int, $perPage: Int, $query: String!, $workspaceSlugs: [String]!){ + searchPipelineTemplates(page: $page, perPage: $perPage, query: $query, workspaceSlugs: $workspaceSlugs){ + items{ + pipelineTemplate{ + code + config + description + id + name + updatedAt + } + score + } + pageNumber + totalItems + totalPages + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/queries/searchPipelines.gql b/openhexa/cli/graphql/queries/gqlg/queries/searchPipelines.gql new file mode 100644 index 00000000..e194efd0 --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/queries/searchPipelines.gql @@ -0,0 +1,25 @@ +query searchPipelines($page: Int, $perPage: Int, $query: String!, $workspaceSlugs: [String]!){ + searchPipelines(page: $page, perPage: $perPage, query: $query, workspaceSlugs: $workspaceSlugs){ + items{ + pipeline{ + code + config + createdAt + description + hasNewTemplateVersions + id + name + notebookPath + schedule + type + updatedAt + webhookEnabled + webhookUrl + } + score + } + pageNumber + totalItems + totalPages + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/queries/team.gql b/openhexa/cli/graphql/queries/gqlg/queries/team.gql new file mode 100644 index 00000000..873d7c60 --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/queries/team.gql @@ -0,0 +1,24 @@ +query team($page: Int, $perPage: Int, $id: UUID!){ + team(id: $id){ + createdAt + id + memberships(page: $page, perPage: $perPage){ + items{ + createdAt + id + role + updatedAt + } + pageNumber + totalItems + totalPages + } + name + permissions{ + createMembership + delete + update + } + updatedAt + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/queries/teams.gql b/openhexa/cli/graphql/queries/gqlg/queries/teams.gql new file mode 100644 index 00000000..b28bf755 --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/queries/teams.gql @@ -0,0 +1,23 @@ +query teams($page: Int, $perPage: Int, $page1: Int, $perPage1: Int, $term: String){ + teams(page: $page1, perPage: $perPage1, term: $term){ + items{ + createdAt + id + memberships(page: $page, perPage: $perPage){ + pageNumber + totalItems + totalPages + } + name + permissions{ + createMembership + delete + update + } + updatedAt + } + pageNumber + totalItems + totalPages + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/queries/templateByCode.gql b/openhexa/cli/graphql/queries/gqlg/queries/templateByCode.gql new file mode 100644 index 00000000..93953ada --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/queries/templateByCode.gql @@ -0,0 +1,201 @@ +query templateByCode($orderBy: PipelineRunOrderBy, $page: Int, $perPage: Int, $page1: Int, $perPage1: Int, $page2: Int, $perPage2: Int, $page3: Int, $perPage3: Int, $pinned: Boolean, $query: String, $includeAccepted: Boolean, $page4: Int, $perPage4: Int, $page5: Int, $perPage5: Int, $code: String!){ + templateByCode(code: $code){ + code + config + currentVersion{ + changelog + createdAt + id + isLatestVersion + permissions{ + delete + update + } + template{ + code + config + description + id + name + updatedAt + } + user{ + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + versionNumber + } + description + id + name + permissions{ + delete + update + } + sourcePipeline{ + code + config + createdAt + currentVersion{ + config + createdAt + description + externalLink + id + isLatestVersion + name + timeout + versionName + versionNumber + zipfile + } + description + hasNewTemplateVersions + id + name + newTemplateVersions{ + changelog + createdAt + id + isLatestVersion + versionNumber + } + notebookPath + permissions{ + createVersion + delete + run + schedule + stopPipeline + update + } + recipients{ + id + notificationLevel + } + runs(orderBy: $orderBy, page: $page, perPage: $perPage){ + pageNumber + totalItems + totalPages + } + schedule + sourceTemplate{ + code + config + description + id + name + updatedAt + } + template{ + code + config + description + id + name + updatedAt + } + type + updatedAt + versions(page: $page1, perPage: $perPage1){ + pageNumber + totalItems + totalPages + } + webhookEnabled + webhookUrl + workspace{ + createdAt + description + dockerImage + name + slug + updatedAt + } + } + updatedAt + versions(page: $page2, perPage: $perPage2){ + items{ + changelog + createdAt + id + isLatestVersion + versionNumber + } + pageNumber + totalItems + totalPages + } + workspace{ + bucket{ + name + } + connections{ + createdAt + description + id + name + slug + type + updatedAt + } + countries{ + alpha3 + code + flag + name + } + createdAt + createdBy{ + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + datasets(page: $page3, perPage: $perPage3, pinned: $pinned, query: $query){ + pageNumber + totalItems + totalPages + } + description + dockerImage + invitations(includeAccepted: $includeAccepted, page: $page4, perPage: $perPage4){ + pageNumber + totalItems + totalPages + } + members(page: $page5, perPage: $perPage5){ + pageNumber + totalItems + totalPages + } + name + permissions{ + createConnection + createDataset + createObject + createPipeline + createPipelineTemplateVersion + delete + deleteDatabaseTable + deleteObject + downloadObject + launchNotebookServer + manageMembers + update + } + slug + updatedAt + } + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/queries/webapp.gql b/openhexa/cli/graphql/queries/gqlg/queries/webapp.gql new file mode 100644 index 00000000..a1fd8e60 --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/queries/webapp.gql @@ -0,0 +1,93 @@ +query webapp($page: Int, $perPage: Int, $pinned: Boolean, $query: String, $includeAccepted: Boolean, $page1: Int, $perPage1: Int, $page2: Int, $perPage2: Int, $id: UUID!){ + webapp(id: $id){ + createdBy{ + avatar{ + color + initials + } + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + description + icon + id + isFavorite + name + permissions{ + delete + update + } + url + workspace{ + bucket{ + name + } + connections{ + createdAt + description + id + name + slug + type + updatedAt + } + countries{ + alpha3 + code + flag + name + } + createdAt + createdBy{ + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + datasets(page: $page, perPage: $perPage, pinned: $pinned, query: $query){ + pageNumber + totalItems + totalPages + } + description + dockerImage + invitations(includeAccepted: $includeAccepted, page: $page1, perPage: $perPage1){ + pageNumber + totalItems + totalPages + } + members(page: $page2, perPage: $perPage2){ + pageNumber + totalItems + totalPages + } + name + permissions{ + createConnection + createDataset + createObject + createPipeline + createPipelineTemplateVersion + delete + deleteDatabaseTable + deleteObject + downloadObject + launchNotebookServer + manageMembers + update + } + slug + updatedAt + } + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/queries/webapps.gql b/openhexa/cli/graphql/queries/gqlg/queries/webapps.gql new file mode 100644 index 00000000..962d10b9 --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/queries/webapps.gql @@ -0,0 +1,37 @@ +query webapps($favorite: Boolean, $page: Int, $perPage: Int, $workspaceSlug: String){ + webapps(favorite: $favorite, page: $page, perPage: $perPage, workspaceSlug: $workspaceSlug){ + items{ + createdBy{ + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + description + icon + id + isFavorite + name + permissions{ + delete + update + } + url + workspace{ + createdAt + description + dockerImage + name + slug + updatedAt + } + } + pageNumber + totalItems + totalPages + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/queries/workspace.gql b/openhexa/cli/graphql/queries/gqlg/queries/workspace.gql new file mode 100644 index 00000000..ecf8d420 --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/queries/workspace.gql @@ -0,0 +1,148 @@ +query workspace($key: String!, $ignoreHiddenFiles: Boolean, $page: Int, $perPage: Int, $prefix: String, $query: String, $name: String!, $page1: Int, $perPage1: Int, $page2: Int, $perPage2: Int, $pinned: Boolean, $query1: String, $includeAccepted: Boolean, $page3: Int, $perPage3: Int, $page4: Int, $perPage4: Int, $slug: String!){ + workspace(slug: $slug){ + bucket{ + name + object(key: $key){ + key + name + path + size + type + updatedAt + } + objects(ignoreHiddenFiles: $ignoreHiddenFiles, page: $page, perPage: $perPage, prefix: $prefix, query: $query){ + hasNextPage + hasPreviousPage + pageNumber + } + } + connections{ + createdAt + description + fields{ + code + createdAt + secret + updatedAt + value + } + id + name + permissions{ + delete + update + } + slug + type + updatedAt + user{ + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + } + countries{ + alpha3 + code + flag + name + whoInfo{ + defaultCRS + simplifiedExtent + } + } + createdAt + createdBy{ + avatar{ + color + initials + } + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + database{ + credentials{ + dbName + host + password + port + url + username + } + table(name: $name){ + count + name + sample + } + tables(page: $page1, perPage: $perPage1){ + pageNumber + totalItems + totalPages + } + } + datasets(page: $page2, perPage: $perPage2, pinned: $pinned, query: $query1){ + items{ + createdAt + id + isPinned + } + pageNumber + totalItems + totalPages + } + description + dockerImage + invitations(includeAccepted: $includeAccepted, page: $page3, perPage: $perPage3){ + items{ + createdAt + email + id + role + status + updatedAt + } + pageNumber + totalItems + totalPages + } + members(page: $page4, perPage: $perPage4){ + items{ + createdAt + id + role + updatedAt + } + pageNumber + totalItems + totalPages + } + name + permissions{ + createConnection + createDataset + createObject + createPipeline + createPipelineTemplateVersion + delete + deleteDatabaseTable + deleteObject + downloadObject + launchNotebookServer + manageMembers + update + } + slug + updatedAt + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/gqlg/queries/workspaces.gql b/openhexa/cli/graphql/queries/gqlg/queries/workspaces.gql new file mode 100644 index 00000000..f73b3832 --- /dev/null +++ b/openhexa/cli/graphql/queries/gqlg/queries/workspaces.gql @@ -0,0 +1,72 @@ +query workspaces($page: Int, $perPage: Int, $pinned: Boolean, $query: String, $includeAccepted: Boolean, $page1: Int, $perPage1: Int, $page2: Int, $perPage2: Int, $page3: Int, $perPage3: Int, $query1: String){ + workspaces(page: $page3, perPage: $perPage3, query: $query1){ + items{ + bucket{ + name + } + connections{ + createdAt + description + id + name + slug + type + updatedAt + } + countries{ + alpha3 + code + flag + name + } + createdAt + createdBy{ + dateJoined + displayName + email + firstName + id + language + lastLogin + lastName + } + datasets(page: $page, perPage: $perPage, pinned: $pinned, query: $query){ + pageNumber + totalItems + totalPages + } + description + dockerImage + invitations(includeAccepted: $includeAccepted, page: $page1, perPage: $perPage1){ + pageNumber + totalItems + totalPages + } + members(page: $page2, perPage: $perPage2){ + pageNumber + totalItems + totalPages + } + name + permissions{ + createConnection + createDataset + createObject + createPipeline + createPipelineTemplateVersion + delete + deleteDatabaseTable + deleteObject + downloadObject + launchNotebookServer + manageMembers + update + } + slug + updatedAt + } + pageNumber + totalItems + totalPages + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/queries/queries.graphql b/openhexa/cli/graphql/queries/queries.graphql new file mode 100644 index 00000000..07e1d35c --- /dev/null +++ b/openhexa/cli/graphql/queries/queries.graphql @@ -0,0 +1,10 @@ +query getCountries($workspaceSlug:String!){ + workspace(slug: $workspaceSlug) { + countries { + code + name + flag + alpha3 + } + } +} \ No newline at end of file diff --git a/openhexa/cli/graphql/schema.generated.graphql b/openhexa/cli/graphql/schema.generated.graphql index 919ef04e..bcc78018 100644 --- a/openhexa/cli/graphql/schema.generated.graphql +++ b/openhexa/cli/graphql/schema.generated.graphql @@ -1892,9 +1892,9 @@ scalar Generic """Represents a generic output of a pipeline run.""" type GenericOutput { - name: String - type: String! - uri: String! + genericName: String + genericType: String! + genericUri: String! } """IASO connection object""" diff --git a/openhexa/sdk/workspaces/current_workspace.py b/openhexa/sdk/workspaces/current_workspace.py index 189edbab..8cfa5ae7 100644 --- a/openhexa/sdk/workspaces/current_workspace.py +++ b/openhexa/sdk/workspaces/current_workspace.py @@ -7,9 +7,9 @@ from dataclasses import fields, make_dataclass from warnings import warn +from openhexa.cli.api import GetCountriesWorkspaceCountries from openhexa.utils import stringcase -from ...cli.graphql.graphql_client import GetCountriesWorkspaceCountries from ..datasets import Dataset from ..utils import graphql from .connection import ( diff --git a/pyproject.toml b/pyproject.toml index 331c55de..26d0cf78 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -35,7 +35,7 @@ ariadne-codegen = "ariadne_codegen.cli:main" [tool.ariadne-codegen] schema_path = "openhexa/cli/graphql/schema.generated.graphql" -queries_path = "openhexa/cli/graphql/queries.graphql" +queries_path = "openhexa/cli/graphql/queries" target_package_path = "openhexa/cli/graphql" async_client = false