diff --git a/.openapi-generator/FILES b/.openapi-generator/FILES index c129714..7244076 100644 --- a/.openapi-generator/FILES +++ b/.openapi-generator/FILES @@ -2,11 +2,14 @@ README.md api/openapi.yaml docs/AddCollaboratorRequestBody.md +docs/AddOrganizationMemberRequestBody.md docs/AddSpaceCollaboratorRequestBody.md docs/AddTeamMemberRequestBody.md docs/AttachSpaceToRecordRequestBody.md +docs/CreateArtifactRequestBody.md docs/CreateSpaceRequestBody.md docs/CreateTeamRequestBody.md +docs/CreateTransformRequestBody.md docs/DbUrlRequest.md docs/DefaultApi.md docs/Dimension.md @@ -23,6 +26,7 @@ docs/Role.md docs/Role1.md docs/S3PermissionsRequest.md docs/UpdateCollaboratorRequestBody.md +docs/UpdateOrganizationMemberRequestBody.md docs/UpdateSpaceCollaboratorRequestBody.md docs/UpdateSpaceRequestBody.md docs/UpdateTeamMemberRequestBody.md @@ -53,11 +57,14 @@ src/main/java/ai/lamin/lamin_api_client/auth/HttpBasicAuth.java src/main/java/ai/lamin/lamin_api_client/auth/HttpBearerAuth.java src/main/java/ai/lamin/lamin_api_client/model/AbstractOpenApiSchema.java src/main/java/ai/lamin/lamin_api_client/model/AddCollaboratorRequestBody.java +src/main/java/ai/lamin/lamin_api_client/model/AddOrganizationMemberRequestBody.java src/main/java/ai/lamin/lamin_api_client/model/AddSpaceCollaboratorRequestBody.java src/main/java/ai/lamin/lamin_api_client/model/AddTeamMemberRequestBody.java src/main/java/ai/lamin/lamin_api_client/model/AttachSpaceToRecordRequestBody.java +src/main/java/ai/lamin/lamin_api_client/model/CreateArtifactRequestBody.java src/main/java/ai/lamin/lamin_api_client/model/CreateSpaceRequestBody.java src/main/java/ai/lamin/lamin_api_client/model/CreateTeamRequestBody.java +src/main/java/ai/lamin/lamin_api_client/model/CreateTransformRequestBody.java src/main/java/ai/lamin/lamin_api_client/model/DbUrlRequest.java src/main/java/ai/lamin/lamin_api_client/model/Dimension.java src/main/java/ai/lamin/lamin_api_client/model/GetRecordRequestBody.java @@ -73,6 +80,7 @@ src/main/java/ai/lamin/lamin_api_client/model/Role.java src/main/java/ai/lamin/lamin_api_client/model/Role1.java src/main/java/ai/lamin/lamin_api_client/model/S3PermissionsRequest.java src/main/java/ai/lamin/lamin_api_client/model/UpdateCollaboratorRequestBody.java +src/main/java/ai/lamin/lamin_api_client/model/UpdateOrganizationMemberRequestBody.java src/main/java/ai/lamin/lamin_api_client/model/UpdateSpaceCollaboratorRequestBody.java src/main/java/ai/lamin/lamin_api_client/model/UpdateSpaceRequestBody.java src/main/java/ai/lamin/lamin_api_client/model/UpdateTeamMemberRequestBody.java diff --git a/README.md b/README.md index ed168df..5a284fe 100644 --- a/README.md +++ b/README.md @@ -1,11 +1,11 @@ # lamin-api-client -![Maven Central Version](https://img.shields.io/maven-central/v/ai.lamin/lamin-api-client) -[![javadoc](https://javadoc.io/badge2/ai.lamin/lamin-api-client/javadoc.svg)](https://javadoc.io/doc/ai.lamin/lamin-api-client) +[![Maven Central Version](https://img.shields.io/maven-central/v/ai.lamin/lamin-api-client.svg)](https://central.sonatype.com/artifact/ai.lamin/lamin-api-client/overview) +[![javadoc](https://javadoc.io/badge2/ai.lamin/lamin-api-client/javadoc.svg)](https://javadoc.io/doc/ai.lamin/lamin-api-client) Lamin API - API version: 0.1.0 - - Build date: 2025-05-10T19:58:41.182141089+02:00[Europe/Brussels] + - Build date: 2025-06-17T13:08:14.011869776+02:00[Europe/Brussels] - Generator version: 7.12.0 No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) @@ -31,7 +31,7 @@ mvn clean install To deploy it to a remote Maven repository instead, configure the settings of the repository and execute: ```shell -mvn clean deploy +mvn clean deploy -P deployment ``` Refer to the [OSSRH Guide](http://central.sonatype.org/pages/ossrh-guide.html) for more information. @@ -44,7 +44,7 @@ Add this dependency to your project's POM: ai.lamin lamin-api-client - 0.0.2 + 0.0.3 compile ``` @@ -60,7 +60,7 @@ Add this dependency to your project's build file: } dependencies { - implementation "ai.lamin:lamin-api-client:0.0.2" + implementation "ai.lamin:lamin-api-client:0.0.3" } ``` @@ -74,7 +74,7 @@ mvn clean package Then manually install the following JARs: -* `target/lamin-api-client-0.0.2.jar` +* `target/lamin-api-client-0.0.3.jar` * `target/lib/*.jar` ## Getting Started @@ -122,16 +122,21 @@ Class | Method | HTTP request | Description ------------ | ------------- | ------------- | ------------- *DefaultApi* | [**addCollaboratorAccessV2InstancesInstanceIdCollaboratorsPut**](docs/DefaultApi.md#addCollaboratorAccessV2InstancesInstanceIdCollaboratorsPut) | **PUT** /access_v2/instances/{instance_id}/collaborators | Add Collaborator *DefaultApi* | [**addCollaboratorInstancesInstanceIdCollaboratorsAccountIdPut**](docs/DefaultApi.md#addCollaboratorInstancesInstanceIdCollaboratorsAccountIdPut) | **PUT** /instances/{instance_id}/collaborators/{account_id} | Add Collaborator +*DefaultApi* | [**addOrganizationMemberAccessV2OrganizationsOrganizationIdMembersAccountIdPut**](docs/DefaultApi.md#addOrganizationMemberAccessV2OrganizationsOrganizationIdMembersAccountIdPut) | **PUT** /access_v2/organizations/{organization_id}/members/{account_id} | Add Organization Member *DefaultApi* | [**addSpaceCollaboratorAccessV2SpacesSpaceIdCollaboratorsPut**](docs/DefaultApi.md#addSpaceCollaboratorAccessV2SpacesSpaceIdCollaboratorsPut) | **PUT** /access_v2/spaces/{space_id}/collaborators | Add Space Collaborator *DefaultApi* | [**addTeamMemberAccessV2TeamsTeamIdMembersAccountIdPut**](docs/DefaultApi.md#addTeamMemberAccessV2TeamsTeamIdMembersAccountIdPut) | **PUT** /access_v2/teams/{team_id}/members/{account_id} | Add Team Member *DefaultApi* | [**attachLabelInstancesInstanceIdModulesModuleNameModelNameIdLabelFieldLabelIdPut**](docs/DefaultApi.md#attachLabelInstancesInstanceIdModulesModuleNameModelNameIdLabelFieldLabelIdPut) | **PUT** /instances/{instance_id}/modules/{module_name}/{model_name}/{id}/{label_field}/{label_id} | Attach Label *DefaultApi* | [**attachSpaceToInstanceAccessV2SpacesSpaceIdInstancesInstanceIdPut**](docs/DefaultApi.md#attachSpaceToInstanceAccessV2SpacesSpaceIdInstancesInstanceIdPut) | **PUT** /access_v2/spaces/{space_id}/instances/{instance_id} | Attach Space To Instance +*DefaultApi* | [**checkCacheAccessDebugCacheAccessGet**](docs/DefaultApi.md#checkCacheAccessDebugCacheAccessGet) | **GET** /_debug/cache-access | Check Cache Access *DefaultApi* | [**checkDbAccessDebugDbAccessPost**](docs/DefaultApi.md#checkDbAccessDebugDbAccessPost) | **POST** /_debug/db-access | Check Db Access *DefaultApi* | [**checkDbServerAccessDbServerCheckAccessPost**](docs/DefaultApi.md#checkDbServerAccessDbServerCheckAccessPost) | **POST** /db/server/check-access | Check Db Server Access +*DefaultApi* | [**checkLambdaAccessDebugLambdaAccessGet**](docs/DefaultApi.md#checkLambdaAccessDebugLambdaAccessGet) | **GET** /_debug/lambda-access | Check Lambda Access +*DefaultApi* | [**createArtifactInstancesInstanceIdArtifactsCreatePost**](docs/DefaultApi.md#createArtifactInstancesInstanceIdArtifactsCreatePost) | **POST** /instances/{instance_id}/artifacts/create | Create Artifact *DefaultApi* | [**createInstanceInstancesPut**](docs/DefaultApi.md#createInstanceInstancesPut) | **PUT** /instances | Create Instance -*DefaultApi* | [**createRecordInstancesInstanceIdModulesModuleNameModelNamePut**](docs/DefaultApi.md#createRecordInstancesInstanceIdModulesModuleNameModelNamePut) | **PUT** /instances/{instance_id}/modules/{module_name}/{model_name} | Create Record +*DefaultApi* | [**createRecordsInstancesInstanceIdModulesModuleNameModelNamePut**](docs/DefaultApi.md#createRecordsInstancesInstanceIdModulesModuleNameModelNamePut) | **PUT** /instances/{instance_id}/modules/{module_name}/{model_name} | Create Records *DefaultApi* | [**createSpaceAccessV2SpacesPut**](docs/DefaultApi.md#createSpaceAccessV2SpacesPut) | **PUT** /access_v2/spaces | Create Space *DefaultApi* | [**createTeamAccessV2TeamsPut**](docs/DefaultApi.md#createTeamAccessV2TeamsPut) | **PUT** /access_v2/teams | Create Team +*DefaultApi* | [**createTransformInstancesInstanceIdTransformsPost**](docs/DefaultApi.md#createTransformInstancesInstanceIdTransformsPost) | **POST** /instances/{instance_id}/transforms | Create Transform *DefaultApi* | [**deleteCollaboratorInstancesInstanceIdCollaboratorsAccountIdDelete**](docs/DefaultApi.md#deleteCollaboratorInstancesInstanceIdCollaboratorsAccountIdDelete) | **DELETE** /instances/{instance_id}/collaborators/{account_id} | Delete Collaborator *DefaultApi* | [**deleteInstanceInstancesInstanceIdDelete**](docs/DefaultApi.md#deleteInstanceInstancesInstanceIdDelete) | **DELETE** /instances/{instance_id} | Delete Instance *DefaultApi* | [**deleteRecordInstancesInstanceIdModulesModuleNameModelNameUidDelete**](docs/DefaultApi.md#deleteRecordInstancesInstanceIdModulesModuleNameModelNameUidDelete) | **DELETE** /instances/{instance_id}/modules/{module_name}/{model_name}/{uid} | Delete Record @@ -139,10 +144,12 @@ Class | Method | HTTP request | Description *DefaultApi* | [**deleteTeamAccessV2TeamsTeamIdDelete**](docs/DefaultApi.md#deleteTeamAccessV2TeamsTeamIdDelete) | **DELETE** /access_v2/teams/{team_id} | Delete Team *DefaultApi* | [**detachLabelInstancesInstanceIdModulesModuleNameModelNameIdLabelFieldLabelIdDelete**](docs/DefaultApi.md#detachLabelInstancesInstanceIdModulesModuleNameModelNameIdLabelFieldLabelIdDelete) | **DELETE** /instances/{instance_id}/modules/{module_name}/{model_name}/{id}/{label_field}/{label_id} | Detach Label *DefaultApi* | [**detachSpaceFromInstanceAccessV2SpacesSpaceIdInstancesInstanceIdDelete**](docs/DefaultApi.md#detachSpaceFromInstanceAccessV2SpacesSpaceIdInstancesInstanceIdDelete) | **DELETE** /access_v2/spaces/{space_id}/instances/{instance_id} | Detach Space From Instance +*DefaultApi* | [**getCallerAccountAccountGet**](docs/DefaultApi.md#getCallerAccountAccountGet) | **GET** /account | Get Caller Account *DefaultApi* | [**getDbTokenAccessV2InstancesInstanceIdDbTokenGet**](docs/DefaultApi.md#getDbTokenAccessV2InstancesInstanceIdDbTokenGet) | **GET** /access_v2/instances/{instance_id}/db_token | Get Db Token *DefaultApi* | [**getInstanceStatisticsInstancesInstanceIdStatisticsGet**](docs/DefaultApi.md#getInstanceStatisticsInstancesInstanceIdStatisticsGet) | **GET** /instances/{instance_id}/statistics | Get Instance Statistics *DefaultApi* | [**getIpDebugIpGet**](docs/DefaultApi.md#getIpDebugIpGet) | **GET** /_debug/ip | Get Ip *DefaultApi* | [**getNonEmptyTablesInstancesInstanceIdNonEmptyTablesGet**](docs/DefaultApi.md#getNonEmptyTablesInstancesInstanceIdNonEmptyTablesGet) | **GET** /instances/{instance_id}/non_empty_tables | Get Non Empty Tables +*DefaultApi* | [**getOrganizationAccessV2OrganizationsOrganizationIdGet**](docs/DefaultApi.md#getOrganizationAccessV2OrganizationsOrganizationIdGet) | **GET** /access_v2/organizations/{organization_id} | Get Organization *DefaultApi* | [**getRecordInstancesInstanceIdModulesModuleNameModelNameIdOrUidPost**](docs/DefaultApi.md#getRecordInstancesInstanceIdModulesModuleNameModelNameIdOrUidPost) | **POST** /instances/{instance_id}/modules/{module_name}/{model_name}/{id_or_uid} | Get Record *DefaultApi* | [**getRecordsInstancesInstanceIdModulesModuleNameModelNamePost**](docs/DefaultApi.md#getRecordsInstancesInstanceIdModulesModuleNameModelNamePost) | **POST** /instances/{instance_id}/modules/{module_name}/{model_name} | Get Records *DefaultApi* | [**getRelationCountsInstancesInstanceIdModulesModuleNameModelNameIdCountsGet**](docs/DefaultApi.md#getRelationCountsInstancesInstanceIdModulesModuleNameModelNameIdCountsGet) | **GET** /instances/{instance_id}/modules/{module_name}/{model_name}/{id}/counts | Get Relation Counts @@ -158,6 +165,7 @@ Class | Method | HTTP request | Description *DefaultApi* | [**listDirectoryInstancesInstanceIdEntityTypeGet**](docs/DefaultApi.md#listDirectoryInstancesInstanceIdEntityTypeGet) | **GET** /instances/{instance_id}/{entity_type} | List Directory *DefaultApi* | [**listInstanceSpacesAccessV2SpacesInstancesInstanceIdGet**](docs/DefaultApi.md#listInstanceSpacesAccessV2SpacesInstancesInstanceIdGet) | **GET** /access_v2/spaces/instances/{instance_id} | List Instance Spaces *DefaultApi* | [**listInstancesUsingSpaceAccessV2SpacesSpaceIdInstancesGet**](docs/DefaultApi.md#listInstancesUsingSpaceAccessV2SpacesSpaceIdInstancesGet) | **GET** /access_v2/spaces/{space_id}/instances | List Instances Using Space +*DefaultApi* | [**listOrganizationMembersAccessV2OrganizationsOrganizationIdMembersGet**](docs/DefaultApi.md#listOrganizationMembersAccessV2OrganizationsOrganizationIdMembersGet) | **GET** /access_v2/organizations/{organization_id}/members | List Organization Members *DefaultApi* | [**listOrganizationSpacesAccessV2SpacesOrganizationsOrganizationIdGet**](docs/DefaultApi.md#listOrganizationSpacesAccessV2SpacesOrganizationsOrganizationIdGet) | **GET** /access_v2/spaces/organizations/{organization_id} | List Organization Spaces *DefaultApi* | [**listOrganizationTeamsAccessV2TeamsOrganizationsOrganizationIdGet**](docs/DefaultApi.md#listOrganizationTeamsAccessV2TeamsOrganizationsOrganizationIdGet) | **GET** /access_v2/teams/organizations/{organization_id} | List Organization Teams *DefaultApi* | [**listSpaceCollaboratorsAccessV2SpacesSpaceIdCollaboratorsGet**](docs/DefaultApi.md#listSpaceCollaboratorsAccessV2SpacesSpaceIdCollaboratorsGet) | **GET** /access_v2/spaces/{space_id}/collaborators | List Space Collaborators @@ -171,26 +179,33 @@ Class | Method | HTTP request | Description *DefaultApi* | [**registerDbServerDbServerRegisterPost**](docs/DefaultApi.md#registerDbServerDbServerRegisterPost) | **POST** /db/server/register | Register Db Server *DefaultApi* | [**registerFormInstancesInstanceIdFormsPost**](docs/DefaultApi.md#registerFormInstancesInstanceIdFormsPost) | **POST** /instances/{instance_id}/forms | Register Form *DefaultApi* | [**removeCollaboratorAccessV2InstancesInstanceIdCollaboratorsDelete**](docs/DefaultApi.md#removeCollaboratorAccessV2InstancesInstanceIdCollaboratorsDelete) | **DELETE** /access_v2/instances/{instance_id}/collaborators | Remove Collaborator +*DefaultApi* | [**removeOrganizationMemberAccessV2OrganizationsOrganizationIdMembersAccountIdDelete**](docs/DefaultApi.md#removeOrganizationMemberAccessV2OrganizationsOrganizationIdMembersAccountIdDelete) | **DELETE** /access_v2/organizations/{organization_id}/members/{account_id} | Remove Organization Member *DefaultApi* | [**removeSpaceCollaboratorAccessV2SpacesSpaceIdCollaboratorsDelete**](docs/DefaultApi.md#removeSpaceCollaboratorAccessV2SpacesSpaceIdCollaboratorsDelete) | **DELETE** /access_v2/spaces/{space_id}/collaborators | Remove Space Collaborator *DefaultApi* | [**removeTeamMemberAccessV2TeamsTeamIdMembersAccountIdDelete**](docs/DefaultApi.md#removeTeamMemberAccessV2TeamsTeamIdMembersAccountIdDelete) | **DELETE** /access_v2/teams/{team_id}/members/{account_id} | Remove Team Member *DefaultApi* | [**transferOwnershipInstancesInstanceIdOwnerHandlePatch**](docs/DefaultApi.md#transferOwnershipInstancesInstanceIdOwnerHandlePatch) | **PATCH** /instances/{instance_id}/owner/{handle} | Transfer Ownership *DefaultApi* | [**updateCollaboratorAccessV2InstancesInstanceIdCollaboratorsPatch**](docs/DefaultApi.md#updateCollaboratorAccessV2InstancesInstanceIdCollaboratorsPatch) | **PATCH** /access_v2/instances/{instance_id}/collaborators | Update Collaborator *DefaultApi* | [**updateCollaboratorInstancesInstanceIdCollaboratorsAccountIdPatch**](docs/DefaultApi.md#updateCollaboratorInstancesInstanceIdCollaboratorsAccountIdPatch) | **PATCH** /instances/{instance_id}/collaborators/{account_id} | Update Collaborator +*DefaultApi* | [**updateOrganizationMemberAccessV2OrganizationsOrganizationIdMembersAccountIdPatch**](docs/DefaultApi.md#updateOrganizationMemberAccessV2OrganizationsOrganizationIdMembersAccountIdPatch) | **PATCH** /access_v2/organizations/{organization_id}/members/{account_id} | Update Organization Member *DefaultApi* | [**updateRecordInstancesInstanceIdModulesModuleNameModelNameUidPatch**](docs/DefaultApi.md#updateRecordInstancesInstanceIdModulesModuleNameModelNameUidPatch) | **PATCH** /instances/{instance_id}/modules/{module_name}/{model_name}/{uid} | Update Record *DefaultApi* | [**updateSpaceAccessV2SpacesSpaceIdPatch**](docs/DefaultApi.md#updateSpaceAccessV2SpacesSpaceIdPatch) | **PATCH** /access_v2/spaces/{space_id} | Update Space *DefaultApi* | [**updateSpaceCollaboratorAccessV2SpacesSpaceIdCollaboratorsPatch**](docs/DefaultApi.md#updateSpaceCollaboratorAccessV2SpacesSpaceIdCollaboratorsPatch) | **PATCH** /access_v2/spaces/{space_id}/collaborators | Update Space Collaborator *DefaultApi* | [**updateTeamAccessV2TeamsTeamIdPatch**](docs/DefaultApi.md#updateTeamAccessV2TeamsTeamIdPatch) | **PATCH** /access_v2/teams/{team_id} | Update Team *DefaultApi* | [**updateTeamMemberAccessV2TeamsTeamIdMembersAccountIdPatch**](docs/DefaultApi.md#updateTeamMemberAccessV2TeamsTeamIdMembersAccountIdPatch) | **PATCH** /access_v2/teams/{team_id}/members/{account_id} | Update Team Member +*DefaultApi* | [**uploadArtifactInstancesInstanceIdArtifactsUploadPost**](docs/DefaultApi.md#uploadArtifactInstancesInstanceIdArtifactsUploadPost) | **POST** /instances/{instance_id}/artifacts/upload | Upload Artifact +*DefaultApi* | [**upsertRecordsInstancesInstanceIdModulesModuleNameModelNameUpsertPut**](docs/DefaultApi.md#upsertRecordsInstancesInstanceIdModulesModuleNameModelNameUpsertPut) | **PUT** /instances/{instance_id}/modules/{module_name}/{model_name}/upsert | Upsert Records ## Documentation for Models - [AddCollaboratorRequestBody](docs/AddCollaboratorRequestBody.md) + - [AddOrganizationMemberRequestBody](docs/AddOrganizationMemberRequestBody.md) - [AddSpaceCollaboratorRequestBody](docs/AddSpaceCollaboratorRequestBody.md) - [AddTeamMemberRequestBody](docs/AddTeamMemberRequestBody.md) - [AttachSpaceToRecordRequestBody](docs/AttachSpaceToRecordRequestBody.md) + - [CreateArtifactRequestBody](docs/CreateArtifactRequestBody.md) - [CreateSpaceRequestBody](docs/CreateSpaceRequestBody.md) - [CreateTeamRequestBody](docs/CreateTeamRequestBody.md) + - [CreateTransformRequestBody](docs/CreateTransformRequestBody.md) - [DbUrlRequest](docs/DbUrlRequest.md) - [Dimension](docs/Dimension.md) - [GetRecordRequestBody](docs/GetRecordRequestBody.md) @@ -206,6 +221,7 @@ Class | Method | HTTP request | Description - [Role1](docs/Role1.md) - [S3PermissionsRequest](docs/S3PermissionsRequest.md) - [UpdateCollaboratorRequestBody](docs/UpdateCollaboratorRequestBody.md) + - [UpdateOrganizationMemberRequestBody](docs/UpdateOrganizationMemberRequestBody.md) - [UpdateSpaceCollaboratorRequestBody](docs/UpdateSpaceCollaboratorRequestBody.md) - [UpdateSpaceRequestBody](docs/UpdateSpaceRequestBody.md) - [UpdateTeamMemberRequestBody](docs/UpdateTeamMemberRequestBody.md) diff --git a/api/openapi.yaml b/api/openapi.yaml index 0cba3df..7621552 100644 --- a/api/openapi.yaml +++ b/api/openapi.yaml @@ -42,6 +42,14 @@ paths: nullable: true type: string style: form + - explode: true + in: query + name: storage_uid + required: false + schema: + nullable: true + type: string + style: form - explode: false in: header name: Authorization @@ -683,7 +691,7 @@ paths: x-accepts: - application/json put: - operationId: create_record_instances__instance_id__modules__module_name___model_name__put + operationId: create_records_instances__instance_id__modules__module_name___model_name__put parameters: - explode: false in: path @@ -744,7 +752,7 @@ paths: schema: $ref: '#/components/schemas/HTTPValidationError' description: Validation Error - summary: Create Record + summary: Create Records x-content-type: application/json x-accepts: - application/json @@ -1179,6 +1187,83 @@ paths: summary: Attach Label x-accepts: - application/json + /instances/{instance_id}/modules/{module_name}/{model_name}/upsert: + put: + operationId: upsert_records_instances__instance_id__modules__module_name___model_name__upsert_put + parameters: + - explode: false + in: path + name: module_name + required: true + schema: + title: Module Name + type: string + style: simple + - explode: false + in: path + name: model_name + required: true + schema: + title: Model Name + type: string + style: simple + - explode: false + in: path + name: instance_id + required: true + schema: + format: uuid + nullable: true + type: string + style: simple + - explode: true + in: query + name: conflict_columns + required: false + schema: + items: + type: string + nullable: true + type: array + style: form + - explode: true + in: query + name: schema_id + required: false + schema: + format: uuid + nullable: true + type: string + style: form + - explode: false + in: header + name: Authorization + required: false + schema: + nullable: true + type: string + style: simple + requestBody: + content: + application/json: + schema: {} + required: true + responses: + "200": + content: + application/json: + schema: {} + description: Successful Response + "422": + content: + application/json: + schema: + $ref: '#/components/schemas/HTTPValidationError' + description: Validation Error + summary: Upsert Records + x-content-type: application/json + x-accepts: + - application/json /instances/{instance_id}/modules/{module_name}/{model_name}/{uid}: delete: operationId: delete_record_instances__instance_id__modules__module_name___model_name___uid__delete @@ -1391,6 +1476,135 @@ paths: summary: Get Relation Counts x-accepts: - application/json + /instances/{instance_id}/artifacts/upload: + post: + operationId: upload_artifact_instances__instance_id__artifacts_upload_post + parameters: + - explode: false + in: path + name: instance_id + required: true + schema: + format: uuid + nullable: true + type: string + style: simple + - explode: false + in: header + name: Authorization + required: false + schema: + nullable: true + type: string + style: simple + requestBody: + content: + multipart/form-data: + schema: + $ref: '#/components/schemas/Body_upload_artifact_instances__instance_id__artifacts_upload_post' + required: true + responses: + "200": + content: + application/json: + schema: {} + description: Successful Response + "422": + content: + application/json: + schema: + $ref: '#/components/schemas/HTTPValidationError' + description: Validation Error + summary: Upload Artifact + x-content-type: multipart/form-data + x-accepts: + - application/json + /instances/{instance_id}/artifacts/create: + post: + operationId: create_artifact_instances__instance_id__artifacts_create_post + parameters: + - explode: false + in: path + name: instance_id + required: true + schema: + format: uuid + nullable: true + type: string + style: simple + - explode: false + in: header + name: Authorization + required: false + schema: + nullable: true + type: string + style: simple + requestBody: + content: + application/json: + schema: + $ref: '#/components/schemas/CreateArtifactRequestBody' + required: true + responses: + "200": + content: + application/json: + schema: {} + description: Successful Response + "422": + content: + application/json: + schema: + $ref: '#/components/schemas/HTTPValidationError' + description: Validation Error + summary: Create Artifact + x-content-type: application/json + x-accepts: + - application/json + /instances/{instance_id}/transforms: + post: + operationId: create_transform_instances__instance_id__transforms_post + parameters: + - explode: false + in: path + name: instance_id + required: true + schema: + format: uuid + nullable: true + type: string + style: simple + - explode: false + in: header + name: Authorization + required: false + schema: + nullable: true + type: string + style: simple + requestBody: + content: + application/json: + schema: + $ref: '#/components/schemas/CreateTransformRequestBody' + required: true + responses: + "200": + content: + application/json: + schema: {} + description: Successful Response + "422": + content: + application/json: + schema: + $ref: '#/components/schemas/HTTPValidationError' + description: Validation Error + summary: Create Transform + x-content-type: application/json + x-accepts: + - application/json /s3/{path}: delete: operationId: proxy_s3_s3__path__get @@ -2976,48 +3190,28 @@ paths: summary: Get Db Token x-accepts: - application/json - /instances/{instance_id}/{entity_type}: + /access_v2/organizations/{organization_id}: get: - operationId: list_directory_instances__instance_id___entity_type__get + description: |- + Get details of a specific organization. + + Parameters: + - **organization_id**: UUID of the organization to retrieve + + Returns: + - **200**: Organization details retrieved successfully + - **404**: Organization not found + operationId: get_organization_access_v2_organizations__organization_id__get parameters: - explode: false in: path - name: entity_type - required: true - schema: - enum: - - artifact - - transform - title: Entity Type - type: string - style: simple - - explode: false - in: path - name: instance_id + name: organization_id required: true schema: format: uuid - nullable: true + title: Organization Id type: string style: simple - - explode: true - in: query - name: path - required: false - schema: - default: "" - title: Path - type: string - style: form - - explode: true - in: query - name: schema_id - required: false - schema: - format: uuid - nullable: true - type: string - style: form - explode: false in: header name: Authorization @@ -3038,28 +3232,317 @@ paths: schema: $ref: '#/components/schemas/HTTPValidationError' description: Validation Error - summary: List Directory + summary: Get Organization x-accepts: - application/json - /instances/{instance_id}/tree: + /access_v2/organizations/{organization_id}/members: get: - operationId: get_tree_instances__instance_id__tree_get + description: |- + List all members of an organization. + + Parameters: + - **organization_id**: UUID of the organization to list members for + + Returns: + - **200**: List of organization members retrieved successfully + operationId: list_organization_members_access_v2_organizations__organization_id__members_get parameters: - explode: false in: path - name: instance_id + name: organization_id required: true schema: format: uuid - nullable: true + title: Organization Id type: string style: simple - - explode: true - in: query - name: entity_type - required: true + - explode: false + in: header + name: Authorization + required: false schema: - enum: + nullable: true + type: string + style: simple + responses: + "200": + content: + application/json: + schema: {} + description: Successful Response + "422": + content: + application/json: + schema: + $ref: '#/components/schemas/HTTPValidationError' + description: Validation Error + summary: List Organization Members + x-accepts: + - application/json + /access_v2/organizations/{organization_id}/members/{account_id}: + delete: + description: |- + Remove a member from an organization. + + Parameters: + - **organization_id**: UUID of the organization to remove the member from + - **account_id**: UUID of the account to remove from the organization + + Returns: + - **200**: Organization member removed successfully + - **404**: Member not found in organization + operationId: remove_organization_member_access_v2_organizations__organization_id__members__account_id__delete + parameters: + - explode: false + in: path + name: organization_id + required: true + schema: + format: uuid + title: Organization Id + type: string + style: simple + - explode: false + in: path + name: account_id + required: true + schema: + format: uuid + title: Account Id + type: string + style: simple + - explode: false + in: header + name: Authorization + required: false + schema: + nullable: true + type: string + style: simple + responses: + "200": + content: + application/json: + schema: {} + description: Successful Response + "422": + content: + application/json: + schema: + $ref: '#/components/schemas/HTTPValidationError' + description: Validation Error + summary: Remove Organization Member + x-accepts: + - application/json + patch: + description: |- + Update an organization member's details. + + Parameters: + - **organization_id**: UUID of the organization the member belongs to + - **account_id**: UUID of the account to update + - **body**: Request body containing updated member details + - **role**: Role of the member in the organization + + Returns: + - **200**: Organization member updated successfully + - **404**: Member not found in organization + operationId: update_organization_member_access_v2_organizations__organization_id__members__account_id__patch + parameters: + - explode: false + in: path + name: organization_id + required: true + schema: + format: uuid + title: Organization Id + type: string + style: simple + - explode: false + in: path + name: account_id + required: true + schema: + format: uuid + title: Account Id + type: string + style: simple + - explode: false + in: header + name: Authorization + required: false + schema: + nullable: true + type: string + style: simple + requestBody: + content: + application/json: + schema: + $ref: '#/components/schemas/UpdateOrganizationMemberRequestBody' + required: true + responses: + "200": + content: + application/json: + schema: {} + description: Successful Response + "422": + content: + application/json: + schema: + $ref: '#/components/schemas/HTTPValidationError' + description: Validation Error + summary: Update Organization Member + x-content-type: application/json + x-accepts: + - application/json + put: + description: |- + Add a member to an organization. + + Parameters: + - **organization_id**: UUID of the organization to add the member to + - **account_id**: UUID of the account to add as a member + - **body**: Request body containing member details + - **role**: Role of the member in the organization + + Returns: + - **201**: Organization member added successfully + operationId: add_organization_member_access_v2_organizations__organization_id__members__account_id__put + parameters: + - explode: false + in: path + name: organization_id + required: true + schema: + format: uuid + title: Organization Id + type: string + style: simple + - explode: false + in: path + name: account_id + required: true + schema: + format: uuid + title: Account Id + type: string + style: simple + - explode: false + in: header + name: Authorization + required: false + schema: + nullable: true + type: string + style: simple + requestBody: + content: + application/json: + schema: + $ref: '#/components/schemas/AddOrganizationMemberRequestBody' + required: true + responses: + "200": + content: + application/json: + schema: {} + description: Successful Response + "422": + content: + application/json: + schema: + $ref: '#/components/schemas/HTTPValidationError' + description: Validation Error + summary: Add Organization Member + x-content-type: application/json + x-accepts: + - application/json + /instances/{instance_id}/{entity_type}: + get: + operationId: list_directory_instances__instance_id___entity_type__get + parameters: + - explode: false + in: path + name: entity_type + required: true + schema: + enum: + - artifact + - transform + title: Entity Type + type: string + style: simple + - explode: false + in: path + name: instance_id + required: true + schema: + format: uuid + nullable: true + type: string + style: simple + - explode: true + in: query + name: path + required: false + schema: + default: "" + title: Path + type: string + style: form + - explode: true + in: query + name: schema_id + required: false + schema: + format: uuid + nullable: true + type: string + style: form + - explode: false + in: header + name: Authorization + required: false + schema: + nullable: true + type: string + style: simple + responses: + "200": + content: + application/json: + schema: {} + description: Successful Response + "422": + content: + application/json: + schema: + $ref: '#/components/schemas/HTTPValidationError' + description: Validation Error + summary: List Directory + x-accepts: + - application/json + /instances/{instance_id}/tree: + get: + operationId: get_tree_instances__instance_id__tree_get + parameters: + - explode: false + in: path + name: instance_id + required: true + schema: + format: uuid + nullable: true + type: string + style: simple + - explode: true + in: query + name: entity_type + required: true + schema: + enum: - artifact - transform title: Entity Type @@ -3188,6 +3671,30 @@ paths: x-content-type: application/json x-accepts: - application/json + /_debug/lambda-access: + get: + operationId: check_lambda_access__debug_lambda_access_get + responses: + "200": + content: + application/json: + schema: {} + description: Successful Response + summary: Check Lambda Access + x-accepts: + - application/json + /_debug/cache-access: + get: + operationId: check_cache_access__debug_cache_access_get + responses: + "200": + content: + application/json: + schema: {} + description: Successful Response + summary: Check Cache Access + x-accepts: + - application/json /db/server/register: post: operationId: register_db_server_db_server_register_post @@ -3257,6 +3764,33 @@ paths: summary: Check Db Server Access x-accepts: - application/json + /account: + get: + operationId: get_caller_account_account_get + parameters: + - explode: false + in: header + name: Authorization + required: false + schema: + nullable: true + type: string + style: simple + responses: + "200": + content: + application/json: + schema: {} + description: Successful Response + "422": + content: + application/json: + schema: + $ref: '#/components/schemas/HTTPValidationError' + description: Validation Error + summary: Get Caller Account + x-accepts: + - application/json components: schemas: AddCollaboratorRequestBody: @@ -3282,6 +3816,19 @@ components: title: Role type: string title: AddCollaboratorRequestBody + AddOrganizationMemberRequestBody: + example: + role: member + properties: + role: + default: member + enum: + - admin + - member + - manager + title: Role + type: string + title: AddOrganizationMemberRequestBody AddSpaceCollaboratorRequestBody: example: account_id: 046b6c7f-0b8a-43b9-b35d-6489e6daee91 @@ -3332,6 +3879,34 @@ components: - module_name - record_id title: AttachSpaceToRecordRequestBody + Body_upload_artifact_instances__instance_id__artifacts_upload_post: + properties: + file: + format: binary + title: File + type: string + kwargs: + nullable: true + type: string + required: + - file + title: Body_upload_artifact_instances__instance_id__artifacts_upload_post + CreateArtifactRequestBody: + example: + path: path + kwargs: + key: "" + properties: + path: + title: Path + type: string + kwargs: + additionalProperties: {} + default: {} + title: Kwargs + required: + - path + title: CreateArtifactRequestBody CreateSpaceRequestBody: example: organization_id: 046b6c7f-0b8a-43b9-b35d-6489e6daee91 @@ -3372,6 +3947,31 @@ components: - name - organization_id title: CreateTeamRequestBody + CreateTransformRequestBody: + example: + kwargs: + key: "" + type: type + source_code: source_code + key: key + properties: + key: + title: Key + type: string + type: + title: Type + type: string + source_code: + title: Source Code + type: string + kwargs: + additionalProperties: {} + nullable: true + required: + - key + - source_code + - type + title: CreateTransformRequestBody DbUrlRequest: example: db_url: db_url @@ -3646,6 +4246,20 @@ components: required: - role title: UpdateCollaboratorRequestBody + UpdateOrganizationMemberRequestBody: + example: + role: admin + properties: + role: + enum: + - admin + - member + - manager + title: Role + type: string + required: + - role + title: UpdateOrganizationMemberRequestBody UpdateSpaceCollaboratorRequestBody: example: account_id: 046b6c7f-0b8a-43b9-b35d-6489e6daee91 @@ -3663,8 +4277,8 @@ components: role: enum: - admin - - write - read + - write nullable: true type: string title: UpdateSpaceCollaboratorRequestBody diff --git a/config.yaml b/config.yaml index d6bb668..70476c8 100644 --- a/config.yaml +++ b/config.yaml @@ -53,7 +53,7 @@ groupId: ai.lamin # Default: org.openapitools artifactId: lamin-api-client # Description: artifact version in generated pom.xml. This also becomes part of the generated library's filename. If not provided, uses the version from the OpenAPI specification file. If that's also not present, uses the default value of the artifactVersion option. -artifactVersion: 0.0.2 +artifactVersion: 0.0.3 # Description: artifact URL in generated pom.xml artifactUrl: https://github.com/laminlabs/lamin-api-client-java diff --git a/docs/AddOrganizationMemberRequestBody.md b/docs/AddOrganizationMemberRequestBody.md new file mode 100644 index 0000000..cac9793 --- /dev/null +++ b/docs/AddOrganizationMemberRequestBody.md @@ -0,0 +1,23 @@ + + +# AddOrganizationMemberRequestBody + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**role** | [**RoleEnum**](#RoleEnum) | | [optional] | + + + +## Enum: RoleEnum + +| Name | Value | +|---- | -----| +| ADMIN | "admin" | +| MEMBER | "member" | +| MANAGER | "manager" | + + + diff --git a/docs/CreateArtifactRequestBody.md b/docs/CreateArtifactRequestBody.md new file mode 100644 index 0000000..fb0335c --- /dev/null +++ b/docs/CreateArtifactRequestBody.md @@ -0,0 +1,14 @@ + + +# CreateArtifactRequestBody + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**path** | **String** | | | +|**kwargs** | **Map<String, Object>** | | [optional] | + + + diff --git a/docs/CreateTransformRequestBody.md b/docs/CreateTransformRequestBody.md new file mode 100644 index 0000000..6283650 --- /dev/null +++ b/docs/CreateTransformRequestBody.md @@ -0,0 +1,16 @@ + + +# CreateTransformRequestBody + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**key** | **String** | | | +|**type** | **String** | | | +|**sourceCode** | **String** | | | +|**kwargs** | **Map<String, Object>** | | [optional] | + + + diff --git a/docs/DefaultApi.md b/docs/DefaultApi.md index 74b6003..eaec2e7 100644 --- a/docs/DefaultApi.md +++ b/docs/DefaultApi.md @@ -6,16 +6,21 @@ All URIs are relative to *https://aws.us-east-1.lamin.ai/api* |------------- | ------------- | -------------| | [**addCollaboratorAccessV2InstancesInstanceIdCollaboratorsPut**](DefaultApi.md#addCollaboratorAccessV2InstancesInstanceIdCollaboratorsPut) | **PUT** /access_v2/instances/{instance_id}/collaborators | Add Collaborator | | [**addCollaboratorInstancesInstanceIdCollaboratorsAccountIdPut**](DefaultApi.md#addCollaboratorInstancesInstanceIdCollaboratorsAccountIdPut) | **PUT** /instances/{instance_id}/collaborators/{account_id} | Add Collaborator | +| [**addOrganizationMemberAccessV2OrganizationsOrganizationIdMembersAccountIdPut**](DefaultApi.md#addOrganizationMemberAccessV2OrganizationsOrganizationIdMembersAccountIdPut) | **PUT** /access_v2/organizations/{organization_id}/members/{account_id} | Add Organization Member | | [**addSpaceCollaboratorAccessV2SpacesSpaceIdCollaboratorsPut**](DefaultApi.md#addSpaceCollaboratorAccessV2SpacesSpaceIdCollaboratorsPut) | **PUT** /access_v2/spaces/{space_id}/collaborators | Add Space Collaborator | | [**addTeamMemberAccessV2TeamsTeamIdMembersAccountIdPut**](DefaultApi.md#addTeamMemberAccessV2TeamsTeamIdMembersAccountIdPut) | **PUT** /access_v2/teams/{team_id}/members/{account_id} | Add Team Member | | [**attachLabelInstancesInstanceIdModulesModuleNameModelNameIdLabelFieldLabelIdPut**](DefaultApi.md#attachLabelInstancesInstanceIdModulesModuleNameModelNameIdLabelFieldLabelIdPut) | **PUT** /instances/{instance_id}/modules/{module_name}/{model_name}/{id}/{label_field}/{label_id} | Attach Label | | [**attachSpaceToInstanceAccessV2SpacesSpaceIdInstancesInstanceIdPut**](DefaultApi.md#attachSpaceToInstanceAccessV2SpacesSpaceIdInstancesInstanceIdPut) | **PUT** /access_v2/spaces/{space_id}/instances/{instance_id} | Attach Space To Instance | +| [**checkCacheAccessDebugCacheAccessGet**](DefaultApi.md#checkCacheAccessDebugCacheAccessGet) | **GET** /_debug/cache-access | Check Cache Access | | [**checkDbAccessDebugDbAccessPost**](DefaultApi.md#checkDbAccessDebugDbAccessPost) | **POST** /_debug/db-access | Check Db Access | | [**checkDbServerAccessDbServerCheckAccessPost**](DefaultApi.md#checkDbServerAccessDbServerCheckAccessPost) | **POST** /db/server/check-access | Check Db Server Access | +| [**checkLambdaAccessDebugLambdaAccessGet**](DefaultApi.md#checkLambdaAccessDebugLambdaAccessGet) | **GET** /_debug/lambda-access | Check Lambda Access | +| [**createArtifactInstancesInstanceIdArtifactsCreatePost**](DefaultApi.md#createArtifactInstancesInstanceIdArtifactsCreatePost) | **POST** /instances/{instance_id}/artifacts/create | Create Artifact | | [**createInstanceInstancesPut**](DefaultApi.md#createInstanceInstancesPut) | **PUT** /instances | Create Instance | -| [**createRecordInstancesInstanceIdModulesModuleNameModelNamePut**](DefaultApi.md#createRecordInstancesInstanceIdModulesModuleNameModelNamePut) | **PUT** /instances/{instance_id}/modules/{module_name}/{model_name} | Create Record | +| [**createRecordsInstancesInstanceIdModulesModuleNameModelNamePut**](DefaultApi.md#createRecordsInstancesInstanceIdModulesModuleNameModelNamePut) | **PUT** /instances/{instance_id}/modules/{module_name}/{model_name} | Create Records | | [**createSpaceAccessV2SpacesPut**](DefaultApi.md#createSpaceAccessV2SpacesPut) | **PUT** /access_v2/spaces | Create Space | | [**createTeamAccessV2TeamsPut**](DefaultApi.md#createTeamAccessV2TeamsPut) | **PUT** /access_v2/teams | Create Team | +| [**createTransformInstancesInstanceIdTransformsPost**](DefaultApi.md#createTransformInstancesInstanceIdTransformsPost) | **POST** /instances/{instance_id}/transforms | Create Transform | | [**deleteCollaboratorInstancesInstanceIdCollaboratorsAccountIdDelete**](DefaultApi.md#deleteCollaboratorInstancesInstanceIdCollaboratorsAccountIdDelete) | **DELETE** /instances/{instance_id}/collaborators/{account_id} | Delete Collaborator | | [**deleteInstanceInstancesInstanceIdDelete**](DefaultApi.md#deleteInstanceInstancesInstanceIdDelete) | **DELETE** /instances/{instance_id} | Delete Instance | | [**deleteRecordInstancesInstanceIdModulesModuleNameModelNameUidDelete**](DefaultApi.md#deleteRecordInstancesInstanceIdModulesModuleNameModelNameUidDelete) | **DELETE** /instances/{instance_id}/modules/{module_name}/{model_name}/{uid} | Delete Record | @@ -23,10 +28,12 @@ All URIs are relative to *https://aws.us-east-1.lamin.ai/api* | [**deleteTeamAccessV2TeamsTeamIdDelete**](DefaultApi.md#deleteTeamAccessV2TeamsTeamIdDelete) | **DELETE** /access_v2/teams/{team_id} | Delete Team | | [**detachLabelInstancesInstanceIdModulesModuleNameModelNameIdLabelFieldLabelIdDelete**](DefaultApi.md#detachLabelInstancesInstanceIdModulesModuleNameModelNameIdLabelFieldLabelIdDelete) | **DELETE** /instances/{instance_id}/modules/{module_name}/{model_name}/{id}/{label_field}/{label_id} | Detach Label | | [**detachSpaceFromInstanceAccessV2SpacesSpaceIdInstancesInstanceIdDelete**](DefaultApi.md#detachSpaceFromInstanceAccessV2SpacesSpaceIdInstancesInstanceIdDelete) | **DELETE** /access_v2/spaces/{space_id}/instances/{instance_id} | Detach Space From Instance | +| [**getCallerAccountAccountGet**](DefaultApi.md#getCallerAccountAccountGet) | **GET** /account | Get Caller Account | | [**getDbTokenAccessV2InstancesInstanceIdDbTokenGet**](DefaultApi.md#getDbTokenAccessV2InstancesInstanceIdDbTokenGet) | **GET** /access_v2/instances/{instance_id}/db_token | Get Db Token | | [**getInstanceStatisticsInstancesInstanceIdStatisticsGet**](DefaultApi.md#getInstanceStatisticsInstancesInstanceIdStatisticsGet) | **GET** /instances/{instance_id}/statistics | Get Instance Statistics | | [**getIpDebugIpGet**](DefaultApi.md#getIpDebugIpGet) | **GET** /_debug/ip | Get Ip | | [**getNonEmptyTablesInstancesInstanceIdNonEmptyTablesGet**](DefaultApi.md#getNonEmptyTablesInstancesInstanceIdNonEmptyTablesGet) | **GET** /instances/{instance_id}/non_empty_tables | Get Non Empty Tables | +| [**getOrganizationAccessV2OrganizationsOrganizationIdGet**](DefaultApi.md#getOrganizationAccessV2OrganizationsOrganizationIdGet) | **GET** /access_v2/organizations/{organization_id} | Get Organization | | [**getRecordInstancesInstanceIdModulesModuleNameModelNameIdOrUidPost**](DefaultApi.md#getRecordInstancesInstanceIdModulesModuleNameModelNameIdOrUidPost) | **POST** /instances/{instance_id}/modules/{module_name}/{model_name}/{id_or_uid} | Get Record | | [**getRecordsInstancesInstanceIdModulesModuleNameModelNamePost**](DefaultApi.md#getRecordsInstancesInstanceIdModulesModuleNameModelNamePost) | **POST** /instances/{instance_id}/modules/{module_name}/{model_name} | Get Records | | [**getRelationCountsInstancesInstanceIdModulesModuleNameModelNameIdCountsGet**](DefaultApi.md#getRelationCountsInstancesInstanceIdModulesModuleNameModelNameIdCountsGet) | **GET** /instances/{instance_id}/modules/{module_name}/{model_name}/{id}/counts | Get Relation Counts | @@ -42,6 +49,7 @@ All URIs are relative to *https://aws.us-east-1.lamin.ai/api* | [**listDirectoryInstancesInstanceIdEntityTypeGet**](DefaultApi.md#listDirectoryInstancesInstanceIdEntityTypeGet) | **GET** /instances/{instance_id}/{entity_type} | List Directory | | [**listInstanceSpacesAccessV2SpacesInstancesInstanceIdGet**](DefaultApi.md#listInstanceSpacesAccessV2SpacesInstancesInstanceIdGet) | **GET** /access_v2/spaces/instances/{instance_id} | List Instance Spaces | | [**listInstancesUsingSpaceAccessV2SpacesSpaceIdInstancesGet**](DefaultApi.md#listInstancesUsingSpaceAccessV2SpacesSpaceIdInstancesGet) | **GET** /access_v2/spaces/{space_id}/instances | List Instances Using Space | +| [**listOrganizationMembersAccessV2OrganizationsOrganizationIdMembersGet**](DefaultApi.md#listOrganizationMembersAccessV2OrganizationsOrganizationIdMembersGet) | **GET** /access_v2/organizations/{organization_id}/members | List Organization Members | | [**listOrganizationSpacesAccessV2SpacesOrganizationsOrganizationIdGet**](DefaultApi.md#listOrganizationSpacesAccessV2SpacesOrganizationsOrganizationIdGet) | **GET** /access_v2/spaces/organizations/{organization_id} | List Organization Spaces | | [**listOrganizationTeamsAccessV2TeamsOrganizationsOrganizationIdGet**](DefaultApi.md#listOrganizationTeamsAccessV2TeamsOrganizationsOrganizationIdGet) | **GET** /access_v2/teams/organizations/{organization_id} | List Organization Teams | | [**listSpaceCollaboratorsAccessV2SpacesSpaceIdCollaboratorsGet**](DefaultApi.md#listSpaceCollaboratorsAccessV2SpacesSpaceIdCollaboratorsGet) | **GET** /access_v2/spaces/{space_id}/collaborators | List Space Collaborators | @@ -55,16 +63,20 @@ All URIs are relative to *https://aws.us-east-1.lamin.ai/api* | [**registerDbServerDbServerRegisterPost**](DefaultApi.md#registerDbServerDbServerRegisterPost) | **POST** /db/server/register | Register Db Server | | [**registerFormInstancesInstanceIdFormsPost**](DefaultApi.md#registerFormInstancesInstanceIdFormsPost) | **POST** /instances/{instance_id}/forms | Register Form | | [**removeCollaboratorAccessV2InstancesInstanceIdCollaboratorsDelete**](DefaultApi.md#removeCollaboratorAccessV2InstancesInstanceIdCollaboratorsDelete) | **DELETE** /access_v2/instances/{instance_id}/collaborators | Remove Collaborator | +| [**removeOrganizationMemberAccessV2OrganizationsOrganizationIdMembersAccountIdDelete**](DefaultApi.md#removeOrganizationMemberAccessV2OrganizationsOrganizationIdMembersAccountIdDelete) | **DELETE** /access_v2/organizations/{organization_id}/members/{account_id} | Remove Organization Member | | [**removeSpaceCollaboratorAccessV2SpacesSpaceIdCollaboratorsDelete**](DefaultApi.md#removeSpaceCollaboratorAccessV2SpacesSpaceIdCollaboratorsDelete) | **DELETE** /access_v2/spaces/{space_id}/collaborators | Remove Space Collaborator | | [**removeTeamMemberAccessV2TeamsTeamIdMembersAccountIdDelete**](DefaultApi.md#removeTeamMemberAccessV2TeamsTeamIdMembersAccountIdDelete) | **DELETE** /access_v2/teams/{team_id}/members/{account_id} | Remove Team Member | | [**transferOwnershipInstancesInstanceIdOwnerHandlePatch**](DefaultApi.md#transferOwnershipInstancesInstanceIdOwnerHandlePatch) | **PATCH** /instances/{instance_id}/owner/{handle} | Transfer Ownership | | [**updateCollaboratorAccessV2InstancesInstanceIdCollaboratorsPatch**](DefaultApi.md#updateCollaboratorAccessV2InstancesInstanceIdCollaboratorsPatch) | **PATCH** /access_v2/instances/{instance_id}/collaborators | Update Collaborator | | [**updateCollaboratorInstancesInstanceIdCollaboratorsAccountIdPatch**](DefaultApi.md#updateCollaboratorInstancesInstanceIdCollaboratorsAccountIdPatch) | **PATCH** /instances/{instance_id}/collaborators/{account_id} | Update Collaborator | +| [**updateOrganizationMemberAccessV2OrganizationsOrganizationIdMembersAccountIdPatch**](DefaultApi.md#updateOrganizationMemberAccessV2OrganizationsOrganizationIdMembersAccountIdPatch) | **PATCH** /access_v2/organizations/{organization_id}/members/{account_id} | Update Organization Member | | [**updateRecordInstancesInstanceIdModulesModuleNameModelNameUidPatch**](DefaultApi.md#updateRecordInstancesInstanceIdModulesModuleNameModelNameUidPatch) | **PATCH** /instances/{instance_id}/modules/{module_name}/{model_name}/{uid} | Update Record | | [**updateSpaceAccessV2SpacesSpaceIdPatch**](DefaultApi.md#updateSpaceAccessV2SpacesSpaceIdPatch) | **PATCH** /access_v2/spaces/{space_id} | Update Space | | [**updateSpaceCollaboratorAccessV2SpacesSpaceIdCollaboratorsPatch**](DefaultApi.md#updateSpaceCollaboratorAccessV2SpacesSpaceIdCollaboratorsPatch) | **PATCH** /access_v2/spaces/{space_id}/collaborators | Update Space Collaborator | | [**updateTeamAccessV2TeamsTeamIdPatch**](DefaultApi.md#updateTeamAccessV2TeamsTeamIdPatch) | **PATCH** /access_v2/teams/{team_id} | Update Team | | [**updateTeamMemberAccessV2TeamsTeamIdMembersAccountIdPatch**](DefaultApi.md#updateTeamMemberAccessV2TeamsTeamIdMembersAccountIdPatch) | **PATCH** /access_v2/teams/{team_id}/members/{account_id} | Update Team Member | +| [**uploadArtifactInstancesInstanceIdArtifactsUploadPost**](DefaultApi.md#uploadArtifactInstancesInstanceIdArtifactsUploadPost) | **POST** /instances/{instance_id}/artifacts/upload | Upload Artifact | +| [**upsertRecordsInstancesInstanceIdModulesModuleNameModelNameUpsertPut**](DefaultApi.md#upsertRecordsInstancesInstanceIdModulesModuleNameModelNameUpsertPut) | **PUT** /instances/{instance_id}/modules/{module_name}/{model_name}/upsert | Upsert Records | @@ -203,6 +215,75 @@ No authorization required | **200** | Successful Response | - | | **422** | Validation Error | - | + +# **addOrganizationMemberAccessV2OrganizationsOrganizationIdMembersAccountIdPut** +> Object addOrganizationMemberAccessV2OrganizationsOrganizationIdMembersAccountIdPut(organizationId, accountId, addOrganizationMemberRequestBody, authorization) + +Add Organization Member + +Add a member to an organization. Parameters: - **organization_id**: UUID of the organization to add the member to - **account_id**: UUID of the account to add as a member - **body**: Request body containing member details - **role**: Role of the member in the organization Returns: - **201**: Organization member added successfully + +### Example +```java +// Import classes: +import ai.lamin.lamin_api_client.ApiClient; +import ai.lamin.lamin_api_client.ApiException; +import ai.lamin.lamin_api_client.Configuration; +import ai.lamin.lamin_api_client.models.*; +import ai.lamin.lamin_api_client.api.DefaultApi; + +public class Example { + public static void main(String[] args) { + ApiClient defaultClient = Configuration.getDefaultApiClient(); + defaultClient.setBasePath("https://aws.us-east-1.lamin.ai/api"); + + DefaultApi apiInstance = new DefaultApi(defaultClient); + UUID organizationId = UUID.randomUUID(); // UUID | + UUID accountId = UUID.randomUUID(); // UUID | + AddOrganizationMemberRequestBody addOrganizationMemberRequestBody = new AddOrganizationMemberRequestBody(); // AddOrganizationMemberRequestBody | + String authorization = "authorization_example"; // String | + try { + Object result = apiInstance.addOrganizationMemberAccessV2OrganizationsOrganizationIdMembersAccountIdPut(organizationId, accountId, addOrganizationMemberRequestBody, authorization); + System.out.println(result); + } catch (ApiException e) { + System.err.println("Exception when calling DefaultApi#addOrganizationMemberAccessV2OrganizationsOrganizationIdMembersAccountIdPut"); + System.err.println("Status code: " + e.getCode()); + System.err.println("Reason: " + e.getResponseBody()); + System.err.println("Response headers: " + e.getResponseHeaders()); + e.printStackTrace(); + } + } +} +``` + +### Parameters + +| Name | Type | Description | Notes | +|------------- | ------------- | ------------- | -------------| +| **organizationId** | **UUID**| | | +| **accountId** | **UUID**| | | +| **addOrganizationMemberRequestBody** | [**AddOrganizationMemberRequestBody**](AddOrganizationMemberRequestBody.md)| | | +| **authorization** | **String**| | [optional] | + +### Return type + +**Object** + +### Authorization + +No authorization required + +### HTTP request headers + + - **Content-Type**: application/json + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +| **200** | Successful Response | - | +| **422** | Validation Error | - | + # **addSpaceCollaboratorAccessV2SpacesSpaceIdCollaboratorsPut** > Object addSpaceCollaboratorAccessV2SpacesSpaceIdCollaboratorsPut(spaceId, addSpaceCollaboratorRequestBody, authorization) @@ -481,6 +562,62 @@ No authorization required | **200** | Successful Response | - | | **422** | Validation Error | - | + +# **checkCacheAccessDebugCacheAccessGet** +> Object checkCacheAccessDebugCacheAccessGet() + +Check Cache Access + +### Example +```java +// Import classes: +import ai.lamin.lamin_api_client.ApiClient; +import ai.lamin.lamin_api_client.ApiException; +import ai.lamin.lamin_api_client.Configuration; +import ai.lamin.lamin_api_client.models.*; +import ai.lamin.lamin_api_client.api.DefaultApi; + +public class Example { + public static void main(String[] args) { + ApiClient defaultClient = Configuration.getDefaultApiClient(); + defaultClient.setBasePath("https://aws.us-east-1.lamin.ai/api"); + + DefaultApi apiInstance = new DefaultApi(defaultClient); + try { + Object result = apiInstance.checkCacheAccessDebugCacheAccessGet(); + System.out.println(result); + } catch (ApiException e) { + System.err.println("Exception when calling DefaultApi#checkCacheAccessDebugCacheAccessGet"); + System.err.println("Status code: " + e.getCode()); + System.err.println("Reason: " + e.getResponseBody()); + System.err.println("Response headers: " + e.getResponseHeaders()); + e.printStackTrace(); + } + } +} +``` + +### Parameters +This endpoint does not need any parameter. + +### Return type + +**Object** + +### Authorization + +No authorization required + +### HTTP request headers + + - **Content-Type**: Not defined + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +| **200** | Successful Response | - | + # **checkDbAccessDebugDbAccessPost** > Object checkDbAccessDebugDbAccessPost(dbUrlRequest) @@ -605,9 +742,130 @@ No authorization required | **200** | Successful Response | - | | **422** | Validation Error | - | + +# **checkLambdaAccessDebugLambdaAccessGet** +> Object checkLambdaAccessDebugLambdaAccessGet() + +Check Lambda Access + +### Example +```java +// Import classes: +import ai.lamin.lamin_api_client.ApiClient; +import ai.lamin.lamin_api_client.ApiException; +import ai.lamin.lamin_api_client.Configuration; +import ai.lamin.lamin_api_client.models.*; +import ai.lamin.lamin_api_client.api.DefaultApi; + +public class Example { + public static void main(String[] args) { + ApiClient defaultClient = Configuration.getDefaultApiClient(); + defaultClient.setBasePath("https://aws.us-east-1.lamin.ai/api"); + + DefaultApi apiInstance = new DefaultApi(defaultClient); + try { + Object result = apiInstance.checkLambdaAccessDebugLambdaAccessGet(); + System.out.println(result); + } catch (ApiException e) { + System.err.println("Exception when calling DefaultApi#checkLambdaAccessDebugLambdaAccessGet"); + System.err.println("Status code: " + e.getCode()); + System.err.println("Reason: " + e.getResponseBody()); + System.err.println("Response headers: " + e.getResponseHeaders()); + e.printStackTrace(); + } + } +} +``` + +### Parameters +This endpoint does not need any parameter. + +### Return type + +**Object** + +### Authorization + +No authorization required + +### HTTP request headers + + - **Content-Type**: Not defined + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +| **200** | Successful Response | - | + + +# **createArtifactInstancesInstanceIdArtifactsCreatePost** +> Object createArtifactInstancesInstanceIdArtifactsCreatePost(instanceId, createArtifactRequestBody, authorization) + +Create Artifact + +### Example +```java +// Import classes: +import ai.lamin.lamin_api_client.ApiClient; +import ai.lamin.lamin_api_client.ApiException; +import ai.lamin.lamin_api_client.Configuration; +import ai.lamin.lamin_api_client.models.*; +import ai.lamin.lamin_api_client.api.DefaultApi; + +public class Example { + public static void main(String[] args) { + ApiClient defaultClient = Configuration.getDefaultApiClient(); + defaultClient.setBasePath("https://aws.us-east-1.lamin.ai/api"); + + DefaultApi apiInstance = new DefaultApi(defaultClient); + UUID instanceId = UUID.randomUUID(); // UUID | + CreateArtifactRequestBody createArtifactRequestBody = new CreateArtifactRequestBody(); // CreateArtifactRequestBody | + String authorization = "authorization_example"; // String | + try { + Object result = apiInstance.createArtifactInstancesInstanceIdArtifactsCreatePost(instanceId, createArtifactRequestBody, authorization); + System.out.println(result); + } catch (ApiException e) { + System.err.println("Exception when calling DefaultApi#createArtifactInstancesInstanceIdArtifactsCreatePost"); + System.err.println("Status code: " + e.getCode()); + System.err.println("Reason: " + e.getResponseBody()); + System.err.println("Response headers: " + e.getResponseHeaders()); + e.printStackTrace(); + } + } +} +``` + +### Parameters + +| Name | Type | Description | Notes | +|------------- | ------------- | ------------- | -------------| +| **instanceId** | **UUID**| | | +| **createArtifactRequestBody** | [**CreateArtifactRequestBody**](CreateArtifactRequestBody.md)| | | +| **authorization** | **String**| | [optional] | + +### Return type + +**Object** + +### Authorization + +No authorization required + +### HTTP request headers + + - **Content-Type**: application/json + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +| **200** | Successful Response | - | +| **422** | Validation Error | - | + # **createInstanceInstancesPut** -> Object createInstanceInstancesPut(name, storage, schemaStr, dbServerKey, authorization) +> Object createInstanceInstancesPut(name, storage, schemaStr, dbServerKey, storageUid, authorization) Create Instance @@ -630,9 +888,10 @@ public class Example { String storage = "create-s3"; // String | String schemaStr = "schemaStr_example"; // String | String dbServerKey = "dbServerKey_example"; // String | + String storageUid = "storageUid_example"; // String | String authorization = "authorization_example"; // String | try { - Object result = apiInstance.createInstanceInstancesPut(name, storage, schemaStr, dbServerKey, authorization); + Object result = apiInstance.createInstanceInstancesPut(name, storage, schemaStr, dbServerKey, storageUid, authorization); System.out.println(result); } catch (ApiException e) { System.err.println("Exception when calling DefaultApi#createInstanceInstancesPut"); @@ -653,6 +912,7 @@ public class Example { | **storage** | **String**| | [optional] [default to create-s3] | | **schemaStr** | **String**| | [optional] | | **dbServerKey** | **String**| | [optional] | +| **storageUid** | **String**| | [optional] | | **authorization** | **String**| | [optional] | ### Return type @@ -674,11 +934,11 @@ No authorization required | **200** | Successful Response | - | | **422** | Validation Error | - | - -# **createRecordInstancesInstanceIdModulesModuleNameModelNamePut** -> Object createRecordInstancesInstanceIdModulesModuleNameModelNamePut(moduleName, modelName, instanceId, body, schemaId, authorization) + +# **createRecordsInstancesInstanceIdModulesModuleNameModelNamePut** +> Object createRecordsInstancesInstanceIdModulesModuleNameModelNamePut(moduleName, modelName, instanceId, body, schemaId, authorization) -Create Record +Create Records ### Example ```java @@ -702,10 +962,10 @@ public class Example { UUID schemaId = UUID.randomUUID(); // UUID | String authorization = "authorization_example"; // String | try { - Object result = apiInstance.createRecordInstancesInstanceIdModulesModuleNameModelNamePut(moduleName, modelName, instanceId, body, schemaId, authorization); + Object result = apiInstance.createRecordsInstancesInstanceIdModulesModuleNameModelNamePut(moduleName, modelName, instanceId, body, schemaId, authorization); System.out.println(result); } catch (ApiException e) { - System.err.println("Exception when calling DefaultApi#createRecordInstancesInstanceIdModulesModuleNameModelNamePut"); + System.err.println("Exception when calling DefaultApi#createRecordsInstancesInstanceIdModulesModuleNameModelNamePut"); System.err.println("Status code: " + e.getCode()); System.err.println("Reason: " + e.getResponseBody()); System.err.println("Response headers: " + e.getResponseHeaders()); @@ -875,6 +1135,71 @@ No authorization required | **200** | Successful Response | - | | **422** | Validation Error | - | + +# **createTransformInstancesInstanceIdTransformsPost** +> Object createTransformInstancesInstanceIdTransformsPost(instanceId, createTransformRequestBody, authorization) + +Create Transform + +### Example +```java +// Import classes: +import ai.lamin.lamin_api_client.ApiClient; +import ai.lamin.lamin_api_client.ApiException; +import ai.lamin.lamin_api_client.Configuration; +import ai.lamin.lamin_api_client.models.*; +import ai.lamin.lamin_api_client.api.DefaultApi; + +public class Example { + public static void main(String[] args) { + ApiClient defaultClient = Configuration.getDefaultApiClient(); + defaultClient.setBasePath("https://aws.us-east-1.lamin.ai/api"); + + DefaultApi apiInstance = new DefaultApi(defaultClient); + UUID instanceId = UUID.randomUUID(); // UUID | + CreateTransformRequestBody createTransformRequestBody = new CreateTransformRequestBody(); // CreateTransformRequestBody | + String authorization = "authorization_example"; // String | + try { + Object result = apiInstance.createTransformInstancesInstanceIdTransformsPost(instanceId, createTransformRequestBody, authorization); + System.out.println(result); + } catch (ApiException e) { + System.err.println("Exception when calling DefaultApi#createTransformInstancesInstanceIdTransformsPost"); + System.err.println("Status code: " + e.getCode()); + System.err.println("Reason: " + e.getResponseBody()); + System.err.println("Response headers: " + e.getResponseHeaders()); + e.printStackTrace(); + } + } +} +``` + +### Parameters + +| Name | Type | Description | Notes | +|------------- | ------------- | ------------- | -------------| +| **instanceId** | **UUID**| | | +| **createTransformRequestBody** | [**CreateTransformRequestBody**](CreateTransformRequestBody.md)| | | +| **authorization** | **String**| | [optional] | + +### Return type + +**Object** + +### Authorization + +No authorization required + +### HTTP request headers + + - **Content-Type**: application/json + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +| **200** | Successful Response | - | +| **422** | Validation Error | - | + # **deleteCollaboratorInstancesInstanceIdCollaboratorsAccountIdDelete** > Object deleteCollaboratorInstancesInstanceIdCollaboratorsAccountIdDelete(instanceId, accountId, authorization) @@ -1348,6 +1673,67 @@ No authorization required | **200** | Successful Response | - | | **422** | Validation Error | - | + +# **getCallerAccountAccountGet** +> Object getCallerAccountAccountGet(authorization) + +Get Caller Account + +### Example +```java +// Import classes: +import ai.lamin.lamin_api_client.ApiClient; +import ai.lamin.lamin_api_client.ApiException; +import ai.lamin.lamin_api_client.Configuration; +import ai.lamin.lamin_api_client.models.*; +import ai.lamin.lamin_api_client.api.DefaultApi; + +public class Example { + public static void main(String[] args) { + ApiClient defaultClient = Configuration.getDefaultApiClient(); + defaultClient.setBasePath("https://aws.us-east-1.lamin.ai/api"); + + DefaultApi apiInstance = new DefaultApi(defaultClient); + String authorization = "authorization_example"; // String | + try { + Object result = apiInstance.getCallerAccountAccountGet(authorization); + System.out.println(result); + } catch (ApiException e) { + System.err.println("Exception when calling DefaultApi#getCallerAccountAccountGet"); + System.err.println("Status code: " + e.getCode()); + System.err.println("Reason: " + e.getResponseBody()); + System.err.println("Response headers: " + e.getResponseHeaders()); + e.printStackTrace(); + } + } +} +``` + +### Parameters + +| Name | Type | Description | Notes | +|------------- | ------------- | ------------- | -------------| +| **authorization** | **String**| | [optional] | + +### Return type + +**Object** + +### Authorization + +No authorization required + +### HTTP request headers + + - **Content-Type**: Not defined + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +| **200** | Successful Response | - | +| **422** | Validation Error | - | + # **getDbTokenAccessV2InstancesInstanceIdDbTokenGet** > Object getDbTokenAccessV2InstancesInstanceIdDbTokenGet(instanceId, authorization) @@ -1601,6 +1987,71 @@ No authorization required | **200** | Successful Response | - | | **422** | Validation Error | - | + +# **getOrganizationAccessV2OrganizationsOrganizationIdGet** +> Object getOrganizationAccessV2OrganizationsOrganizationIdGet(organizationId, authorization) + +Get Organization + +Get details of a specific organization. Parameters: - **organization_id**: UUID of the organization to retrieve Returns: - **200**: Organization details retrieved successfully - **404**: Organization not found + +### Example +```java +// Import classes: +import ai.lamin.lamin_api_client.ApiClient; +import ai.lamin.lamin_api_client.ApiException; +import ai.lamin.lamin_api_client.Configuration; +import ai.lamin.lamin_api_client.models.*; +import ai.lamin.lamin_api_client.api.DefaultApi; + +public class Example { + public static void main(String[] args) { + ApiClient defaultClient = Configuration.getDefaultApiClient(); + defaultClient.setBasePath("https://aws.us-east-1.lamin.ai/api"); + + DefaultApi apiInstance = new DefaultApi(defaultClient); + UUID organizationId = UUID.randomUUID(); // UUID | + String authorization = "authorization_example"; // String | + try { + Object result = apiInstance.getOrganizationAccessV2OrganizationsOrganizationIdGet(organizationId, authorization); + System.out.println(result); + } catch (ApiException e) { + System.err.println("Exception when calling DefaultApi#getOrganizationAccessV2OrganizationsOrganizationIdGet"); + System.err.println("Status code: " + e.getCode()); + System.err.println("Reason: " + e.getResponseBody()); + System.err.println("Response headers: " + e.getResponseHeaders()); + e.printStackTrace(); + } + } +} +``` + +### Parameters + +| Name | Type | Description | Notes | +|------------- | ------------- | ------------- | -------------| +| **organizationId** | **UUID**| | | +| **authorization** | **String**| | [optional] | + +### Return type + +**Object** + +### Authorization + +No authorization required + +### HTTP request headers + + - **Content-Type**: Not defined + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +| **200** | Successful Response | - | +| **422** | Validation Error | - | + # **getRecordInstancesInstanceIdModulesModuleNameModelNameIdOrUidPost** > Object getRecordInstancesInstanceIdModulesModuleNameModelNameIdOrUidPost(moduleName, modelName, idOrUid, instanceId, limitToMany, includeForeignKeys, schemaId, authorization, getRecordRequestBody) @@ -2535,7 +2986,72 @@ public class Example { Object result = apiInstance.listInstanceSpacesAccessV2SpacesInstancesInstanceIdGet(instanceId, authorization); System.out.println(result); } catch (ApiException e) { - System.err.println("Exception when calling DefaultApi#listInstanceSpacesAccessV2SpacesInstancesInstanceIdGet"); + System.err.println("Exception when calling DefaultApi#listInstanceSpacesAccessV2SpacesInstancesInstanceIdGet"); + System.err.println("Status code: " + e.getCode()); + System.err.println("Reason: " + e.getResponseBody()); + System.err.println("Response headers: " + e.getResponseHeaders()); + e.printStackTrace(); + } + } +} +``` + +### Parameters + +| Name | Type | Description | Notes | +|------------- | ------------- | ------------- | -------------| +| **instanceId** | **UUID**| | | +| **authorization** | **String**| | [optional] | + +### Return type + +**Object** + +### Authorization + +No authorization required + +### HTTP request headers + + - **Content-Type**: Not defined + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +| **200** | Successful Response | - | +| **422** | Validation Error | - | + + +# **listInstancesUsingSpaceAccessV2SpacesSpaceIdInstancesGet** +> Object listInstancesUsingSpaceAccessV2SpacesSpaceIdInstancesGet(spaceId, authorization) + +List Instances Using Space + +List all instances that have this space attached. Parameters: - **space_id**: ID of the space to check Returns: - **200**: List of instances using the space retrieved successfully + +### Example +```java +// Import classes: +import ai.lamin.lamin_api_client.ApiClient; +import ai.lamin.lamin_api_client.ApiException; +import ai.lamin.lamin_api_client.Configuration; +import ai.lamin.lamin_api_client.models.*; +import ai.lamin.lamin_api_client.api.DefaultApi; + +public class Example { + public static void main(String[] args) { + ApiClient defaultClient = Configuration.getDefaultApiClient(); + defaultClient.setBasePath("https://aws.us-east-1.lamin.ai/api"); + + DefaultApi apiInstance = new DefaultApi(defaultClient); + UUID spaceId = UUID.randomUUID(); // UUID | + String authorization = "authorization_example"; // String | + try { + Object result = apiInstance.listInstancesUsingSpaceAccessV2SpacesSpaceIdInstancesGet(spaceId, authorization); + System.out.println(result); + } catch (ApiException e) { + System.err.println("Exception when calling DefaultApi#listInstancesUsingSpaceAccessV2SpacesSpaceIdInstancesGet"); System.err.println("Status code: " + e.getCode()); System.err.println("Reason: " + e.getResponseBody()); System.err.println("Response headers: " + e.getResponseHeaders()); @@ -2549,7 +3065,7 @@ public class Example { | Name | Type | Description | Notes | |------------- | ------------- | ------------- | -------------| -| **instanceId** | **UUID**| | | +| **spaceId** | **UUID**| | | | **authorization** | **String**| | [optional] | ### Return type @@ -2571,13 +3087,13 @@ No authorization required | **200** | Successful Response | - | | **422** | Validation Error | - | - -# **listInstancesUsingSpaceAccessV2SpacesSpaceIdInstancesGet** -> Object listInstancesUsingSpaceAccessV2SpacesSpaceIdInstancesGet(spaceId, authorization) + +# **listOrganizationMembersAccessV2OrganizationsOrganizationIdMembersGet** +> Object listOrganizationMembersAccessV2OrganizationsOrganizationIdMembersGet(organizationId, authorization) -List Instances Using Space +List Organization Members -List all instances that have this space attached. Parameters: - **space_id**: ID of the space to check Returns: - **200**: List of instances using the space retrieved successfully +List all members of an organization. Parameters: - **organization_id**: UUID of the organization to list members for Returns: - **200**: List of organization members retrieved successfully ### Example ```java @@ -2594,13 +3110,13 @@ public class Example { defaultClient.setBasePath("https://aws.us-east-1.lamin.ai/api"); DefaultApi apiInstance = new DefaultApi(defaultClient); - UUID spaceId = UUID.randomUUID(); // UUID | + UUID organizationId = UUID.randomUUID(); // UUID | String authorization = "authorization_example"; // String | try { - Object result = apiInstance.listInstancesUsingSpaceAccessV2SpacesSpaceIdInstancesGet(spaceId, authorization); + Object result = apiInstance.listOrganizationMembersAccessV2OrganizationsOrganizationIdMembersGet(organizationId, authorization); System.out.println(result); } catch (ApiException e) { - System.err.println("Exception when calling DefaultApi#listInstancesUsingSpaceAccessV2SpacesSpaceIdInstancesGet"); + System.err.println("Exception when calling DefaultApi#listOrganizationMembersAccessV2OrganizationsOrganizationIdMembersGet"); System.err.println("Status code: " + e.getCode()); System.err.println("Reason: " + e.getResponseBody()); System.err.println("Response headers: " + e.getResponseHeaders()); @@ -2614,7 +3130,7 @@ public class Example { | Name | Type | Description | Notes | |------------- | ------------- | ------------- | -------------| -| **spaceId** | **UUID**| | | +| **organizationId** | **UUID**| | | | **authorization** | **String**| | [optional] | ### Return type @@ -3471,6 +3987,73 @@ No authorization required | **200** | Successful Response | - | | **422** | Validation Error | - | + +# **removeOrganizationMemberAccessV2OrganizationsOrganizationIdMembersAccountIdDelete** +> Object removeOrganizationMemberAccessV2OrganizationsOrganizationIdMembersAccountIdDelete(organizationId, accountId, authorization) + +Remove Organization Member + +Remove a member from an organization. Parameters: - **organization_id**: UUID of the organization to remove the member from - **account_id**: UUID of the account to remove from the organization Returns: - **200**: Organization member removed successfully - **404**: Member not found in organization + +### Example +```java +// Import classes: +import ai.lamin.lamin_api_client.ApiClient; +import ai.lamin.lamin_api_client.ApiException; +import ai.lamin.lamin_api_client.Configuration; +import ai.lamin.lamin_api_client.models.*; +import ai.lamin.lamin_api_client.api.DefaultApi; + +public class Example { + public static void main(String[] args) { + ApiClient defaultClient = Configuration.getDefaultApiClient(); + defaultClient.setBasePath("https://aws.us-east-1.lamin.ai/api"); + + DefaultApi apiInstance = new DefaultApi(defaultClient); + UUID organizationId = UUID.randomUUID(); // UUID | + UUID accountId = UUID.randomUUID(); // UUID | + String authorization = "authorization_example"; // String | + try { + Object result = apiInstance.removeOrganizationMemberAccessV2OrganizationsOrganizationIdMembersAccountIdDelete(organizationId, accountId, authorization); + System.out.println(result); + } catch (ApiException e) { + System.err.println("Exception when calling DefaultApi#removeOrganizationMemberAccessV2OrganizationsOrganizationIdMembersAccountIdDelete"); + System.err.println("Status code: " + e.getCode()); + System.err.println("Reason: " + e.getResponseBody()); + System.err.println("Response headers: " + e.getResponseHeaders()); + e.printStackTrace(); + } + } +} +``` + +### Parameters + +| Name | Type | Description | Notes | +|------------- | ------------- | ------------- | -------------| +| **organizationId** | **UUID**| | | +| **accountId** | **UUID**| | | +| **authorization** | **String**| | [optional] | + +### Return type + +**Object** + +### Authorization + +No authorization required + +### HTTP request headers + + - **Content-Type**: Not defined + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +| **200** | Successful Response | - | +| **422** | Validation Error | - | + # **removeSpaceCollaboratorAccessV2SpacesSpaceIdCollaboratorsDelete** > Object removeSpaceCollaboratorAccessV2SpacesSpaceIdCollaboratorsDelete(spaceId, accountId, teamId, authorization) @@ -3808,6 +4391,75 @@ No authorization required | **200** | Successful Response | - | | **422** | Validation Error | - | + +# **updateOrganizationMemberAccessV2OrganizationsOrganizationIdMembersAccountIdPatch** +> Object updateOrganizationMemberAccessV2OrganizationsOrganizationIdMembersAccountIdPatch(organizationId, accountId, updateOrganizationMemberRequestBody, authorization) + +Update Organization Member + +Update an organization member's details. Parameters: - **organization_id**: UUID of the organization the member belongs to - **account_id**: UUID of the account to update - **body**: Request body containing updated member details - **role**: Role of the member in the organization Returns: - **200**: Organization member updated successfully - **404**: Member not found in organization + +### Example +```java +// Import classes: +import ai.lamin.lamin_api_client.ApiClient; +import ai.lamin.lamin_api_client.ApiException; +import ai.lamin.lamin_api_client.Configuration; +import ai.lamin.lamin_api_client.models.*; +import ai.lamin.lamin_api_client.api.DefaultApi; + +public class Example { + public static void main(String[] args) { + ApiClient defaultClient = Configuration.getDefaultApiClient(); + defaultClient.setBasePath("https://aws.us-east-1.lamin.ai/api"); + + DefaultApi apiInstance = new DefaultApi(defaultClient); + UUID organizationId = UUID.randomUUID(); // UUID | + UUID accountId = UUID.randomUUID(); // UUID | + UpdateOrganizationMemberRequestBody updateOrganizationMemberRequestBody = new UpdateOrganizationMemberRequestBody(); // UpdateOrganizationMemberRequestBody | + String authorization = "authorization_example"; // String | + try { + Object result = apiInstance.updateOrganizationMemberAccessV2OrganizationsOrganizationIdMembersAccountIdPatch(organizationId, accountId, updateOrganizationMemberRequestBody, authorization); + System.out.println(result); + } catch (ApiException e) { + System.err.println("Exception when calling DefaultApi#updateOrganizationMemberAccessV2OrganizationsOrganizationIdMembersAccountIdPatch"); + System.err.println("Status code: " + e.getCode()); + System.err.println("Reason: " + e.getResponseBody()); + System.err.println("Response headers: " + e.getResponseHeaders()); + e.printStackTrace(); + } + } +} +``` + +### Parameters + +| Name | Type | Description | Notes | +|------------- | ------------- | ------------- | -------------| +| **organizationId** | **UUID**| | | +| **accountId** | **UUID**| | | +| **updateOrganizationMemberRequestBody** | [**UpdateOrganizationMemberRequestBody**](UpdateOrganizationMemberRequestBody.md)| | | +| **authorization** | **String**| | [optional] | + +### Return type + +**Object** + +### Authorization + +No authorization required + +### HTTP request headers + + - **Content-Type**: application/json + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +| **200** | Successful Response | - | +| **422** | Validation Error | - | + # **updateRecordInstancesInstanceIdModulesModuleNameModelNameUidPatch** > Object updateRecordInstancesInstanceIdModulesModuleNameModelNameUidPatch(moduleName, modelName, uid, instanceId, body, schemaId, authorization) @@ -4151,3 +4803,143 @@ No authorization required | **200** | Successful Response | - | | **422** | Validation Error | - | + +# **uploadArtifactInstancesInstanceIdArtifactsUploadPost** +> Object uploadArtifactInstancesInstanceIdArtifactsUploadPost(instanceId, _file, authorization, kwargs) + +Upload Artifact + +### Example +```java +// Import classes: +import ai.lamin.lamin_api_client.ApiClient; +import ai.lamin.lamin_api_client.ApiException; +import ai.lamin.lamin_api_client.Configuration; +import ai.lamin.lamin_api_client.models.*; +import ai.lamin.lamin_api_client.api.DefaultApi; + +public class Example { + public static void main(String[] args) { + ApiClient defaultClient = Configuration.getDefaultApiClient(); + defaultClient.setBasePath("https://aws.us-east-1.lamin.ai/api"); + + DefaultApi apiInstance = new DefaultApi(defaultClient); + UUID instanceId = UUID.randomUUID(); // UUID | + File _file = new File("/path/to/file"); // File | + String authorization = "authorization_example"; // String | + String kwargs = "kwargs_example"; // String | + try { + Object result = apiInstance.uploadArtifactInstancesInstanceIdArtifactsUploadPost(instanceId, _file, authorization, kwargs); + System.out.println(result); + } catch (ApiException e) { + System.err.println("Exception when calling DefaultApi#uploadArtifactInstancesInstanceIdArtifactsUploadPost"); + System.err.println("Status code: " + e.getCode()); + System.err.println("Reason: " + e.getResponseBody()); + System.err.println("Response headers: " + e.getResponseHeaders()); + e.printStackTrace(); + } + } +} +``` + +### Parameters + +| Name | Type | Description | Notes | +|------------- | ------------- | ------------- | -------------| +| **instanceId** | **UUID**| | | +| **_file** | **File**| | | +| **authorization** | **String**| | [optional] | +| **kwargs** | **String**| | [optional] | + +### Return type + +**Object** + +### Authorization + +No authorization required + +### HTTP request headers + + - **Content-Type**: multipart/form-data + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +| **200** | Successful Response | - | +| **422** | Validation Error | - | + + +# **upsertRecordsInstancesInstanceIdModulesModuleNameModelNameUpsertPut** +> Object upsertRecordsInstancesInstanceIdModulesModuleNameModelNameUpsertPut(moduleName, modelName, instanceId, body, conflictColumns, schemaId, authorization) + +Upsert Records + +### Example +```java +// Import classes: +import ai.lamin.lamin_api_client.ApiClient; +import ai.lamin.lamin_api_client.ApiException; +import ai.lamin.lamin_api_client.Configuration; +import ai.lamin.lamin_api_client.models.*; +import ai.lamin.lamin_api_client.api.DefaultApi; + +public class Example { + public static void main(String[] args) { + ApiClient defaultClient = Configuration.getDefaultApiClient(); + defaultClient.setBasePath("https://aws.us-east-1.lamin.ai/api"); + + DefaultApi apiInstance = new DefaultApi(defaultClient); + String moduleName = "moduleName_example"; // String | + String modelName = "modelName_example"; // String | + UUID instanceId = UUID.randomUUID(); // UUID | + Object body = null; // Object | + List conflictColumns = Arrays.asList(); // List | + UUID schemaId = UUID.randomUUID(); // UUID | + String authorization = "authorization_example"; // String | + try { + Object result = apiInstance.upsertRecordsInstancesInstanceIdModulesModuleNameModelNameUpsertPut(moduleName, modelName, instanceId, body, conflictColumns, schemaId, authorization); + System.out.println(result); + } catch (ApiException e) { + System.err.println("Exception when calling DefaultApi#upsertRecordsInstancesInstanceIdModulesModuleNameModelNameUpsertPut"); + System.err.println("Status code: " + e.getCode()); + System.err.println("Reason: " + e.getResponseBody()); + System.err.println("Response headers: " + e.getResponseHeaders()); + e.printStackTrace(); + } + } +} +``` + +### Parameters + +| Name | Type | Description | Notes | +|------------- | ------------- | ------------- | -------------| +| **moduleName** | **String**| | | +| **modelName** | **String**| | | +| **instanceId** | **UUID**| | | +| **body** | **Object**| | | +| **conflictColumns** | [**List<String>**](String.md)| | [optional] | +| **schemaId** | **UUID**| | [optional] | +| **authorization** | **String**| | [optional] | + +### Return type + +**Object** + +### Authorization + +No authorization required + +### HTTP request headers + + - **Content-Type**: application/json + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +| **200** | Successful Response | - | +| **422** | Validation Error | - | + diff --git a/docs/UpdateOrganizationMemberRequestBody.md b/docs/UpdateOrganizationMemberRequestBody.md new file mode 100644 index 0000000..6bcea03 --- /dev/null +++ b/docs/UpdateOrganizationMemberRequestBody.md @@ -0,0 +1,23 @@ + + +# UpdateOrganizationMemberRequestBody + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**role** | [**RoleEnum**](#RoleEnum) | | | + + + +## Enum: RoleEnum + +| Name | Value | +|---- | -----| +| ADMIN | "admin" | +| MEMBER | "member" | +| MANAGER | "manager" | + + + diff --git a/docs/UpdateSpaceCollaboratorRequestBody.md b/docs/UpdateSpaceCollaboratorRequestBody.md index 0a6aec7..4142c17 100644 --- a/docs/UpdateSpaceCollaboratorRequestBody.md +++ b/docs/UpdateSpaceCollaboratorRequestBody.md @@ -18,8 +18,8 @@ | Name | Value | |---- | -----| | ADMIN | "admin" | -| WRITE | "write" | | READ | "read" | +| WRITE | "write" | diff --git a/generate.sh b/generate.sh index a65da7a..305faf5 100755 --- a/generate.sh +++ b/generate.sh @@ -2,9 +2,24 @@ # See https://openapi-generator.tech/docs/installation to install openapi-generator-cli +INPUT_SPEC="https://aws.us-east-1.lamin.ai/api/openapi.json" +# INPUT_SPEC="https://staging.laminhub.com/api/openapi.json" + npx @openapitools/openapi-generator-cli generate \ --generator-name java \ - --input-spec https://aws.us-east-1.lamin.ai/openapi.json \ --config config.yaml \ + --input-spec "$INPUT_SPEC" \ --skip-validate-spec \ --output . + +# postfix readme +SED_CMD1='s#FastAPI#[![Maven Central Version](https://img.shields.io/maven-central/v/ai.lamin/lamin-api-client.svg)](https://central.sonatype.com/artifact/ai.lamin/lamin-api-client/overview)\n[![javadoc](https://javadoc.io/badge2/ai.lamin/lamin-api-client/javadoc.svg)](https://javadoc.io/doc/ai.lamin/lamin-api-client)\n\nLamin API#' +SED_CMD2='s#mvn clean deploy#mvn clean deploy -P deployment#' +sed -i "$SED_CMD1;$SED_CMD2" README.md + +# postfix generated file +sed -i 's#private Role role = member;#private Role role;#' src/main/java/ai/lamin/lamin_api_client/model/AddTeamMemberRequestBody.java + +# update pom.xml with artifact version +VERSION=$(yq -r '.artifactVersion' config.yaml) +sed -i "s/^ [^<]*<\/version>$/ $VERSION<\/version>/" pom.xml diff --git a/pom.xml b/pom.xml index 08c3d2b..346d770 100644 --- a/pom.xml +++ b/pom.xml @@ -6,7 +6,7 @@ lamin-api-client jar lamin-api-client - 0.0.2 + 0.0.3 https://github.com/laminlabs/lamin-api-client-java Java client for the Lamin API diff --git a/src/main/java/ai/lamin/lamin_api_client/ApiClient.java b/src/main/java/ai/lamin/lamin_api_client/ApiClient.java index 89701e5..83d7ad7 100644 --- a/src/main/java/ai/lamin/lamin_api_client/ApiClient.java +++ b/src/main/java/ai/lamin/lamin_api_client/ApiClient.java @@ -139,7 +139,7 @@ private void init() { json = new JSON(); // Set default User-Agent. - setUserAgent("OpenAPI-Generator/0.0.2/java"); + setUserAgent("OpenAPI-Generator/0.0.3/java"); authentications = new HashMap(); } diff --git a/src/main/java/ai/lamin/lamin_api_client/ApiException.java b/src/main/java/ai/lamin/lamin_api_client/ApiException.java index bccb56b..e8d66ee 100644 --- a/src/main/java/ai/lamin/lamin_api_client/ApiException.java +++ b/src/main/java/ai/lamin/lamin_api_client/ApiException.java @@ -21,7 +21,7 @@ *

