Class DefaultAuthSchemeOption.BuilderImpl
- java.lang.Object
-
- software.amazon.awssdk.http.auth.spi.internal.scheme.DefaultAuthSchemeOption.BuilderImpl
-
- All Implemented Interfaces:
AuthSchemeOption.Builder,Buildable,CopyableBuilder<AuthSchemeOption.Builder,AuthSchemeOption>,SdkBuilder<AuthSchemeOption.Builder,AuthSchemeOption>
- Enclosing class:
- DefaultAuthSchemeOption
public static final class DefaultAuthSchemeOption.BuilderImpl extends Object implements AuthSchemeOption.Builder
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AuthSchemeOptionbuild()<T> AuthSchemeOption.BuilderputIdentityProperty(IdentityProperty<T> key, T value)Update or add the provided property value.<T> AuthSchemeOption.BuilderputIdentityPropertyIfAbsent(IdentityProperty<T> key, T value)Add the provided property value if the property does not already exist.<T> AuthSchemeOption.BuilderputSignerProperty(SignerProperty<T> key, T value)Update or add the provided property value.<T> AuthSchemeOption.BuilderputSignerPropertyIfAbsent(SignerProperty<T> key, T value)Add the provided property value if the property does not already exist.AuthSchemeOption.BuilderschemeId(String schemeId)Set the scheme ID.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation
-
-
-
-
Method Detail
-
schemeId
public AuthSchemeOption.Builder schemeId(String schemeId)
Description copied from interface:AuthSchemeOption.BuilderSet the scheme ID.- Specified by:
schemeIdin interfaceAuthSchemeOption.Builder
-
putIdentityProperty
public <T> AuthSchemeOption.Builder putIdentityProperty(IdentityProperty<T> key, T value)
Description copied from interface:AuthSchemeOption.BuilderUpdate or add the provided property value.- Specified by:
putIdentityPropertyin interfaceAuthSchemeOption.Builder
-
putIdentityPropertyIfAbsent
public <T> AuthSchemeOption.Builder putIdentityPropertyIfAbsent(IdentityProperty<T> key, T value)
Description copied from interface:AuthSchemeOption.BuilderAdd the provided property value if the property does not already exist.- Specified by:
putIdentityPropertyIfAbsentin interfaceAuthSchemeOption.Builder
-
putSignerProperty
public <T> AuthSchemeOption.Builder putSignerProperty(SignerProperty<T> key, T value)
Description copied from interface:AuthSchemeOption.BuilderUpdate or add the provided property value.- Specified by:
putSignerPropertyin interfaceAuthSchemeOption.Builder
-
putSignerPropertyIfAbsent
public <T> AuthSchemeOption.Builder putSignerPropertyIfAbsent(SignerProperty<T> key, T value)
Description copied from interface:AuthSchemeOption.BuilderAdd the provided property value if the property does not already exist.- Specified by:
putSignerPropertyIfAbsentin interfaceAuthSchemeOption.Builder
-
build
public AuthSchemeOption build()
- Specified by:
buildin interfaceBuildable- Specified by:
buildin interfaceSdkBuilder<AuthSchemeOption.Builder,AuthSchemeOption>
-
-