Class ExecutionAttribute.DerivedAttributeBuilder<T,U>
- java.lang.Object
-
- software.amazon.awssdk.core.interceptor.ExecutionAttribute.DerivedAttributeBuilder<T,U>
-
- Enclosing class:
- ExecutionAttribute<T>
public static final class ExecutionAttribute.DerivedAttributeBuilder<T,U> extends Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ExecutionAttribute<T>
build()
ExecutionAttribute.DerivedAttributeBuilder<T,U>
readMapping(Function<U,T> readMapping)
Set the "read" mapping for this derived attribute.ExecutionAttribute.DerivedAttributeBuilder<T,U>
writeMapping(BiFunction<U,T,U> writeMapping)
Set the "write" mapping for this derived attribute.
-
-
-
Method Detail
-
readMapping
public ExecutionAttribute.DerivedAttributeBuilder<T,U> readMapping(Function<U,T> readMapping)
Set the "read" mapping for this derived attribute. The provided function accepts the current value of the "real" attribute and returns the value of the derived attribute.
-
writeMapping
public ExecutionAttribute.DerivedAttributeBuilder<T,U> writeMapping(BiFunction<U,T,U> writeMapping)
Set the "write" mapping for this derived attribute. The provided function accepts the current value of the "real" attribute, the value that we're trying to set to the derived attribute, and returns the value to set to the "real" attribute.
-
build
public ExecutionAttribute<T> build()
-
-