Structuresoto-core 7.4.0SotoCore
RotatingCredential
Basic implementation of a struct conforming to ExpiringCredential.
struct RotatingCredential
Basic implementation of a struct conforming to ExpiringCredential.
struct RotatingCredential
import SotoCore
protocol Credential : Sendable
Protocol for providing credential details for accessing AWS services
protocol ExpiringCredential : Credential
Credential provider whose credentials expire over tiem.
protocol Sendable
init(accessKeyId: String, secretAccessKey: String, sessionToken: String?, expiration: Date)
let accessKeyId: String
let expiration: Date
let secretAccessKey: String
let sessionToken: String?
var isExpired: Bool { get }
Has credential expired
func isExpiring(within interval: TimeInterval) -> Bool
Will credential expire within a certain time