Annotation Type SdkProtectedApi


@Target({PACKAGE,TYPE,FIELD,CONSTRUCTOR,METHOD}) public @interface SdkProtectedApi
Marker for elements that should only be accessed by the generated clients and not users of the SDK. Do not make breaking changes to these APIs - they won't directly break customers, but they'll break old versions of generated clients.

TODO: Write a linter that makes sure generated code only depends on public or @InternalApi classes.