Class SdkResponse

java.lang.Object
software.amazon.awssdk.core.SdkResponse
All Implemented Interfaces:
SdkPojo
Direct Known Subclasses:
AwsResponse, VoidSdkResponse

@Immutable public abstract class SdkResponse extends Object implements SdkPojo
The base class for all SDK responses.
See Also:
  • Method Details

    • sdkHttpResponse

      public SdkHttpResponse sdkHttpResponse()
      Returns:
      HTTP response data returned from the service.
      See Also:
    • getValueForField

      public <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
      Used to retrieve the value of a field from any class that extends SdkResponse. 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, the getValueForField(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()
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object