All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.openmetadata.client.api.GlossariesApi Maven / Gradle / Ivy

There is a newer version: 1.5.11
Show newest version
package org.openmetadata.client.api;

import org.openmetadata.client.ApiClient;
import org.openmetadata.client.EncodingUtils;
import org.openmetadata.client.model.ApiResponse;

import org.openmetadata.client.model.AddGlossaryToAssetsRequest;
import org.openmetadata.client.model.BulkOperationResult;
import org.openmetadata.client.model.ChangeEvent;
import org.openmetadata.client.model.CreateGlossary;
import org.openmetadata.client.model.CreateGlossaryTerm;
import org.openmetadata.client.model.CsvImportResult;
import org.openmetadata.client.model.EntityHistory;
import org.openmetadata.client.model.Glossary;
import org.openmetadata.client.model.GlossaryList;
import org.openmetadata.client.model.GlossaryTerm;
import org.openmetadata.client.model.GlossaryTermList;
import org.openmetadata.client.model.RestoreEntity;
import java.util.UUID;
import org.openmetadata.client.model.VoteRequest;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import feign.*;

@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2024-07-25T09:42:14.348793228Z[Etc/UTC]")
public interface GlossariesApi extends ApiClient.Api {


  /**
   * Bulk Add Glossary Term to Assets
   * Bulk Add Glossary Term to Assets
   * @param id Id of the Entity (required)
   * @param addGlossaryToAssetsRequest  (optional)
   * @return BulkOperationResult
   */
  @RequestLine("PUT /v1/glossaryTerms/{id}/assets/add")
  @Headers({
    "Content-Type: application/json",
    "Accept: application/json",
  })
  BulkOperationResult bulkAddGlossaryTermToAssets(@Param("id") UUID id, AddGlossaryToAssetsRequest addGlossaryToAssetsRequest);

  /**
   * Bulk Add Glossary Term to Assets
   * Similar to bulkAddGlossaryTermToAssets but it also returns the http response headers .
   * Bulk Add Glossary Term to Assets
   * @param id Id of the Entity (required)
   * @param addGlossaryToAssetsRequest  (optional)
   * @return A ApiResponse that wraps the response boyd and the http headers.
   */
  @RequestLine("PUT /v1/glossaryTerms/{id}/assets/add")
  @Headers({
    "Content-Type: application/json",
    "Accept: application/json",
  })
  ApiResponse bulkAddGlossaryTermToAssetsWithHttpInfo(@Param("id") UUID id, AddGlossaryToAssetsRequest addGlossaryToAssetsRequest);



  /**
   * Bulk Remove Glossary Term from Assets
   * Bulk Remove Glossary Term from Assets
   * @param id Id of the Entity (required)
   * @param addGlossaryToAssetsRequest  (optional)
   * @return ChangeEvent
   */
  @RequestLine("PUT /v1/glossaryTerms/{id}/assets/remove")
  @Headers({
    "Content-Type: application/json",
    "Accept: application/json",
  })
  ChangeEvent bulkRemoveGlossaryTermFromAssets(@Param("id") UUID id, AddGlossaryToAssetsRequest addGlossaryToAssetsRequest);

  /**
   * Bulk Remove Glossary Term from Assets
   * Similar to bulkRemoveGlossaryTermFromAssets but it also returns the http response headers .
   * Bulk Remove Glossary Term from Assets
   * @param id Id of the Entity (required)
   * @param addGlossaryToAssetsRequest  (optional)
   * @return A ApiResponse that wraps the response boyd and the http headers.
   */
  @RequestLine("PUT /v1/glossaryTerms/{id}/assets/remove")
  @Headers({
    "Content-Type: application/json",
    "Accept: application/json",
  })
  ApiResponse bulkRemoveGlossaryTermFromAssetsWithHttpInfo(@Param("id") UUID id, AddGlossaryToAssetsRequest addGlossaryToAssetsRequest);



  /**
   * Create a glossary
   * Create a new glossary.
   * @param createGlossary  (optional)
   * @return Glossary
   */
  @RequestLine("POST /v1/glossaries")
  @Headers({
    "Content-Type: application/json",
    "Accept: application/json",
  })
  Glossary createGlossary(CreateGlossary createGlossary);

  /**
   * Create a glossary
   * Similar to createGlossary but it also returns the http response headers .
   * Create a new glossary.
   * @param createGlossary  (optional)
   * @return A ApiResponse that wraps the response boyd and the http headers.
   */
  @RequestLine("POST /v1/glossaries")
  @Headers({
    "Content-Type: application/json",
    "Accept: application/json",
  })
  ApiResponse createGlossaryWithHttpInfo(CreateGlossary createGlossary);



  /**
   * Create a glossary term
   * Create a new glossary term.
   * @param createGlossaryTerm  (optional)
   * @return GlossaryTerm
   */
  @RequestLine("POST /v1/glossaryTerms")
  @Headers({
    "Content-Type: application/json",
    "Accept: application/json",
  })
  GlossaryTerm createGlossaryTerm(CreateGlossaryTerm createGlossaryTerm);

  /**
   * Create a glossary term
   * Similar to createGlossaryTerm but it also returns the http response headers .
   * Create a new glossary term.
   * @param createGlossaryTerm  (optional)
   * @return A ApiResponse that wraps the response boyd and the http headers.
   */
  @RequestLine("POST /v1/glossaryTerms")
  @Headers({
    "Content-Type: application/json",
    "Accept: application/json",
  })
  ApiResponse createGlossaryTermWithHttpInfo(CreateGlossaryTerm createGlossaryTerm);



  /**
   * Create or update a glossary
   * Create a new glossary, if it does not exist or update an existing glossary.
   * @param createGlossary  (optional)
   * @return Glossary
   */
  @RequestLine("PUT /v1/glossaries")
  @Headers({
    "Content-Type: application/json",
    "Accept: application/json",
  })
  Glossary createOrUpdateGlossary(CreateGlossary createGlossary);

  /**
   * Create or update a glossary
   * Similar to createOrUpdateGlossary but it also returns the http response headers .
   * Create a new glossary, if it does not exist or update an existing glossary.
   * @param createGlossary  (optional)
   * @return A ApiResponse that wraps the response boyd and the http headers.
   */
  @RequestLine("PUT /v1/glossaries")
  @Headers({
    "Content-Type: application/json",
    "Accept: application/json",
  })
  ApiResponse createOrUpdateGlossaryWithHttpInfo(CreateGlossary createGlossary);



  /**
   * Create or update a glossary term
   * Create a new glossary term, if it does not exist or update an existing glossary term.
   * @param createGlossaryTerm  (optional)
   * @return GlossaryTerm
   */
  @RequestLine("PUT /v1/glossaryTerms")
  @Headers({
    "Content-Type: application/json",
    "Accept: application/json",
  })
  GlossaryTerm createOrUpdateGlossaryTerm(CreateGlossaryTerm createGlossaryTerm);

  /**
   * Create or update a glossary term
   * Similar to createOrUpdateGlossaryTerm but it also returns the http response headers .
   * Create a new glossary term, if it does not exist or update an existing glossary term.
   * @param createGlossaryTerm  (optional)
   * @return A ApiResponse that wraps the response boyd and the http headers.
   */
  @RequestLine("PUT /v1/glossaryTerms")
  @Headers({
    "Content-Type: application/json",
    "Accept: application/json",
  })
  ApiResponse createOrUpdateGlossaryTermWithHttpInfo(CreateGlossaryTerm createGlossaryTerm);



  /**
   * Delete a glossary term by Id
   * Delete a glossary term by `Id`.
   * @param id Id of the glossary term (required)
   * @param recursive Recursively delete this entity and it's children. (Default `false`) (optional, default to false)
   * @param hardDelete Hard delete the entity. (Default = `false`) (optional, default to false)
   */
  @RequestLine("DELETE /v1/glossaryTerms/{id}?recursive={recursive}&hardDelete={hardDelete}")
  @Headers({
    "Accept: application/json",
  })
  void delete(@Param("id") UUID id, @Param("recursive") Boolean recursive, @Param("hardDelete") Boolean hardDelete);

