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 InstanceProfileCredentialsProviderbuild()Build aInstanceProfileCredentialsProviderfrom the provided configuration.InstanceProfileCredentialsProvider.BuilderprofileFile(Supplier<ProfileFile> profileFileSupplier)Define the mechanism for loading profile files.InstanceProfileCredentialsProvider.BuilderprofileFile(ProfileFile profileFile)Configure the profile file used for loading IMDS-related configuration, like the endpoint mode (IPv4 vs IPv6).InstanceProfileCredentialsProvider.BuilderprofileName(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_PROFILEis used.
-
build
InstanceProfileCredentialsProvider build()
Build aInstanceProfileCredentialsProviderfrom the provided configuration.- Specified by:
buildin interfaceBuildable- Specified by:
buildin interfaceHttpCredentialsProvider.Builder<InstanceProfileCredentialsProvider,InstanceProfileCredentialsProvider.Builder>- Specified by:
buildin interfaceSdkBuilder<InstanceProfileCredentialsProvider.Builder,InstanceProfileCredentialsProvider>
-
-