ApiException class.

*/ @SuppressWarnings("serial") -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-05-10T19:58:41.182141089+02:00[Europe/Brussels]", comments = "Generator version: 7.12.0") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-06-17T13:08:14.011869776+02:00[Europe/Brussels]", comments = "Generator version: 7.12.0") public class ApiException extends Exception { private static final long serialVersionUID = 1L; diff --git a/src/main/java/ai/lamin/lamin_api_client/Configuration.java b/src/main/java/ai/lamin/lamin_api_client/Configuration.java index 3a9bcd9..fe9b5d2 100644 --- a/src/main/java/ai/lamin/lamin_api_client/Configuration.java +++ b/src/main/java/ai/lamin/lamin_api_client/Configuration.java @@ -13,9 +13,9 @@ package ai.lamin.lamin_api_client; -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-05-10T19:58:41.182141089+02:00[Europe/Brussels]", comments = "Generator version: 7.12.0") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-06-17T13:08:14.011869776+02:00[Europe/Brussels]", comments = "Generator version: 7.12.0") public class Configuration { - public static final String VERSION = "0.0.2"; + public static final String VERSION = "0.0.3"; private static volatile ApiClient defaultApiClient = new ApiClient(); diff --git a/src/main/java/ai/lamin/lamin_api_client/JSON.java b/src/main/java/ai/lamin/lamin_api_client/JSON.java index 037ef00..d85dd2b 100644 --- a/src/main/java/ai/lamin/lamin_api_client/JSON.java +++ b/src/main/java/ai/lamin/lamin_api_client/JSON.java @@ -94,11 +94,14 @@ private static Class getClassByDiscriminator(Map classByDiscriminatorValue, Stri gsonBuilder.registerTypeAdapter(LocalDate.class, localDateTypeAdapter); gsonBuilder.registerTypeAdapter(byte[].class, byteArrayAdapter); gsonBuilder.registerTypeAdapterFactory(new ai.lamin.lamin_api_client.model.AddCollaboratorRequestBody.CustomTypeAdapterFactory()); + gsonBuilder.registerTypeAdapterFactory(new ai.lamin.lamin_api_client.model.AddOrganizationMemberRequestBody.CustomTypeAdapterFactory()); gsonBuilder.registerTypeAdapterFactory(new ai.lamin.lamin_api_client.model.AddSpaceCollaboratorRequestBody.CustomTypeAdapterFactory()); gsonBuilder.registerTypeAdapterFactory(new ai.lamin.lamin_api_client.model.AddTeamMemberRequestBody.CustomTypeAdapterFactory()); gsonBuilder.registerTypeAdapterFactory(new ai.lamin.lamin_api_client.model.AttachSpaceToRecordRequestBody.CustomTypeAdapterFactory()); + gsonBuilder.registerTypeAdapterFactory(new ai.lamin.lamin_api_client.model.CreateArtifactRequestBody.CustomTypeAdapterFactory()); gsonBuilder.registerTypeAdapterFactory(new ai.lamin.lamin_api_client.model.CreateSpaceRequestBody.CustomTypeAdapterFactory()); gsonBuilder.registerTypeAdapterFactory(new ai.lamin.lamin_api_client.model.CreateTeamRequestBody.CustomTypeAdapterFactory()); + gsonBuilder.registerTypeAdapterFactory(new ai.lamin.lamin_api_client.model.CreateTransformRequestBody.CustomTypeAdapterFactory()); gsonBuilder.registerTypeAdapterFactory(new ai.lamin.lamin_api_client.model.DbUrlRequest.CustomTypeAdapterFactory()); gsonBuilder.registerTypeAdapterFactory(new ai.lamin.lamin_api_client.model.Dimension.CustomTypeAdapterFactory()); gsonBuilder.registerTypeAdapterFactory(new ai.lamin.lamin_api_client.model.GetRecordRequestBody.CustomTypeAdapterFactory()); @@ -114,6 +117,7 @@ private static Class getClassByDiscriminator(Map classByDiscriminatorValue, Stri gsonBuilder.registerTypeAdapterFactory(new ai.lamin.lamin_api_client.model.Role1.CustomTypeAdapterFactory()); gsonBuilder.registerTypeAdapterFactory(new ai.lamin.lamin_api_client.model.S3PermissionsRequest.CustomTypeAdapterFactory()); gsonBuilder.registerTypeAdapterFactory(new ai.lamin.lamin_api_client.model.UpdateCollaboratorRequestBody.CustomTypeAdapterFactory()); + gsonBuilder.registerTypeAdapterFactory(new ai.lamin.lamin_api_client.model.UpdateOrganizationMemberRequestBody.CustomTypeAdapterFactory()); gsonBuilder.registerTypeAdapterFactory(new ai.lamin.lamin_api_client.model.UpdateSpaceCollaboratorRequestBody.CustomTypeAdapterFactory()); gsonBuilder.registerTypeAdapterFactory(new ai.lamin.lamin_api_client.model.UpdateSpaceRequestBody.CustomTypeAdapterFactory()); gsonBuilder.registerTypeAdapterFactory(new ai.lamin.lamin_api_client.model.UpdateTeamMemberRequestBody.CustomTypeAdapterFactory()); diff --git a/src/main/java/ai/lamin/lamin_api_client/Pair.java b/src/main/java/ai/lamin/lamin_api_client/Pair.java index eceb20f..bd15b78 100644 --- a/src/main/java/ai/lamin/lamin_api_client/Pair.java +++ b/src/main/java/ai/lamin/lamin_api_client/Pair.java @@ -13,7 +13,7 @@ package ai.lamin.lamin_api_client; -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-05-10T19:58:41.182141089+02:00[Europe/Brussels]", comments = "Generator version: 7.12.0") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-06-17T13:08:14.011869776+02:00[Europe/Brussels]", comments = "Generator version: 7.12.0") public class Pair { private String name = ""; private String value = ""; diff --git a/src/main/java/ai/lamin/lamin_api_client/ServerConfiguration.java b/src/main/java/ai/lamin/lamin_api_client/ServerConfiguration.java index 97cf0ac..cbcec02 100644 --- a/src/main/java/ai/lamin/lamin_api_client/ServerConfiguration.java +++ b/src/main/java/ai/lamin/lamin_api_client/ServerConfiguration.java @@ -18,7 +18,7 @@ /** * Representing a Server configuration. */ -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-05-10T19:58:41.182141089+02:00[Europe/Brussels]", comments = "Generator version: 7.12.0") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-06-17T13:08:14.011869776+02:00[Europe/Brussels]", comments = "Generator version: 7.12.0") public class ServerConfiguration { public String URL; public String description; diff --git a/src/main/java/ai/lamin/lamin_api_client/ServerVariable.java b/src/main/java/ai/lamin/lamin_api_client/ServerVariable.java index 52a189d..fe22e42 100644 --- a/src/main/java/ai/lamin/lamin_api_client/ServerVariable.java +++ b/src/main/java/ai/lamin/lamin_api_client/ServerVariable.java @@ -18,7 +18,7 @@ /** * Representing a Server Variable for server URL template substitution. */ -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-05-10T19:58:41.182141089+02:00[Europe/Brussels]", comments = "Generator version: 7.12.0") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-06-17T13:08:14.011869776+02:00[Europe/Brussels]", comments = "Generator version: 7.12.0") public class ServerVariable { public String description; public String defaultValue; diff --git a/src/main/java/ai/lamin/lamin_api_client/StringUtil.java b/src/main/java/ai/lamin/lamin_api_client/StringUtil.java index fb49389..e0bc34b 100644 --- a/src/main/java/ai/lamin/lamin_api_client/StringUtil.java +++ b/src/main/java/ai/lamin/lamin_api_client/StringUtil.java @@ -16,7 +16,7 @@ import java.util.Collection; import java.util.Iterator; -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-05-10T19:58:41.182141089+02:00[Europe/Brussels]", comments = "Generator version: 7.12.0") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-06-17T13:08:14.011869776+02:00[Europe/Brussels]", comments = "Generator version: 7.12.0") public class StringUtil { /** * Check if the given array contains the given value (with case-insensitive comparison). diff --git a/src/main/java/ai/lamin/lamin_api_client/api/DefaultApi.java b/src/main/java/ai/lamin/lamin_api_client/api/DefaultApi.java index e6cc953..dcd8ad6 100644 --- a/src/main/java/ai/lamin/lamin_api_client/api/DefaultApi.java +++ b/src/main/java/ai/lamin/lamin_api_client/api/DefaultApi.java @@ -28,12 +28,16 @@ import ai.lamin.lamin_api_client.model.AddCollaboratorRequestBody; +import ai.lamin.lamin_api_client.model.AddOrganizationMemberRequestBody; import ai.lamin.lamin_api_client.model.AddSpaceCollaboratorRequestBody; import ai.lamin.lamin_api_client.model.AddTeamMemberRequestBody; import ai.lamin.lamin_api_client.model.AttachSpaceToRecordRequestBody; +import ai.lamin.lamin_api_client.model.CreateArtifactRequestBody; import ai.lamin.lamin_api_client.model.CreateSpaceRequestBody; import ai.lamin.lamin_api_client.model.CreateTeamRequestBody; +import ai.lamin.lamin_api_client.model.CreateTransformRequestBody; import ai.lamin.lamin_api_client.model.DbUrlRequest; +import java.io.File; import ai.lamin.lamin_api_client.model.GetRecordRequestBody; import ai.lamin.lamin_api_client.model.GetRecordsRequestBody; import ai.lamin.lamin_api_client.model.GetValuesRequestBody; @@ -44,6 +48,7 @@ import ai.lamin.lamin_api_client.model.S3PermissionsRequest; import java.util.UUID; import ai.lamin.lamin_api_client.model.UpdateCollaboratorRequestBody; +import ai.lamin.lamin_api_client.model.UpdateOrganizationMemberRequestBody; import ai.lamin.lamin_api_client.model.UpdateSpaceCollaboratorRequestBody; import ai.lamin.lamin_api_client.model.UpdateSpaceRequestBody; import ai.lamin.lamin_api_client.model.UpdateTeamMemberRequestBody; @@ -413,6 +418,166 @@ public okhttp3.Call addCollaboratorInstancesInstanceIdCollaboratorsAccountIdPutA localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback); return localVarCall; } + /** + * Build call for addOrganizationMemberAccessV2OrganizationsOrganizationIdMembersAccountIdPut + * @param organizationId (required) + * @param accountId (required) + * @param addOrganizationMemberRequestBody (required) + * @param authorization (optional) + * @param _callback Callback for upload/download progress + * @return Call to execute + * @throws ApiException If fail to serialize the request body object + * @http.response.details + + + + + +
Response Details
Status Code Description Response Headers
200 Successful Response -
422 Validation Error -
+ */ + public okhttp3.Call addOrganizationMemberAccessV2OrganizationsOrganizationIdMembersAccountIdPutCall(UUID organizationId, UUID accountId, AddOrganizationMemberRequestBody addOrganizationMemberRequestBody, String authorization, final ApiCallback _callback) throws ApiException { + String basePath = null; + // Operation Servers + String[] localBasePaths = new String[] { }; + + // Determine Base Path to Use + if (localCustomBaseUrl != null){ + basePath = localCustomBaseUrl; + } else if ( localBasePaths.length > 0 ) { + basePath = localBasePaths[localHostIndex]; + } else { + basePath = null; + } + + Object localVarPostBody = addOrganizationMemberRequestBody; + + // create path and map variables + String localVarPath = "/access_v2/organizations/{organization_id}/members/{account_id}" + .replace("{" + "organization_id" + "}", localVarApiClient.escapeString(organizationId.toString())) + .replace("{" + "account_id" + "}", localVarApiClient.escapeString(accountId.toString())); + + List localVarQueryParams = new ArrayList(); + List localVarCollectionQueryParams = new ArrayList(); + Map localVarHeaderParams = new HashMap(); + Map localVarCookieParams = new HashMap(); + Map localVarFormParams = new HashMap(); + + final String[] localVarAccepts = { + "application/json" + }; + final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts); + if (localVarAccept != null) { + localVarHeaderParams.put("Accept", localVarAccept); + } + + final String[] localVarContentTypes = { + "application/json" + }; + final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes); + if (localVarContentType != null) { + localVarHeaderParams.put("Content-Type", localVarContentType); + } + + if (authorization != null) { + localVarHeaderParams.put("Authorization", localVarApiClient.parameterToString(authorization)); + } + + + String[] localVarAuthNames = new String[] { }; + return localVarApiClient.buildCall(basePath, localVarPath, "PUT", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback); + } + + @SuppressWarnings("rawtypes") + private okhttp3.Call addOrganizationMemberAccessV2OrganizationsOrganizationIdMembersAccountIdPutValidateBeforeCall(UUID organizationId, UUID accountId, AddOrganizationMemberRequestBody addOrganizationMemberRequestBody, String authorization, final ApiCallback _callback) throws ApiException { + // verify the required parameter 'organizationId' is set + if (organizationId == null) { + throw new ApiException("Missing the required parameter 'organizationId' when calling addOrganizationMemberAccessV2OrganizationsOrganizationIdMembersAccountIdPut(Async)"); + } + + // verify the required parameter 'accountId' is set + if (accountId == null) { + throw new ApiException("Missing the required parameter 'accountId' when calling addOrganizationMemberAccessV2OrganizationsOrganizationIdMembersAccountIdPut(Async)"); + } + + // verify the required parameter 'addOrganizationMemberRequestBody' is set + if (addOrganizationMemberRequestBody == null) { + throw new ApiException("Missing the required parameter 'addOrganizationMemberRequestBody' when calling addOrganizationMemberAccessV2OrganizationsOrganizationIdMembersAccountIdPut(Async)"); + } + + return addOrganizationMemberAccessV2OrganizationsOrganizationIdMembersAccountIdPutCall(organizationId, accountId, addOrganizationMemberRequestBody, authorization, _callback); + + } + + /** + * Add Organization Member + * Add a member to an organization. Parameters: - **organization_id**: UUID of the organization to add the member to - **account_id**: UUID of the account to add as a member - **body**: Request body containing member details - **role**: Role of the member in the organization Returns: - **201**: Organization member added successfully + * @param organizationId (required) + * @param accountId (required) + * @param addOrganizationMemberRequestBody (required) + * @param authorization (optional) + * @return Object + * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body + * @http.response.details + + + + + +
Response Details
Status Code Description Response Headers
200 Successful Response -
422 Validation Error -
+ */ + public Object addOrganizationMemberAccessV2OrganizationsOrganizationIdMembersAccountIdPut(UUID organizationId, UUID accountId, AddOrganizationMemberRequestBody addOrganizationMemberRequestBody, String authorization) throws ApiException { + ApiResponse localVarResp = addOrganizationMemberAccessV2OrganizationsOrganizationIdMembersAccountIdPutWithHttpInfo(organizationId, accountId, addOrganizationMemberRequestBody, authorization); + return localVarResp.getData(); + } + + /** + * Add Organization Member + * Add a member to an organization. Parameters: - **organization_id**: UUID of the organization to add the member to - **account_id**: UUID of the account to add as a member - **body**: Request body containing member details - **role**: Role of the member in the organization Returns: - **201**: Organization member added successfully + * @param organizationId (required) + * @param accountId (required) + * @param addOrganizationMemberRequestBody (required) + * @param authorization (optional) + * @return ApiResponse<Object> + * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body + * @http.response.details + + + + + +
Response Details
Status Code Description Response Headers
200 Successful Response -
422 Validation Error -
+ */ + public ApiResponse addOrganizationMemberAccessV2OrganizationsOrganizationIdMembersAccountIdPutWithHttpInfo(UUID organizationId, UUID accountId, AddOrganizationMemberRequestBody addOrganizationMemberRequestBody, String authorization) throws ApiException { + okhttp3.Call localVarCall = addOrganizationMemberAccessV2OrganizationsOrganizationIdMembersAccountIdPutValidateBeforeCall(organizationId, accountId, addOrganizationMemberRequestBody, authorization, null); + Type localVarReturnType = new TypeToken(){}.getType(); + return localVarApiClient.execute(localVarCall, localVarReturnType); + } + + /** + * Add Organization Member (asynchronously) + * Add a member to an organization. Parameters: - **organization_id**: UUID of the organization to add the member to - **account_id**: UUID of the account to add as a member - **body**: Request body containing member details - **role**: Role of the member in the organization Returns: - **201**: Organization member added successfully + * @param organizationId (required) + * @param accountId (required) + * @param addOrganizationMemberRequestBody (required) + * @param authorization (optional) + * @param _callback The callback to be executed when the API call finishes + * @return The request call + * @throws ApiException If fail to process the API call, e.g. serializing the request body object + * @http.response.details + + + + + +
Response Details
Status Code Description Response Headers
200 Successful Response -
422 Validation Error -
+ */ + public okhttp3.Call addOrganizationMemberAccessV2OrganizationsOrganizationIdMembersAccountIdPutAsync(UUID organizationId, UUID accountId, AddOrganizationMemberRequestBody addOrganizationMemberRequestBody, String authorization, final ApiCallback _callback) throws ApiException { + + okhttp3.Call localVarCall = addOrganizationMemberAccessV2OrganizationsOrganizationIdMembersAccountIdPutValidateBeforeCall(organizationId, accountId, addOrganizationMemberRequestBody, authorization, _callback); + Type localVarReturnType = new TypeToken(){}.getType(); + localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback); + return localVarCall; + } /** * Build call for addSpaceCollaboratorAccessV2SpacesSpaceIdCollaboratorsPut * @param spaceId (required) @@ -1071,6 +1236,123 @@ public okhttp3.Call attachSpaceToInstanceAccessV2SpacesSpaceIdInstancesInstanceI localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback); return localVarCall; } + /** + * Build call for checkCacheAccessDebugCacheAccessGet + * @param _callback Callback for upload/download progress + * @return Call to execute + * @throws ApiException If fail to serialize the request body object + * @http.response.details + + + + +
Response Details
Status Code Description Response Headers
200 Successful Response -
+ */ + public okhttp3.Call checkCacheAccessDebugCacheAccessGetCall(final ApiCallback _callback) throws ApiException { + String basePath = null; + // Operation Servers + String[] localBasePaths = new String[] { }; + + // Determine Base Path to Use + if (localCustomBaseUrl != null){ + basePath = localCustomBaseUrl; + } else if ( localBasePaths.length > 0 ) { + basePath = localBasePaths[localHostIndex]; + } else { + basePath = null; + } + + Object localVarPostBody = null; + + // create path and map variables + String localVarPath = "/_debug/cache-access"; + + List localVarQueryParams = new ArrayList(); + List localVarCollectionQueryParams = new ArrayList(); + Map localVarHeaderParams = new HashMap(); + Map localVarCookieParams = new HashMap(); + Map localVarFormParams = new HashMap(); + + final String[] localVarAccepts = { + "application/json" + }; + final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts); + if (localVarAccept != null) { + localVarHeaderParams.put("Accept", localVarAccept); + } + + final String[] localVarContentTypes = { + }; + final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes); + if (localVarContentType != null) { + localVarHeaderParams.put("Content-Type", localVarContentType); + } + + String[] localVarAuthNames = new String[] { }; + return localVarApiClient.buildCall(basePath, localVarPath, "GET", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback); + } + + @SuppressWarnings("rawtypes") + private okhttp3.Call checkCacheAccessDebugCacheAccessGetValidateBeforeCall(final ApiCallback _callback) throws ApiException { + return checkCacheAccessDebugCacheAccessGetCall(_callback); + + } + + /** + * Check Cache Access + * + * @return Object + * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body + * @http.response.details + + + + +
Response Details
Status Code Description Response Headers
200 Successful Response -
+ */ + public Object checkCacheAccessDebugCacheAccessGet() throws ApiException { + ApiResponse localVarResp = checkCacheAccessDebugCacheAccessGetWithHttpInfo(); + return localVarResp.getData(); + } + + /** + * Check Cache Access + * + * @return ApiResponse<Object> + * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body + * @http.response.details + + + + +
Response Details
Status Code Description Response Headers
200 Successful Response -
+ */ + public ApiResponse checkCacheAccessDebugCacheAccessGetWithHttpInfo() throws ApiException { + okhttp3.Call localVarCall = checkCacheAccessDebugCacheAccessGetValidateBeforeCall(null); + Type localVarReturnType = new TypeToken(){}.getType(); + return localVarApiClient.execute(localVarCall, localVarReturnType); + } + + /** + * Check Cache Access (asynchronously) + * + * @param _callback The callback to be executed when the API call finishes + * @return The request call + * @throws ApiException If fail to process the API call, e.g. serializing the request body object + * @http.response.details + + + + +
Response Details
Status Code Description Response Headers
200 Successful Response -
+ */ + public okhttp3.Call checkCacheAccessDebugCacheAccessGetAsync(final ApiCallback _callback) throws ApiException { + + okhttp3.Call localVarCall = checkCacheAccessDebugCacheAccessGetValidateBeforeCall(_callback); + Type localVarReturnType = new TypeToken(){}.getType(); + localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback); + return localVarCall; + } /** * Build call for checkDbAccessDebugDbAccessPost * @param dbUrlRequest (required) @@ -1346,12 +1628,7 @@ public okhttp3.Call checkDbServerAccessDbServerCheckAccessPostAsync(String name, return localVarCall; } /** - * Build call for createInstanceInstancesPut - * @param name (required) - * @param storage (optional, default to create-s3) - * @param schemaStr (optional) - * @param dbServerKey (optional) - * @param authorization (optional) + * Build call for checkLambdaAccessDebugLambdaAccessGet * @param _callback Callback for upload/download progress * @return Call to execute * @throws ApiException If fail to serialize the request body object @@ -1360,10 +1637,9 @@ public okhttp3.Call checkDbServerAccessDbServerCheckAccessPostAsync(String name, Response Details Status Code Description Response Headers 200 Successful Response - - 422 Validation Error - */ - public okhttp3.Call createInstanceInstancesPutCall(String name, String storage, String schemaStr, String dbServerKey, String authorization, final ApiCallback _callback) throws ApiException { + public okhttp3.Call checkLambdaAccessDebugLambdaAccessGetCall(final ApiCallback _callback) throws ApiException { String basePath = null; // Operation Servers String[] localBasePaths = new String[] { }; @@ -1380,7 +1656,7 @@ public okhttp3.Call createInstanceInstancesPutCall(String name, String storage, Object localVarPostBody = null; // create path and map variables - String localVarPath = "/instances"; + String localVarPath = "/_debug/lambda-access"; List localVarQueryParams = new ArrayList(); List localVarCollectionQueryParams = new ArrayList(); @@ -1388,15 +1664,289 @@ public okhttp3.Call createInstanceInstancesPutCall(String name, String storage, Map localVarCookieParams = new HashMap(); Map localVarFormParams = new HashMap(); - if (name != null) { - localVarQueryParams.addAll(localVarApiClient.parameterToPair("name", name)); - } - - if (storage != null) { - localVarQueryParams.addAll(localVarApiClient.parameterToPair("storage", storage)); + final String[] localVarAccepts = { + "application/json" + }; + final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts); + if (localVarAccept != null) { + localVarHeaderParams.put("Accept", localVarAccept); } - if (schemaStr != null) { + final String[] localVarContentTypes = { + }; + final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes); + if (localVarContentType != null) { + localVarHeaderParams.put("Content-Type", localVarContentType); + } + + String[] localVarAuthNames = new String[] { }; + return localVarApiClient.buildCall(basePath, localVarPath, "GET", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback); + } + + @SuppressWarnings("rawtypes") + private okhttp3.Call checkLambdaAccessDebugLambdaAccessGetValidateBeforeCall(final ApiCallback _callback) throws ApiException { + return checkLambdaAccessDebugLambdaAccessGetCall(_callback); + + } + + /** + * Check Lambda Access + * + * @return Object + * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body + * @http.response.details + + + + +
Response Details
Status Code Description Response Headers
200 Successful Response -
+ */ + public Object checkLambdaAccessDebugLambdaAccessGet() throws ApiException { + ApiResponse localVarResp = checkLambdaAccessDebugLambdaAccessGetWithHttpInfo(); + return localVarResp.getData(); + } + + /** + * Check Lambda Access + * + * @return ApiResponse<Object> + * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body + * @http.response.details + + + + +
Response Details
Status Code Description Response Headers
200 Successful Response -
+ */ + public ApiResponse checkLambdaAccessDebugLambdaAccessGetWithHttpInfo() throws ApiException { + okhttp3.Call localVarCall = checkLambdaAccessDebugLambdaAccessGetValidateBeforeCall(null); + Type localVarReturnType = new TypeToken(){}.getType(); + return localVarApiClient.execute(localVarCall, localVarReturnType); + } + + /** + * Check Lambda Access (asynchronously) + * + * @param _callback The callback to be executed when the API call finishes + * @return The request call + * @throws ApiException If fail to process the API call, e.g. serializing the request body object + * @http.response.details + + + + +
Response Details
Status Code Description Response Headers
200 Successful Response -
+ */ + public okhttp3.Call checkLambdaAccessDebugLambdaAccessGetAsync(final ApiCallback _callback) throws ApiException { + + okhttp3.Call localVarCall = checkLambdaAccessDebugLambdaAccessGetValidateBeforeCall(_callback); + Type localVarReturnType = new TypeToken(){}.getType(); + localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback); + return localVarCall; + } + /** + * Build call for createArtifactInstancesInstanceIdArtifactsCreatePost + * @param instanceId (required) + * @param createArtifactRequestBody (required) + * @param authorization (optional) + * @param _callback Callback for upload/download progress + * @return Call to execute + * @throws ApiException If fail to serialize the request body object + * @http.response.details + + + + + +
Response Details
Status Code Description Response Headers
200 Successful Response -
422 Validation Error -
+ */ + public okhttp3.Call createArtifactInstancesInstanceIdArtifactsCreatePostCall(UUID instanceId, CreateArtifactRequestBody createArtifactRequestBody, String authorization, final ApiCallback _callback) throws ApiException { + String basePath = null; + // Operation Servers + String[] localBasePaths = new String[] { }; + + // Determine Base Path to Use + if (localCustomBaseUrl != null){ + basePath = localCustomBaseUrl; + } else if ( localBasePaths.length > 0 ) { + basePath = localBasePaths[localHostIndex]; + } else { + basePath = null; + } + + Object localVarPostBody = createArtifactRequestBody; + + // create path and map variables + String localVarPath = "/instances/{instance_id}/artifacts/create" + .replace("{" + "instance_id" + "}", localVarApiClient.escapeString(instanceId.toString())); + + List localVarQueryParams = new ArrayList(); + List localVarCollectionQueryParams = new ArrayList(); + Map localVarHeaderParams = new HashMap(); + Map localVarCookieParams = new HashMap(); + Map localVarFormParams = new HashMap(); + + final String[] localVarAccepts = { + "application/json" + }; + final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts); + if (localVarAccept != null) { + localVarHeaderParams.put("Accept", localVarAccept); + } + + final String[] localVarContentTypes = { + "application/json" + }; + final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes); + if (localVarContentType != null) { + localVarHeaderParams.put("Content-Type", localVarContentType); + } + + if (authorization != null) { + localVarHeaderParams.put("Authorization", localVarApiClient.parameterToString(authorization)); + } + + + String[] localVarAuthNames = new String[] { }; + return localVarApiClient.buildCall(basePath, localVarPath, "POST", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback); + } + + @SuppressWarnings("rawtypes") + private okhttp3.Call createArtifactInstancesInstanceIdArtifactsCreatePostValidateBeforeCall(UUID instanceId, CreateArtifactRequestBody createArtifactRequestBody, String authorization, final ApiCallback _callback) throws ApiException { + // verify the required parameter 'instanceId' is set + if (instanceId == null) { + throw new ApiException("Missing the required parameter 'instanceId' when calling createArtifactInstancesInstanceIdArtifactsCreatePost(Async)"); + } + + // verify the required parameter 'createArtifactRequestBody' is set + if (createArtifactRequestBody == null) { + throw new ApiException("Missing the required parameter 'createArtifactRequestBody' when calling createArtifactInstancesInstanceIdArtifactsCreatePost(Async)"); + } + + return createArtifactInstancesInstanceIdArtifactsCreatePostCall(instanceId, createArtifactRequestBody, authorization, _callback); + + } + + /** + * Create Artifact + * + * @param instanceId (required) + * @param createArtifactRequestBody (required) + * @param authorization (optional) + * @return Object + * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body + * @http.response.details + + + + + +
Response Details
Status Code Description Response Headers
200 Successful Response -
422 Validation Error -
+ */ + public Object createArtifactInstancesInstanceIdArtifactsCreatePost(UUID instanceId, CreateArtifactRequestBody createArtifactRequestBody, String authorization) throws ApiException { + ApiResponse localVarResp = createArtifactInstancesInstanceIdArtifactsCreatePostWithHttpInfo(instanceId, createArtifactRequestBody, authorization); + return localVarResp.getData(); + } + + /** + * Create Artifact + * + * @param instanceId (required) + * @param createArtifactRequestBody (required) + * @param authorization (optional) + * @return ApiResponse<Object> + * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body + * @http.response.details + + + + + +
Response Details
Status Code Description Response Headers
200 Successful Response -
422 Validation Error -
+ */ + public ApiResponse createArtifactInstancesInstanceIdArtifactsCreatePostWithHttpInfo(UUID instanceId, CreateArtifactRequestBody createArtifactRequestBody, String authorization) throws ApiException { + okhttp3.Call localVarCall = createArtifactInstancesInstanceIdArtifactsCreatePostValidateBeforeCall(instanceId, createArtifactRequestBody, authorization, null); + Type localVarReturnType = new TypeToken(){}.getType(); + return localVarApiClient.execute(localVarCall, localVarReturnType); + } + + /** + * Create Artifact (asynchronously) + * + * @param instanceId (required) + * @param createArtifactRequestBody (required) + * @param authorization (optional) + * @param _callback The callback to be executed when the API call finishes + * @return The request call + * @throws ApiException If fail to process the API call, e.g. serializing the request body object + * @http.response.details + + + + + +
Response Details
Status Code Description Response Headers
200 Successful Response -
422 Validation Error -
+ */ + public okhttp3.Call createArtifactInstancesInstanceIdArtifactsCreatePostAsync(UUID instanceId, CreateArtifactRequestBody createArtifactRequestBody, String authorization, final ApiCallback _callback) throws ApiException { + + okhttp3.Call localVarCall = createArtifactInstancesInstanceIdArtifactsCreatePostValidateBeforeCall(instanceId, createArtifactRequestBody, authorization, _callback); + Type localVarReturnType = new TypeToken(){}.getType(); + localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback); + return localVarCall; + } + /** + * Build call for createInstanceInstancesPut + * @param name (required) + * @param storage (optional, default to create-s3) + * @param schemaStr (optional) + * @param dbServerKey (optional) + * @param storageUid (optional) + * @param authorization (optional) + * @param _callback Callback for upload/download progress + * @return Call to execute + * @throws ApiException If fail to serialize the request body object + * @http.response.details + + + + + +
Response Details
Status Code Description Response Headers
200 Successful Response -
422 Validation Error -
+ */ + public okhttp3.Call createInstanceInstancesPutCall(String name, String storage, String schemaStr, String dbServerKey, String storageUid, String authorization, final ApiCallback _callback) throws ApiException { + String basePath = null; + // Operation Servers + String[] localBasePaths = new String[] { }; + + // Determine Base Path to Use + if (localCustomBaseUrl != null){ + basePath = localCustomBaseUrl; + } else if ( localBasePaths.length > 0 ) { + basePath = localBasePaths[localHostIndex]; + } else { + basePath = null; + } + + Object localVarPostBody = null; + + // create path and map variables + String localVarPath = "/instances"; + + List localVarQueryParams = new ArrayList(); + List localVarCollectionQueryParams = new ArrayList(); + Map localVarHeaderParams = new HashMap(); + Map localVarCookieParams = new HashMap(); + Map localVarFormParams = new HashMap(); + + if (name != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("name", name)); + } + + if (storage != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("storage", storage)); + } + + if (schemaStr != null) { localVarQueryParams.addAll(localVarApiClient.parameterToPair("schema_str", schemaStr)); } @@ -1404,6 +1954,10 @@ public okhttp3.Call createInstanceInstancesPutCall(String name, String storage, localVarQueryParams.addAll(localVarApiClient.parameterToPair("db_server_key", dbServerKey)); } + if (storageUid != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("storage_uid", storageUid)); + } + final String[] localVarAccepts = { "application/json" }; @@ -1429,13 +1983,13 @@ public okhttp3.Call createInstanceInstancesPutCall(String name, String storage, } @SuppressWarnings("rawtypes") - private okhttp3.Call createInstanceInstancesPutValidateBeforeCall(String name, String storage, String schemaStr, String dbServerKey, String authorization, final ApiCallback _callback) throws ApiException { + private okhttp3.Call createInstanceInstancesPutValidateBeforeCall(String name, String storage, String schemaStr, String dbServerKey, String storageUid, String authorization, final ApiCallback _callback) throws ApiException { // verify the required parameter 'name' is set if (name == null) { throw new ApiException("Missing the required parameter 'name' when calling createInstanceInstancesPut(Async)"); } - return createInstanceInstancesPutCall(name, storage, schemaStr, dbServerKey, authorization, _callback); + return createInstanceInstancesPutCall(name, storage, schemaStr, dbServerKey, storageUid, authorization, _callback); } @@ -1446,6 +2000,7 @@ private okhttp3.Call createInstanceInstancesPutValidateBeforeCall(String name, S * @param storage (optional, default to create-s3) * @param schemaStr (optional) * @param dbServerKey (optional) + * @param storageUid (optional) * @param authorization (optional) * @return Object * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body @@ -1457,8 +2012,8 @@ private okhttp3.Call createInstanceInstancesPutValidateBeforeCall(String name, S 422 Validation Error - */ - public Object createInstanceInstancesPut(String name, String storage, String schemaStr, String dbServerKey, String authorization) throws ApiException { - ApiResponse localVarResp = createInstanceInstancesPutWithHttpInfo(name, storage, schemaStr, dbServerKey, authorization); + public Object createInstanceInstancesPut(String name, String storage, String schemaStr, String dbServerKey, String storageUid, String authorization) throws ApiException { + ApiResponse localVarResp = createInstanceInstancesPutWithHttpInfo(name, storage, schemaStr, dbServerKey, storageUid, authorization); return localVarResp.getData(); } @@ -1469,6 +2024,7 @@ public Object createInstanceInstancesPut(String name, String storage, String sch * @param storage (optional, default to create-s3) * @param schemaStr (optional) * @param dbServerKey (optional) + * @param storageUid (optional) * @param authorization (optional) * @return ApiResponse<Object> * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body @@ -1480,8 +2036,8 @@ public Object createInstanceInstancesPut(String name, String storage, String sch 422 Validation Error - */ - public ApiResponse createInstanceInstancesPutWithHttpInfo(String name, String storage, String schemaStr, String dbServerKey, String authorization) throws ApiException { - okhttp3.Call localVarCall = createInstanceInstancesPutValidateBeforeCall(name, storage, schemaStr, dbServerKey, authorization, null); + public ApiResponse createInstanceInstancesPutWithHttpInfo(String name, String storage, String schemaStr, String dbServerKey, String storageUid, String authorization) throws ApiException { + okhttp3.Call localVarCall = createInstanceInstancesPutValidateBeforeCall(name, storage, schemaStr, dbServerKey, storageUid, authorization, null); Type localVarReturnType = new TypeToken(){}.getType(); return localVarApiClient.execute(localVarCall, localVarReturnType); } @@ -1493,6 +2049,7 @@ public ApiResponse createInstanceInstancesPutWithHttpInfo(String name, S * @param storage (optional, default to create-s3) * @param schemaStr (optional) * @param dbServerKey (optional) + * @param storageUid (optional) * @param authorization (optional) * @param _callback The callback to be executed when the API call finishes * @return The request call @@ -1505,15 +2062,15 @@ public ApiResponse createInstanceInstancesPutWithHttpInfo(String name, S 422 Validation Error - */ - public okhttp3.Call createInstanceInstancesPutAsync(String name, String storage, String schemaStr, String dbServerKey, String authorization, final ApiCallback _callback) throws ApiException { + public okhttp3.Call createInstanceInstancesPutAsync(String name, String storage, String schemaStr, String dbServerKey, String storageUid, String authorization, final ApiCallback _callback) throws ApiException { - okhttp3.Call localVarCall = createInstanceInstancesPutValidateBeforeCall(name, storage, schemaStr, dbServerKey, authorization, _callback); + okhttp3.Call localVarCall = createInstanceInstancesPutValidateBeforeCall(name, storage, schemaStr, dbServerKey, storageUid, authorization, _callback); Type localVarReturnType = new TypeToken(){}.getType(); localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback); return localVarCall; } /** - * Build call for createRecordInstancesInstanceIdModulesModuleNameModelNamePut + * Build call for createRecordsInstancesInstanceIdModulesModuleNameModelNamePut * @param moduleName (required) * @param modelName (required) * @param instanceId (required) @@ -1531,7 +2088,7 @@ public okhttp3.Call createInstanceInstancesPutAsync(String name, String storage, 422 Validation Error - */ - public okhttp3.Call createRecordInstancesInstanceIdModulesModuleNameModelNamePutCall(String moduleName, String modelName, UUID instanceId, Object body, UUID schemaId, String authorization, final ApiCallback _callback) throws ApiException { + public okhttp3.Call createRecordsInstancesInstanceIdModulesModuleNameModelNamePutCall(String moduleName, String modelName, UUID instanceId, Object body, UUID schemaId, String authorization, final ApiCallback _callback) throws ApiException { String basePath = null; // Operation Servers String[] localBasePaths = new String[] { }; @@ -1589,33 +2146,33 @@ public okhttp3.Call createRecordInstancesInstanceIdModulesModuleNameModelNamePut } @SuppressWarnings("rawtypes") - private okhttp3.Call createRecordInstancesInstanceIdModulesModuleNameModelNamePutValidateBeforeCall(String moduleName, String modelName, UUID instanceId, Object body, UUID schemaId, String authorization, final ApiCallback _callback) throws ApiException { + private okhttp3.Call createRecordsInstancesInstanceIdModulesModuleNameModelNamePutValidateBeforeCall(String moduleName, String modelName, UUID instanceId, Object body, UUID schemaId, String authorization, final ApiCallback _callback) throws ApiException { // verify the required parameter 'moduleName' is set if (moduleName == null) { - throw new ApiException("Missing the required parameter 'moduleName' when calling createRecordInstancesInstanceIdModulesModuleNameModelNamePut(Async)"); + throw new ApiException("Missing the required parameter 'moduleName' when calling createRecordsInstancesInstanceIdModulesModuleNameModelNamePut(Async)"); } // verify the required parameter 'modelName' is set if (modelName == null) { - throw new ApiException("Missing the required parameter 'modelName' when calling createRecordInstancesInstanceIdModulesModuleNameModelNamePut(Async)"); + throw new ApiException("Missing the required parameter 'modelName' when calling createRecordsInstancesInstanceIdModulesModuleNameModelNamePut(Async)"); } // verify the required parameter 'instanceId' is set if (instanceId == null) { - throw new ApiException("Missing the required parameter 'instanceId' when calling createRecordInstancesInstanceIdModulesModuleNameModelNamePut(Async)"); + throw new ApiException("Missing the required parameter 'instanceId' when calling createRecordsInstancesInstanceIdModulesModuleNameModelNamePut(Async)"); } // verify the required parameter 'body' is set if (body == null) { - throw new ApiException("Missing the required parameter 'body' when calling createRecordInstancesInstanceIdModulesModuleNameModelNamePut(Async)"); + throw new ApiException("Missing the required parameter 'body' when calling createRecordsInstancesInstanceIdModulesModuleNameModelNamePut(Async)"); } - return createRecordInstancesInstanceIdModulesModuleNameModelNamePutCall(moduleName, modelName, instanceId, body, schemaId, authorization, _callback); + return createRecordsInstancesInstanceIdModulesModuleNameModelNamePutCall(moduleName, modelName, instanceId, body, schemaId, authorization, _callback); } /** - * Create Record + * Create Records * * @param moduleName (required) * @param modelName (required) @@ -1633,13 +2190,13 @@ private okhttp3.Call createRecordInstancesInstanceIdModulesModuleNameModelNamePu 422 Validation Error - */ - public Object createRecordInstancesInstanceIdModulesModuleNameModelNamePut(String moduleName, String modelName, UUID instanceId, Object body, UUID schemaId, String authorization) throws ApiException { - ApiResponse localVarResp = createRecordInstancesInstanceIdModulesModuleNameModelNamePutWithHttpInfo(moduleName, modelName, instanceId, body, schemaId, authorization); + public Object createRecordsInstancesInstanceIdModulesModuleNameModelNamePut(String moduleName, String modelName, UUID instanceId, Object body, UUID schemaId, String authorization) throws ApiException { + ApiResponse localVarResp = createRecordsInstancesInstanceIdModulesModuleNameModelNamePutWithHttpInfo(moduleName, modelName, instanceId, body, schemaId, authorization); return localVarResp.getData(); } /** - * Create Record + * Create Records * * @param moduleName (required) * @param modelName (required) @@ -1657,14 +2214,14 @@ public Object createRecordInstancesInstanceIdModulesModuleNameModelNamePut(Strin 422 Validation Error - */ - public ApiResponse createRecordInstancesInstanceIdModulesModuleNameModelNamePutWithHttpInfo(String moduleName, String modelName, UUID instanceId, Object body, UUID schemaId, String authorization) throws ApiException { - okhttp3.Call localVarCall = createRecordInstancesInstanceIdModulesModuleNameModelNamePutValidateBeforeCall(moduleName, modelName, instanceId, body, schemaId, authorization, null); + public ApiResponse createRecordsInstancesInstanceIdModulesModuleNameModelNamePutWithHttpInfo(String moduleName, String modelName, UUID instanceId, Object body, UUID schemaId, String authorization) throws ApiException { + okhttp3.Call localVarCall = createRecordsInstancesInstanceIdModulesModuleNameModelNamePutValidateBeforeCall(moduleName, modelName, instanceId, body, schemaId, authorization, null); Type localVarReturnType = new TypeToken(){}.getType(); return localVarApiClient.execute(localVarCall, localVarReturnType); } /** - * Create Record (asynchronously) + * Create Records (asynchronously) * * @param moduleName (required) * @param modelName (required) @@ -1683,9 +2240,9 @@ public ApiResponse createRecordInstancesInstanceIdModulesModuleNameModel 422 Validation Error - */ - public okhttp3.Call createRecordInstancesInstanceIdModulesModuleNameModelNamePutAsync(String moduleName, String modelName, UUID instanceId, Object body, UUID schemaId, String authorization, final ApiCallback _callback) throws ApiException { + public okhttp3.Call createRecordsInstancesInstanceIdModulesModuleNameModelNamePutAsync(String moduleName, String modelName, UUID instanceId, Object body, UUID schemaId, String authorization, final ApiCallback _callback) throws ApiException { - okhttp3.Call localVarCall = createRecordInstancesInstanceIdModulesModuleNameModelNamePutValidateBeforeCall(moduleName, modelName, instanceId, body, schemaId, authorization, _callback); + okhttp3.Call localVarCall = createRecordsInstancesInstanceIdModulesModuleNameModelNamePutValidateBeforeCall(moduleName, modelName, instanceId, body, schemaId, authorization, _callback); Type localVarReturnType = new TypeToken(){}.getType(); localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback); return localVarCall; @@ -1971,9 +2528,9 @@ public okhttp3.Call createTeamAccessV2TeamsPutAsync(CreateTeamRequestBody create return localVarCall; } /** - * Build call for deleteCollaboratorInstancesInstanceIdCollaboratorsAccountIdDelete + * Build call for createTransformInstancesInstanceIdTransformsPost * @param instanceId (required) - * @param accountId (required) + * @param createTransformRequestBody (required) * @param authorization (optional) * @param _callback Callback for upload/download progress * @return Call to execute @@ -1986,7 +2543,7 @@ public okhttp3.Call createTeamAccessV2TeamsPutAsync(CreateTeamRequestBody create 422 Validation Error - */ - public okhttp3.Call deleteCollaboratorInstancesInstanceIdCollaboratorsAccountIdDeleteCall(UUID instanceId, UUID accountId, String authorization, final ApiCallback _callback) throws ApiException { + public okhttp3.Call createTransformInstancesInstanceIdTransformsPostCall(UUID instanceId, CreateTransformRequestBody createTransformRequestBody, String authorization, final ApiCallback _callback) throws ApiException { String basePath = null; // Operation Servers String[] localBasePaths = new String[] { }; @@ -2000,12 +2557,11 @@ public okhttp3.Call deleteCollaboratorInstancesInstanceIdCollaboratorsAccountIdD basePath = null; } - Object localVarPostBody = null; + Object localVarPostBody = createTransformRequestBody; // create path and map variables - String localVarPath = "/instances/{instance_id}/collaborators/{account_id}" - .replace("{" + "instance_id" + "}", localVarApiClient.escapeString(instanceId.toString())) - .replace("{" + "account_id" + "}", localVarApiClient.escapeString(accountId.toString())); + String localVarPath = "/instances/{instance_id}/transforms" + .replace("{" + "instance_id" + "}", localVarApiClient.escapeString(instanceId.toString())); List localVarQueryParams = new ArrayList(); List localVarCollectionQueryParams = new ArrayList(); @@ -2022,6 +2578,7 @@ public okhttp3.Call deleteCollaboratorInstancesInstanceIdCollaboratorsAccountIdD } final String[] localVarContentTypes = { + "application/json" }; final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes); if (localVarContentType != null) { @@ -2034,18 +2591,168 @@ public okhttp3.Call deleteCollaboratorInstancesInstanceIdCollaboratorsAccountIdD String[] localVarAuthNames = new String[] { }; - return localVarApiClient.buildCall(basePath, localVarPath, "DELETE", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback); + return localVarApiClient.buildCall(basePath, localVarPath, "POST", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback); } @SuppressWarnings("rawtypes") - private okhttp3.Call deleteCollaboratorInstancesInstanceIdCollaboratorsAccountIdDeleteValidateBeforeCall(UUID instanceId, UUID accountId, String authorization, final ApiCallback _callback) throws ApiException { + private okhttp3.Call createTransformInstancesInstanceIdTransformsPostValidateBeforeCall(UUID instanceId, CreateTransformRequestBody createTransformRequestBody, String authorization, final ApiCallback _callback) throws ApiException { // verify the required parameter 'instanceId' is set if (instanceId == null) { - throw new ApiException("Missing the required parameter 'instanceId' when calling deleteCollaboratorInstancesInstanceIdCollaboratorsAccountIdDelete(Async)"); + throw new ApiException("Missing the required parameter 'instanceId' when calling createTransformInstancesInstanceIdTransformsPost(Async)"); } - // verify the required parameter 'accountId' is set - if (accountId == null) { + // verify the required parameter 'createTransformRequestBody' is set + if (createTransformRequestBody == null) { + throw new ApiException("Missing the required parameter 'createTransformRequestBody' when calling createTransformInstancesInstanceIdTransformsPost(Async)"); + } + + return createTransformInstancesInstanceIdTransformsPostCall(instanceId, createTransformRequestBody, authorization, _callback); + + } + + /** + * Create Transform + * + * @param instanceId (required) + * @param createTransformRequestBody (required) + * @param authorization (optional) + * @return Object + * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body + * @http.response.details + + + + + +
Response Details
Status Code Description Response Headers
200 Successful Response -
422 Validation Error -
+ */ + public Object createTransformInstancesInstanceIdTransformsPost(UUID instanceId, CreateTransformRequestBody createTransformRequestBody, String authorization) throws ApiException { + ApiResponse localVarResp = createTransformInstancesInstanceIdTransformsPostWithHttpInfo(instanceId, createTransformRequestBody, authorization); + return localVarResp.getData(); + } + + /** + * Create Transform + * + * @param instanceId (required) + * @param createTransformRequestBody (required) + * @param authorization (optional) + * @return ApiResponse<Object> + * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body + * @http.response.details + + + + + +
Response Details
Status Code Description Response Headers
200 Successful Response -
422 Validation Error -
+ */ + public ApiResponse createTransformInstancesInstanceIdTransformsPostWithHttpInfo(UUID instanceId, CreateTransformRequestBody createTransformRequestBody, String authorization) throws ApiException { + okhttp3.Call localVarCall = createTransformInstancesInstanceIdTransformsPostValidateBeforeCall(instanceId, createTransformRequestBody, authorization, null); + Type localVarReturnType = new TypeToken(){}.getType(); + return localVarApiClient.execute(localVarCall, localVarReturnType); + } + + /** + * Create Transform (asynchronously) + * + * @param instanceId (required) + * @param createTransformRequestBody (required) + * @param authorization (optional) + * @param _callback The callback to be executed when the API call finishes + * @return The request call + * @throws ApiException If fail to process the API call, e.g. serializing the request body object + * @http.response.details + + + + + +
Response Details
Status Code Description Response Headers
200 Successful Response -
422 Validation Error -
+ */ + public okhttp3.Call createTransformInstancesInstanceIdTransformsPostAsync(UUID instanceId, CreateTransformRequestBody createTransformRequestBody, String authorization, final ApiCallback _callback) throws ApiException { + + okhttp3.Call localVarCall = createTransformInstancesInstanceIdTransformsPostValidateBeforeCall(instanceId, createTransformRequestBody, authorization, _callback); + Type localVarReturnType = new TypeToken(){}.getType(); + localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback); + return localVarCall; + } + /** + * Build call for deleteCollaboratorInstancesInstanceIdCollaboratorsAccountIdDelete + * @param instanceId (required) + * @param accountId (required) + * @param authorization (optional) + * @param _callback Callback for upload/download progress + * @return Call to execute + * @throws ApiException If fail to serialize the request body object + * @http.response.details + + + + + +
Response Details
Status Code Description Response Headers
200 Successful Response -
422 Validation Error -
+ */ + public okhttp3.Call deleteCollaboratorInstancesInstanceIdCollaboratorsAccountIdDeleteCall(UUID instanceId, UUID accountId, String authorization, final ApiCallback _callback) throws ApiException { + String basePath = null; + // Operation Servers + String[] localBasePaths = new String[] { }; + + // Determine Base Path to Use + if (localCustomBaseUrl != null){ + basePath = localCustomBaseUrl; + } else if ( localBasePaths.length > 0 ) { + basePath = localBasePaths[localHostIndex]; + } else { + basePath = null; + } + + Object localVarPostBody = null; + + // create path and map variables + String localVarPath = "/instances/{instance_id}/collaborators/{account_id}" + .replace("{" + "instance_id" + "}", localVarApiClient.escapeString(instanceId.toString())) + .replace("{" + "account_id" + "}", localVarApiClient.escapeString(accountId.toString())); + + List localVarQueryParams = new ArrayList(); + List localVarCollectionQueryParams = new ArrayList(); + Map localVarHeaderParams = new HashMap(); + Map localVarCookieParams = new HashMap(); + Map localVarFormParams = new HashMap(); + + final String[] localVarAccepts = { + "application/json" + }; + final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts); + if (localVarAccept != null) { + localVarHeaderParams.put("Accept", localVarAccept); + } + + final String[] localVarContentTypes = { + }; + final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes); + if (localVarContentType != null) { + localVarHeaderParams.put("Content-Type", localVarContentType); + } + + if (authorization != null) { + localVarHeaderParams.put("Authorization", localVarApiClient.parameterToString(authorization)); + } + + + String[] localVarAuthNames = new String[] { }; + return localVarApiClient.buildCall(basePath, localVarPath, "DELETE", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback); + } + + @SuppressWarnings("rawtypes") + private okhttp3.Call deleteCollaboratorInstancesInstanceIdCollaboratorsAccountIdDeleteValidateBeforeCall(UUID instanceId, UUID accountId, String authorization, final ApiCallback _callback) throws ApiException { + // verify the required parameter 'instanceId' is set + if (instanceId == null) { + throw new ApiException("Missing the required parameter 'instanceId' when calling deleteCollaboratorInstancesInstanceIdCollaboratorsAccountIdDelete(Async)"); + } + + // verify the required parameter 'accountId' is set + if (accountId == null) { throw new ApiException("Missing the required parameter 'accountId' when calling deleteCollaboratorInstancesInstanceIdCollaboratorsAccountIdDelete(Async)"); } @@ -3079,6 +3786,136 @@ public okhttp3.Call detachSpaceFromInstanceAccessV2SpacesSpaceIdInstancesInstanc localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback); return localVarCall; } + /** + * Build call for getCallerAccountAccountGet + * @param authorization (optional) + * @param _callback Callback for upload/download progress + * @return Call to execute + * @throws ApiException If fail to serialize the request body object + * @http.response.details + + + + + +
Response Details
Status Code Description Response Headers
200 Successful Response -
422 Validation Error -
+ */ + public okhttp3.Call getCallerAccountAccountGetCall(String authorization, final ApiCallback _callback) throws ApiException { + String basePath = null; + // Operation Servers + String[] localBasePaths = new String[] { }; + + // Determine Base Path to Use + if (localCustomBaseUrl != null){ + basePath = localCustomBaseUrl; + } else if ( localBasePaths.length > 0 ) { + basePath = localBasePaths[localHostIndex]; + } else { + basePath = null; + } + + Object localVarPostBody = null; + + // create path and map variables + String localVarPath = "/account"; + + List localVarQueryParams = new ArrayList(); + List localVarCollectionQueryParams = new ArrayList(); + Map localVarHeaderParams = new HashMap(); + Map localVarCookieParams = new HashMap(); + Map localVarFormParams = new HashMap(); + + final String[] localVarAccepts = { + "application/json" + }; + final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts); + if (localVarAccept != null) { + localVarHeaderParams.put("Accept", localVarAccept); + } + + final String[] localVarContentTypes = { + }; + final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes); + if (localVarContentType != null) { + localVarHeaderParams.put("Content-Type", localVarContentType); + } + + if (authorization != null) { + localVarHeaderParams.put("Authorization", localVarApiClient.parameterToString(authorization)); + } + + + String[] localVarAuthNames = new String[] { }; + return localVarApiClient.buildCall(basePath, localVarPath, "GET", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback); + } + + @SuppressWarnings("rawtypes") + private okhttp3.Call getCallerAccountAccountGetValidateBeforeCall(String authorization, final ApiCallback _callback) throws ApiException { + return getCallerAccountAccountGetCall(authorization, _callback); + + } + + /** + * Get Caller Account + * + * @param authorization (optional) + * @return Object + * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body + * @http.response.details + + + + + +
Response Details
Status Code Description Response Headers
200 Successful Response -
422 Validation Error -
+ */ + public Object getCallerAccountAccountGet(String authorization) throws ApiException { + ApiResponse localVarResp = getCallerAccountAccountGetWithHttpInfo(authorization); + return localVarResp.getData(); + } + + /** + * Get Caller Account + * + * @param authorization (optional) + * @return ApiResponse<Object> + * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body + * @http.response.details + + + + + +
Response Details
Status Code Description Response Headers
200 Successful Response -
422 Validation Error -
+ */ + public ApiResponse getCallerAccountAccountGetWithHttpInfo(String authorization) throws ApiException { + okhttp3.Call localVarCall = getCallerAccountAccountGetValidateBeforeCall(authorization, null); + Type localVarReturnType = new TypeToken(){}.getType(); + return localVarApiClient.execute(localVarCall, localVarReturnType); + } + + /** + * Get Caller Account (asynchronously) + * + * @param authorization (optional) + * @param _callback The callback to be executed when the API call finishes + * @return The request call + * @throws ApiException If fail to process the API call, e.g. serializing the request body object + * @http.response.details + + + + + +
Response Details
Status Code Description Response Headers
200 Successful Response -
422 Validation Error -
+ */ + public okhttp3.Call getCallerAccountAccountGetAsync(String authorization, final ApiCallback _callback) throws ApiException { + + okhttp3.Call localVarCall = getCallerAccountAccountGetValidateBeforeCall(authorization, _callback); + Type localVarReturnType = new TypeToken(){}.getType(); + localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback); + return localVarCall; + } /** * Build call for getDbTokenAccessV2InstancesInstanceIdDbTokenGet * @param instanceId (required) @@ -3641,10 +4478,150 @@ public okhttp3.Call getNonEmptyTablesInstancesInstanceIdNonEmptyTablesGetAsync(U return localVarCall; } /** - * Build call for getRecordInstancesInstanceIdModulesModuleNameModelNameIdOrUidPost - * @param moduleName (required) - * @param modelName (required) - * @param idOrUid (required) + * Build call for getOrganizationAccessV2OrganizationsOrganizationIdGet + * @param organizationId (required) + * @param authorization (optional) + * @param _callback Callback for upload/download progress + * @return Call to execute + * @throws ApiException If fail to serialize the request body object + * @http.response.details + + + + + +
Response Details
Status Code Description Response Headers
200 Successful Response -
422 Validation Error -
+ */ + public okhttp3.Call getOrganizationAccessV2OrganizationsOrganizationIdGetCall(UUID organizationId, String authorization, final ApiCallback _callback) throws ApiException { + String basePath = null; + // Operation Servers + String[] localBasePaths = new String[] { }; + + // Determine Base Path to Use + if (localCustomBaseUrl != null){ + basePath = localCustomBaseUrl; + } else if ( localBasePaths.length > 0 ) { + basePath = localBasePaths[localHostIndex]; + } else { + basePath = null; + } + + Object localVarPostBody = null; + + // create path and map variables + String localVarPath = "/access_v2/organizations/{organization_id}" + .replace("{" + "organization_id" + "}", localVarApiClient.escapeString(organizationId.toString())); + + List localVarQueryParams = new ArrayList(); + List localVarCollectionQueryParams = new ArrayList(); + Map localVarHeaderParams = new HashMap(); + Map localVarCookieParams = new HashMap(); + Map localVarFormParams = new HashMap(); + + final String[] localVarAccepts = { + "application/json" + }; + final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts); + if (localVarAccept != null) { + localVarHeaderParams.put("Accept", localVarAccept); + } + + final String[] localVarContentTypes = { + }; + final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes); + if (localVarContentType != null) { + localVarHeaderParams.put("Content-Type", localVarContentType); + } + + if (authorization != null) { + localVarHeaderParams.put("Authorization", localVarApiClient.parameterToString(authorization)); + } + + + String[] localVarAuthNames = new String[] { }; + return localVarApiClient.buildCall(basePath, localVarPath, "GET", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback); + } + + @SuppressWarnings("rawtypes") + private okhttp3.Call getOrganizationAccessV2OrganizationsOrganizationIdGetValidateBeforeCall(UUID organizationId, String authorization, final ApiCallback _callback) throws ApiException { + // verify the required parameter 'organizationId' is set + if (organizationId == null) { + throw new ApiException("Missing the required parameter 'organizationId' when calling getOrganizationAccessV2OrganizationsOrganizationIdGet(Async)"); + } + + return getOrganizationAccessV2OrganizationsOrganizationIdGetCall(organizationId, authorization, _callback); + + } + + /** + * Get Organization + * Get details of a specific organization. Parameters: - **organization_id**: UUID of the organization to retrieve Returns: - **200**: Organization details retrieved successfully - **404**: Organization not found + * @param organizationId (required) + * @param authorization (optional) + * @return Object + * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body + * @http.response.details + + + + + +
Response Details
Status Code Description Response Headers
200 Successful Response -
422 Validation Error -
+ */ + public Object getOrganizationAccessV2OrganizationsOrganizationIdGet(UUID organizationId, String authorization) throws ApiException { + ApiResponse localVarResp = getOrganizationAccessV2OrganizationsOrganizationIdGetWithHttpInfo(organizationId, authorization); + return localVarResp.getData(); + } + + /** + * Get Organization + * Get details of a specific organization. Parameters: - **organization_id**: UUID of the organization to retrieve Returns: - **200**: Organization details retrieved successfully - **404**: Organization not found + * @param organizationId (required) + * @param authorization (optional) + * @return ApiResponse<Object> + * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body + * @http.response.details + + + + + +
Response Details
Status Code Description Response Headers
200 Successful Response -
422 Validation Error -
+ */ + public ApiResponse getOrganizationAccessV2OrganizationsOrganizationIdGetWithHttpInfo(UUID organizationId, String authorization) throws ApiException { + okhttp3.Call localVarCall = getOrganizationAccessV2OrganizationsOrganizationIdGetValidateBeforeCall(organizationId, authorization, null); + Type localVarReturnType = new TypeToken(){}.getType(); + return localVarApiClient.execute(localVarCall, localVarReturnType); + } + + /** + * Get Organization (asynchronously) + * Get details of a specific organization. Parameters: - **organization_id**: UUID of the organization to retrieve Returns: - **200**: Organization details retrieved successfully - **404**: Organization not found + * @param organizationId (required) + * @param authorization (optional) + * @param _callback The callback to be executed when the API call finishes + * @return The request call + * @throws ApiException If fail to process the API call, e.g. serializing the request body object + * @http.response.details + + + + + +
Response Details
Status Code Description Response Headers
200 Successful Response -
422 Validation Error -
+ */ + public okhttp3.Call getOrganizationAccessV2OrganizationsOrganizationIdGetAsync(UUID organizationId, String authorization, final ApiCallback _callback) throws ApiException { + + okhttp3.Call localVarCall = getOrganizationAccessV2OrganizationsOrganizationIdGetValidateBeforeCall(organizationId, authorization, _callback); + Type localVarReturnType = new TypeToken(){}.getType(); + localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback); + return localVarCall; + } + /** + * Build call for getRecordInstancesInstanceIdModulesModuleNameModelNameIdOrUidPost + * @param moduleName (required) + * @param modelName (required) + * @param idOrUid (required) * @param instanceId (required) * @param limitToMany (optional, default to 10) * @param includeForeignKeys (optional, default to false) @@ -6092,6 +7069,146 @@ public okhttp3.Call listInstancesUsingSpaceAccessV2SpacesSpaceIdInstancesGetAsyn localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback); return localVarCall; } + /** + * Build call for listOrganizationMembersAccessV2OrganizationsOrganizationIdMembersGet + * @param organizationId (required) + * @param authorization (optional) + * @param _callback Callback for upload/download progress + * @return Call to execute + * @throws ApiException If fail to serialize the request body object + * @http.response.details + + + + + +
Response Details
Status Code Description Response Headers
200 Successful Response -
422 Validation Error -
+ */ + public okhttp3.Call listOrganizationMembersAccessV2OrganizationsOrganizationIdMembersGetCall(UUID organizationId, String authorization, final ApiCallback _callback) throws ApiException { + String basePath = null; + // Operation Servers + String[] localBasePaths = new String[] { }; + + // Determine Base Path to Use + if (localCustomBaseUrl != null){ + basePath = localCustomBaseUrl; + } else if ( localBasePaths.length > 0 ) { + basePath = localBasePaths[localHostIndex]; + } else { + basePath = null; + } + + Object localVarPostBody = null; + + // create path and map variables + String localVarPath = "/access_v2/organizations/{organization_id}/members" + .replace("{" + "organization_id" + "}", localVarApiClient.escapeString(organizationId.toString())); + + List localVarQueryParams = new ArrayList(); + List localVarCollectionQueryParams = new ArrayList(); + Map localVarHeaderParams = new HashMap(); + Map localVarCookieParams = new HashMap(); + Map localVarFormParams = new HashMap(); + + final String[] localVarAccepts = { + "application/json" + }; + final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts); + if (localVarAccept != null) { + localVarHeaderParams.put("Accept", localVarAccept); + } + + final String[] localVarContentTypes = { + }; + final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes); + if (localVarContentType != null) { + localVarHeaderParams.put("Content-Type", localVarContentType); + } + + if (authorization != null) { + localVarHeaderParams.put("Authorization", localVarApiClient.parameterToString(authorization)); + } + + + String[] localVarAuthNames = new String[] { }; + return localVarApiClient.buildCall(basePath, localVarPath, "GET", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback); + } + + @SuppressWarnings("rawtypes") + private okhttp3.Call listOrganizationMembersAccessV2OrganizationsOrganizationIdMembersGetValidateBeforeCall(UUID organizationId, String authorization, final ApiCallback _callback) throws ApiException { + // verify the required parameter 'organizationId' is set + if (organizationId == null) { + throw new ApiException("Missing the required parameter 'organizationId' when calling listOrganizationMembersAccessV2OrganizationsOrganizationIdMembersGet(Async)"); + } + + return listOrganizationMembersAccessV2OrganizationsOrganizationIdMembersGetCall(organizationId, authorization, _callback); + + } + + /** + * List Organization Members + * List all members of an organization. Parameters: - **organization_id**: UUID of the organization to list members for Returns: - **200**: List of organization members retrieved successfully + * @param organizationId (required) + * @param authorization (optional) + * @return Object + * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body + * @http.response.details + + + + + +
Response Details
Status Code Description Response Headers
200 Successful Response -
422 Validation Error -
+ */ + public Object listOrganizationMembersAccessV2OrganizationsOrganizationIdMembersGet(UUID organizationId, String authorization) throws ApiException { + ApiResponse localVarResp = listOrganizationMembersAccessV2OrganizationsOrganizationIdMembersGetWithHttpInfo(organizationId, authorization); + return localVarResp.getData(); + } + + /** + * List Organization Members + * List all members of an organization. Parameters: - **organization_id**: UUID of the organization to list members for Returns: - **200**: List of organization members retrieved successfully + * @param organizationId (required) + * @param authorization (optional) + * @return ApiResponse<Object> + * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body + * @http.response.details + + + + + +
Response Details
Status Code Description Response Headers
200 Successful Response -
422 Validation Error -
+ */ + public ApiResponse listOrganizationMembersAccessV2OrganizationsOrganizationIdMembersGetWithHttpInfo(UUID organizationId, String authorization) throws ApiException { + okhttp3.Call localVarCall = listOrganizationMembersAccessV2OrganizationsOrganizationIdMembersGetValidateBeforeCall(organizationId, authorization, null); + Type localVarReturnType = new TypeToken(){}.getType(); + return localVarApiClient.execute(localVarCall, localVarReturnType); + } + + /** + * List Organization Members (asynchronously) + * List all members of an organization. Parameters: - **organization_id**: UUID of the organization to list members for Returns: - **200**: List of organization members retrieved successfully + * @param organizationId (required) + * @param authorization (optional) + * @param _callback The callback to be executed when the API call finishes + * @return The request call + * @throws ApiException If fail to process the API call, e.g. serializing the request body object + * @http.response.details + + + + + +
Response Details
Status Code Description Response Headers
200 Successful Response -
422 Validation Error -
+ */ + public okhttp3.Call listOrganizationMembersAccessV2OrganizationsOrganizationIdMembersGetAsync(UUID organizationId, String authorization, final ApiCallback _callback) throws ApiException { + + okhttp3.Call localVarCall = listOrganizationMembersAccessV2OrganizationsOrganizationIdMembersGetValidateBeforeCall(organizationId, authorization, _callback); + Type localVarReturnType = new TypeToken(){}.getType(); + localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback); + return localVarCall; + } /** * Build call for listOrganizationSpacesAccessV2SpacesOrganizationsOrganizationIdGet * @param organizationId (required) @@ -7923,10 +9040,9 @@ public okhttp3.Call removeCollaboratorAccessV2InstancesInstanceIdCollaboratorsDe return localVarCall; } /** - * Build call for removeSpaceCollaboratorAccessV2SpacesSpaceIdCollaboratorsDelete - * @param spaceId (required) - * @param accountId (optional) - * @param teamId (optional) + * Build call for removeOrganizationMemberAccessV2OrganizationsOrganizationIdMembersAccountIdDelete + * @param organizationId (required) + * @param accountId (required) * @param authorization (optional) * @param _callback Callback for upload/download progress * @return Call to execute @@ -7939,7 +9055,7 @@ public okhttp3.Call removeCollaboratorAccessV2InstancesInstanceIdCollaboratorsDe 422 Validation Error - */ - public okhttp3.Call removeSpaceCollaboratorAccessV2SpacesSpaceIdCollaboratorsDeleteCall(UUID spaceId, UUID accountId, UUID teamId, String authorization, final ApiCallback _callback) throws ApiException { + public okhttp3.Call removeOrganizationMemberAccessV2OrganizationsOrganizationIdMembersAccountIdDeleteCall(UUID organizationId, UUID accountId, String authorization, final ApiCallback _callback) throws ApiException { String basePath = null; // Operation Servers String[] localBasePaths = new String[] { }; @@ -7956,7 +9072,158 @@ public okhttp3.Call removeSpaceCollaboratorAccessV2SpacesSpaceIdCollaboratorsDel Object localVarPostBody = null; // create path and map variables - String localVarPath = "/access_v2/spaces/{space_id}/collaborators" + String localVarPath = "/access_v2/organizations/{organization_id}/members/{account_id}" + .replace("{" + "organization_id" + "}", localVarApiClient.escapeString(organizationId.toString())) + .replace("{" + "account_id" + "}", localVarApiClient.escapeString(accountId.toString())); + + List localVarQueryParams = new ArrayList(); + List localVarCollectionQueryParams = new ArrayList(); + Map localVarHeaderParams = new HashMap(); + Map localVarCookieParams = new HashMap(); + Map localVarFormParams = new HashMap(); + + final String[] localVarAccepts = { + "application/json" + }; + final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts); + if (localVarAccept != null) { + localVarHeaderParams.put("Accept", localVarAccept); + } + + final String[] localVarContentTypes = { + }; + final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes); + if (localVarContentType != null) { + localVarHeaderParams.put("Content-Type", localVarContentType); + } + + if (authorization != null) { + localVarHeaderParams.put("Authorization", localVarApiClient.parameterToString(authorization)); + } + + + String[] localVarAuthNames = new String[] { }; + return localVarApiClient.buildCall(basePath, localVarPath, "DELETE", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback); + } + + @SuppressWarnings("rawtypes") + private okhttp3.Call removeOrganizationMemberAccessV2OrganizationsOrganizationIdMembersAccountIdDeleteValidateBeforeCall(UUID organizationId, UUID accountId, String authorization, final ApiCallback _callback) throws ApiException { + // verify the required parameter 'organizationId' is set + if (organizationId == null) { + throw new ApiException("Missing the required parameter 'organizationId' when calling removeOrganizationMemberAccessV2OrganizationsOrganizationIdMembersAccountIdDelete(Async)"); + } + + // verify the required parameter 'accountId' is set + if (accountId == null) { + throw new ApiException("Missing the required parameter 'accountId' when calling removeOrganizationMemberAccessV2OrganizationsOrganizationIdMembersAccountIdDelete(Async)"); + } + + return removeOrganizationMemberAccessV2OrganizationsOrganizationIdMembersAccountIdDeleteCall(organizationId, accountId, authorization, _callback); + + } + + /** + * Remove Organization Member + * Remove a member from an organization. Parameters: - **organization_id**: UUID of the organization to remove the member from - **account_id**: UUID of the account to remove from the organization Returns: - **200**: Organization member removed successfully - **404**: Member not found in organization + * @param organizationId (required) + * @param accountId (required) + * @param authorization (optional) + * @return Object + * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body + * @http.response.details + + + + + +
Response Details
Status Code Description Response Headers
200 Successful Response -
422 Validation Error -
+ */ + public Object removeOrganizationMemberAccessV2OrganizationsOrganizationIdMembersAccountIdDelete(UUID organizationId, UUID accountId, String authorization) throws ApiException { + ApiResponse localVarResp = removeOrganizationMemberAccessV2OrganizationsOrganizationIdMembersAccountIdDeleteWithHttpInfo(organizationId, accountId, authorization); + return localVarResp.getData(); + } + + /** + * Remove Organization Member + * Remove a member from an organization. Parameters: - **organization_id**: UUID of the organization to remove the member from - **account_id**: UUID of the account to remove from the organization Returns: - **200**: Organization member removed successfully - **404**: Member not found in organization + * @param organizationId (required) + * @param accountId (required) + * @param authorization (optional) + * @return ApiResponse<Object> + * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body + * @http.response.details + + + + + +
Response Details
Status Code Description Response Headers
200 Successful Response -
422 Validation Error -
+ */ + public ApiResponse removeOrganizationMemberAccessV2OrganizationsOrganizationIdMembersAccountIdDeleteWithHttpInfo(UUID organizationId, UUID accountId, String authorization) throws ApiException { + okhttp3.Call localVarCall = removeOrganizationMemberAccessV2OrganizationsOrganizationIdMembersAccountIdDeleteValidateBeforeCall(organizationId, accountId, authorization, null); + Type localVarReturnType = new TypeToken(){}.getType(); + return localVarApiClient.execute(localVarCall, localVarReturnType); + } + + /** + * Remove Organization Member (asynchronously) + * Remove a member from an organization. Parameters: - **organization_id**: UUID of the organization to remove the member from - **account_id**: UUID of the account to remove from the organization Returns: - **200**: Organization member removed successfully - **404**: Member not found in organization + * @param organizationId (required) + * @param accountId (required) + * @param authorization (optional) + * @param _callback The callback to be executed when the API call finishes + * @return The request call + * @throws ApiException If fail to process the API call, e.g. serializing the request body object + * @http.response.details + + + + + +
Response Details
Status Code Description Response Headers
200 Successful Response -
422 Validation Error -
+ */ + public okhttp3.Call removeOrganizationMemberAccessV2OrganizationsOrganizationIdMembersAccountIdDeleteAsync(UUID organizationId, UUID accountId, String authorization, final ApiCallback _callback) throws ApiException { + + okhttp3.Call localVarCall = removeOrganizationMemberAccessV2OrganizationsOrganizationIdMembersAccountIdDeleteValidateBeforeCall(organizationId, accountId, authorization, _callback); + Type localVarReturnType = new TypeToken(){}.getType(); + localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback); + return localVarCall; + } + /** + * Build call for removeSpaceCollaboratorAccessV2SpacesSpaceIdCollaboratorsDelete + * @param spaceId (required) + * @param accountId (optional) + * @param teamId (optional) + * @param authorization (optional) + * @param _callback Callback for upload/download progress + * @return Call to execute + * @throws ApiException If fail to serialize the request body object + * @http.response.details + + + + + +
Response Details
Status Code Description Response Headers
200 Successful Response -
422 Validation Error -
+ */ + public okhttp3.Call removeSpaceCollaboratorAccessV2SpacesSpaceIdCollaboratorsDeleteCall(UUID spaceId, UUID accountId, UUID teamId, String authorization, final ApiCallback _callback) throws ApiException { + String basePath = null; + // Operation Servers + String[] localBasePaths = new String[] { }; + + // Determine Base Path to Use + if (localCustomBaseUrl != null){ + basePath = localCustomBaseUrl; + } else if ( localBasePaths.length > 0 ) { + basePath = localBasePaths[localHostIndex]; + } else { + basePath = null; + } + + Object localVarPostBody = null; + + // create path and map variables + String localVarPath = "/access_v2/spaces/{space_id}/collaborators" .replace("{" + "space_id" + "}", localVarApiClient.escapeString(spaceId.toString())); List localVarQueryParams = new ArrayList(); @@ -8700,13 +9967,10 @@ public okhttp3.Call updateCollaboratorInstancesInstanceIdCollaboratorsAccountIdP return localVarCall; } /** - * Build call for updateRecordInstancesInstanceIdModulesModuleNameModelNameUidPatch - * @param moduleName (required) - * @param modelName (required) - * @param uid (required) - * @param instanceId (required) - * @param body (required) - * @param schemaId (optional) + * Build call for updateOrganizationMemberAccessV2OrganizationsOrganizationIdMembersAccountIdPatch + * @param organizationId (required) + * @param accountId (required) + * @param updateOrganizationMemberRequestBody (required) * @param authorization (optional) * @param _callback Callback for upload/download progress * @return Call to execute @@ -8719,7 +9983,7 @@ public okhttp3.Call updateCollaboratorInstancesInstanceIdCollaboratorsAccountIdP 422 Validation Error - */ - public okhttp3.Call updateRecordInstancesInstanceIdModulesModuleNameModelNameUidPatchCall(String moduleName, String modelName, String uid, UUID instanceId, Object body, UUID schemaId, String authorization, final ApiCallback _callback) throws ApiException { + public okhttp3.Call updateOrganizationMemberAccessV2OrganizationsOrganizationIdMembersAccountIdPatchCall(UUID organizationId, UUID accountId, UpdateOrganizationMemberRequestBody updateOrganizationMemberRequestBody, String authorization, final ApiCallback _callback) throws ApiException { String basePath = null; // Operation Servers String[] localBasePaths = new String[] { }; @@ -8733,14 +9997,12 @@ public okhttp3.Call updateRecordInstancesInstanceIdModulesModuleNameModelNameUid basePath = null; } - Object localVarPostBody = body; + Object localVarPostBody = updateOrganizationMemberRequestBody; // create path and map variables - String localVarPath = "/instances/{instance_id}/modules/{module_name}/{model_name}/{uid}" - .replace("{" + "module_name" + "}", localVarApiClient.escapeString(moduleName.toString())) - .replace("{" + "model_name" + "}", localVarApiClient.escapeString(modelName.toString())) - .replace("{" + "uid" + "}", localVarApiClient.escapeString(uid.toString())) - .replace("{" + "instance_id" + "}", localVarApiClient.escapeString(instanceId.toString())); + String localVarPath = "/access_v2/organizations/{organization_id}/members/{account_id}" + .replace("{" + "organization_id" + "}", localVarApiClient.escapeString(organizationId.toString())) + .replace("{" + "account_id" + "}", localVarApiClient.escapeString(accountId.toString())); List localVarQueryParams = new ArrayList(); List localVarCollectionQueryParams = new ArrayList(); @@ -8748,10 +10010,6 @@ public okhttp3.Call updateRecordInstancesInstanceIdModulesModuleNameModelNameUid Map localVarCookieParams = new HashMap(); Map localVarFormParams = new HashMap(); - if (schemaId != null) { - localVarQueryParams.addAll(localVarApiClient.parameterToPair("schema_id", schemaId)); - } - final String[] localVarAccepts = { "application/json" }; @@ -8778,45 +10036,32 @@ public okhttp3.Call updateRecordInstancesInstanceIdModulesModuleNameModelNameUid } @SuppressWarnings("rawtypes") - private okhttp3.Call updateRecordInstancesInstanceIdModulesModuleNameModelNameUidPatchValidateBeforeCall(String moduleName, String modelName, String uid, UUID instanceId, Object body, UUID schemaId, String authorization, final ApiCallback _callback) throws ApiException { - // verify the required parameter 'moduleName' is set - if (moduleName == null) { - throw new ApiException("Missing the required parameter 'moduleName' when calling updateRecordInstancesInstanceIdModulesModuleNameModelNameUidPatch(Async)"); - } - - // verify the required parameter 'modelName' is set - if (modelName == null) { - throw new ApiException("Missing the required parameter 'modelName' when calling updateRecordInstancesInstanceIdModulesModuleNameModelNameUidPatch(Async)"); - } - - // verify the required parameter 'uid' is set - if (uid == null) { - throw new ApiException("Missing the required parameter 'uid' when calling updateRecordInstancesInstanceIdModulesModuleNameModelNameUidPatch(Async)"); + private okhttp3.Call updateOrganizationMemberAccessV2OrganizationsOrganizationIdMembersAccountIdPatchValidateBeforeCall(UUID organizationId, UUID accountId, UpdateOrganizationMemberRequestBody updateOrganizationMemberRequestBody, String authorization, final ApiCallback _callback) throws ApiException { + // verify the required parameter 'organizationId' is set + if (organizationId == null) { + throw new ApiException("Missing the required parameter 'organizationId' when calling updateOrganizationMemberAccessV2OrganizationsOrganizationIdMembersAccountIdPatch(Async)"); } - // verify the required parameter 'instanceId' is set - if (instanceId == null) { - throw new ApiException("Missing the required parameter 'instanceId' when calling updateRecordInstancesInstanceIdModulesModuleNameModelNameUidPatch(Async)"); + // verify the required parameter 'accountId' is set + if (accountId == null) { + throw new ApiException("Missing the required parameter 'accountId' when calling updateOrganizationMemberAccessV2OrganizationsOrganizationIdMembersAccountIdPatch(Async)"); } - // verify the required parameter 'body' is set - if (body == null) { - throw new ApiException("Missing the required parameter 'body' when calling updateRecordInstancesInstanceIdModulesModuleNameModelNameUidPatch(Async)"); + // verify the required parameter 'updateOrganizationMemberRequestBody' is set + if (updateOrganizationMemberRequestBody == null) { + throw new ApiException("Missing the required parameter 'updateOrganizationMemberRequestBody' when calling updateOrganizationMemberAccessV2OrganizationsOrganizationIdMembersAccountIdPatch(Async)"); } - return updateRecordInstancesInstanceIdModulesModuleNameModelNameUidPatchCall(moduleName, modelName, uid, instanceId, body, schemaId, authorization, _callback); + return updateOrganizationMemberAccessV2OrganizationsOrganizationIdMembersAccountIdPatchCall(organizationId, accountId, updateOrganizationMemberRequestBody, authorization, _callback); } /** - * Update Record - * - * @param moduleName (required) - * @param modelName (required) - * @param uid (required) - * @param instanceId (required) - * @param body (required) - * @param schemaId (optional) + * Update Organization Member + * Update an organization member's details. Parameters: - **organization_id**: UUID of the organization the member belongs to - **account_id**: UUID of the account to update - **body**: Request body containing updated member details - **role**: Role of the member in the organization Returns: - **200**: Organization member updated successfully - **404**: Member not found in organization + * @param organizationId (required) + * @param accountId (required) + * @param updateOrganizationMemberRequestBody (required) * @param authorization (optional) * @return Object * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body @@ -8828,20 +10073,17 @@ private okhttp3.Call updateRecordInstancesInstanceIdModulesModuleNameModelNameUi 422 Validation Error - */ - public Object updateRecordInstancesInstanceIdModulesModuleNameModelNameUidPatch(String moduleName, String modelName, String uid, UUID instanceId, Object body, UUID schemaId, String authorization) throws ApiException { - ApiResponse localVarResp = updateRecordInstancesInstanceIdModulesModuleNameModelNameUidPatchWithHttpInfo(moduleName, modelName, uid, instanceId, body, schemaId, authorization); + public Object updateOrganizationMemberAccessV2OrganizationsOrganizationIdMembersAccountIdPatch(UUID organizationId, UUID accountId, UpdateOrganizationMemberRequestBody updateOrganizationMemberRequestBody, String authorization) throws ApiException { + ApiResponse localVarResp = updateOrganizationMemberAccessV2OrganizationsOrganizationIdMembersAccountIdPatchWithHttpInfo(organizationId, accountId, updateOrganizationMemberRequestBody, authorization); return localVarResp.getData(); } /** - * Update Record - * - * @param moduleName (required) - * @param modelName (required) - * @param uid (required) - * @param instanceId (required) - * @param body (required) - * @param schemaId (optional) + * Update Organization Member + * Update an organization member's details. Parameters: - **organization_id**: UUID of the organization the member belongs to - **account_id**: UUID of the account to update - **body**: Request body containing updated member details - **role**: Role of the member in the organization Returns: - **200**: Organization member updated successfully - **404**: Member not found in organization + * @param organizationId (required) + * @param accountId (required) + * @param updateOrganizationMemberRequestBody (required) * @param authorization (optional) * @return ApiResponse<Object> * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body @@ -8853,21 +10095,18 @@ public Object updateRecordInstancesInstanceIdModulesModuleNameModelNameUidPatch( 422 Validation Error - */ - public ApiResponse updateRecordInstancesInstanceIdModulesModuleNameModelNameUidPatchWithHttpInfo(String moduleName, String modelName, String uid, UUID instanceId, Object body, UUID schemaId, String authorization) throws ApiException { - okhttp3.Call localVarCall = updateRecordInstancesInstanceIdModulesModuleNameModelNameUidPatchValidateBeforeCall(moduleName, modelName, uid, instanceId, body, schemaId, authorization, null); + public ApiResponse updateOrganizationMemberAccessV2OrganizationsOrganizationIdMembersAccountIdPatchWithHttpInfo(UUID organizationId, UUID accountId, UpdateOrganizationMemberRequestBody updateOrganizationMemberRequestBody, String authorization) throws ApiException { + okhttp3.Call localVarCall = updateOrganizationMemberAccessV2OrganizationsOrganizationIdMembersAccountIdPatchValidateBeforeCall(organizationId, accountId, updateOrganizationMemberRequestBody, authorization, null); Type localVarReturnType = new TypeToken(){}.getType(); return localVarApiClient.execute(localVarCall, localVarReturnType); } /** - * Update Record (asynchronously) - * - * @param moduleName (required) - * @param modelName (required) - * @param uid (required) - * @param instanceId (required) - * @param body (required) - * @param schemaId (optional) + * Update Organization Member (asynchronously) + * Update an organization member's details. Parameters: - **organization_id**: UUID of the organization the member belongs to - **account_id**: UUID of the account to update - **body**: Request body containing updated member details - **role**: Role of the member in the organization Returns: - **200**: Organization member updated successfully - **404**: Member not found in organization + * @param organizationId (required) + * @param accountId (required) + * @param updateOrganizationMemberRequestBody (required) * @param authorization (optional) * @param _callback The callback to be executed when the API call finishes * @return The request call @@ -8880,17 +10119,21 @@ public ApiResponse updateRecordInstancesInstanceIdModulesModuleNameModel 422 Validation Error - */ - public okhttp3.Call updateRecordInstancesInstanceIdModulesModuleNameModelNameUidPatchAsync(String moduleName, String modelName, String uid, UUID instanceId, Object body, UUID schemaId, String authorization, final ApiCallback _callback) throws ApiException { + public okhttp3.Call updateOrganizationMemberAccessV2OrganizationsOrganizationIdMembersAccountIdPatchAsync(UUID organizationId, UUID accountId, UpdateOrganizationMemberRequestBody updateOrganizationMemberRequestBody, String authorization, final ApiCallback _callback) throws ApiException { - okhttp3.Call localVarCall = updateRecordInstancesInstanceIdModulesModuleNameModelNameUidPatchValidateBeforeCall(moduleName, modelName, uid, instanceId, body, schemaId, authorization, _callback); + okhttp3.Call localVarCall = updateOrganizationMemberAccessV2OrganizationsOrganizationIdMembersAccountIdPatchValidateBeforeCall(organizationId, accountId, updateOrganizationMemberRequestBody, authorization, _callback); Type localVarReturnType = new TypeToken(){}.getType(); localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback); return localVarCall; } /** - * Build call for updateSpaceAccessV2SpacesSpaceIdPatch - * @param spaceId (required) - * @param updateSpaceRequestBody (required) + * Build call for updateRecordInstancesInstanceIdModulesModuleNameModelNameUidPatch + * @param moduleName (required) + * @param modelName (required) + * @param uid (required) + * @param instanceId (required) + * @param body (required) + * @param schemaId (optional) * @param authorization (optional) * @param _callback Callback for upload/download progress * @return Call to execute @@ -8903,7 +10146,7 @@ public okhttp3.Call updateRecordInstancesInstanceIdModulesModuleNameModelNameUid 422 Validation Error - */ - public okhttp3.Call updateSpaceAccessV2SpacesSpaceIdPatchCall(UUID spaceId, UpdateSpaceRequestBody updateSpaceRequestBody, String authorization, final ApiCallback _callback) throws ApiException { + public okhttp3.Call updateRecordInstancesInstanceIdModulesModuleNameModelNameUidPatchCall(String moduleName, String modelName, String uid, UUID instanceId, Object body, UUID schemaId, String authorization, final ApiCallback _callback) throws ApiException { String basePath = null; // Operation Servers String[] localBasePaths = new String[] { }; @@ -8917,11 +10160,14 @@ public okhttp3.Call updateSpaceAccessV2SpacesSpaceIdPatchCall(UUID spaceId, Upda basePath = null; } - Object localVarPostBody = updateSpaceRequestBody; + Object localVarPostBody = body; // create path and map variables - String localVarPath = "/access_v2/spaces/{space_id}" - .replace("{" + "space_id" + "}", localVarApiClient.escapeString(spaceId.toString())); + String localVarPath = "/instances/{instance_id}/modules/{module_name}/{model_name}/{uid}" + .replace("{" + "module_name" + "}", localVarApiClient.escapeString(moduleName.toString())) + .replace("{" + "model_name" + "}", localVarApiClient.escapeString(modelName.toString())) + .replace("{" + "uid" + "}", localVarApiClient.escapeString(uid.toString())) + .replace("{" + "instance_id" + "}", localVarApiClient.escapeString(instanceId.toString())); List localVarQueryParams = new ArrayList(); List localVarCollectionQueryParams = new ArrayList(); @@ -8929,6 +10175,10 @@ public okhttp3.Call updateSpaceAccessV2SpacesSpaceIdPatchCall(UUID spaceId, Upda Map localVarCookieParams = new HashMap(); Map localVarFormParams = new HashMap(); + if (schemaId != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("schema_id", schemaId)); + } + final String[] localVarAccepts = { "application/json" }; @@ -8955,18 +10205,195 @@ public okhttp3.Call updateSpaceAccessV2SpacesSpaceIdPatchCall(UUID spaceId, Upda } @SuppressWarnings("rawtypes") - private okhttp3.Call updateSpaceAccessV2SpacesSpaceIdPatchValidateBeforeCall(UUID spaceId, UpdateSpaceRequestBody updateSpaceRequestBody, String authorization, final ApiCallback _callback) throws ApiException { - // verify the required parameter 'spaceId' is set - if (spaceId == null) { - throw new ApiException("Missing the required parameter 'spaceId' when calling updateSpaceAccessV2SpacesSpaceIdPatch(Async)"); + private okhttp3.Call updateRecordInstancesInstanceIdModulesModuleNameModelNameUidPatchValidateBeforeCall(String moduleName, String modelName, String uid, UUID instanceId, Object body, UUID schemaId, String authorization, final ApiCallback _callback) throws ApiException { + // verify the required parameter 'moduleName' is set + if (moduleName == null) { + throw new ApiException("Missing the required parameter 'moduleName' when calling updateRecordInstancesInstanceIdModulesModuleNameModelNameUidPatch(Async)"); } - // verify the required parameter 'updateSpaceRequestBody' is set - if (updateSpaceRequestBody == null) { - throw new ApiException("Missing the required parameter 'updateSpaceRequestBody' when calling updateSpaceAccessV2SpacesSpaceIdPatch(Async)"); + // verify the required parameter 'modelName' is set + if (modelName == null) { + throw new ApiException("Missing the required parameter 'modelName' when calling updateRecordInstancesInstanceIdModulesModuleNameModelNameUidPatch(Async)"); } - return updateSpaceAccessV2SpacesSpaceIdPatchCall(spaceId, updateSpaceRequestBody, authorization, _callback); + // verify the required parameter 'uid' is set + if (uid == null) { + throw new ApiException("Missing the required parameter 'uid' when calling updateRecordInstancesInstanceIdModulesModuleNameModelNameUidPatch(Async)"); + } + + // verify the required parameter 'instanceId' is set + if (instanceId == null) { + throw new ApiException("Missing the required parameter 'instanceId' when calling updateRecordInstancesInstanceIdModulesModuleNameModelNameUidPatch(Async)"); + } + + // verify the required parameter 'body' is set + if (body == null) { + throw new ApiException("Missing the required parameter 'body' when calling updateRecordInstancesInstanceIdModulesModuleNameModelNameUidPatch(Async)"); + } + + return updateRecordInstancesInstanceIdModulesModuleNameModelNameUidPatchCall(moduleName, modelName, uid, instanceId, body, schemaId, authorization, _callback); + + } + + /** + * Update Record + * + * @param moduleName (required) + * @param modelName (required) + * @param uid (required) + * @param instanceId (required) + * @param body (required) + * @param schemaId (optional) + * @param authorization (optional) + * @return Object + * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body + * @http.response.details + + + + + +
Response Details
Status Code Description Response Headers
200 Successful Response -
422 Validation Error -
+ */ + public Object updateRecordInstancesInstanceIdModulesModuleNameModelNameUidPatch(String moduleName, String modelName, String uid, UUID instanceId, Object body, UUID schemaId, String authorization) throws ApiException { + ApiResponse localVarResp = updateRecordInstancesInstanceIdModulesModuleNameModelNameUidPatchWithHttpInfo(moduleName, modelName, uid, instanceId, body, schemaId, authorization); + return localVarResp.getData(); + } + + /** + * Update Record + * + * @param moduleName (required) + * @param modelName (required) + * @param uid (required) + * @param instanceId (required) + * @param body (required) + * @param schemaId (optional) + * @param authorization (optional) + * @return ApiResponse<Object> + * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body + * @http.response.details + + + + + +
Response Details
Status Code Description Response Headers
200 Successful Response -
422 Validation Error -
+ */ + public ApiResponse updateRecordInstancesInstanceIdModulesModuleNameModelNameUidPatchWithHttpInfo(String moduleName, String modelName, String uid, UUID instanceId, Object body, UUID schemaId, String authorization) throws ApiException { + okhttp3.Call localVarCall = updateRecordInstancesInstanceIdModulesModuleNameModelNameUidPatchValidateBeforeCall(moduleName, modelName, uid, instanceId, body, schemaId, authorization, null); + Type localVarReturnType = new TypeToken(){}.getType(); + return localVarApiClient.execute(localVarCall, localVarReturnType); + } + + /** + * Update Record (asynchronously) + * + * @param moduleName (required) + * @param modelName (required) + * @param uid (required) + * @param instanceId (required) + * @param body (required) + * @param schemaId (optional) + * @param authorization (optional) + * @param _callback The callback to be executed when the API call finishes + * @return The request call + * @throws ApiException If fail to process the API call, e.g. serializing the request body object + * @http.response.details + + + + + +
Response Details
Status Code Description Response Headers
200 Successful Response -
422 Validation Error -
+ */ + public okhttp3.Call updateRecordInstancesInstanceIdModulesModuleNameModelNameUidPatchAsync(String moduleName, String modelName, String uid, UUID instanceId, Object body, UUID schemaId, String authorization, final ApiCallback _callback) throws ApiException { + + okhttp3.Call localVarCall = updateRecordInstancesInstanceIdModulesModuleNameModelNameUidPatchValidateBeforeCall(moduleName, modelName, uid, instanceId, body, schemaId, authorization, _callback); + Type localVarReturnType = new TypeToken(){}.getType(); + localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback); + return localVarCall; + } + /** + * Build call for updateSpaceAccessV2SpacesSpaceIdPatch + * @param spaceId (required) + * @param updateSpaceRequestBody (required) + * @param authorization (optional) + * @param _callback Callback for upload/download progress + * @return Call to execute + * @throws ApiException If fail to serialize the request body object + * @http.response.details + + + + + +
Response Details
Status Code Description Response Headers
200 Successful Response -
422 Validation Error -
+ */ + public okhttp3.Call updateSpaceAccessV2SpacesSpaceIdPatchCall(UUID spaceId, UpdateSpaceRequestBody updateSpaceRequestBody, String authorization, final ApiCallback _callback) throws ApiException { + String basePath = null; + // Operation Servers + String[] localBasePaths = new String[] { }; + + // Determine Base Path to Use + if (localCustomBaseUrl != null){ + basePath = localCustomBaseUrl; + } else if ( localBasePaths.length > 0 ) { + basePath = localBasePaths[localHostIndex]; + } else { + basePath = null; + } + + Object localVarPostBody = updateSpaceRequestBody; + + // create path and map variables + String localVarPath = "/access_v2/spaces/{space_id}" + .replace("{" + "space_id" + "}", localVarApiClient.escapeString(spaceId.toString())); + + List localVarQueryParams = new ArrayList(); + List localVarCollectionQueryParams = new ArrayList(); + Map localVarHeaderParams = new HashMap(); + Map localVarCookieParams = new HashMap(); + Map localVarFormParams = new HashMap(); + + final String[] localVarAccepts = { + "application/json" + }; + final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts); + if (localVarAccept != null) { + localVarHeaderParams.put("Accept", localVarAccept); + } + + final String[] localVarContentTypes = { + "application/json" + }; + final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes); + if (localVarContentType != null) { + localVarHeaderParams.put("Content-Type", localVarContentType); + } + + if (authorization != null) { + localVarHeaderParams.put("Authorization", localVarApiClient.parameterToString(authorization)); + } + + + String[] localVarAuthNames = new String[] { }; + return localVarApiClient.buildCall(basePath, localVarPath, "PATCH", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback); + } + + @SuppressWarnings("rawtypes") + private okhttp3.Call updateSpaceAccessV2SpacesSpaceIdPatchValidateBeforeCall(UUID spaceId, UpdateSpaceRequestBody updateSpaceRequestBody, String authorization, final ApiCallback _callback) throws ApiException { + // verify the required parameter 'spaceId' is set + if (spaceId == null) { + throw new ApiException("Missing the required parameter 'spaceId' when calling updateSpaceAccessV2SpacesSpaceIdPatch(Async)"); + } + + // verify the required parameter 'updateSpaceRequestBody' is set + if (updateSpaceRequestBody == null) { + throw new ApiException("Missing the required parameter 'updateSpaceRequestBody' when calling updateSpaceAccessV2SpacesSpaceIdPatch(Async)"); + } + + return updateSpaceAccessV2SpacesSpaceIdPatchCall(spaceId, updateSpaceRequestBody, authorization, _callback); } @@ -9497,4 +10924,352 @@ public okhttp3.Call updateTeamMemberAccessV2TeamsTeamIdMembersAccountIdPatchAsyn localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback); return localVarCall; } + /** + * Build call for uploadArtifactInstancesInstanceIdArtifactsUploadPost + * @param instanceId (required) + * @param _file (required) + * @param authorization (optional) + * @param kwargs (optional) + * @param _callback Callback for upload/download progress + * @return Call to execute + * @throws ApiException If fail to serialize the request body object + * @http.response.details + + + + + +
Response Details
Status Code Description Response Headers
200 Successful Response -
422 Validation Error -
+ */ + public okhttp3.Call uploadArtifactInstancesInstanceIdArtifactsUploadPostCall(UUID instanceId, File _file, String authorization, String kwargs, final ApiCallback _callback) throws ApiException { + String basePath = null; + // Operation Servers + String[] localBasePaths = new String[] { }; + + // Determine Base Path to Use + if (localCustomBaseUrl != null){ + basePath = localCustomBaseUrl; + } else if ( localBasePaths.length > 0 ) { + basePath = localBasePaths[localHostIndex]; + } else { + basePath = null; + } + + Object localVarPostBody = null; + + // create path and map variables + String localVarPath = "/instances/{instance_id}/artifacts/upload" + .replace("{" + "instance_id" + "}", localVarApiClient.escapeString(instanceId.toString())); + + List localVarQueryParams = new ArrayList(); + List localVarCollectionQueryParams = new ArrayList(); + Map localVarHeaderParams = new HashMap(); + Map localVarCookieParams = new HashMap(); + Map localVarFormParams = new HashMap(); + + if (_file != null) { + localVarFormParams.put("file", _file); + } + + if (kwargs != null) { + localVarFormParams.put("kwargs", kwargs); + } + + final String[] localVarAccepts = { + "application/json" + }; + final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts); + if (localVarAccept != null) { + localVarHeaderParams.put("Accept", localVarAccept); + } + + final String[] localVarContentTypes = { + "multipart/form-data" + }; + final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes); + if (localVarContentType != null) { + localVarHeaderParams.put("Content-Type", localVarContentType); + } + + if (authorization != null) { + localVarHeaderParams.put("Authorization", localVarApiClient.parameterToString(authorization)); + } + + + String[] localVarAuthNames = new String[] { }; + return localVarApiClient.buildCall(basePath, localVarPath, "POST", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback); + } + + @SuppressWarnings("rawtypes") + private okhttp3.Call uploadArtifactInstancesInstanceIdArtifactsUploadPostValidateBeforeCall(UUID instanceId, File _file, String authorization, String kwargs, final ApiCallback _callback) throws ApiException { + // verify the required parameter 'instanceId' is set + if (instanceId == null) { + throw new ApiException("Missing the required parameter 'instanceId' when calling uploadArtifactInstancesInstanceIdArtifactsUploadPost(Async)"); + } + + // verify the required parameter '_file' is set + if (_file == null) { + throw new ApiException("Missing the required parameter '_file' when calling uploadArtifactInstancesInstanceIdArtifactsUploadPost(Async)"); + } + + return uploadArtifactInstancesInstanceIdArtifactsUploadPostCall(instanceId, _file, authorization, kwargs, _callback); + + } + + /** + * Upload Artifact + * + * @param instanceId (required) + * @param _file (required) + * @param authorization (optional) + * @param kwargs (optional) + * @return Object + * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body + * @http.response.details + + + + + +
Response Details
Status Code Description Response Headers
200 Successful Response -
422 Validation Error -
+ */ + public Object uploadArtifactInstancesInstanceIdArtifactsUploadPost(UUID instanceId, File _file, String authorization, String kwargs) throws ApiException { + ApiResponse localVarResp = uploadArtifactInstancesInstanceIdArtifactsUploadPostWithHttpInfo(instanceId, _file, authorization, kwargs); + return localVarResp.getData(); + } + + /** + * Upload Artifact + * + * @param instanceId (required) + * @param _file (required) + * @param authorization (optional) + * @param kwargs (optional) + * @return ApiResponse<Object> + * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body + * @http.response.details + + + + + +
Response Details
Status Code Description Response Headers
200 Successful Response -
422 Validation Error -
+ */ + public ApiResponse uploadArtifactInstancesInstanceIdArtifactsUploadPostWithHttpInfo(UUID instanceId, File _file, String authorization, String kwargs) throws ApiException { + okhttp3.Call localVarCall = uploadArtifactInstancesInstanceIdArtifactsUploadPostValidateBeforeCall(instanceId, _file, authorization, kwargs, null); + Type localVarReturnType = new TypeToken(){}.getType(); + return localVarApiClient.execute(localVarCall, localVarReturnType); + } + + /** + * Upload Artifact (asynchronously) + * + * @param instanceId (required) + * @param _file (required) + * @param authorization (optional) + * @param kwargs (optional) + * @param _callback The callback to be executed when the API call finishes + * @return The request call + * @throws ApiException If fail to process the API call, e.g. serializing the request body object + * @http.response.details + + + + + +
Response Details
Status Code Description Response Headers
200 Successful Response -
422 Validation Error -
+ */ + public okhttp3.Call uploadArtifactInstancesInstanceIdArtifactsUploadPostAsync(UUID instanceId, File _file, String authorization, String kwargs, final ApiCallback _callback) throws ApiException { + + okhttp3.Call localVarCall = uploadArtifactInstancesInstanceIdArtifactsUploadPostValidateBeforeCall(instanceId, _file, authorization, kwargs, _callback); + Type localVarReturnType = new TypeToken(){}.getType(); + localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback); + return localVarCall; + } + /** + * Build call for upsertRecordsInstancesInstanceIdModulesModuleNameModelNameUpsertPut + * @param moduleName (required) + * @param modelName (required) + * @param instanceId (required) + * @param body (required) + * @param conflictColumns (optional) + * @param schemaId (optional) + * @param authorization (optional) + * @param _callback Callback for upload/download progress + * @return Call to execute + * @throws ApiException If fail to serialize the request body object + * @http.response.details + + + + + +
Response Details
Status Code Description Response Headers
200 Successful Response -
422 Validation Error -
+ */ + public okhttp3.Call upsertRecordsInstancesInstanceIdModulesModuleNameModelNameUpsertPutCall(String moduleName, String modelName, UUID instanceId, Object body, List conflictColumns, UUID schemaId, String authorization, final ApiCallback _callback) throws ApiException { + String basePath = null; + // Operation Servers + String[] localBasePaths = new String[] { }; + + // Determine Base Path to Use + if (localCustomBaseUrl != null){ + basePath = localCustomBaseUrl; + } else if ( localBasePaths.length > 0 ) { + basePath = localBasePaths[localHostIndex]; + } else { + basePath = null; + } + + Object localVarPostBody = body; + + // create path and map variables + String localVarPath = "/instances/{instance_id}/modules/{module_name}/{model_name}/upsert" + .replace("{" + "module_name" + "}", localVarApiClient.escapeString(moduleName.toString())) + .replace("{" + "model_name" + "}", localVarApiClient.escapeString(modelName.toString())) + .replace("{" + "instance_id" + "}", localVarApiClient.escapeString(instanceId.toString())); + + List localVarQueryParams = new ArrayList(); + List localVarCollectionQueryParams = new ArrayList(); + Map localVarHeaderParams = new HashMap(); + Map localVarCookieParams = new HashMap(); + Map localVarFormParams = new HashMap(); + + if (conflictColumns != null) { + localVarCollectionQueryParams.addAll(localVarApiClient.parameterToPairs("multi", "conflict_columns", conflictColumns)); + } + + if (schemaId != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("schema_id", schemaId)); + } + + final String[] localVarAccepts = { + "application/json" + }; + final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts); + if (localVarAccept != null) { + localVarHeaderParams.put("Accept", localVarAccept); + } + + final String[] localVarContentTypes = { + "application/json" + }; + final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes); + if (localVarContentType != null) { + localVarHeaderParams.put("Content-Type", localVarContentType); + } + + if (authorization != null) { + localVarHeaderParams.put("Authorization", localVarApiClient.parameterToString(authorization)); + } + + + String[] localVarAuthNames = new String[] { }; + return localVarApiClient.buildCall(basePath, localVarPath, "PUT", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback); + } + + @SuppressWarnings("rawtypes") + private okhttp3.Call upsertRecordsInstancesInstanceIdModulesModuleNameModelNameUpsertPutValidateBeforeCall(String moduleName, String modelName, UUID instanceId, Object body, List conflictColumns, UUID schemaId, String authorization, final ApiCallback _callback) throws ApiException { + // verify the required parameter 'moduleName' is set + if (moduleName == null) { + throw new ApiException("Missing the required parameter 'moduleName' when calling upsertRecordsInstancesInstanceIdModulesModuleNameModelNameUpsertPut(Async)"); + } + + // verify the required parameter 'modelName' is set + if (modelName == null) { + throw new ApiException("Missing the required parameter 'modelName' when calling upsertRecordsInstancesInstanceIdModulesModuleNameModelNameUpsertPut(Async)"); + } + + // verify the required parameter 'instanceId' is set + if (instanceId == null) { + throw new ApiException("Missing the required parameter 'instanceId' when calling upsertRecordsInstancesInstanceIdModulesModuleNameModelNameUpsertPut(Async)"); + } + + // verify the required parameter 'body' is set + if (body == null) { + throw new ApiException("Missing the required parameter 'body' when calling upsertRecordsInstancesInstanceIdModulesModuleNameModelNameUpsertPut(Async)"); + } + + return upsertRecordsInstancesInstanceIdModulesModuleNameModelNameUpsertPutCall(moduleName, modelName, instanceId, body, conflictColumns, schemaId, authorization, _callback); + + } + + /** + * Upsert Records + * + * @param moduleName (required) + * @param modelName (required) + * @param instanceId (required) + * @param body (required) + * @param conflictColumns (optional) + * @param schemaId (optional) + * @param authorization (optional) + * @return Object + * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body + * @http.response.details + + + + + +
Response Details
Status Code Description Response Headers
200 Successful Response -
422 Validation Error -
+ */ + public Object upsertRecordsInstancesInstanceIdModulesModuleNameModelNameUpsertPut(String moduleName, String modelName, UUID instanceId, Object body, List conflictColumns, UUID schemaId, String authorization) throws ApiException { + ApiResponse localVarResp = upsertRecordsInstancesInstanceIdModulesModuleNameModelNameUpsertPutWithHttpInfo(moduleName, modelName, instanceId, body, conflictColumns, schemaId, authorization); + return localVarResp.getData(); + } + + /** + * Upsert Records + * + * @param moduleName (required) + * @param modelName (required) + * @param instanceId (required) + * @param body (required) + * @param conflictColumns (optional) + * @param schemaId (optional) + * @param authorization (optional) + * @return ApiResponse<Object> + * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body + * @http.response.details + + + + + +
Response Details
Status Code Description Response Headers
200 Successful Response -
422 Validation Error -
+ */ + public ApiResponse upsertRecordsInstancesInstanceIdModulesModuleNameModelNameUpsertPutWithHttpInfo(String moduleName, String modelName, UUID instanceId, Object body, List conflictColumns, UUID schemaId, String authorization) throws ApiException { + okhttp3.Call localVarCall = upsertRecordsInstancesInstanceIdModulesModuleNameModelNameUpsertPutValidateBeforeCall(moduleName, modelName, instanceId, body, conflictColumns, schemaId, authorization, null); + Type localVarReturnType = new TypeToken(){}.getType(); + return localVarApiClient.execute(localVarCall, localVarReturnType); + } + + /** + * Upsert Records (asynchronously) + * + * @param moduleName (required) + * @param modelName (required) + * @param instanceId (required) + * @param body (required) + * @param conflictColumns (optional) + * @param schemaId (optional) + * @param authorization (optional) + * @param _callback The callback to be executed when the API call finishes + * @return The request call + * @throws ApiException If fail to process the API call, e.g. serializing the request body object + * @http.response.details + + + + + +
Response Details
Status Code Description Response Headers
200 Successful Response -
422 Validation Error -
+ */ + public okhttp3.Call upsertRecordsInstancesInstanceIdModulesModuleNameModelNameUpsertPutAsync(String moduleName, String modelName, UUID instanceId, Object body, List conflictColumns, UUID schemaId, String authorization, final ApiCallback _callback) throws ApiException { + + okhttp3.Call localVarCall = upsertRecordsInstancesInstanceIdModulesModuleNameModelNameUpsertPutValidateBeforeCall(moduleName, modelName, instanceId, body, conflictColumns, schemaId, authorization, _callback); + Type localVarReturnType = new TypeToken(){}.getType(); + localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback); + return localVarCall; + } } diff --git a/src/main/java/ai/lamin/lamin_api_client/auth/ApiKeyAuth.java b/src/main/java/ai/lamin/lamin_api_client/auth/ApiKeyAuth.java index 41072ff..1f4af3f 100644 --- a/src/main/java/ai/lamin/lamin_api_client/auth/ApiKeyAuth.java +++ b/src/main/java/ai/lamin/lamin_api_client/auth/ApiKeyAuth.java @@ -20,7 +20,7 @@ import java.util.Map; import java.util.List; -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-05-10T19:58:41.182141089+02:00[Europe/Brussels]", comments = "Generator version: 7.12.0") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-06-17T13:08:14.011869776+02:00[Europe/Brussels]", comments = "Generator version: 7.12.0") public class ApiKeyAuth implements Authentication { private final String location; private final String paramName; diff --git a/src/main/java/ai/lamin/lamin_api_client/auth/HttpBearerAuth.java b/src/main/java/ai/lamin/lamin_api_client/auth/HttpBearerAuth.java index 047106e..7088e02 100644 --- a/src/main/java/ai/lamin/lamin_api_client/auth/HttpBearerAuth.java +++ b/src/main/java/ai/lamin/lamin_api_client/auth/HttpBearerAuth.java @@ -22,7 +22,7 @@ import java.util.Optional; import java.util.function.Supplier; -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-05-10T19:58:41.182141089+02:00[Europe/Brussels]", comments = "Generator version: 7.12.0") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-06-17T13:08:14.011869776+02:00[Europe/Brussels]", comments = "Generator version: 7.12.0") public class HttpBearerAuth implements Authentication { private final String scheme; private Supplier tokenSupplier; diff --git a/src/main/java/ai/lamin/lamin_api_client/model/AbstractOpenApiSchema.java b/src/main/java/ai/lamin/lamin_api_client/model/AbstractOpenApiSchema.java index c774b41..16788a0 100644 --- a/src/main/java/ai/lamin/lamin_api_client/model/AbstractOpenApiSchema.java +++ b/src/main/java/ai/lamin/lamin_api_client/model/AbstractOpenApiSchema.java @@ -21,7 +21,7 @@ /** * Abstract class for oneOf,anyOf schemas defined in OpenAPI spec */ -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-05-10T19:58:41.182141089+02:00[Europe/Brussels]", comments = "Generator version: 7.12.0") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-06-17T13:08:14.011869776+02:00[Europe/Brussels]", comments = "Generator version: 7.12.0") public abstract class AbstractOpenApiSchema { // store the actual instance of the schema/object diff --git a/src/main/java/ai/lamin/lamin_api_client/model/AddCollaboratorRequestBody.java b/src/main/java/ai/lamin/lamin_api_client/model/AddCollaboratorRequestBody.java index f695d6c..a6aaf94 100644 --- a/src/main/java/ai/lamin/lamin_api_client/model/AddCollaboratorRequestBody.java +++ b/src/main/java/ai/lamin/lamin_api_client/model/AddCollaboratorRequestBody.java @@ -50,7 +50,7 @@ /** * AddCollaboratorRequestBody */ -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-05-10T19:58:41.182141089+02:00[Europe/Brussels]", comments = "Generator version: 7.12.0") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-06-17T13:08:14.011869776+02:00[Europe/Brussels]", comments = "Generator version: 7.12.0") public class AddCollaboratorRequestBody { public static final String SERIALIZED_NAME_ACCOUNT_ID = "account_id"; @SerializedName(SERIALIZED_NAME_ACCOUNT_ID) diff --git a/src/main/java/ai/lamin/lamin_api_client/model/AddOrganizationMemberRequestBody.java b/src/main/java/ai/lamin/lamin_api_client/model/AddOrganizationMemberRequestBody.java new file mode 100644 index 0000000..9aca7da --- /dev/null +++ b/src/main/java/ai/lamin/lamin_api_client/model/AddOrganizationMemberRequestBody.java @@ -0,0 +1,264 @@ +/* + * FastAPI + * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) + * + * The version of the OpenAPI document: 0.1.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package ai.lamin.lamin_api_client.model; + +import java.util.Objects; +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import java.io.IOException; +import java.util.Arrays; + +import com.google.gson.Gson; +import com.google.gson.GsonBuilder; +import com.google.gson.JsonArray; +import com.google.gson.JsonDeserializationContext; +import com.google.gson.JsonDeserializer; +import com.google.gson.JsonElement; +import com.google.gson.JsonObject; +import com.google.gson.JsonParseException; +import com.google.gson.TypeAdapterFactory; +import com.google.gson.reflect.TypeToken; +import com.google.gson.TypeAdapter; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import java.io.IOException; + +import java.util.HashMap; +import java.util.HashSet; +import java.util.List; +import java.util.Map; +import java.util.Set; + +import ai.lamin.lamin_api_client.JSON; + +/** + * AddOrganizationMemberRequestBody + */ +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-06-17T13:08:14.011869776+02:00[Europe/Brussels]", comments = "Generator version: 7.12.0") +public class AddOrganizationMemberRequestBody { + /** + * Gets or Sets role + */ + @JsonAdapter(RoleEnum.Adapter.class) + public enum RoleEnum { + ADMIN("admin"), + + MEMBER("member"), + + MANAGER("manager"); + + private String value; + + RoleEnum(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + @Override + public String toString() { + return String.valueOf(value); + } + + public static RoleEnum fromValue(String value) { + for (RoleEnum b : RoleEnum.values()) { + if (b.value.equals(value)) { + return b; + } + } + throw new IllegalArgumentException("Unexpected value '" + value + "'"); + } + + public static class Adapter extends TypeAdapter { + @Override + public void write(final JsonWriter jsonWriter, final RoleEnum enumeration) throws IOException { + jsonWriter.value(enumeration.getValue()); + } + + @Override + public RoleEnum read(final JsonReader jsonReader) throws IOException { + String value = jsonReader.nextString(); + return RoleEnum.fromValue(value); + } + } + + public static void validateJsonElement(JsonElement jsonElement) throws IOException { + String value = jsonElement.getAsString(); + RoleEnum.fromValue(value); + } + } + + public static final String SERIALIZED_NAME_ROLE = "role"; + @SerializedName(SERIALIZED_NAME_ROLE) + @javax.annotation.Nullable + private RoleEnum role = RoleEnum.MEMBER; + + public AddOrganizationMemberRequestBody() { + } + + public AddOrganizationMemberRequestBody role(@javax.annotation.Nullable RoleEnum role) { + this.role = role; + return this; + } + + /** + * Get role + * @return role + */ + @javax.annotation.Nullable + public RoleEnum getRole() { + return role; + } + + public void setRole(@javax.annotation.Nullable RoleEnum role) { + this.role = role; + } + + + + @Override + public boolean equals(Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + AddOrganizationMemberRequestBody addOrganizationMemberRequestBody = (AddOrganizationMemberRequestBody) o; + return Objects.equals(this.role, addOrganizationMemberRequestBody.role); + } + + @Override + public int hashCode() { + return Objects.hash(role); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class AddOrganizationMemberRequestBody {\n"); + sb.append(" role: ").append(toIndentedString(role)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + + + public static HashSet openapiFields; + public static HashSet openapiRequiredFields; + + static { + // a set of all properties/fields (JSON key names) + openapiFields = new HashSet(); + openapiFields.add("role"); + + // a set of required properties/fields (JSON key names) + openapiRequiredFields = new HashSet(); + } + + /** + * Validates the JSON Element and throws an exception if issues found + * + * @param jsonElement JSON Element + * @throws IOException if the JSON Element is invalid with respect to AddOrganizationMemberRequestBody + */ + public static void validateJsonElement(JsonElement jsonElement) throws IOException { + if (jsonElement == null) { + if (!AddOrganizationMemberRequestBody.openapiRequiredFields.isEmpty()) { // has required fields but JSON element is null + throw new IllegalArgumentException(String.format("The required field(s) %s in AddOrganizationMemberRequestBody is not found in the empty JSON string", AddOrganizationMemberRequestBody.openapiRequiredFields.toString())); + } + } + + Set> entries = jsonElement.getAsJsonObject().entrySet(); + // check to see if the JSON string contains additional fields + for (Map.Entry entry : entries) { + if (!AddOrganizationMemberRequestBody.openapiFields.contains(entry.getKey())) { + throw new IllegalArgumentException(String.format("The field `%s` in the JSON string is not defined in the `AddOrganizationMemberRequestBody` properties. JSON: %s", entry.getKey(), jsonElement.toString())); + } + } + JsonObject jsonObj = jsonElement.getAsJsonObject(); + if ((jsonObj.get("role") != null && !jsonObj.get("role").isJsonNull()) && !jsonObj.get("role").isJsonPrimitive()) { + throw new IllegalArgumentException(String.format("Expected the field `role` to be a primitive type in the JSON string but got `%s`", jsonObj.get("role").toString())); + } + // validate the optional field `role` + if (jsonObj.get("role") != null && !jsonObj.get("role").isJsonNull()) { + RoleEnum.validateJsonElement(jsonObj.get("role")); + } + } + + public static class CustomTypeAdapterFactory implements TypeAdapterFactory { + @SuppressWarnings("unchecked") + @Override + public TypeAdapter create(Gson gson, TypeToken type) { + if (!AddOrganizationMemberRequestBody.class.isAssignableFrom(type.getRawType())) { + return null; // this class only serializes 'AddOrganizationMemberRequestBody' and its subtypes + } + final TypeAdapter elementAdapter = gson.getAdapter(JsonElement.class); + final TypeAdapter thisAdapter + = gson.getDelegateAdapter(this, TypeToken.get(AddOrganizationMemberRequestBody.class)); + + return (TypeAdapter) new TypeAdapter() { + @Override + public void write(JsonWriter out, AddOrganizationMemberRequestBody value) throws IOException { + JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + elementAdapter.write(out, obj); + } + + @Override + public AddOrganizationMemberRequestBody read(JsonReader in) throws IOException { + JsonElement jsonElement = elementAdapter.read(in); + validateJsonElement(jsonElement); + return thisAdapter.fromJsonTree(jsonElement); + } + + }.nullSafe(); + } + } + + /** + * Create an instance of AddOrganizationMemberRequestBody given an JSON string + * + * @param jsonString JSON string + * @return An instance of AddOrganizationMemberRequestBody + * @throws IOException if the JSON string is invalid with respect to AddOrganizationMemberRequestBody + */ + public static AddOrganizationMemberRequestBody fromJson(String jsonString) throws IOException { + return JSON.getGson().fromJson(jsonString, AddOrganizationMemberRequestBody.class); + } + + /** + * Convert an instance of AddOrganizationMemberRequestBody to an JSON string + * + * @return JSON string + */ + public String toJson() { + return JSON.getGson().toJson(this); + } +} + diff --git a/src/main/java/ai/lamin/lamin_api_client/model/AddSpaceCollaboratorRequestBody.java b/src/main/java/ai/lamin/lamin_api_client/model/AddSpaceCollaboratorRequestBody.java index e967168..e02f3e8 100644 --- a/src/main/java/ai/lamin/lamin_api_client/model/AddSpaceCollaboratorRequestBody.java +++ b/src/main/java/ai/lamin/lamin_api_client/model/AddSpaceCollaboratorRequestBody.java @@ -50,7 +50,7 @@ /** * AddSpaceCollaboratorRequestBody */ -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-05-10T19:58:41.182141089+02:00[Europe/Brussels]", comments = "Generator version: 7.12.0") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-06-17T13:08:14.011869776+02:00[Europe/Brussels]", comments = "Generator version: 7.12.0") public class AddSpaceCollaboratorRequestBody { public static final String SERIALIZED_NAME_ACCOUNT_ID = "account_id"; @SerializedName(SERIALIZED_NAME_ACCOUNT_ID) diff --git a/src/main/java/ai/lamin/lamin_api_client/model/AddTeamMemberRequestBody.java b/src/main/java/ai/lamin/lamin_api_client/model/AddTeamMemberRequestBody.java index 98d0e94..90e9b63 100644 --- a/src/main/java/ai/lamin/lamin_api_client/model/AddTeamMemberRequestBody.java +++ b/src/main/java/ai/lamin/lamin_api_client/model/AddTeamMemberRequestBody.java @@ -49,7 +49,7 @@ /** * AddTeamMemberRequestBody */ -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-05-10T19:58:41.182141089+02:00[Europe/Brussels]", comments = "Generator version: 7.12.0") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-06-17T13:08:14.011869776+02:00[Europe/Brussels]", comments = "Generator version: 7.12.0") public class AddTeamMemberRequestBody { public static final String SERIALIZED_NAME_ROLE = "role"; @SerializedName(SERIALIZED_NAME_ROLE) diff --git a/src/main/java/ai/lamin/lamin_api_client/model/AttachSpaceToRecordRequestBody.java b/src/main/java/ai/lamin/lamin_api_client/model/AttachSpaceToRecordRequestBody.java index 9edcc66..1580612 100644 --- a/src/main/java/ai/lamin/lamin_api_client/model/AttachSpaceToRecordRequestBody.java +++ b/src/main/java/ai/lamin/lamin_api_client/model/AttachSpaceToRecordRequestBody.java @@ -48,7 +48,7 @@ /** * AttachSpaceToRecordRequestBody */ -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-05-10T19:58:41.182141089+02:00[Europe/Brussels]", comments = "Generator version: 7.12.0") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-06-17T13:08:14.011869776+02:00[Europe/Brussels]", comments = "Generator version: 7.12.0") public class AttachSpaceToRecordRequestBody { public static final String SERIALIZED_NAME_MODULE_NAME = "module_name"; @SerializedName(SERIALIZED_NAME_MODULE_NAME) diff --git a/src/main/java/ai/lamin/lamin_api_client/model/CreateArtifactRequestBody.java b/src/main/java/ai/lamin/lamin_api_client/model/CreateArtifactRequestBody.java new file mode 100644 index 0000000..bb29897 --- /dev/null +++ b/src/main/java/ai/lamin/lamin_api_client/model/CreateArtifactRequestBody.java @@ -0,0 +1,251 @@ +/* + * FastAPI + * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) + * + * The version of the OpenAPI document: 0.1.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package ai.lamin.lamin_api_client.model; + +import java.util.Objects; +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import java.io.IOException; +import java.util.Arrays; +import java.util.HashMap; +import java.util.Map; + +import com.google.gson.Gson; +import com.google.gson.GsonBuilder; +import com.google.gson.JsonArray; +import com.google.gson.JsonDeserializationContext; +import com.google.gson.JsonDeserializer; +import com.google.gson.JsonElement; +import com.google.gson.JsonObject; +import com.google.gson.JsonParseException; +import com.google.gson.TypeAdapterFactory; +import com.google.gson.reflect.TypeToken; +import com.google.gson.TypeAdapter; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import java.io.IOException; + +import java.util.HashMap; +import java.util.HashSet; +import java.util.List; +import java.util.Map; +import java.util.Set; + +import ai.lamin.lamin_api_client.JSON; + +/** + * CreateArtifactRequestBody + */ +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-06-17T13:08:14.011869776+02:00[Europe/Brussels]", comments = "Generator version: 7.12.0") +public class CreateArtifactRequestBody { + public static final String SERIALIZED_NAME_PATH = "path"; + @SerializedName(SERIALIZED_NAME_PATH) + @javax.annotation.Nonnull + private String path; + + public static final String SERIALIZED_NAME_KWARGS = "kwargs"; + @SerializedName(SERIALIZED_NAME_KWARGS) + @javax.annotation.Nullable + private Map kwargs = new HashMap<>(); + + public CreateArtifactRequestBody() { + } + + public CreateArtifactRequestBody path(@javax.annotation.Nonnull String path) { + this.path = path; + return this; + } + + /** + * Get path + * @return path + */ + @javax.annotation.Nonnull + public String getPath() { + return path; + } + + public void setPath(@javax.annotation.Nonnull String path) { + this.path = path; + } + + + public CreateArtifactRequestBody kwargs(@javax.annotation.Nullable Map kwargs) { + this.kwargs = kwargs; + return this; + } + + public CreateArtifactRequestBody putKwargsItem(String key, Object kwargsItem) { + if (this.kwargs == null) { + this.kwargs = new HashMap<>(); + } + this.kwargs.put(key, kwargsItem); + return this; + } + + /** + * Get kwargs + * @return kwargs + */ + @javax.annotation.Nullable + public Map getKwargs() { + return kwargs; + } + + public void setKwargs(@javax.annotation.Nullable Map kwargs) { + this.kwargs = kwargs; + } + + + + @Override + public boolean equals(Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + CreateArtifactRequestBody createArtifactRequestBody = (CreateArtifactRequestBody) o; + return Objects.equals(this.path, createArtifactRequestBody.path) && + Objects.equals(this.kwargs, createArtifactRequestBody.kwargs); + } + + @Override + public int hashCode() { + return Objects.hash(path, kwargs); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class CreateArtifactRequestBody {\n"); + sb.append(" path: ").append(toIndentedString(path)).append("\n"); + sb.append(" kwargs: ").append(toIndentedString(kwargs)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + + + public static HashSet openapiFields; + public static HashSet openapiRequiredFields; + + static { + // a set of all properties/fields (JSON key names) + openapiFields = new HashSet(); + openapiFields.add("path"); + openapiFields.add("kwargs"); + + // a set of required properties/fields (JSON key names) + openapiRequiredFields = new HashSet(); + openapiRequiredFields.add("path"); + } + + /** + * Validates the JSON Element and throws an exception if issues found + * + * @param jsonElement JSON Element + * @throws IOException if the JSON Element is invalid with respect to CreateArtifactRequestBody + */ + public static void validateJsonElement(JsonElement jsonElement) throws IOException { + if (jsonElement == null) { + if (!CreateArtifactRequestBody.openapiRequiredFields.isEmpty()) { // has required fields but JSON element is null + throw new IllegalArgumentException(String.format("The required field(s) %s in CreateArtifactRequestBody is not found in the empty JSON string", CreateArtifactRequestBody.openapiRequiredFields.toString())); + } + } + + Set> entries = jsonElement.getAsJsonObject().entrySet(); + // check to see if the JSON string contains additional fields + for (Map.Entry entry : entries) { + if (!CreateArtifactRequestBody.openapiFields.contains(entry.getKey())) { + throw new IllegalArgumentException(String.format("The field `%s` in the JSON string is not defined in the `CreateArtifactRequestBody` properties. JSON: %s", entry.getKey(), jsonElement.toString())); + } + } + + // check to make sure all required properties/fields are present in the JSON string + for (String requiredField : CreateArtifactRequestBody.openapiRequiredFields) { + if (jsonElement.getAsJsonObject().get(requiredField) == null) { + throw new IllegalArgumentException(String.format("The required field `%s` is not found in the JSON string: %s", requiredField, jsonElement.toString())); + } + } + JsonObject jsonObj = jsonElement.getAsJsonObject(); + if (!jsonObj.get("path").isJsonPrimitive()) { + throw new IllegalArgumentException(String.format("Expected the field `path` to be a primitive type in the JSON string but got `%s`", jsonObj.get("path").toString())); + } + } + + public static class CustomTypeAdapterFactory implements TypeAdapterFactory { + @SuppressWarnings("unchecked") + @Override + public TypeAdapter create(Gson gson, TypeToken type) { + if (!CreateArtifactRequestBody.class.isAssignableFrom(type.getRawType())) { + return null; // this class only serializes 'CreateArtifactRequestBody' and its subtypes + } + final TypeAdapter elementAdapter = gson.getAdapter(JsonElement.class); + final TypeAdapter thisAdapter + = gson.getDelegateAdapter(this, TypeToken.get(CreateArtifactRequestBody.class)); + + return (TypeAdapter) new TypeAdapter() { + @Override + public void write(JsonWriter out, CreateArtifactRequestBody value) throws IOException { + JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + elementAdapter.write(out, obj); + } + + @Override + public CreateArtifactRequestBody read(JsonReader in) throws IOException { + JsonElement jsonElement = elementAdapter.read(in); + validateJsonElement(jsonElement); + return thisAdapter.fromJsonTree(jsonElement); + } + + }.nullSafe(); + } + } + + /** + * Create an instance of CreateArtifactRequestBody given an JSON string + * + * @param jsonString JSON string + * @return An instance of CreateArtifactRequestBody + * @throws IOException if the JSON string is invalid with respect to CreateArtifactRequestBody + */ + public static CreateArtifactRequestBody fromJson(String jsonString) throws IOException { + return JSON.getGson().fromJson(jsonString, CreateArtifactRequestBody.class); + } + + /** + * Convert an instance of CreateArtifactRequestBody to an JSON string + * + * @return JSON string + */ + public String toJson() { + return JSON.getGson().toJson(this); + } +} + diff --git a/src/main/java/ai/lamin/lamin_api_client/model/CreateSpaceRequestBody.java b/src/main/java/ai/lamin/lamin_api_client/model/CreateSpaceRequestBody.java index b452889..6eb98fa 100644 --- a/src/main/java/ai/lamin/lamin_api_client/model/CreateSpaceRequestBody.java +++ b/src/main/java/ai/lamin/lamin_api_client/model/CreateSpaceRequestBody.java @@ -50,7 +50,7 @@ /** * CreateSpaceRequestBody */ -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-05-10T19:58:41.182141089+02:00[Europe/Brussels]", comments = "Generator version: 7.12.0") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-06-17T13:08:14.011869776+02:00[Europe/Brussels]", comments = "Generator version: 7.12.0") public class CreateSpaceRequestBody { public static final String SERIALIZED_NAME_NAME = "name"; @SerializedName(SERIALIZED_NAME_NAME) diff --git a/src/main/java/ai/lamin/lamin_api_client/model/CreateTeamRequestBody.java b/src/main/java/ai/lamin/lamin_api_client/model/CreateTeamRequestBody.java index 5bfc629..63822d7 100644 --- a/src/main/java/ai/lamin/lamin_api_client/model/CreateTeamRequestBody.java +++ b/src/main/java/ai/lamin/lamin_api_client/model/CreateTeamRequestBody.java @@ -50,7 +50,7 @@ /** * CreateTeamRequestBody */ -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-05-10T19:58:41.182141089+02:00[Europe/Brussels]", comments = "Generator version: 7.12.0") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-06-17T13:08:14.011869776+02:00[Europe/Brussels]", comments = "Generator version: 7.12.0") public class CreateTeamRequestBody { public static final String SERIALIZED_NAME_NAME = "name"; @SerializedName(SERIALIZED_NAME_NAME) diff --git a/src/main/java/ai/lamin/lamin_api_client/model/CreateTransformRequestBody.java b/src/main/java/ai/lamin/lamin_api_client/model/CreateTransformRequestBody.java new file mode 100644 index 0000000..2891c19 --- /dev/null +++ b/src/main/java/ai/lamin/lamin_api_client/model/CreateTransformRequestBody.java @@ -0,0 +1,325 @@ +/* + * FastAPI + * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) + * + * The version of the OpenAPI document: 0.1.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package ai.lamin.lamin_api_client.model; + +import java.util.Objects; +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import java.io.IOException; +import java.util.Arrays; +import java.util.HashMap; +import java.util.Map; +import org.openapitools.jackson.nullable.JsonNullable; + +import com.google.gson.Gson; +import com.google.gson.GsonBuilder; +import com.google.gson.JsonArray; +import com.google.gson.JsonDeserializationContext; +import com.google.gson.JsonDeserializer; +import com.google.gson.JsonElement; +import com.google.gson.JsonObject; +import com.google.gson.JsonParseException; +import com.google.gson.TypeAdapterFactory; +import com.google.gson.reflect.TypeToken; +import com.google.gson.TypeAdapter; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import java.io.IOException; + +import java.util.HashMap; +import java.util.HashSet; +import java.util.List; +import java.util.Map; +import java.util.Set; + +import ai.lamin.lamin_api_client.JSON; + +/** + * CreateTransformRequestBody + */ +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-06-17T13:08:14.011869776+02:00[Europe/Brussels]", comments = "Generator version: 7.12.0") +public class CreateTransformRequestBody { + public static final String SERIALIZED_NAME_KEY = "key"; + @SerializedName(SERIALIZED_NAME_KEY) + @javax.annotation.Nonnull + private String key; + + public static final String SERIALIZED_NAME_TYPE = "type"; + @SerializedName(SERIALIZED_NAME_TYPE) + @javax.annotation.Nonnull + private String type; + + public static final String SERIALIZED_NAME_SOURCE_CODE = "source_code"; + @SerializedName(SERIALIZED_NAME_SOURCE_CODE) + @javax.annotation.Nonnull + private String sourceCode; + + public static final String SERIALIZED_NAME_KWARGS = "kwargs"; + @SerializedName(SERIALIZED_NAME_KWARGS) + @javax.annotation.Nullable + private Map kwargs; + + public CreateTransformRequestBody() { + } + + public CreateTransformRequestBody key(@javax.annotation.Nonnull String key) { + this.key = key; + return this; + } + + /** + * Get key + * @return key + */ + @javax.annotation.Nonnull + public String getKey() { + return key; + } + + public void setKey(@javax.annotation.Nonnull String key) { + this.key = key; + } + + + public CreateTransformRequestBody type(@javax.annotation.Nonnull String type) { + this.type = type; + return this; + } + + /** + * Get type + * @return type + */ + @javax.annotation.Nonnull + public String getType() { + return type; + } + + public void setType(@javax.annotation.Nonnull String type) { + this.type = type; + } + + + public CreateTransformRequestBody sourceCode(@javax.annotation.Nonnull String sourceCode) { + this.sourceCode = sourceCode; + return this; + } + + /** + * Get sourceCode + * @return sourceCode + */ + @javax.annotation.Nonnull + public String getSourceCode() { + return sourceCode; + } + + public void setSourceCode(@javax.annotation.Nonnull String sourceCode) { + this.sourceCode = sourceCode; + } + + + public CreateTransformRequestBody kwargs(@javax.annotation.Nullable Map kwargs) { + this.kwargs = kwargs; + return this; + } + + public CreateTransformRequestBody putKwargsItem(String key, Object kwargsItem) { + if (this.kwargs == null) { + this.kwargs = new HashMap<>(); + } + this.kwargs.put(key, kwargsItem); + return this; + } + + /** + * Get kwargs + * @return kwargs + */ + @javax.annotation.Nullable + public Map getKwargs() { + return kwargs; + } + + public void setKwargs(@javax.annotation.Nullable Map kwargs) { + this.kwargs = kwargs; + } + + + + @Override + public boolean equals(Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + CreateTransformRequestBody createTransformRequestBody = (CreateTransformRequestBody) o; + return Objects.equals(this.key, createTransformRequestBody.key) && + Objects.equals(this.type, createTransformRequestBody.type) && + Objects.equals(this.sourceCode, createTransformRequestBody.sourceCode) && + Objects.equals(this.kwargs, createTransformRequestBody.kwargs); + } + + private static boolean equalsNullable(JsonNullable a, JsonNullable b) { + return a == b || (a != null && b != null && a.isPresent() && b.isPresent() && Objects.deepEquals(a.get(), b.get())); + } + + @Override + public int hashCode() { + return Objects.hash(key, type, sourceCode, kwargs); + } + + private static int hashCodeNullable(JsonNullable a) { + if (a == null) { + return 1; + } + return a.isPresent() ? Arrays.deepHashCode(new Object[]{a.get()}) : 31; + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class CreateTransformRequestBody {\n"); + sb.append(" key: ").append(toIndentedString(key)).append("\n"); + sb.append(" type: ").append(toIndentedString(type)).append("\n"); + sb.append(" sourceCode: ").append(toIndentedString(sourceCode)).append("\n"); + sb.append(" kwargs: ").append(toIndentedString(kwargs)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + + + public static HashSet openapiFields; + public static HashSet openapiRequiredFields; + + static { + // a set of all properties/fields (JSON key names) + openapiFields = new HashSet(); + openapiFields.add("key"); + openapiFields.add("type"); + openapiFields.add("source_code"); + openapiFields.add("kwargs"); + + // a set of required properties/fields (JSON key names) + openapiRequiredFields = new HashSet(); + openapiRequiredFields.add("key"); + openapiRequiredFields.add("type"); + openapiRequiredFields.add("source_code"); + } + + /** + * Validates the JSON Element and throws an exception if issues found + * + * @param jsonElement JSON Element + * @throws IOException if the JSON Element is invalid with respect to CreateTransformRequestBody + */ + public static void validateJsonElement(JsonElement jsonElement) throws IOException { + if (jsonElement == null) { + if (!CreateTransformRequestBody.openapiRequiredFields.isEmpty()) { // has required fields but JSON element is null + throw new IllegalArgumentException(String.format("The required field(s) %s in CreateTransformRequestBody is not found in the empty JSON string", CreateTransformRequestBody.openapiRequiredFields.toString())); + } + } + + Set> entries = jsonElement.getAsJsonObject().entrySet(); + // check to see if the JSON string contains additional fields + for (Map.Entry entry : entries) { + if (!CreateTransformRequestBody.openapiFields.contains(entry.getKey())) { + throw new IllegalArgumentException(String.format("The field `%s` in the JSON string is not defined in the `CreateTransformRequestBody` properties. JSON: %s", entry.getKey(), jsonElement.toString())); + } + } + + // check to make sure all required properties/fields are present in the JSON string + for (String requiredField : CreateTransformRequestBody.openapiRequiredFields) { + if (jsonElement.getAsJsonObject().get(requiredField) == null) { + throw new IllegalArgumentException(String.format("The required field `%s` is not found in the JSON string: %s", requiredField, jsonElement.toString())); + } + } + JsonObject jsonObj = jsonElement.getAsJsonObject(); + if (!jsonObj.get("key").isJsonPrimitive()) { + throw new IllegalArgumentException(String.format("Expected the field `key` to be a primitive type in the JSON string but got `%s`", jsonObj.get("key").toString())); + } + if (!jsonObj.get("type").isJsonPrimitive()) { + throw new IllegalArgumentException(String.format("Expected the field `type` to be a primitive type in the JSON string but got `%s`", jsonObj.get("type").toString())); + } + if (!jsonObj.get("source_code").isJsonPrimitive()) { + throw new IllegalArgumentException(String.format("Expected the field `source_code` to be a primitive type in the JSON string but got `%s`", jsonObj.get("source_code").toString())); + } + } + + public static class CustomTypeAdapterFactory implements TypeAdapterFactory { + @SuppressWarnings("unchecked") + @Override + public TypeAdapter create(Gson gson, TypeToken type) { + if (!CreateTransformRequestBody.class.isAssignableFrom(type.getRawType())) { + return null; // this class only serializes 'CreateTransformRequestBody' and its subtypes + } + final TypeAdapter elementAdapter = gson.getAdapter(JsonElement.class); + final TypeAdapter thisAdapter + = gson.getDelegateAdapter(this, TypeToken.get(CreateTransformRequestBody.class)); + + return (TypeAdapter) new TypeAdapter() { + @Override + public void write(JsonWriter out, CreateTransformRequestBody value) throws IOException { + JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + elementAdapter.write(out, obj); + } + + @Override + public CreateTransformRequestBody read(JsonReader in) throws IOException { + JsonElement jsonElement = elementAdapter.read(in); + validateJsonElement(jsonElement); + return thisAdapter.fromJsonTree(jsonElement); + } + + }.nullSafe(); + } + } + + /** + * Create an instance of CreateTransformRequestBody given an JSON string + * + * @param jsonString JSON string + * @return An instance of CreateTransformRequestBody + * @throws IOException if the JSON string is invalid with respect to CreateTransformRequestBody + */ + public static CreateTransformRequestBody fromJson(String jsonString) throws IOException { + return JSON.getGson().fromJson(jsonString, CreateTransformRequestBody.class); + } + + /** + * Convert an instance of CreateTransformRequestBody to an JSON string + * + * @return JSON string + */ + public String toJson() { + return JSON.getGson().toJson(this); + } +} + diff --git a/src/main/java/ai/lamin/lamin_api_client/model/DbUrlRequest.java b/src/main/java/ai/lamin/lamin_api_client/model/DbUrlRequest.java index 8b6f68d..aac6765 100644 --- a/src/main/java/ai/lamin/lamin_api_client/model/DbUrlRequest.java +++ b/src/main/java/ai/lamin/lamin_api_client/model/DbUrlRequest.java @@ -48,7 +48,7 @@ /** * DbUrlRequest */ -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-05-10T19:58:41.182141089+02:00[Europe/Brussels]", comments = "Generator version: 7.12.0") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-06-17T13:08:14.011869776+02:00[Europe/Brussels]", comments = "Generator version: 7.12.0") public class DbUrlRequest { public static final String SERIALIZED_NAME_DB_URL = "db_url"; @SerializedName(SERIALIZED_NAME_DB_URL) diff --git a/src/main/java/ai/lamin/lamin_api_client/model/Dimension.java b/src/main/java/ai/lamin/lamin_api_client/model/Dimension.java index 1abfa2c..ecc82d2 100644 --- a/src/main/java/ai/lamin/lamin_api_client/model/Dimension.java +++ b/src/main/java/ai/lamin/lamin_api_client/model/Dimension.java @@ -49,7 +49,7 @@ /** * Dimension */ -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-05-10T19:58:41.182141089+02:00[Europe/Brussels]", comments = "Generator version: 7.12.0") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-06-17T13:08:14.011869776+02:00[Europe/Brussels]", comments = "Generator version: 7.12.0") public class Dimension { public static final String SERIALIZED_NAME_FIELD_NAME = "field_name"; @SerializedName(SERIALIZED_NAME_FIELD_NAME) diff --git a/src/main/java/ai/lamin/lamin_api_client/model/GetRecordRequestBody.java b/src/main/java/ai/lamin/lamin_api_client/model/GetRecordRequestBody.java index eb5220f..61170ad 100644 --- a/src/main/java/ai/lamin/lamin_api_client/model/GetRecordRequestBody.java +++ b/src/main/java/ai/lamin/lamin_api_client/model/GetRecordRequestBody.java @@ -51,7 +51,7 @@ /** * GetRecordRequestBody */ -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-05-10T19:58:41.182141089+02:00[Europe/Brussels]", comments = "Generator version: 7.12.0") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-06-17T13:08:14.011869776+02:00[Europe/Brussels]", comments = "Generator version: 7.12.0") public class GetRecordRequestBody { public static final String SERIALIZED_NAME_SELECT = "select"; @SerializedName(SERIALIZED_NAME_SELECT) diff --git a/src/main/java/ai/lamin/lamin_api_client/model/GetRecordsRequestBody.java b/src/main/java/ai/lamin/lamin_api_client/model/GetRecordsRequestBody.java index 7dd2c6b..471c10b 100644 --- a/src/main/java/ai/lamin/lamin_api_client/model/GetRecordsRequestBody.java +++ b/src/main/java/ai/lamin/lamin_api_client/model/GetRecordsRequestBody.java @@ -54,7 +54,7 @@ /** * GetRecordsRequestBody */ -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-05-10T19:58:41.182141089+02:00[Europe/Brussels]", comments = "Generator version: 7.12.0") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-06-17T13:08:14.011869776+02:00[Europe/Brussels]", comments = "Generator version: 7.12.0") public class GetRecordsRequestBody { public static final String SERIALIZED_NAME_SELECT = "select"; @SerializedName(SERIALIZED_NAME_SELECT) diff --git a/src/main/java/ai/lamin/lamin_api_client/model/GetValuesRequestBody.java b/src/main/java/ai/lamin/lamin_api_client/model/GetValuesRequestBody.java index 679b547..1f96414 100644 --- a/src/main/java/ai/lamin/lamin_api_client/model/GetValuesRequestBody.java +++ b/src/main/java/ai/lamin/lamin_api_client/model/GetValuesRequestBody.java @@ -54,7 +54,7 @@ /** * GetValuesRequestBody */ -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-05-10T19:58:41.182141089+02:00[Europe/Brussels]", comments = "Generator version: 7.12.0") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-06-17T13:08:14.011869776+02:00[Europe/Brussels]", comments = "Generator version: 7.12.0") public class GetValuesRequestBody { public static final String SERIALIZED_NAME_FILTER = "filter"; @SerializedName(SERIALIZED_NAME_FILTER) diff --git a/src/main/java/ai/lamin/lamin_api_client/model/GroupByRequestBody.java b/src/main/java/ai/lamin/lamin_api_client/model/GroupByRequestBody.java index cae62de..702ae89 100644 --- a/src/main/java/ai/lamin/lamin_api_client/model/GroupByRequestBody.java +++ b/src/main/java/ai/lamin/lamin_api_client/model/GroupByRequestBody.java @@ -55,7 +55,7 @@ /** * GroupByRequestBody */ -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-05-10T19:58:41.182141089+02:00[Europe/Brussels]", comments = "Generator version: 7.12.0") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-06-17T13:08:14.011869776+02:00[Europe/Brussels]", comments = "Generator version: 7.12.0") public class GroupByRequestBody { public static final String SERIALIZED_NAME_DIMENSIONS = "dimensions"; @SerializedName(SERIALIZED_NAME_DIMENSIONS) diff --git a/src/main/java/ai/lamin/lamin_api_client/model/HTTPValidationError.java b/src/main/java/ai/lamin/lamin_api_client/model/HTTPValidationError.java index 555a054..6d1524c 100644 --- a/src/main/java/ai/lamin/lamin_api_client/model/HTTPValidationError.java +++ b/src/main/java/ai/lamin/lamin_api_client/model/HTTPValidationError.java @@ -51,7 +51,7 @@ /** * HTTPValidationError */ -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-05-10T19:58:41.182141089+02:00[Europe/Brussels]", comments = "Generator version: 7.12.0") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-06-17T13:08:14.011869776+02:00[Europe/Brussels]", comments = "Generator version: 7.12.0") public class HTTPValidationError { public static final String SERIALIZED_NAME_DETAIL = "detail"; @SerializedName(SERIALIZED_NAME_DETAIL) diff --git a/src/main/java/ai/lamin/lamin_api_client/model/Measure.java b/src/main/java/ai/lamin/lamin_api_client/model/Measure.java index 8fd574f..e810c20 100644 --- a/src/main/java/ai/lamin/lamin_api_client/model/Measure.java +++ b/src/main/java/ai/lamin/lamin_api_client/model/Measure.java @@ -49,7 +49,7 @@ /** * Measure */ -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-05-10T19:58:41.182141089+02:00[Europe/Brussels]", comments = "Generator version: 7.12.0") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-06-17T13:08:14.011869776+02:00[Europe/Brussels]", comments = "Generator version: 7.12.0") public class Measure { public static final String SERIALIZED_NAME_FIELD_NAME = "field_name"; @SerializedName(SERIALIZED_NAME_FIELD_NAME) diff --git a/src/main/java/ai/lamin/lamin_api_client/model/OrderByColumn.java b/src/main/java/ai/lamin/lamin_api_client/model/OrderByColumn.java index 2ba0094..10c5e6e 100644 --- a/src/main/java/ai/lamin/lamin_api_client/model/OrderByColumn.java +++ b/src/main/java/ai/lamin/lamin_api_client/model/OrderByColumn.java @@ -48,7 +48,7 @@ /** * OrderByColumn */ -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-05-10T19:58:41.182141089+02:00[Europe/Brussels]", comments = "Generator version: 7.12.0") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-06-17T13:08:14.011869776+02:00[Europe/Brussels]", comments = "Generator version: 7.12.0") public class OrderByColumn { public static final String SERIALIZED_NAME_FIELD = "field"; @SerializedName(SERIALIZED_NAME_FIELD) diff --git a/src/main/java/ai/lamin/lamin_api_client/model/RegisterDbServerBody.java b/src/main/java/ai/lamin/lamin_api_client/model/RegisterDbServerBody.java index 39fbddd..f7207b0 100644 --- a/src/main/java/ai/lamin/lamin_api_client/model/RegisterDbServerBody.java +++ b/src/main/java/ai/lamin/lamin_api_client/model/RegisterDbServerBody.java @@ -48,7 +48,7 @@ /** * RegisterDbServerBody */ -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-05-10T19:58:41.182141089+02:00[Europe/Brussels]", comments = "Generator version: 7.12.0") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-06-17T13:08:14.011869776+02:00[Europe/Brussels]", comments = "Generator version: 7.12.0") public class RegisterDbServerBody { public static final String SERIALIZED_NAME_NAME = "name"; @SerializedName(SERIALIZED_NAME_NAME) diff --git a/src/main/java/ai/lamin/lamin_api_client/model/RegisterFormRequest.java b/src/main/java/ai/lamin/lamin_api_client/model/RegisterFormRequest.java index a6e3686..b1b7ec6 100644 --- a/src/main/java/ai/lamin/lamin_api_client/model/RegisterFormRequest.java +++ b/src/main/java/ai/lamin/lamin_api_client/model/RegisterFormRequest.java @@ -50,7 +50,7 @@ /** * RegisterFormRequest */ -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-05-10T19:58:41.182141089+02:00[Europe/Brussels]", comments = "Generator version: 7.12.0") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-06-17T13:08:14.011869776+02:00[Europe/Brussels]", comments = "Generator version: 7.12.0") public class RegisterFormRequest { public static final String SERIALIZED_NAME_KEY = "key"; @SerializedName(SERIALIZED_NAME_KEY) diff --git a/src/main/java/ai/lamin/lamin_api_client/model/Role.java b/src/main/java/ai/lamin/lamin_api_client/model/Role.java index d55dec1..4ea0bab 100644 --- a/src/main/java/ai/lamin/lamin_api_client/model/Role.java +++ b/src/main/java/ai/lamin/lamin_api_client/model/Role.java @@ -50,7 +50,7 @@ import ai.lamin.lamin_api_client.JSON; -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-05-10T19:58:41.182141089+02:00[Europe/Brussels]", comments = "Generator version: 7.12.0") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-06-17T13:08:14.011869776+02:00[Europe/Brussels]", comments = "Generator version: 7.12.0") public class Role extends AbstractOpenApiSchema { private static final Logger log = Logger.getLogger(Role.class.getName()); diff --git a/src/main/java/ai/lamin/lamin_api_client/model/Role1.java b/src/main/java/ai/lamin/lamin_api_client/model/Role1.java index 3a45416..4d75ca9 100644 --- a/src/main/java/ai/lamin/lamin_api_client/model/Role1.java +++ b/src/main/java/ai/lamin/lamin_api_client/model/Role1.java @@ -50,7 +50,7 @@ import ai.lamin.lamin_api_client.JSON; -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-05-10T19:58:41.182141089+02:00[Europe/Brussels]", comments = "Generator version: 7.12.0") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-06-17T13:08:14.011869776+02:00[Europe/Brussels]", comments = "Generator version: 7.12.0") public class Role1 extends AbstractOpenApiSchema { private static final Logger log = Logger.getLogger(Role1.class.getName()); diff --git a/src/main/java/ai/lamin/lamin_api_client/model/S3PermissionsRequest.java b/src/main/java/ai/lamin/lamin_api_client/model/S3PermissionsRequest.java index 07cbf86..aaf8930 100644 --- a/src/main/java/ai/lamin/lamin_api_client/model/S3PermissionsRequest.java +++ b/src/main/java/ai/lamin/lamin_api_client/model/S3PermissionsRequest.java @@ -48,7 +48,7 @@ /** * S3PermissionsRequest */ -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-05-10T19:58:41.182141089+02:00[Europe/Brussels]", comments = "Generator version: 7.12.0") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-06-17T13:08:14.011869776+02:00[Europe/Brussels]", comments = "Generator version: 7.12.0") public class S3PermissionsRequest { public static final String SERIALIZED_NAME_AWS_ACCESS_KEY_ID = "aws_access_key_id"; @SerializedName(SERIALIZED_NAME_AWS_ACCESS_KEY_ID) diff --git a/src/main/java/ai/lamin/lamin_api_client/model/UpdateCollaboratorRequestBody.java b/src/main/java/ai/lamin/lamin_api_client/model/UpdateCollaboratorRequestBody.java index 6cc41fd..69414bf 100644 --- a/src/main/java/ai/lamin/lamin_api_client/model/UpdateCollaboratorRequestBody.java +++ b/src/main/java/ai/lamin/lamin_api_client/model/UpdateCollaboratorRequestBody.java @@ -50,7 +50,7 @@ /** * UpdateCollaboratorRequestBody */ -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-05-10T19:58:41.182141089+02:00[Europe/Brussels]", comments = "Generator version: 7.12.0") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-06-17T13:08:14.011869776+02:00[Europe/Brussels]", comments = "Generator version: 7.12.0") public class UpdateCollaboratorRequestBody { /** * Gets or Sets role diff --git a/src/main/java/ai/lamin/lamin_api_client/model/UpdateOrganizationMemberRequestBody.java b/src/main/java/ai/lamin/lamin_api_client/model/UpdateOrganizationMemberRequestBody.java new file mode 100644 index 0000000..6f09895 --- /dev/null +++ b/src/main/java/ai/lamin/lamin_api_client/model/UpdateOrganizationMemberRequestBody.java @@ -0,0 +1,270 @@ +/* + * FastAPI + * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) + * + * The version of the OpenAPI document: 0.1.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package ai.lamin.lamin_api_client.model; + +import java.util.Objects; +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import java.io.IOException; +import java.util.Arrays; + +import com.google.gson.Gson; +import com.google.gson.GsonBuilder; +import com.google.gson.JsonArray; +import com.google.gson.JsonDeserializationContext; +import com.google.gson.JsonDeserializer; +import com.google.gson.JsonElement; +import com.google.gson.JsonObject; +import com.google.gson.JsonParseException; +import com.google.gson.TypeAdapterFactory; +import com.google.gson.reflect.TypeToken; +import com.google.gson.TypeAdapter; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import java.io.IOException; + +import java.util.HashMap; +import java.util.HashSet; +import java.util.List; +import java.util.Map; +import java.util.Set; + +import ai.lamin.lamin_api_client.JSON; + +/** + * UpdateOrganizationMemberRequestBody + */ +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-06-17T13:08:14.011869776+02:00[Europe/Brussels]", comments = "Generator version: 7.12.0") +public class UpdateOrganizationMemberRequestBody { + /** + * Gets or Sets role + */ + @JsonAdapter(RoleEnum.Adapter.class) + public enum RoleEnum { + ADMIN("admin"), + + MEMBER("member"), + + MANAGER("manager"); + + private String value; + + RoleEnum(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + @Override + public String toString() { + return String.valueOf(value); + } + + public static RoleEnum fromValue(String value) { + for (RoleEnum b : RoleEnum.values()) { + if (b.value.equals(value)) { + return b; + } + } + throw new IllegalArgumentException("Unexpected value '" + value + "'"); + } + + public static class Adapter extends TypeAdapter { + @Override + public void write(final JsonWriter jsonWriter, final RoleEnum enumeration) throws IOException { + jsonWriter.value(enumeration.getValue()); + } + + @Override + public RoleEnum read(final JsonReader jsonReader) throws IOException { + String value = jsonReader.nextString(); + return RoleEnum.fromValue(value); + } + } + + public static void validateJsonElement(JsonElement jsonElement) throws IOException { + String value = jsonElement.getAsString(); + RoleEnum.fromValue(value); + } + } + + public static final String SERIALIZED_NAME_ROLE = "role"; + @SerializedName(SERIALIZED_NAME_ROLE) + @javax.annotation.Nonnull + private RoleEnum role; + + public UpdateOrganizationMemberRequestBody() { + } + + public UpdateOrganizationMemberRequestBody role(@javax.annotation.Nonnull RoleEnum role) { + this.role = role; + return this; + } + + /** + * Get role + * @return role + */ + @javax.annotation.Nonnull + public RoleEnum getRole() { + return role; + } + + public void setRole(@javax.annotation.Nonnull RoleEnum role) { + this.role = role; + } + + + + @Override + public boolean equals(Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + UpdateOrganizationMemberRequestBody updateOrganizationMemberRequestBody = (UpdateOrganizationMemberRequestBody) o; + return Objects.equals(this.role, updateOrganizationMemberRequestBody.role); + } + + @Override + public int hashCode() { + return Objects.hash(role); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class UpdateOrganizationMemberRequestBody {\n"); + sb.append(" role: ").append(toIndentedString(role)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + + + public static HashSet openapiFields; + public static HashSet openapiRequiredFields; + + static { + // a set of all properties/fields (JSON key names) + openapiFields = new HashSet(); + openapiFields.add("role"); + + // a set of required properties/fields (JSON key names) + openapiRequiredFields = new HashSet(); + openapiRequiredFields.add("role"); + } + + /** + * Validates the JSON Element and throws an exception if issues found + * + * @param jsonElement JSON Element + * @throws IOException if the JSON Element is invalid with respect to UpdateOrganizationMemberRequestBody + */ + public static void validateJsonElement(JsonElement jsonElement) throws IOException { + if (jsonElement == null) { + if (!UpdateOrganizationMemberRequestBody.openapiRequiredFields.isEmpty()) { // has required fields but JSON element is null + throw new IllegalArgumentException(String.format("The required field(s) %s in UpdateOrganizationMemberRequestBody is not found in the empty JSON string", UpdateOrganizationMemberRequestBody.openapiRequiredFields.toString())); + } + } + + Set> entries = jsonElement.getAsJsonObject().entrySet(); + // check to see if the JSON string contains additional fields + for (Map.Entry entry : entries) { + if (!UpdateOrganizationMemberRequestBody.openapiFields.contains(entry.getKey())) { + throw new IllegalArgumentException(String.format("The field `%s` in the JSON string is not defined in the `UpdateOrganizationMemberRequestBody` properties. JSON: %s", entry.getKey(), jsonElement.toString())); + } + } + + // check to make sure all required properties/fields are present in the JSON string + for (String requiredField : UpdateOrganizationMemberRequestBody.openapiRequiredFields) { + if (jsonElement.getAsJsonObject().get(requiredField) == null) { + throw new IllegalArgumentException(String.format("The required field `%s` is not found in the JSON string: %s", requiredField, jsonElement.toString())); + } + } + JsonObject jsonObj = jsonElement.getAsJsonObject(); + if (!jsonObj.get("role").isJsonPrimitive()) { + throw new IllegalArgumentException(String.format("Expected the field `role` to be a primitive type in the JSON string but got `%s`", jsonObj.get("role").toString())); + } + // validate the required field `role` + RoleEnum.validateJsonElement(jsonObj.get("role")); + } + + public static class CustomTypeAdapterFactory implements TypeAdapterFactory { + @SuppressWarnings("unchecked") + @Override + public TypeAdapter create(Gson gson, TypeToken type) { + if (!UpdateOrganizationMemberRequestBody.class.isAssignableFrom(type.getRawType())) { + return null; // this class only serializes 'UpdateOrganizationMemberRequestBody' and its subtypes + } + final TypeAdapter elementAdapter = gson.getAdapter(JsonElement.class); + final TypeAdapter thisAdapter + = gson.getDelegateAdapter(this, TypeToken.get(UpdateOrganizationMemberRequestBody.class)); + + return (TypeAdapter) new TypeAdapter() { + @Override + public void write(JsonWriter out, UpdateOrganizationMemberRequestBody value) throws IOException { + JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); + elementAdapter.write(out, obj); + } + + @Override + public UpdateOrganizationMemberRequestBody read(JsonReader in) throws IOException { + JsonElement jsonElement = elementAdapter.read(in); + validateJsonElement(jsonElement); + return thisAdapter.fromJsonTree(jsonElement); + } + + }.nullSafe(); + } + } + + /** + * Create an instance of UpdateOrganizationMemberRequestBody given an JSON string + * + * @param jsonString JSON string + * @return An instance of UpdateOrganizationMemberRequestBody + * @throws IOException if the JSON string is invalid with respect to UpdateOrganizationMemberRequestBody + */ + public static UpdateOrganizationMemberRequestBody fromJson(String jsonString) throws IOException { + return JSON.getGson().fromJson(jsonString, UpdateOrganizationMemberRequestBody.class); + } + + /** + * Convert an instance of UpdateOrganizationMemberRequestBody to an JSON string + * + * @return JSON string + */ + public String toJson() { + return JSON.getGson().toJson(this); + } +} + diff --git a/src/main/java/ai/lamin/lamin_api_client/model/UpdateSpaceCollaboratorRequestBody.java b/src/main/java/ai/lamin/lamin_api_client/model/UpdateSpaceCollaboratorRequestBody.java index e03cf32..2126542 100644 --- a/src/main/java/ai/lamin/lamin_api_client/model/UpdateSpaceCollaboratorRequestBody.java +++ b/src/main/java/ai/lamin/lamin_api_client/model/UpdateSpaceCollaboratorRequestBody.java @@ -50,7 +50,7 @@ /** * UpdateSpaceCollaboratorRequestBody */ -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-05-10T19:58:41.182141089+02:00[Europe/Brussels]", comments = "Generator version: 7.12.0") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-06-17T13:08:14.011869776+02:00[Europe/Brussels]", comments = "Generator version: 7.12.0") public class UpdateSpaceCollaboratorRequestBody { public static final String SERIALIZED_NAME_ACCOUNT_ID = "account_id"; @SerializedName(SERIALIZED_NAME_ACCOUNT_ID) @@ -69,9 +69,9 @@ public class UpdateSpaceCollaboratorRequestBody { public enum RoleEnum { ADMIN("admin"), - WRITE("write"), + READ("read"), - READ("read"); + WRITE("write"); private String value; diff --git a/src/main/java/ai/lamin/lamin_api_client/model/UpdateSpaceRequestBody.java b/src/main/java/ai/lamin/lamin_api_client/model/UpdateSpaceRequestBody.java index 42978c2..673c321 100644 --- a/src/main/java/ai/lamin/lamin_api_client/model/UpdateSpaceRequestBody.java +++ b/src/main/java/ai/lamin/lamin_api_client/model/UpdateSpaceRequestBody.java @@ -49,7 +49,7 @@ /** * UpdateSpaceRequestBody */ -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-05-10T19:58:41.182141089+02:00[Europe/Brussels]", comments = "Generator version: 7.12.0") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-06-17T13:08:14.011869776+02:00[Europe/Brussels]", comments = "Generator version: 7.12.0") public class UpdateSpaceRequestBody { public static final String SERIALIZED_NAME_NAME = "name"; @SerializedName(SERIALIZED_NAME_NAME) diff --git a/src/main/java/ai/lamin/lamin_api_client/model/UpdateTeamMemberRequestBody.java b/src/main/java/ai/lamin/lamin_api_client/model/UpdateTeamMemberRequestBody.java index c5b36c6..81e9e2d 100644 --- a/src/main/java/ai/lamin/lamin_api_client/model/UpdateTeamMemberRequestBody.java +++ b/src/main/java/ai/lamin/lamin_api_client/model/UpdateTeamMemberRequestBody.java @@ -49,7 +49,7 @@ /** * UpdateTeamMemberRequestBody */ -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-05-10T19:58:41.182141089+02:00[Europe/Brussels]", comments = "Generator version: 7.12.0") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-06-17T13:08:14.011869776+02:00[Europe/Brussels]", comments = "Generator version: 7.12.0") public class UpdateTeamMemberRequestBody { public static final String SERIALIZED_NAME_ROLE = "role"; @SerializedName(SERIALIZED_NAME_ROLE) diff --git a/src/main/java/ai/lamin/lamin_api_client/model/UpdateTeamRequestBody.java b/src/main/java/ai/lamin/lamin_api_client/model/UpdateTeamRequestBody.java index 4bb9994..327476a 100644 --- a/src/main/java/ai/lamin/lamin_api_client/model/UpdateTeamRequestBody.java +++ b/src/main/java/ai/lamin/lamin_api_client/model/UpdateTeamRequestBody.java @@ -49,7 +49,7 @@ /** * UpdateTeamRequestBody */ -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-05-10T19:58:41.182141089+02:00[Europe/Brussels]", comments = "Generator version: 7.12.0") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-06-17T13:08:14.011869776+02:00[Europe/Brussels]", comments = "Generator version: 7.12.0") public class UpdateTeamRequestBody { public static final String SERIALIZED_NAME_NAME = "name"; @SerializedName(SERIALIZED_NAME_NAME) diff --git a/src/main/java/ai/lamin/lamin_api_client/model/ValidationError.java b/src/main/java/ai/lamin/lamin_api_client/model/ValidationError.java index 8c5f6ed..5ca6ce0 100644 --- a/src/main/java/ai/lamin/lamin_api_client/model/ValidationError.java +++ b/src/main/java/ai/lamin/lamin_api_client/model/ValidationError.java @@ -51,7 +51,7 @@ /** * ValidationError */ -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-05-10T19:58:41.182141089+02:00[Europe/Brussels]", comments = "Generator version: 7.12.0") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-06-17T13:08:14.011869776+02:00[Europe/Brussels]", comments = "Generator version: 7.12.0") public class ValidationError { public static final String SERIALIZED_NAME_LOC = "loc"; @SerializedName(SERIALIZED_NAME_LOC) diff --git a/src/main/java/ai/lamin/lamin_api_client/model/ValidationErrorLocInner.java b/src/main/java/ai/lamin/lamin_api_client/model/ValidationErrorLocInner.java index 4ed9d56..dd1b1b3 100644 --- a/src/main/java/ai/lamin/lamin_api_client/model/ValidationErrorLocInner.java +++ b/src/main/java/ai/lamin/lamin_api_client/model/ValidationErrorLocInner.java @@ -50,7 +50,7 @@ import ai.lamin.lamin_api_client.JSON; -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-05-10T19:58:41.182141089+02:00[Europe/Brussels]", comments = "Generator version: 7.12.0") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2025-06-17T13:08:14.011869776+02:00[Europe/Brussels]", comments = "Generator version: 7.12.0") public class ValidationErrorLocInner extends AbstractOpenApiSchema { private static final Logger log = Logger.getLogger(ValidationErrorLocInner.class.getName()); diff --git a/src/test/src/test/java/ai/lamin/lamin_api_client/model/AddOrganizationMemberRequestBodyTest.java b/src/test/src/test/java/ai/lamin/lamin_api_client/model/AddOrganizationMemberRequestBodyTest.java new file mode 100644 index 0000000..bc89175 --- /dev/null +++ b/src/test/src/test/java/ai/lamin/lamin_api_client/model/AddOrganizationMemberRequestBodyTest.java @@ -0,0 +1,48 @@ +/* + * FastAPI + * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) + * + * The version of the OpenAPI document: 0.1.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package ai.lamin.lamin_api_client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import java.io.IOException; +import java.util.Arrays; +import org.junit.jupiter.api.Disabled; +import org.junit.jupiter.api.Test; + +/** + * Model tests for AddOrganizationMemberRequestBody + */ +public class AddOrganizationMemberRequestBodyTest { + private final AddOrganizationMemberRequestBody model = new AddOrganizationMemberRequestBody(); + + /** + * Model tests for AddOrganizationMemberRequestBody + */ + @Test + public void testAddOrganizationMemberRequestBody() { + // TODO: test AddOrganizationMemberRequestBody + } + + /** + * Test the property 'role' + */ + @Test + public void roleTest() { + // TODO: test role + } + +} diff --git a/src/test/src/test/java/ai/lamin/lamin_api_client/model/CreateArtifactRequestBodyTest.java b/src/test/src/test/java/ai/lamin/lamin_api_client/model/CreateArtifactRequestBodyTest.java new file mode 100644 index 0000000..d89d5f8 --- /dev/null +++ b/src/test/src/test/java/ai/lamin/lamin_api_client/model/CreateArtifactRequestBodyTest.java @@ -0,0 +1,58 @@ +/* + * FastAPI + * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) + * + * The version of the OpenAPI document: 0.1.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package ai.lamin.lamin_api_client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import java.io.IOException; +import java.util.Arrays; +import java.util.HashMap; +import java.util.Map; +import org.junit.jupiter.api.Disabled; +import org.junit.jupiter.api.Test; + +/** + * Model tests for CreateArtifactRequestBody + */ +public class CreateArtifactRequestBodyTest { + private final CreateArtifactRequestBody model = new CreateArtifactRequestBody(); + + /** + * Model tests for CreateArtifactRequestBody + */ + @Test + public void testCreateArtifactRequestBody() { + // TODO: test CreateArtifactRequestBody + } + + /** + * Test the property 'path' + */ + @Test + public void pathTest() { + // TODO: test path + } + + /** + * Test the property 'kwargs' + */ + @Test + public void kwargsTest() { + // TODO: test kwargs + } + +} diff --git a/src/test/src/test/java/ai/lamin/lamin_api_client/model/CreateTransformRequestBodyTest.java b/src/test/src/test/java/ai/lamin/lamin_api_client/model/CreateTransformRequestBodyTest.java new file mode 100644 index 0000000..eed57aa --- /dev/null +++ b/src/test/src/test/java/ai/lamin/lamin_api_client/model/CreateTransformRequestBodyTest.java @@ -0,0 +1,64 @@ +/* + * FastAPI + * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) + * + * The version of the OpenAPI document: 0.1.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package ai.lamin.lamin_api_client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import java.io.IOException; +import java.util.Arrays; +import org.junit.jupiter.api.Disabled; +import org.junit.jupiter.api.Test; + +/** + * Model tests for CreateTransformRequestBody + */ +public class CreateTransformRequestBodyTest { + private final CreateTransformRequestBody model = new CreateTransformRequestBody(); + + /** + * Model tests for CreateTransformRequestBody + */ + @Test + public void testCreateTransformRequestBody() { + // TODO: test CreateTransformRequestBody + } + + /** + * Test the property 'key' + */ + @Test + public void keyTest() { + // TODO: test key + } + + /** + * Test the property 'type' + */ + @Test + public void typeTest() { + // TODO: test type + } + + /** + * Test the property 'sourceCode' + */ + @Test + public void sourceCodeTest() { + // TODO: test sourceCode + } + +} diff --git a/src/test/src/test/java/ai/lamin/lamin_api_client/model/UpdateOrganizationMemberRequestBodyTest.java b/src/test/src/test/java/ai/lamin/lamin_api_client/model/UpdateOrganizationMemberRequestBodyTest.java new file mode 100644 index 0000000..4321fa3 --- /dev/null +++ b/src/test/src/test/java/ai/lamin/lamin_api_client/model/UpdateOrganizationMemberRequestBodyTest.java @@ -0,0 +1,48 @@ +/* + * FastAPI + * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) + * + * The version of the OpenAPI document: 0.1.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package ai.lamin.lamin_api_client.model; + +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import java.io.IOException; +import java.util.Arrays; +import org.junit.jupiter.api.Disabled; +import org.junit.jupiter.api.Test; + +/** + * Model tests for UpdateOrganizationMemberRequestBody + */ +public class UpdateOrganizationMemberRequestBodyTest { + private final UpdateOrganizationMemberRequestBody model = new UpdateOrganizationMemberRequestBody(); + + /** + * Model tests for UpdateOrganizationMemberRequestBody + */ + @Test + public void testUpdateOrganizationMemberRequestBody() { + // TODO: test UpdateOrganizationMemberRequestBody + } + + /** + * Test the property 'role' + */ + @Test + public void roleTest() { + // TODO: test role + } + +}