Index
All Classes and Interfaces|All Packages
C
- CALLED - Enum constant in enum software.amazon.awssdk.annotations.SdkAdvancedApi.Usage
- cautionWhen() - Element in annotation type software.amazon.awssdk.annotations.SdkAdvancedApi
-
Which kind of use of this API is error-prone: IMPLEMENTED if the risk is in implementing or extending the annotated type, OVERRIDDEN if it is in overriding the annotated method, CONFIGURED if it is in setting the annotated field or option, and CALLED if it is in calling the annotated method (for example a factory that accepts an object you supply and does not shield you from that object's contract).
- comments() - Element in annotation type software.amazon.awssdk.annotations.Generated
-
A place holder for any comments that the code generator may want to include in the generated code.
- CONFIGURED - Enum constant in enum software.amazon.awssdk.annotations.SdkAdvancedApi.Usage
D
- date() - Element in annotation type software.amazon.awssdk.annotations.Generated
-
Date when the source was generated.
G
- Generated - Annotation Type in software.amazon.awssdk.annotations
-
Marker interface for generated source codes.
- guidance() - Element in annotation type software.amazon.awssdk.annotations.SdkAdvancedApi
-
Explains why this API is error-prone and what you must uphold to use it safely: the parts of the contract that are easy to get wrong and the failure that results if they are not met.
I
- Immutable - Annotation Type in software.amazon.awssdk.annotations
-
The class to which this annotation is applied is immutable.
- IMPLEMENTED - Enum constant in enum software.amazon.awssdk.annotations.SdkAdvancedApi.Usage
L
- link() - Element in annotation type software.amazon.awssdk.annotations.SdkAdvancedApi
-
An optional link to documentation explaining the risk and correct usage in more depth.
M
- Mutable - Annotation Type in software.amazon.awssdk.annotations
-
The class to which this annotation is applied is explicitly mutable, meaning that its state is subject to change between calls.
N
- NotNull - Annotation Type in software.amazon.awssdk.annotations
-
The annotated element must not be null.
- NotThreadSafe - Annotation Type in software.amazon.awssdk.annotations
-
The class to which this annotation is applied is not thread-safe.
O
- OVERRIDDEN - Enum constant in enum software.amazon.awssdk.annotations.SdkAdvancedApi.Usage
S
- saferAlternative() - Element in annotation type software.amazon.awssdk.annotations.SdkAdvancedApi
-
An optional pointer to the recommended safer approach that satisfies the same need without the risk (for example, a factory method that implements the contract correctly).
- SdkAdvancedApi - Annotation Type in software.amazon.awssdk.annotations
-
Marks an API that is error-prone to use: implementing, overriding, or calling it incorrectly, or configuring it with an unsafe value, compiles cleanly but can fail or misbehave at runtime rather than reporting a clear error.
- SdkAdvancedApi.Usage - Enum in software.amazon.awssdk.annotations
- SdkInternalApi - Annotation Type in software.amazon.awssdk.annotations
-
Marks APIs that should not be used by SDK users and are internal to the AWS SDK for Java v2, subject to change without notice.
- SdkPreviewApi - Annotation Type in software.amazon.awssdk.annotations
-
Marks APIs as preview or experimental features that may change or be removed.
- SdkProtectedApi - Annotation Type in software.amazon.awssdk.annotations
-
Marks APIs that should not be used by SDK users and are intended for SDK internal classes shared across different modules.
- SdkPublicApi - Annotation Type in software.amazon.awssdk.annotations
-
Marks APIs as public and stable for use by SDK users building applications.
- SdkTestInternalApi - Annotation Type in software.amazon.awssdk.annotations
-
Marker interface for methods used by test code in the same module.
- software.amazon.awssdk.annotations - package software.amazon.awssdk.annotations
-
AWS Java SDK annotations.
T
- ThreadSafe - Annotation Type in software.amazon.awssdk.annotations
-
The class to which this annotation is applied is thread-safe.
- ToBuilderIgnoreField - Annotation Type in software.amazon.awssdk.annotations
-
Used to suppress certain fields from being considered in the spot-bugs rule for toBuilder().
V
- value() - Element in annotation type software.amazon.awssdk.annotations.Generated
-
The value element MUST have the name of the code generator.
- value() - Element in annotation type software.amazon.awssdk.annotations.ToBuilderIgnoreField
-
Specify which fields to ignore in the to-builder spotbugs rule.
- valueOf(String) - Static method in enum software.amazon.awssdk.annotations.SdkAdvancedApi.Usage
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum software.amazon.awssdk.annotations.SdkAdvancedApi.Usage
-
Returns an array containing the constants of this enum type, in the order they are declared.
All Classes and Interfaces|All Packages