Class DefaultsModeResolver
- java.lang.Object
-
- software.amazon.awssdk.awscore.internal.defaultsmode.DefaultsModeResolver
-
public final class DefaultsModeResolver extends Object
Allows customizing the variables used during determination of aDefaultsMode
. Created viacreate()
.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static DefaultsModeResolver
create()
DefaultsModeResolver
defaultMode(DefaultsMode mode)
Configure theDefaultsMode
that should be used if the mode is not specified anywhere else.DefaultsModeResolver
profileFile(Supplier<ProfileFile> profileFile)
Configure the profile file that should be used when determining theRetryMode
.DefaultsModeResolver
profileName(String profileName)
Configure the profile file name should be used when determining theRetryMode
.DefaultsMode
resolve()
Resolve which defaults mode should be used, based on the configured values.
-
-
-
Method Detail
-
create
public static DefaultsModeResolver create()
-
profileFile
public DefaultsModeResolver profileFile(Supplier<ProfileFile> profileFile)
Configure the profile file that should be used when determining theRetryMode
. The supplier is only consulted if a higher-priority determinant (e.g. environment variables) does not find the setting.
-
profileName
public DefaultsModeResolver profileName(String profileName)
Configure the profile file name should be used when determining theRetryMode
.
-
defaultMode
public DefaultsModeResolver defaultMode(DefaultsMode mode)
Configure theDefaultsMode
that should be used if the mode is not specified anywhere else.
-
resolve
public DefaultsMode resolve()
Resolve which defaults mode should be used, based on the configured values.
-
-