Package software.amazon.awssdk.core.util
Interface SystemUserAgent
-
- All Known Implementing Classes:
DefaultSystemUserAgent
@ThreadSafe public interface SystemUserAgent
Common system level user agent properties that can either be accessed as a string or as individual values. The former is useful when making generic calls, for instance to local endpoints when resolving identity, while the latter is when incorporating this information into a user agent header in an SDK request.
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description List<String>
additionalJvmLanguages()
String
envMetadata()
static SystemUserAgent
getOrCreate()
String
langMetadata()
Optional<String>
languageTagMetadata()
String
osMetadata()
String
sdkVersion()
String
userAgentString()
A generic user agent string to be used when communicating with backend services.String
vendorMetadata()
String
vmMetadata()
-
-
-
Method Detail
-
getOrCreate
static SystemUserAgent getOrCreate()
-
userAgentString
String userAgentString()
A generic user agent string to be used when communicating with backend services. This string contains Java, OS and region information but does not contain client and request specific values.
-
sdkVersion
String sdkVersion()
-
osMetadata
String osMetadata()
-
langMetadata
String langMetadata()
-
envMetadata
String envMetadata()
-
vmMetadata
String vmMetadata()
-
vendorMetadata
String vendorMetadata()
-
-