Interface InstanceProfileCredentialsProvider.Builder
-
- All Superinterfaces:
Buildable
,CopyableBuilder<InstanceProfileCredentialsProvider.Builder,InstanceProfileCredentialsProvider>
,HttpCredentialsProvider.Builder<InstanceProfileCredentialsProvider,InstanceProfileCredentialsProvider.Builder>
,SdkBuilder<InstanceProfileCredentialsProvider.Builder,InstanceProfileCredentialsProvider>
- Enclosing class:
- InstanceProfileCredentialsProvider
public static interface InstanceProfileCredentialsProvider.Builder extends HttpCredentialsProvider.Builder<InstanceProfileCredentialsProvider,InstanceProfileCredentialsProvider.Builder>, CopyableBuilder<InstanceProfileCredentialsProvider.Builder,InstanceProfileCredentialsProvider>
A builder for creating a custom aInstanceProfileCredentialsProvider
.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description InstanceProfileCredentialsProvider
build()
Build aInstanceProfileCredentialsProvider
from the provided configuration.InstanceProfileCredentialsProvider.Builder
profileFile(Supplier<ProfileFile> profileFileSupplier)
Define the mechanism for loading profile files.InstanceProfileCredentialsProvider.Builder
profileFile(ProfileFile profileFile)
Configure the profile file used for loading IMDS-related configuration, like the endpoint mode (IPv4 vs IPv6).InstanceProfileCredentialsProvider.Builder
profileName(String profileName)
Configure the profile name used for loading IMDS-related configuration, like the endpoint mode (IPv4 vs IPv6).-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.auth.credentials.HttpCredentialsProvider.Builder
asyncCredentialUpdateEnabled, asyncThreadName, endpoint
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation
-
-
-
-
Method Detail
-
profileFile
InstanceProfileCredentialsProvider.Builder profileFile(ProfileFile profileFile)
Configure the profile file used for loading IMDS-related configuration, like the endpoint mode (IPv4 vs IPv6).By default,
ProfileFile.defaultProfileFile()
is used.- See Also:
profileFile(Supplier)
-
profileFile
InstanceProfileCredentialsProvider.Builder profileFile(Supplier<ProfileFile> profileFileSupplier)
Define the mechanism for loading profile files.- Parameters:
profileFileSupplier
- Supplier interface for generating a ProfileFile instance.- See Also:
profileFile(ProfileFile)
-
profileName
InstanceProfileCredentialsProvider.Builder profileName(String profileName)
Configure the profile name used for loading IMDS-related configuration, like the endpoint mode (IPv4 vs IPv6).By default,
ProfileFileSystemSetting.AWS_PROFILE
is used.
-
build
InstanceProfileCredentialsProvider build()
Build aInstanceProfileCredentialsProvider
from the provided configuration.- Specified by:
build
in interfaceBuildable
- Specified by:
build
in interfaceHttpCredentialsProvider.Builder<InstanceProfileCredentialsProvider,InstanceProfileCredentialsProvider.Builder>
- Specified by:
build
in interfaceSdkBuilder<InstanceProfileCredentialsProvider.Builder,InstanceProfileCredentialsProvider>
-
-