Annotation Type SdkProtectedApi


Marks APIs that should not be used by SDK users and are intended for SDK internal classes shared across different modules.

IMPORTANT: Elements annotated with @SdkProtectedApi must maintain backward compatibility. Breaking changes will break older versions of generated clients, even if they don't directly impact SDK users.

Intended for: Generated service clients and internal SDK modules that support them. These APIs form the contract between the SDK core and generated code.

Stability guarantee: Protected APIs should not introduce breaking changes, as this would require regenerating and redeploying all service clients.

See Also: