The OSDK generates client-side code for TypeScript, Python, and Java packages; this code represents object types, action types, and functions from the Ontology. Not all data types are currently available in the OSDK; this page lists data types that are not yet supported.
If you use an object type with a property of a type which is listed below, the code generator will skip that property and log the error.
The following Typescript SDK property types are unsupported:
CipherMarkingVectorsThe following Python SDK property types are unsupported:
CipherMarkingMediaStructVectorThe following Java SDK property types are unsupported:
TimeSeriesCipherStructVectorIf you use an action type with a parameter of a type mentioned below, the code generator will be unable to create your package. To resolve this, you must remove that action type from the SDK application until support is added for that type.
The following Python SDK parameter types are unsupported:
ObjectSetMarkingMarkingListThe following Java SDK parameter types are unsupported:
StructInterfaceAction types with webhooks that use OAuth 2.0 for authentication are not supported. This is because users would be unable to use these action types through the SDK application without first authorizing the outbound application through Foundry (for instance, by first calling the action in a Workshop application).
If you use a function with an input or an output of a type which is listed below, the code generator will fail to generate your package. To resolve this, you must remove that function from the SDK application until such support is added.
The following Typescript SDK function output types are unsupported:
PrincipalUserNotificationOntologyEditClassificationMarkingThe following Python SDK function input types are unsupported:
ObjectSetAnonymousCustomTypeClassificationMarkingCustomTypeGeoShapeGroupMandatoryControlModelGraphNotificationOntologyEditPrincipalRangeStringFunctionDateType_ThreeDimensionalAggregationTimeSeriesTwoDimensionalAggregationUserThe following Python SDK function output types are unsupported:
ObjectSetAnonymousCustomTypeClassificationMarkingCustomTypeGeoShapeGroupMandatoryControlModelGraphNotificationOntologyEditPrincipalRangeStringFunctionDateType_ThreeDimensionalAggregationTimeSeriesTwoDimensionalAggregationUserThe following Java SDK function input types are unsupported:
AnonymousCustomTypeClassificationMarkingCustomTypeGeoShapeGroupMandatoryControlModelGraphNotificationOntologyEditPrincipalRangeStringFunctionDateType_ThreeDimensionalAggregationTimeSeriesTwoDimensionalAggregationUserThe following Java SDK function output types are unsupported:
AnonymousCustomTypeClassificationMarkingCustomTypeGeoShapeGroupMandatoryControlModelGraphNotificationOntologyEditPrincipalRangeStringFunctionDateType_ThreeDimensionalAggregationTimeSeriesTwoDimensionalAggregationUserYou can export an OpenAPI specification from Developer Console. OpenAPI supports the any type, so you can still use the specification even if some types are unsupported. However, you will need to define the format for those parameters manually.
The following types do not have first-class support in the OpenAPI specification and will be rendered as any:
StructVector