Class: NoneCredentials
- Inherits:
-
CredentialsInterface
- Object
- CredentialsInterface
- NoneCredentials
- Defined in:
- lib/ood_core/job/adapters/coder/none_credentials.rb
Overview
Credentials implementation for infrastructure that requires no cloud authentication, such as Docker or Kubernetes based Coder templates.
The adapter always sends the application credential rich parameters when creating a workspace, and Coder rejects a build if a declared parameter is not supplied, so empty values are returned rather than omitting them.
Instance Method Summary collapse
- #destroy_credentials(app_credentials, deletion_status, id) ⇒ Object
- #generate_credentials(project_id = nil) ⇒ Object
- #load_credentials(id) ⇒ Object
- #save_credentials(id, app_credentials) ⇒ Object
Instance Method Details
#destroy_credentials(app_credentials, deletion_status, id) ⇒ Object
22 23 24 |
# File 'lib/ood_core/job/adapters/coder/none_credentials.rb', line 22 def destroy_credentials(app_credentials, deletion_status, id) # nothing to revoke end |
#generate_credentials(project_id = nil) ⇒ Object
10 11 12 |
# File 'lib/ood_core/job/adapters/coder/none_credentials.rb', line 10 def generate_credentials(project_id = nil) { id: "", name: "", secret: "", user_id: "" } end |
#load_credentials(id) ⇒ Object
18 19 20 |
# File 'lib/ood_core/job/adapters/coder/none_credentials.rb', line 18 def load_credentials(id) {} end |
#save_credentials(id, app_credentials) ⇒ Object
14 15 16 |
# File 'lib/ood_core/job/adapters/coder/none_credentials.rb', line 14 def save_credentials(id, app_credentials) # nothing to persist end |