Package software.amazon.awssdk.core
Class SdkResponse
- java.lang.Object
 - 
- software.amazon.awssdk.core.SdkResponse
 
 
- 
- All Implemented Interfaces:
 SdkPojo
- Direct Known Subclasses:
 VoidSdkResponse
@Immutable public abstract class SdkResponse extends Object implements SdkPojo
The base class for all SDK responses.- See Also:
 SdkRequest
 
- 
- 
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceSdkResponse.Builderprotected static classSdkResponse.BuilderImpl 
- 
Constructor Summary
Constructors Modifier Constructor Description protectedSdkResponse(SdkResponse.Builder builder) 
- 
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description booleanequals(Object o)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)Used to retrieve the value of a field from any class that extendsSdkResponse.inthashCode()SdkHttpResponsesdkHttpResponse()abstract SdkResponse.BuildertoBuilder()- 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait 
- 
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields 
 - 
 
 - 
 
- 
- 
Constructor Detail
- 
SdkResponse
protected SdkResponse(SdkResponse.Builder builder)
 
 - 
 
- 
Method Detail
- 
sdkHttpResponse
public SdkHttpResponse sdkHttpResponse()
- Returns:
 - HTTP response data returned from the service.
 - See Also:
 SdkHttpResponse
 
- 
getValueForField
public <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
Used to retrieve the value of a field from any class that extendsSdkResponse. 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
public abstract SdkResponse.Builder toBuilder()
 
 - 
 
 -