Class SdkRequest
java.lang.Object
software.amazon.awssdk.core.SdkRequest
- All Implemented Interfaces:
SdkPojo
- Direct Known Subclasses:
AwsRequest
The base class for all SDK requests.
Implementations must ensure the class is immutable.
- See Also:
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<T> Optional<T> getValueForField(String fieldName, Class<T> clazz) Used to retrieve the value of a field from any class that extendsSdkRequest.abstract Optional<? extends RequestOverrideConfiguration> abstract SdkRequest.BuilderMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Constructor Details
-
SdkRequest
public SdkRequest()
-
-
Method Details
-
overrideConfiguration
- Returns:
- The optional client configuration overrides for this request.
-
getValueForField
Used to retrieve the value of a field from any class that extendsSdkRequest. The field name specified should match the member name from the corresponding service-2.json model specified in the codegen-resources folder for a given service. The class specifies what class to cast the returned value to. If the returned value is also a modeled class, thegetValueForField(String, Class)method will again be available.- Parameters:
fieldName- The name of the member to be retrieved.clazz- The class to cast the returned object to.- Returns:
- Optional containing the casted return value
-
toBuilder
-