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 SummaryAll Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description List<String>additionalJvmLanguages()StringenvMetadata()static SystemUserAgentgetOrCreate()StringlangMetadata()Optional<String>languageTagMetadata()StringosMetadata()StringsdkVersion()StringuserAgentString()A generic user agent string to be used when communicating with backend services.StringvendorMetadata()StringvmMetadata()
 
- 
- 
- 
Method Detail- 
getOrCreatestatic SystemUserAgent getOrCreate() 
 - 
userAgentStringString 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.
 - 
sdkVersionString sdkVersion() 
 - 
osMetadataString osMetadata() 
 - 
langMetadataString langMetadata() 
 - 
envMetadataString envMetadata() 
 - 
vmMetadataString vmMetadata() 
 - 
vendorMetadataString vendorMetadata() 
 
- 
 
-