  /**
   * Delete a glossary term by Id
   * Similar to delete but it also returns the http response headers .
   * Delete a glossary term by `Id`.
   * @param id Id of the glossary term (required)
   * @param recursive Recursively delete this entity and it's children. (Default `false`) (optional, default to false)
   * @param hardDelete Hard delete the entity. (Default = `false`) (optional, default to false)
   */
  @RequestLine("DELETE /v1/glossaryTerms/{id}?recursive={recursive}&hardDelete={hardDelete}")
  @Headers({
    "Accept: application/json",
  })
  ApiResponse deleteWithHttpInfo(@Param("id") UUID id, @Param("recursive") Boolean recursive, @Param("hardDelete") Boolean hardDelete);


  /**
   * Delete a glossary term by Id
   * Delete a glossary term by `Id`.
   * Note, this is equivalent to the other delete method,
   * but with the query parameters collected into a single Map parameter. This
   * is convenient for services with optional query parameters, especially when
   * used with the {@link DeleteQueryParams} class that allows for
   * building up this map in a fluent style.
   * @param id Id of the glossary term (required)
   * @param queryParams Map of query parameters as name-value pairs
   *   

The following elements may be specified in the query map:

*
    *
  • recursive - Recursively delete this entity and it's children. (Default `false`) (optional, default to false)
  • *
  • hardDelete - Hard delete the entity. (Default = `false`) (optional, default to false)
  • *
*/ @RequestLine("DELETE /v1/glossaryTerms/{id}?recursive={recursive}&hardDelete={hardDelete}") @Headers({ "Accept: application/json", }) void delete(@Param("id") UUID id, @QueryMap(encoded=true) DeleteQueryParams queryParams); /** * Delete a glossary term by Id * Delete a glossary term by `Id`. * Note, this is equivalent to the other delete that receives the query parameters as a map, * but this one also exposes the Http response headers * @param id Id of the glossary term (required) * @param queryParams Map of query parameters as name-value pairs *

The following elements may be specified in the query map:

*
    *
  • recursive - Recursively delete this entity and it's children. (Default `false`) (optional, default to false)
  • *
  • hardDelete - Hard delete the entity. (Default = `false`) (optional, default to false)
  • *
*/ @RequestLine("DELETE /v1/glossaryTerms/{id}?recursive={recursive}&hardDelete={hardDelete}") @Headers({ "Accept: application/json", }) ApiResponse deleteWithHttpInfo(@Param("id") UUID id, @QueryMap(encoded=true) DeleteQueryParams queryParams); /** * A convenience class for generating query parameters for the * delete method in a fluent style. */ public static class DeleteQueryParams extends HashMap { public DeleteQueryParams recursive(final Boolean value) { put("recursive", EncodingUtils.encode(value)); return this; } public DeleteQueryParams hardDelete(final Boolean value) { put("hardDelete", EncodingUtils.encode(value)); return this; } } /** * Delete a glossary by Id * Delete a glossary by `Id`. * @param id Id of the glossary (required) * @param recursive Recursively delete this entity and it's children. (Default `false`) (optional, default to false) * @param hardDelete Hard delete the entity. (Default = `false`) (optional, default to false) */ @RequestLine("DELETE /v1/glossaries/{id}?recursive={recursive}&hardDelete={hardDelete}") @Headers({ "Accept: application/json", }) void deleteGlossary(@Param("id") UUID id, @Param("recursive") Boolean recursive, @Param("hardDelete") Boolean hardDelete); /** * Delete a glossary by Id * Similar to deleteGlossary but it also returns the http response headers . * Delete a glossary by `Id`. * @param id Id of the glossary (required) * @param recursive Recursively delete this entity and it's children. (Default `false`) (optional, default to false) * @param hardDelete Hard delete the entity. (Default = `false`) (optional, default to false) */ @RequestLine("DELETE /v1/glossaries/{id}?recursive={recursive}&hardDelete={hardDelete}") @Headers({ "Accept: application/json", }) ApiResponse deleteGlossaryWithHttpInfo(@Param("id") UUID id, @Param("recursive") Boolean recursive, @Param("hardDelete") Boolean hardDelete); /** * Delete a glossary by Id * Delete a glossary by `Id`. * Note, this is equivalent to the other deleteGlossary method, * but with the query parameters collected into a single Map parameter. This * is convenient for services with optional query parameters, especially when * used with the {@link DeleteGlossaryQueryParams} class that allows for * building up this map in a fluent style. * @param id Id of the glossary (required) * @param queryParams Map of query parameters as name-value pairs *

The following elements may be specified in the query map:

*
    *
  • recursive - Recursively delete this entity and it's children. (Default `false`) (optional, default to false)
  • *
  • hardDelete - Hard delete the entity. (Default = `false`) (optional, default to false)
  • *
*/ @RequestLine("DELETE /v1/glossaries/{id}?recursive={recursive}&hardDelete={hardDelete}") @Headers({ "Accept: application/json", }) void deleteGlossary(@Param("id") UUID id, @QueryMap(encoded=true) DeleteGlossaryQueryParams queryParams); /** * Delete a glossary by Id * Delete a glossary by `Id`. * Note, this is equivalent to the other deleteGlossary that receives the query parameters as a map, * but this one also exposes the Http response headers * @param id Id of the glossary (required) * @param queryParams Map of query parameters as name-value pairs *

The following elements may be specified in the query map:

*
    *
  • recursive - Recursively delete this entity and it's children. (Default `false`) (optional, default to false)
  • *
  • hardDelete - Hard delete the entity. (Default = `false`) (optional, default to false)
  • *
*/ @RequestLine("DELETE /v1/glossaries/{id}?recursive={recursive}&hardDelete={hardDelete}") @Headers({ "Accept: application/json", }) ApiResponse deleteGlossaryWithHttpInfo(@Param("id") UUID id, @QueryMap(encoded=true) DeleteGlossaryQueryParams queryParams); /** * A convenience class for generating query parameters for the * deleteGlossary method in a fluent style. */ public static class DeleteGlossaryQueryParams extends HashMap { public DeleteGlossaryQueryParams recursive(final Boolean value) { put("recursive", EncodingUtils.encode(value)); return this; } public DeleteGlossaryQueryParams hardDelete(final Boolean value) { put("hardDelete", EncodingUtils.encode(value)); return this; } } /** * Delete a glossary by name * Delete a glossary by `name`. * @param name Name of the glossary (required) * @param hardDelete Hard delete the entity. (Default = `false`) (optional, default to false) * @param recursive Recursively delete this entity and it's children. (Default `false`) (optional, default to false) */ @RequestLine("DELETE /v1/glossaries/name/{name}?hardDelete={hardDelete}&recursive={recursive}") @Headers({ "Accept: application/json", }) void deleteGlossaryByName(@Param("name") String name, @Param("hardDelete") Boolean hardDelete, @Param("recursive") Boolean recursive); /** * Delete a glossary by name * Similar to deleteGlossaryByName but it also returns the http response headers . * Delete a glossary by `name`. * @param name Name of the glossary (required) * @param hardDelete Hard delete the entity. (Default = `false`) (optional, default to false) * @param recursive Recursively delete this entity and it's children. (Default `false`) (optional, default to false) */ @RequestLine("DELETE /v1/glossaries/name/{name}?hardDelete={hardDelete}&recursive={recursive}") @Headers({ "Accept: application/json", }) ApiResponse deleteGlossaryByNameWithHttpInfo(@Param("name") String name, @Param("hardDelete") Boolean hardDelete, @Param("recursive") Boolean recursive); /** * Delete a glossary by name * Delete a glossary by `name`. * Note, this is equivalent to the other deleteGlossaryByName method, * but with the query parameters collected into a single Map parameter. This * is convenient for services with optional query parameters, especially when * used with the {@link DeleteGlossaryByNameQueryParams} class that allows for * building up this map in a fluent style. * @param name Name of the glossary (required) * @param queryParams Map of query parameters as name-value pairs *

The following elements may be specified in the query map:

*
    *
  • hardDelete - Hard delete the entity. (Default = `false`) (optional, default to false)
  • *
  • recursive - Recursively delete this entity and it's children. (Default `false`) (optional, default to false)
  • *
*/ @RequestLine("DELETE /v1/glossaries/name/{name}?hardDelete={hardDelete}&recursive={recursive}") @Headers({ "Accept: application/json", }) void deleteGlossaryByName(@Param("name") String name, @QueryMap(encoded=true) DeleteGlossaryByNameQueryParams queryParams); /** * Delete a glossary by name * Delete a glossary by `name`. * Note, this is equivalent to the other deleteGlossaryByName that receives the query parameters as a map, * but this one also exposes the Http response headers * @param name Name of the glossary (required) * @param queryParams Map of query parameters as name-value pairs *

The following elements may be specified in the query map:

*
    *
  • hardDelete - Hard delete the entity. (Default = `false`) (optional, default to false)
  • *
  • recursive - Recursively delete this entity and it's children. (Default `false`) (optional, default to false)
  • *
*/ @RequestLine("DELETE /v1/glossaries/name/{name}?hardDelete={hardDelete}&recursive={recursive}") @Headers({ "Accept: application/json", }) ApiResponse deleteGlossaryByNameWithHttpInfo(@Param("name") String name, @QueryMap(encoded=true) DeleteGlossaryByNameQueryParams queryParams); /** * A convenience class for generating query parameters for the * deleteGlossaryByName method in a fluent style. */ public static class DeleteGlossaryByNameQueryParams extends HashMap { public DeleteGlossaryByNameQueryParams hardDelete(final Boolean value) { put("hardDelete", EncodingUtils.encode(value)); return this; } public DeleteGlossaryByNameQueryParams recursive(final Boolean value) { put("recursive", EncodingUtils.encode(value)); return this; } } /** * Delete a glossary term by fully qualified name * Delete a glossary term by `fullyQualifiedName`. * @param fqn Fully qualified name of the glossary term (required) * @param hardDelete Hard delete the entity. (Default = `false`) (optional, default to false) * @param recursive Recursively delete this entity and it's children. (Default `false`) (optional, default to false) */ @RequestLine("DELETE /v1/glossaryTerms/name/{fqn}?hardDelete={hardDelete}&recursive={recursive}") @Headers({ "Accept: application/json", }) void deleteGlossaryTermByName(@Param("fqn") String fqn, @Param("hardDelete") Boolean hardDelete, @Param("recursive") Boolean recursive); /** * Delete a glossary term by fully qualified name * Similar to deleteGlossaryTermByName but it also returns the http response headers . * Delete a glossary term by `fullyQualifiedName`. * @param fqn Fully qualified name of the glossary term (required) * @param hardDelete Hard delete the entity. (Default = `false`) (optional, default to false) * @param recursive Recursively delete this entity and it's children. (Default `false`) (optional, default to false) */ @RequestLine("DELETE /v1/glossaryTerms/name/{fqn}?hardDelete={hardDelete}&recursive={recursive}") @Headers({ "Accept: application/json", }) ApiResponse deleteGlossaryTermByNameWithHttpInfo(@Param("fqn") String fqn, @Param("hardDelete") Boolean hardDelete, @Param("recursive") Boolean recursive); /** * Delete a glossary term by fully qualified name * Delete a glossary term by `fullyQualifiedName`. * Note, this is equivalent to the other deleteGlossaryTermByName method, * but with the query parameters collected into a single Map parameter. This * is convenient for services with optional query parameters, especially when * used with the {@link DeleteGlossaryTermByNameQueryParams} class that allows for * building up this map in a fluent style. * @param fqn Fully qualified name of the glossary term (required) * @param queryParams Map of query parameters as name-value pairs *

The following elements may be specified in the query map:

*
    *
  • hardDelete - Hard delete the entity. (Default = `false`) (optional, default to false)
  • *
  • recursive - Recursively delete this entity and it's children. (Default `false`) (optional, default to false)
  • *
*/ @RequestLine("DELETE /v1/glossaryTerms/name/{fqn}?hardDelete={hardDelete}&recursive={recursive}") @Headers({ "Accept: application/json", }) void deleteGlossaryTermByName(@Param("fqn") String fqn, @QueryMap(encoded=true) DeleteGlossaryTermByNameQueryParams queryParams); /** * Delete a glossary term by fully qualified name * Delete a glossary term by `fullyQualifiedName`. * Note, this is equivalent to the other deleteGlossaryTermByName that receives the query parameters as a map, * but this one also exposes the Http response headers * @param fqn Fully qualified name of the glossary term (required) * @param queryParams Map of query parameters as name-value pairs *

The following elements may be specified in the query map:

*
    *
  • hardDelete - Hard delete the entity. (Default = `false`) (optional, default to false)
  • *
  • recursive - Recursively delete this entity and it's children. (Default `false`) (optional, default to false)
  • *
*/ @RequestLine("DELETE /v1/glossaryTerms/name/{fqn}?hardDelete={hardDelete}&recursive={recursive}") @Headers({ "Accept: application/json", }) ApiResponse deleteGlossaryTermByNameWithHttpInfo(@Param("fqn") String fqn, @QueryMap(encoded=true) DeleteGlossaryTermByNameQueryParams queryParams); /** * A convenience class for generating query parameters for the * deleteGlossaryTermByName method in a fluent style. */ public static class DeleteGlossaryTermByNameQueryParams extends HashMap { public DeleteGlossaryTermByNameQueryParams hardDelete(final Boolean value) { put("hardDelete", EncodingUtils.encode(value)); return this; } public DeleteGlossaryTermByNameQueryParams recursive(final Boolean value) { put("recursive", EncodingUtils.encode(value)); return this; } } /** * Export glossary in CSV format * * @param name Name of the glossary (required) * @return String */ @RequestLine("GET /v1/glossaries/name/{name}/export") @Headers({ "Accept: application/json", }) String exportGlossary(@Param("name") String name); /** * Export glossary in CSV format * Similar to exportGlossary but it also returns the http response headers . * * @param name Name of the glossary (required) * @return A ApiResponse that wraps the response boyd and the http headers. */ @RequestLine("GET /v1/glossaries/name/{name}/export") @Headers({ "Accept: application/json", }) ApiResponse exportGlossaryWithHttpInfo(@Param("name") String name); /** * Get CSV documentation * * @param name Name of the glossary (required) * @return String */ @RequestLine("GET /v1/glossaries/documentation/csv") @Headers({ "Accept: application/json", }) String getCsvDocumentation(@Param("name") String name); /** * Get CSV documentation * Similar to getCsvDocumentation but it also returns the http response headers . * * @param name Name of the glossary (required) * @return A ApiResponse that wraps the response boyd and the http headers. */ @RequestLine("GET /v1/glossaries/documentation/csv") @Headers({ "Accept: application/json", }) ApiResponse getCsvDocumentationWithHttpInfo(@Param("name") String name); /** * Get a glossary by name * Get a glossary by name. * @param name Name of the glossary (required) * @param fields Fields requested in the returned resource (optional) * @param include Include all, deleted, or non-deleted entities. (optional, default to non-deleted) * @return Glossary */ @RequestLine("GET /v1/glossaries/name/{name}?fields={fields}&include={include}") @Headers({ "Accept: application/json", }) Glossary getGlossaryByFQN(@Param("name") String name, @Param("fields") String fields, @Param("include") String include); /** * Get a glossary by name * Similar to getGlossaryByFQN but it also returns the http response headers . * Get a glossary by name. * @param name Name of the glossary (required) * @param fields Fields requested in the returned resource (optional) * @param include Include all, deleted, or non-deleted entities. (optional, default to non-deleted) * @return A ApiResponse that wraps the response boyd and the http headers. */ @RequestLine("GET /v1/glossaries/name/{name}?fields={fields}&include={include}") @Headers({ "Accept: application/json", }) ApiResponse getGlossaryByFQNWithHttpInfo(@Param("name") String name, @Param("fields") String fields, @Param("include") String include); /** * Get a glossary by name * Get a glossary by name. * Note, this is equivalent to the other getGlossaryByFQN method, * but with the query parameters collected into a single Map parameter. This * is convenient for services with optional query parameters, especially when * used with the {@link GetGlossaryByFQNQueryParams} class that allows for * building up this map in a fluent style. * @param name Name of the glossary (required) * @param queryParams Map of query parameters as name-value pairs *

The following elements may be specified in the query map:

*
    *
  • fields - Fields requested in the returned resource (optional)
  • *
  • include - Include all, deleted, or non-deleted entities. (optional, default to non-deleted)
  • *
* @return Glossary */ @RequestLine("GET /v1/glossaries/name/{name}?fields={fields}&include={include}") @Headers({ "Accept: application/json", }) Glossary getGlossaryByFQN(@Param("name") String name, @QueryMap(encoded=true) GetGlossaryByFQNQueryParams queryParams); /** * Get a glossary by name * Get a glossary by name. * Note, this is equivalent to the other getGlossaryByFQN that receives the query parameters as a map, * but this one also exposes the Http response headers * @param name Name of the glossary (required) * @param queryParams Map of query parameters as name-value pairs *

The following elements may be specified in the query map:

*
    *
  • fields - Fields requested in the returned resource (optional)
  • *
  • include - Include all, deleted, or non-deleted entities. (optional, default to non-deleted)
  • *
* @return Glossary */ @RequestLine("GET /v1/glossaries/name/{name}?fields={fields}&include={include}") @Headers({ "Accept: application/json", }) ApiResponse getGlossaryByFQNWithHttpInfo(@Param("name") String name, @QueryMap(encoded=true) GetGlossaryByFQNQueryParams queryParams); /** * A convenience class for generating query parameters for the * getGlossaryByFQN method in a fluent style. */ public static class GetGlossaryByFQNQueryParams extends HashMap { public GetGlossaryByFQNQueryParams fields(final String value) { put("fields", EncodingUtils.encode(value)); return this; } public GetGlossaryByFQNQueryParams include(final String value) { put("include", EncodingUtils.encode(value)); return this; } } /** * Get a glossary by Id * Get a glossary by `Id`. * @param id Id of the glossary (required) * @param fields Fields requested in the returned resource (optional) * @param include Include all, deleted, or non-deleted entities. (optional, default to non-deleted) * @return Glossary */ @RequestLine("GET /v1/glossaries/{id}?fields={fields}&include={include}") @Headers({ "Accept: application/json", }) Glossary getGlossaryByID(@Param("id") UUID id, @Param("fields") String fields, @Param("include") String include); /** * Get a glossary by Id * Similar to getGlossaryByID but it also returns the http response headers . * Get a glossary by `Id`. * @param id Id of the glossary (required) * @param fields Fields requested in the returned resource (optional) * @param include Include all, deleted, or non-deleted entities. (optional, default to non-deleted) * @return A ApiResponse that wraps the response boyd and the http headers. */ @RequestLine("GET /v1/glossaries/{id}?fields={fields}&include={include}") @Headers({ "Accept: application/json", }) ApiResponse getGlossaryByIDWithHttpInfo(@Param("id") UUID id, @Param("fields") String fields, @Param("include") String include); /** * Get a glossary by Id * Get a glossary by `Id`. * Note, this is equivalent to the other getGlossaryByID method, * but with the query parameters collected into a single Map parameter. This * is convenient for services with optional query parameters, especially when * used with the {@link GetGlossaryByIDQueryParams} class that allows for * building up this map in a fluent style. * @param id Id of the glossary (required) * @param queryParams Map of query parameters as name-value pairs *

The following elements may be specified in the query map:

*
    *
  • fields - Fields requested in the returned resource (optional)
  • *
  • include - Include all, deleted, or non-deleted entities. (optional, default to non-deleted)
  • *
* @return Glossary */ @RequestLine("GET /v1/glossaries/{id}?fields={fields}&include={include}") @Headers({ "Accept: application/json", }) Glossary getGlossaryByID(@Param("id") UUID id, @QueryMap(encoded=true) GetGlossaryByIDQueryParams queryParams); /** * Get a glossary by Id * Get a glossary by `Id`. * Note, this is equivalent to the other getGlossaryByID that receives the query parameters as a map, * but this one also exposes the Http response headers * @param id Id of the glossary (required) * @param queryParams Map of query parameters as name-value pairs *

The following elements may be specified in the query map:

*
    *
  • fields - Fields requested in the returned resource (optional)
  • *
  • include - Include all, deleted, or non-deleted entities. (optional, default to non-deleted)
  • *
* @return Glossary */ @RequestLine("GET /v1/glossaries/{id}?fields={fields}&include={include}") @Headers({ "Accept: application/json", }) ApiResponse getGlossaryByIDWithHttpInfo(@Param("id") UUID id, @QueryMap(encoded=true) GetGlossaryByIDQueryParams queryParams); /** * A convenience class for generating query parameters for the * getGlossaryByID method in a fluent style. */ public static class GetGlossaryByIDQueryParams extends HashMap { public GetGlossaryByIDQueryParams fields(final String value) { put("fields", EncodingUtils.encode(value)); return this; } public GetGlossaryByIDQueryParams include(final String value) { put("include", EncodingUtils.encode(value)); return this; } } /** * Get a glossary term by fully qualified name * Get a glossary term by `fullyQualifiedName`. * @param fqn Fully qualified name of the glossary term (required) * @param fields Fields requested in the returned resource (optional) * @param include Include all, deleted, or non-deleted entities. (optional, default to non-deleted) * @return Glossary */ @RequestLine("GET /v1/glossaryTerms/name/{fqn}?fields={fields}&include={include}") @Headers({ "Accept: application/json", }) Glossary getGlossaryTermByFQN(@Param("fqn") String fqn, @Param("fields") String fields, @Param("include") String include); /** * Get a glossary term by fully qualified name * Similar to getGlossaryTermByFQN but it also returns the http response headers . * Get a glossary term by `fullyQualifiedName`. * @param fqn Fully qualified name of the glossary term (required) * @param fields Fields requested in the returned resource (optional) * @param include Include all, deleted, or non-deleted entities. (optional, default to non-deleted) * @return A ApiResponse that wraps the response boyd and the http headers. */ @RequestLine("GET /v1/glossaryTerms/name/{fqn}?fields={fields}&include={include}") @Headers({ "Accept: application/json", }) ApiResponse getGlossaryTermByFQNWithHttpInfo(@Param("fqn") String fqn, @Param("fields") String fields, @Param("include") String include); /** * Get a glossary term by fully qualified name * Get a glossary term by `fullyQualifiedName`. * Note, this is equivalent to the other getGlossaryTermByFQN method, * but with the query parameters collected into a single Map parameter. This * is convenient for services with optional query parameters, especially when * used with the {@link GetGlossaryTermByFQNQueryParams} class that allows for * building up this map in a fluent style. * @param fqn Fully qualified name of the glossary term (required) * @param queryParams Map of query parameters as name-value pairs *

The following elements may be specified in the query map:

*
    *
  • fields - Fields requested in the returned resource (optional)
  • *
  • include - Include all, deleted, or non-deleted entities. (optional, default to non-deleted)
  • *
* @return Glossary */ @RequestLine("GET /v1/glossaryTerms/name/{fqn}?fields={fields}&include={include}") @Headers({ "Accept: application/json", }) Glossary getGlossaryTermByFQN(@Param("fqn") String fqn, @QueryMap(encoded=true) GetGlossaryTermByFQNQueryParams queryParams); /** * Get a glossary term by fully qualified name * Get a glossary term by `fullyQualifiedName`. * Note, this is equivalent to the other getGlossaryTermByFQN that receives the query parameters as a map, * but this one also exposes the Http response headers * @param fqn Fully qualified name of the glossary term (required) * @param queryParams Map of query parameters as name-value pairs *

The following elements may be specified in the query map:

*
    *
  • fields - Fields requested in the returned resource (optional)
  • *
  • include - Include all, deleted, or non-deleted entities. (optional, default to non-deleted)
  • *
* @return Glossary */ @RequestLine("GET /v1/glossaryTerms/name/{fqn}?fields={fields}&include={include}") @Headers({ "Accept: application/json", }) ApiResponse getGlossaryTermByFQNWithHttpInfo(@Param("fqn") String fqn, @QueryMap(encoded=true) GetGlossaryTermByFQNQueryParams queryParams); /** * A convenience class for generating query parameters for the * getGlossaryTermByFQN method in a fluent style. */ public static class GetGlossaryTermByFQNQueryParams extends HashMap { public GetGlossaryTermByFQNQueryParams fields(final String value) { put("fields", EncodingUtils.encode(value)); return this; } public GetGlossaryTermByFQNQueryParams include(final String value) { put("include", EncodingUtils.encode(value)); return this; } } /** * Get a glossary term by Id * Get a glossary term by `Id`. * @param id Id of the glossary term (required) * @param fields Fields requested in the returned resource (optional) * @param include Include all, deleted, or non-deleted entities. (optional, default to non-deleted) * @return Glossary */ @RequestLine("GET /v1/glossaryTerms/{id}?fields={fields}&include={include}") @Headers({ "Accept: application/json", }) Glossary getGlossaryTermByID(@Param("id") UUID id, @Param("fields") String fields, @Param("include") String include); /** * Get a glossary term by Id * Similar to getGlossaryTermByID but it also returns the http response headers . * Get a glossary term by `Id`. * @param id Id of the glossary term (required) * @param fields Fields requested in the returned resource (optional) * @param include Include all, deleted, or non-deleted entities. (optional, default to non-deleted) * @return A ApiResponse that wraps the response boyd and the http headers. */ @RequestLine("GET /v1/glossaryTerms/{id}?fields={fields}&include={include}") @Headers({ "Accept: application/json", }) ApiResponse getGlossaryTermByIDWithHttpInfo(@Param("id") UUID id, @Param("fields") String fields, @Param("include") String include); /** * Get a glossary term by Id * Get a glossary term by `Id`. * Note, this is equivalent to the other getGlossaryTermByID method, * but with the query parameters collected into a single Map parameter. This * is convenient for services with optional query parameters, especially when * used with the {@link GetGlossaryTermByIDQueryParams} class that allows for * building up this map in a fluent style. * @param id Id of the glossary term (required) * @param queryParams Map of query parameters as name-value pairs *

The following elements may be specified in the query map:

*
    *
  • fields - Fields requested in the returned resource (optional)
  • *
  • include - Include all, deleted, or non-deleted entities. (optional, default to non-deleted)
  • *
* @return Glossary */ @RequestLine("GET /v1/glossaryTerms/{id}?fields={fields}&include={include}") @Headers({ "Accept: application/json", }) Glossary getGlossaryTermByID(@Param("id") UUID id, @QueryMap(encoded=true) GetGlossaryTermByIDQueryParams queryParams); /** * Get a glossary term by Id * Get a glossary term by `Id`. * Note, this is equivalent to the other getGlossaryTermByID that receives the query parameters as a map, * but this one also exposes the Http response headers * @param id Id of the glossary term (required) * @param queryParams Map of query parameters as name-value pairs *

The following elements may be specified in the query map:

*
    *
  • fields - Fields requested in the returned resource (optional)
  • *
  • include - Include all, deleted, or non-deleted entities. (optional, default to non-deleted)
  • *
* @return Glossary */ @RequestLine("GET /v1/glossaryTerms/{id}?fields={fields}&include={include}") @Headers({ "Accept: application/json", }) ApiResponse getGlossaryTermByIDWithHttpInfo(@Param("id") UUID id, @QueryMap(encoded=true) GetGlossaryTermByIDQueryParams queryParams); /** * A convenience class for generating query parameters for the * getGlossaryTermByID method in a fluent style. */ public static class GetGlossaryTermByIDQueryParams extends HashMap { public GetGlossaryTermByIDQueryParams fields(final String value) { put("fields", EncodingUtils.encode(value)); return this; } public GetGlossaryTermByIDQueryParams include(final String value) { put("include", EncodingUtils.encode(value)); return this; } } /** * Get a version of the glossary term * Get a version of the glossary term by given `Id` * @param id Id of the glossary term (required) * @param version glossary term version number in the form `major`.`minor` (required) * @return Glossary */ @RequestLine("GET /v1/glossaryTerms/{id}/versions/{version}") @Headers({ "Accept: application/json", }) Glossary getSpecificGlossaryTermVersion(@Param("id") UUID id, @Param("version") String version); /** * Get a version of the glossary term * Similar to getSpecificGlossaryTermVersion but it also returns the http response headers . * Get a version of the glossary term by given `Id` * @param id Id of the glossary term (required) * @param version glossary term version number in the form `major`.`minor` (required) * @return A ApiResponse that wraps the response boyd and the http headers. */ @RequestLine("GET /v1/glossaryTerms/{id}/versions/{version}") @Headers({ "Accept: application/json", }) ApiResponse getSpecificGlossaryTermVersionWithHttpInfo(@Param("id") UUID id, @Param("version") String version); /** * Get a version of the glossaries * Get a version of the glossary by given `Id` * @param id Id of the glossary (required) * @param version glossary version number in the form `major`.`minor` (required) * @return Glossary */ @RequestLine("GET /v1/glossaries/{id}/versions/{version}") @Headers({ "Accept: application/json", }) Glossary getSpecificGlossaryVersion(@Param("id") UUID id, @Param("version") String version); /** * Get a version of the glossaries * Similar to getSpecificGlossaryVersion but it also returns the http response headers . * Get a version of the glossary by given `Id` * @param id Id of the glossary (required) * @param version glossary version number in the form `major`.`minor` (required) * @return A ApiResponse that wraps the response boyd and the http headers. */ @RequestLine("GET /v1/glossaries/{id}/versions/{version}") @Headers({ "Accept: application/json", }) ApiResponse getSpecificGlossaryVersionWithHttpInfo(@Param("id") UUID id, @Param("version") String version); /** * Import glossary terms from CSV to create, and update glossary terms * * @param name Name of the glossary (required) * @param dryRun Dry-run when true is used for validating the CSV without really importing it. (default=true) (optional, default to true) * @param body (optional) * @return CsvImportResult */ @RequestLine("PUT /v1/glossaries/name/{name}/import?dryRun={dryRun}") @Headers({ "Content-Type: text/plain", "Accept: application/json", }) CsvImportResult importGlossary(@Param("name") String name, @Param("dryRun") Boolean dryRun, String body); /** * Import glossary terms from CSV to create, and update glossary terms * Similar to importGlossary but it also returns the http response headers . * * @param name Name of the glossary (required) * @param dryRun Dry-run when true is used for validating the CSV without really importing it. (default=true) (optional, default to true) * @param body (optional) * @return A ApiResponse that wraps the response boyd and the http headers. */ @RequestLine("PUT /v1/glossaries/name/{name}/import?dryRun={dryRun}") @Headers({ "Content-Type: text/plain", "Accept: application/json", }) ApiResponse importGlossaryWithHttpInfo(@Param("name") String name, @Param("dryRun") Boolean dryRun, String body); /** * Import glossary terms from CSV to create, and update glossary terms * * Note, this is equivalent to the other importGlossary method, * but with the query parameters collected into a single Map parameter. This * is convenient for services with optional query parameters, especially when * used with the {@link ImportGlossaryQueryParams} class that allows for * building up this map in a fluent style. * @param name Name of the glossary (required) * @param body (optional) * @param queryParams Map of query parameters as name-value pairs *

The following elements may be specified in the query map:

*
    *
  • dryRun - Dry-run when true is used for validating the CSV without really importing it. (default=true) (optional, default to true)
  • *
* @return CsvImportResult */ @RequestLine("PUT /v1/glossaries/name/{name}/import?dryRun={dryRun}") @Headers({ "Content-Type: text/plain", "Accept: application/json", }) CsvImportResult importGlossary(@Param("name") String name, String body, @QueryMap(encoded=true) ImportGlossaryQueryParams queryParams); /** * Import glossary terms from CSV to create, and update glossary terms * * Note, this is equivalent to the other importGlossary that receives the query parameters as a map, * but this one also exposes the Http response headers * @param name Name of the glossary (required) * @param body (optional) * @param queryParams Map of query parameters as name-value pairs *

The following elements may be specified in the query map:

*
    *
  • dryRun - Dry-run when true is used for validating the CSV without really importing it. (default=true) (optional, default to true)
  • *
* @return CsvImportResult */ @RequestLine("PUT /v1/glossaries/name/{name}/import?dryRun={dryRun}") @Headers({ "Content-Type: text/plain", "Accept: application/json", }) ApiResponse importGlossaryWithHttpInfo(@Param("name") String name, String body, @QueryMap(encoded=true) ImportGlossaryQueryParams queryParams); /** * A convenience class for generating query parameters for the * importGlossary method in a fluent style. */ public static class ImportGlossaryQueryParams extends HashMap { public ImportGlossaryQueryParams dryRun(final Boolean value) { put("dryRun", EncodingUtils.encode(value)); return this; } } /** * List glossary term versions * Get a list of all the versions of a glossary terms identified by `id` * @param id Id of the glossary term (required) * @return EntityHistory */ @RequestLine("GET /v1/glossaryTerms/{id}/versions") @Headers({ "Accept: application/json", }) EntityHistory listAllGlossaryTermVersion(@Param("id") UUID id); /** * List glossary term versions * Similar to listAllGlossaryTermVersion but it also returns the http response headers . * Get a list of all the versions of a glossary terms identified by `id` * @param id Id of the glossary term (required) * @return A ApiResponse that wraps the response boyd and the http headers. */ @RequestLine("GET /v1/glossaryTerms/{id}/versions") @Headers({ "Accept: application/json", }) ApiResponse listAllGlossaryTermVersionWithHttpInfo(@Param("id") UUID id); /** * List glossary versions * Get a list of all the versions of a glossary identified by `id` * @param id Id of the glossary (required) * @return EntityHistory */ @RequestLine("GET /v1/glossaries/{id}/versions") @Headers({ "Accept: application/json", }) EntityHistory listAllGlossaryVersion(@Param("id") UUID id); /** * List glossary versions * Similar to listAllGlossaryVersion but it also returns the http response headers . * Get a list of all the versions of a glossary identified by `id` * @param id Id of the glossary (required) * @return A ApiResponse that wraps the response boyd and the http headers. */ @RequestLine("GET /v1/glossaries/{id}/versions") @Headers({ "Accept: application/json", }) ApiResponse listAllGlossaryVersionWithHttpInfo(@Param("id") UUID id); /** * List glossaries * Get a list of glossaries. Use `fields` parameter to get only necessary fields. Use cursor-based pagination to limit the number entries in the list using `limit` and `before` or `after` query params. * @param fields Fields requested in the returned resource (optional) * @param limit Limit the number glossaries returned. (1 to 1000000, default = 10) (optional, default to 10) * @param before Returns list of glossaries before this cursor (optional) * @param after Returns list of glossaries after this cursor (optional) * @param include Include all, deleted, or non-deleted entities. (optional, default to non-deleted) * @return GlossaryList */ @RequestLine("GET /v1/glossaries?fields={fields}&limit={limit}&before={before}&after={after}&include={include}") @Headers({ "Accept: application/json", }) GlossaryList listGlossaries(@Param("fields") String fields, @Param("limit") Integer limit, @Param("before") String before, @Param("after") String after, @Param("include") String include); /** * List glossaries * Similar to listGlossaries but it also returns the http response headers . * Get a list of glossaries. Use `fields` parameter to get only necessary fields. Use cursor-based pagination to limit the number entries in the list using `limit` and `before` or `after` query params. * @param fields Fields requested in the returned resource (optional) * @param limit Limit the number glossaries returned. (1 to 1000000, default = 10) (optional, default to 10) * @param before Returns list of glossaries before this cursor (optional) * @param after Returns list of glossaries after this cursor (optional) * @param include Include all, deleted, or non-deleted entities. (optional, default to non-deleted) * @return A ApiResponse that wraps the response boyd and the http headers. */ @RequestLine("GET /v1/glossaries?fields={fields}&limit={limit}&before={before}&after={after}&include={include}") @Headers({ "Accept: application/json", }) ApiResponse listGlossariesWithHttpInfo(@Param("fields") String fields, @Param("limit") Integer limit, @Param("before") String before, @Param("after") String after, @Param("include") String include); /** * List glossaries * Get a list of glossaries. Use `fields` parameter to get only necessary fields. Use cursor-based pagination to limit the number entries in the list using `limit` and `before` or `after` query params. * Note, this is equivalent to the other listGlossaries method, * but with the query parameters collected into a single Map parameter. This * is convenient for services with optional query parameters, especially when * used with the {@link ListGlossariesQueryParams} class that allows for * building up this map in a fluent style. * @param queryParams Map of query parameters as name-value pairs *

The following elements may be specified in the query map:

*
    *
  • fields - Fields requested in the returned resource (optional)
  • *
  • limit - Limit the number glossaries returned. (1 to 1000000, default = 10) (optional, default to 10)
  • *
  • before - Returns list of glossaries before this cursor (optional)
  • *
  • after - Returns list of glossaries after this cursor (optional)
  • *
  • include - Include all, deleted, or non-deleted entities. (optional, default to non-deleted)
  • *
* @return GlossaryList */ @RequestLine("GET /v1/glossaries?fields={fields}&limit={limit}&before={before}&after={after}&include={include}") @Headers({ "Accept: application/json", }) GlossaryList listGlossaries(@QueryMap(encoded=true) ListGlossariesQueryParams queryParams); /** * List glossaries * Get a list of glossaries. Use `fields` parameter to get only necessary fields. Use cursor-based pagination to limit the number entries in the list using `limit` and `before` or `after` query params. * Note, this is equivalent to the other listGlossaries that receives the query parameters as a map, * but this one also exposes the Http response headers * @param queryParams Map of query parameters as name-value pairs *

The following elements may be specified in the query map:

*
    *
  • fields - Fields requested in the returned resource (optional)
  • *
  • limit - Limit the number glossaries returned. (1 to 1000000, default = 10) (optional, default to 10)
  • *
  • before - Returns list of glossaries before this cursor (optional)
  • *
  • after - Returns list of glossaries after this cursor (optional)
  • *
  • include - Include all, deleted, or non-deleted entities. (optional, default to non-deleted)
  • *
* @return GlossaryList */ @RequestLine("GET /v1/glossaries?fields={fields}&limit={limit}&before={before}&after={after}&include={include}") @Headers({ "Accept: application/json", }) ApiResponse listGlossariesWithHttpInfo(@QueryMap(encoded=true) ListGlossariesQueryParams queryParams); /** * A convenience class for generating query parameters for the * listGlossaries method in a fluent style. */ public static class ListGlossariesQueryParams extends HashMap { public ListGlossariesQueryParams fields(final String value) { put("fields", EncodingUtils.encode(value)); return this; } public ListGlossariesQueryParams limit(final Integer value) { put("limit", EncodingUtils.encode(value)); return this; } public ListGlossariesQueryParams before(final String value) { put("before", EncodingUtils.encode(value)); return this; } public ListGlossariesQueryParams after(final String value) { put("after", EncodingUtils.encode(value)); return this; } public ListGlossariesQueryParams include(final String value) { put("include", EncodingUtils.encode(value)); return this; } } /** * List glossary terms * Get a list of glossary terms. Use `fields` parameter to get only necessary fields. Use cursor-based pagination to limit the number entries in the list using `limit` and `before` or `after` query params. * @param glossary List glossary terms filtered by glossary identified by Id given in `glossary` parameter. (optional) * @param parent List glossary terms filtered by children of glossary term identified by Id given in `parent` parameter. (optional) * @param fields Fields requested in the returned resource (optional) * @param limit Limit the number glossary terms returned. (1 to 1000000, default = 10) (optional, default to 10) * @param before Returns list of glossary terms before this cursor (optional) * @param after Returns list of glossary terms after this cursor (optional) * @param include Include all, deleted, or non-deleted entities. (optional, default to non-deleted) * @param directChildrenOf List glossary terms filtered to retrieve the first level/immediate children of the glossary term `directChildrenOf` parameter. (optional) * @return GlossaryTermList */ @RequestLine("GET /v1/glossaryTerms?glossary={glossary}&parent={parent}&fields={fields}&limit={limit}&before={before}&after={after}&include={include}&directChildrenOf={directChildrenOf}") @Headers({ "Accept: application/json", }) GlossaryTermList listGlossaryTerm(@Param("glossary") String glossary, @Param("parent") String parent, @Param("fields") String fields, @Param("limit") Integer limit, @Param("before") String before, @Param("after") String after, @Param("include") String include, @Param("directChildrenOf") String directChildrenOf); /** * List glossary terms * Similar to listGlossaryTerm but it also returns the http response headers . * Get a list of glossary terms. Use `fields` parameter to get only necessary fields. Use cursor-based pagination to limit the number entries in the list using `limit` and `before` or `after` query params. * @param glossary List glossary terms filtered by glossary identified by Id given in `glossary` parameter. (optional) * @param parent List glossary terms filtered by children of glossary term identified by Id given in `parent` parameter. (optional) * @param fields Fields requested in the returned resource (optional) * @param limit Limit the number glossary terms returned. (1 to 1000000, default = 10) (optional, default to 10) * @param before Returns list of glossary terms before this cursor (optional) * @param after Returns list of glossary terms after this cursor (optional) * @param include Include all, deleted, or non-deleted entities. (optional, default to non-deleted) * @param directChildrenOf List glossary terms filtered to retrieve the first level/immediate children of the glossary term `directChildrenOf` parameter. (optional) * @return A ApiResponse that wraps the response boyd and the http headers. */ @RequestLine("GET /v1/glossaryTerms?glossary={glossary}&parent={parent}&fields={fields}&limit={limit}&before={before}&after={after}&include={include}&directChildrenOf={directChildrenOf}") @Headers({ "Accept: application/json", }) ApiResponse listGlossaryTermWithHttpInfo(@Param("glossary") String glossary, @Param("parent") String parent, @Param("fields") String fields, @Param("limit") Integer limit, @Param("before") String before, @Param("after") String after, @Param("include") String include, @Param("directChildrenOf") String directChildrenOf); /** * List glossary terms * Get a list of glossary terms. Use `fields` parameter to get only necessary fields. Use cursor-based pagination to limit the number entries in the list using `limit` and `before` or `after` query params. * Note, this is equivalent to the other listGlossaryTerm method, * but with the query parameters collected into a single Map parameter. This * is convenient for services with optional query parameters, especially when * used with the {@link ListGlossaryTermQueryParams} class that allows for * building up this map in a fluent style. * @param queryParams Map of query parameters as name-value pairs *

The following elements may be specified in the query map:

*
    *
  • glossary - List glossary terms filtered by glossary identified by Id given in `glossary` parameter. (optional)
  • *
  • parent - List glossary terms filtered by children of glossary term identified by Id given in `parent` parameter. (optional)
  • *
  • fields - Fields requested in the returned resource (optional)
  • *
  • limit - Limit the number glossary terms returned. (1 to 1000000, default = 10) (optional, default to 10)
  • *
  • before - Returns list of glossary terms before this cursor (optional)
  • *
  • after - Returns list of glossary terms after this cursor (optional)
  • *
  • include - Include all, deleted, or non-deleted entities. (optional, default to non-deleted)
  • *
  • directChildrenOf - List glossary terms filtered to retrieve the first level/immediate children of the glossary term `directChildrenOf` parameter. (optional)
  • *
* @return GlossaryTermList */ @RequestLine("GET /v1/glossaryTerms?glossary={glossary}&parent={parent}&fields={fields}&limit={limit}&before={before}&after={after}&include={include}&directChildrenOf={directChildrenOf}") @Headers({ "Accept: application/json", }) GlossaryTermList listGlossaryTerm(@QueryMap(encoded=true) ListGlossaryTermQueryParams queryParams); /** * List glossary terms * Get a list of glossary terms. Use `fields` parameter to get only necessary fields. Use cursor-based pagination to limit the number entries in the list using `limit` and `before` or `after` query params. * Note, this is equivalent to the other listGlossaryTerm that receives the query parameters as a map, * but this one also exposes the Http response headers * @param queryParams Map of query parameters as name-value pairs *

The following elements may be specified in the query map:

*
    *
  • glossary - List glossary terms filtered by glossary identified by Id given in `glossary` parameter. (optional)
  • *
  • parent - List glossary terms filtered by children of glossary term identified by Id given in `parent` parameter. (optional)
  • *
  • fields - Fields requested in the returned resource (optional)
  • *
  • limit - Limit the number glossary terms returned. (1 to 1000000, default = 10) (optional, default to 10)
  • *
  • before - Returns list of glossary terms before this cursor (optional)
  • *
  • after - Returns list of glossary terms after this cursor (optional)
  • *
  • include - Include all, deleted, or non-deleted entities. (optional, default to non-deleted)
  • *
  • directChildrenOf - List glossary terms filtered to retrieve the first level/immediate children of the glossary term `directChildrenOf` parameter. (optional)
  • *
* @return GlossaryTermList */ @RequestLine("GET /v1/glossaryTerms?glossary={glossary}&parent={parent}&fields={fields}&limit={limit}&before={before}&after={after}&include={include}&directChildrenOf={directChildrenOf}") @Headers({ "Accept: application/json", }) ApiResponse listGlossaryTermWithHttpInfo(@QueryMap(encoded=true) ListGlossaryTermQueryParams queryParams); /** * A convenience class for generating query parameters for the * listGlossaryTerm method in a fluent style. */ public static class ListGlossaryTermQueryParams extends HashMap { public ListGlossaryTermQueryParams glossary(final String value) { put("glossary", EncodingUtils.encode(value)); return this; } public ListGlossaryTermQueryParams parent(final String value) { put("parent", EncodingUtils.encode(value)); return this; } public ListGlossaryTermQueryParams fields(final String value) { put("fields", EncodingUtils.encode(value)); return this; } public ListGlossaryTermQueryParams limit(final Integer value) { put("limit", EncodingUtils.encode(value)); return this; } public ListGlossaryTermQueryParams before(final String value) { put("before", EncodingUtils.encode(value)); return this; } public ListGlossaryTermQueryParams after(final String value) { put("after", EncodingUtils.encode(value)); return this; } public ListGlossaryTermQueryParams include(final String value) { put("include", EncodingUtils.encode(value)); return this; } public ListGlossaryTermQueryParams directChildrenOf(final String value) { put("directChildrenOf", EncodingUtils.encode(value)); return this; } } /** * Update a glossary using name. * Update an existing glossary using JsonPatch. * @param fqn Name of the glossary (required) * @param body JsonPatch with array of operations (optional) * JsonPatch RFC * @see Update a glossary using name. Documentation */ @RequestLine("PATCH /v1/glossaries/name/{fqn}") @Headers({ "Content-Type: application/json-patch+json", "Accept: application/json", }) void patchGlossary(@Param("fqn") String fqn, Object body); /** * Update a glossary using name. * Similar to patchGlossary but it also returns the http response headers . * Update an existing glossary using JsonPatch. * @param fqn Name of the glossary (required) * @param body JsonPatch with array of operations (optional) * JsonPatch RFC * @see Update a glossary using name. Documentation */ @RequestLine("PATCH /v1/glossaries/name/{fqn}") @Headers({ "Content-Type: application/json-patch+json", "Accept: application/json", }) ApiResponse patchGlossaryWithHttpInfo(@Param("fqn") String fqn, Object body); /** * Update a glossary * Update an existing glossary using JsonPatch. * @param id Id of the glossary (required) * @param body JsonPatch with array of operations (optional) * JsonPatch RFC * @see Update a glossary Documentation */ @RequestLine("PATCH /v1/glossaries/{id}") @Headers({ "Content-Type: application/json-patch+json", "Accept: application/json", }) void patchGlossary1(@Param("id") UUID id, Object body); /** * Update a glossary * Similar to patchGlossary1 but it also returns the http response headers . * Update an existing glossary using JsonPatch. * @param id Id of the glossary (required) * @param body JsonPatch with array of operations (optional) * JsonPatch RFC * @see Update a glossary Documentation */ @RequestLine("PATCH /v1/glossaries/{id}") @Headers({ "Content-Type: application/json-patch+json", "Accept: application/json", }) ApiResponse patchGlossary1WithHttpInfo(@Param("id") UUID id, Object body); /** * Update a glossary term by name. * Update an existing glossary term using JsonPatch. * @param fqn Name of the glossary term (required) * @param body JsonPatch with array of operations (optional) * JsonPatch RFC * @see Update a glossary term by name. Documentation */ @RequestLine("PATCH /v1/glossaryTerms/name/{fqn}") @Headers({ "Content-Type: application/json-patch+json", "Accept: application/json", }) void patchGlossaryTerm(@Param("fqn") String fqn, Object body); /** * Update a glossary term by name. * Similar to patchGlossaryTerm but it also returns the http response headers . * Update an existing glossary term using JsonPatch. * @param fqn Name of the glossary term (required) * @param body JsonPatch with array of operations (optional) * JsonPatch RFC * @see Update a glossary term by name. Documentation */ @RequestLine("PATCH /v1/glossaryTerms/name/{fqn}") @Headers({ "Content-Type: application/json-patch+json", "Accept: application/json", }) ApiResponse patchGlossaryTermWithHttpInfo(@Param("fqn") String fqn, Object body); /** * Update a glossary term * Update an existing glossary term using JsonPatch. * @param id Id of the glossary term (required) * @param body JsonPatch with array of operations (optional) * JsonPatch RFC * @see Update a glossary term Documentation */ @RequestLine("PATCH /v1/glossaryTerms/{id}") @Headers({ "Content-Type: application/json-patch+json", "Accept: application/json", }) void patchGlossaryTerm1(@Param("id") UUID id, Object body); /** * Update a glossary term * Similar to patchGlossaryTerm1 but it also returns the http response headers . * Update an existing glossary term using JsonPatch. * @param id Id of the glossary term (required) * @param body JsonPatch with array of operations (optional) * JsonPatch RFC * @see Update a glossary term Documentation */ @RequestLine("PATCH /v1/glossaryTerms/{id}") @Headers({ "Content-Type: application/json-patch+json", "Accept: application/json", }) ApiResponse patchGlossaryTerm1WithHttpInfo(@Param("id") UUID id, Object body); /** * Restore a soft deleted glossary * Restore a soft deleted Glossary. * @param restoreEntity (optional) * @return Glossary */ @RequestLine("PUT /v1/glossaries/restore") @Headers({ "Content-Type: application/json", "Accept: application/json", }) Glossary restore13(RestoreEntity restoreEntity); /** * Restore a soft deleted glossary * Similar to restore13 but it also returns the http response headers . * Restore a soft deleted Glossary. * @param restoreEntity (optional) * @return A ApiResponse that wraps the response boyd and the http headers. */ @RequestLine("PUT /v1/glossaries/restore") @Headers({ "Content-Type: application/json", "Accept: application/json", }) ApiResponse restore13WithHttpInfo(RestoreEntity restoreEntity); /** * Restore a soft deleted glossary term * Restore a soft deleted glossary term. * @param restoreEntity (optional) * @return GlossaryTerm */ @RequestLine("PUT /v1/glossaryTerms/restore") @Headers({ "Content-Type: application/json", "Accept: application/json", }) GlossaryTerm restore14(RestoreEntity restoreEntity); /** * Restore a soft deleted glossary term * Similar to restore14 but it also returns the http response headers . * Restore a soft deleted glossary term. * @param restoreEntity (optional) * @return A ApiResponse that wraps the response boyd and the http headers. */ @RequestLine("PUT /v1/glossaryTerms/restore") @Headers({ "Content-Type: application/json", "Accept: application/json", }) ApiResponse restore14WithHttpInfo(RestoreEntity restoreEntity); /** * Update Vote for a Entity * Update vote for a Entity * @param id Id of the Entity (required) * @param voteRequest (optional) * @return ChangeEvent */ @RequestLine("PUT /v1/glossaries/{id}/vote") @Headers({ "Content-Type: application/json", "Accept: application/json", }) ChangeEvent updateVoteForEntity7(@Param("id") UUID id, VoteRequest voteRequest); /** * Update Vote for a Entity * Similar to updateVoteForEntity7 but it also returns the http response headers . * Update vote for a Entity * @param id Id of the Entity (required) * @param voteRequest (optional) * @return A ApiResponse that wraps the response boyd and the http headers. */ @RequestLine("PUT /v1/glossaries/{id}/vote") @Headers({ "Content-Type: application/json", "Accept: application/json", }) ApiResponse updateVoteForEntity7WithHttpInfo(@Param("id") UUID id, VoteRequest voteRequest); /** * Update Vote for a Entity * Update vote for a Entity * @param id Id of the Entity (required) * @param voteRequest (optional) * @return ChangeEvent */ @RequestLine("PUT /v1/glossaryTerms/{id}/vote") @Headers({ "Content-Type: application/json", "Accept: application/json", }) ChangeEvent updateVoteForEntity8(@Param("id") UUID id, VoteRequest voteRequest); /** * Update Vote for a Entity * Similar to updateVoteForEntity8 but it also returns the http response headers . * Update vote for a Entity * @param id Id of the Entity (required) * @param voteRequest (optional) * @return A ApiResponse that wraps the response boyd and the http headers. */ @RequestLine("PUT /v1/glossaryTerms/{id}/vote") @Headers({ "Content-Type: application/json", "Accept: application/json", }) ApiResponse updateVoteForEntity8WithHttpInfo(@Param("id") UUID id, VoteRequest voteRequest); /** * Validate Tags Addition to Glossary Term * Validate Tags Addition to Glossary Term * @param id Id of the Entity (required) * @param addGlossaryToAssetsRequest (optional) * @return BulkOperationResult */ @RequestLine("PUT /v1/glossaryTerms/{id}/tags/validate") @Headers({ "Content-Type: application/json", "Accept: application/json", }) BulkOperationResult validateGlossaryTermTagsAddition(@Param("id") UUID id, AddGlossaryToAssetsRequest addGlossaryToAssetsRequest); /** * Validate Tags Addition to Glossary Term * Similar to validateGlossaryTermTagsAddition but it also returns the http response headers . * Validate Tags Addition to Glossary Term * @param id Id of the Entity (required) * @param addGlossaryToAssetsRequest (optional) * @return A ApiResponse that wraps the response boyd and the http headers. */ @RequestLine("PUT /v1/glossaryTerms/{id}/tags/validate") @Headers({ "Content-Type: application/json", "Accept: application/json", }) ApiResponse validateGlossaryTermTagsAdditionWithHttpInfo(@Param("id") UUID id, AddGlossaryToAssetsRequest addGlossaryToAssetsRequest); }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy