class

Kubernetes::Auth

Inherits JSON::Serializable < Reference < Object

Authentication credentials for Kubernetes API

Constructors

from_user(user : Config::UserEntry::User, log : Log = Log.for("k8s.auth"), cache : CredentialCache | Nil = nil) : Auth

ameba:disable Metrics/CyclomaticComplexity

Source
new(token : String | Nil = nil, username : String | Nil = nil, password : String | Nil = nil, client_cert_file : String | Nil = nil, client_key_file : String | Nil = nil)
Source
new(*, __pull_for_json_serializable pull : ::JSON::PullParser)
Source

Instance methods

apply_headers(headers : HTTP::Headers)
Source
cleanup_temp_files

Clean up temporary certificate files

Source
client_cert_file
Source
client_cert_file=(client_cert_file : String | Nil)
Source
client_key_file
Source
client_key_file=(client_key_file : String | Nil)
Source
password
Source
password=(password : String | Nil)
Source
token
Source
token=(token : String | Nil)
Source
username
Source
username=(username : String | Nil)
Source

Nested types