注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。

オントロジー SDK で未対応のデータ型

オントロジー SDK は、TypeScript、Python、Java パッケージ向けにクライアント側のコードを生成します。このコードは、オントロジーのオブジェクトタイプ、アクションタイプ、関数を表します。現在、オントロジー SDK ですべてのデータ型が利用可能なわけではありません。このページでは、まだ対応していないデータ型を一覧で示します。

オブジェクトタイプ:未対応のプロパティタイプ

以下に示すデータ型のプロパティを持つオブジェクトタイプを使用すると、コードジェネレーターはそのプロパティをスキップし、エラーをログに記録します。

Typescript SDK

Typescript SDK は、以下のプロパティタイプに対応していません。

  • Cipher
  • Marking
  • Vectors

Python SDK

Python SDK は、以下のプロパティタイプに対応していません。

Java SDK

Java SDK は、以下のプロパティタイプに対応していません。

  • TimeSeries
  • Cipher
  • Vector

アクションタイプ:未対応のパラメーターのデータ型

以下に示すデータ型のパラメーターを持つアクションタイプを使用すると、コードジェネレーターはパッケージを作成できません。これを解決するには、そのデータ型への対応が追加されるまで、そのアクションタイプを SDK アプリケーションから外す必要があります。

TypeScript SDK

TypeScript SDK は、以下のパラメーターのデータ型に対応していません。

  • InterfaceObjectSet
  • MarkingList

Python SDK

Python SDK は、以下のパラメーターのデータ型に対応していません。

  • ObjectSet

アクションタイプ:未対応の Webhook の種類

認証に OAuth 2.0 を使用する Webhook を持つアクションタイプには対応していません。これは、先に Foundry を通じてアウトバウンドアプリケーションを認可しないと(たとえば、最初に Workshop アプリケーションでアクションを呼び出すなど)、ユーザーが SDK アプリケーションからこれらのアクションタイプを使用できないためです。

関数:未対応の入力パラメーターのデータ型と出力タイプ

以下に示すデータ型の入力または出力を持つ関数を使用すると、コードジェネレーターはパッケージの生成に失敗します。これを解決するには、対応が追加されるまで、その関数を SDK アプリケーションから外す必要があります。

Typescript SDK

関数の出力タイプ

Typescript SDK は、以下の関数の出力タイプに対応していません。

  • Principal
  • User
  • Notification
  • OntologyEdit
  • ClassificationMarking

Python SDK

関数の入力パラメーターのデータ型

Python SDK は、以下の関数の入力データ型に対応していません。

  • ObjectSet
  • AnonymousCustomType
  • CustomType
  • GeoShape
  • Group
  • MandatoryMarking
  • ModelGraph
  • Notification
  • OntologyEdit
  • Principal
  • Range
  • StringFunctionDateType_ThreeDimensionalAggregation
  • TimeSeries
  • TwoDimensionalAggregation
  • User

関数の出力タイプ

Python SDK は、以下の関数の出力タイプに対応していません。

  • ObjectSet
  • AnonymousCustomType
  • CustomType
  • GeoShape
  • Group
  • MandatoryMarking
  • ModelGraph
  • Notification
  • OntologyEdit
  • Principal
  • Range
  • StringFunctionDateType_ThreeDimensionalAggregation
  • TimeSeries
  • TwoDimensionalAggregation
  • User

Java SDK

関数の入力パラメーターのデータ型

Java SDK は、以下の関数の入力データ型に対応していません。

  • AnonymousCustomType
  • ClassificationMarking
  • CustomType
  • GeoShape
  • Group
  • MandatoryMarking
  • ModelGraph
  • Notification
  • OntologyEdit
  • Principal
  • Range
  • StringFunctionDateType_ThreeDimensionalAggregation
  • TimeSeries
  • TwoDimensionalAggregation
  • User

関数の出力タイプ

Java SDK は、以下の関数の出力タイプに対応していません。

  • AnonymousCustomType
  • ClassificationMarking
  • CustomType
  • GeoShape
  • Group
  • MandatoryMarking
  • ModelGraph
  • Notification
  • OntologyEdit
  • Principal
  • Range
  • StringFunctionDateType_ThreeDimensionalAggregation
  • TimeSeries
  • TwoDimensionalAggregation
  • User

OpenAPI 仕様

Developer Console から OpenAPI 仕様をエクスポートできます。OpenAPI は any データ型をサポートしているため、一部のデータ型が未対応でも仕様を使用できます。ただし、それらのパラメーターの形式は手動で定義する必要があります。

以下のデータ型は OpenAPI 仕様でネイティブにサポートされておらず、any として表現されます。

  • Struct
  • Vector