| Annotation Type | Description | 
|---|---|
| Beta | The class or method to which this annotation is applied is in beta mode. | 
| GuardedBy | Documenting annotation to indicate the field or method on which this is applied can only be accessed
 when holding the given lock (identified by value). | 
| Immutable | Documenting annotation to indicate a class is immutable. | 
| NotThreadSafe | Documenting annotation to indicate a class is not thread-safe and should not be used in a multi-threaded context. | 
| SdkInternalApi | Marker interface for 'internal' APIs that should not be used outside the core module. | 
| SdkProtectedApi | Marker for elements that should only be accessed by the generated clients and not users of the
 SDK. | 
| SdkTestInternalApi | Marker interface for methods used by test code in the same module. | 
| ThreadSafe | Documenting annotation to indicate a class is thread-safe and may be shared among multiple threads. | 
Copyright © 2024. All rights reserved.