.modal-header h4.modal-title span(ng-if="!key.id") Create Access Key span(ng-if="key.id") Update Access Key .modal-body form.form-horizontal .form-group label.control-label.col-sm-4 Key Name .col-sm-6 input.form-control(type="text" placeholder="Name" ng-model="key.name") .form-group label.control-label.col-sm-4 Key Type .col-sm-6 select.form-control(ng-model="key.type") option(value="") -- Please select type -- option(value="ssh") SSH Key option(value="aws") AWS IAM credentials option(value="gcloud") Google Cloud API Key option(value="do") DigitalOcean API Key .form-group(ng-if="key.type == 'ssh'") label.control-label.col-sm-4 Public Key .col-sm-6 textarea.form-control(ng-model="key.key" rows="4") p.help-text Public key is optional however you should set it so you can identify your private key by its fingerprint. Private keys are not available for reading later from the UI. .form-group(ng-if="key.type == 'ssh'") label.control-label.col-sm-4 Private Key .col-sm-6 textarea.form-control(ng-if="!key.id" ng-model="key.secret" rows="10" placeholder="Insert private key") textarea.form-control(ng-if="key.id" ng-model="key.secret" rows="10" placeholder="Omitted for security - set to override") .form-group(ng-if="key.type == 'aws'") label.control-label.col-sm-4 Access Key .col-sm-6 textarea.form-control(ng-model="key.key" rows="4") .form-group(ng-if="key.type == 'aws'") label.control-label.col-sm-4 Secret Key .col-sm-6 textarea.form-control(ng-model="key.secret" rows="10") .form-group(ng-if="key.type == 'gcloud'") label.control-label.col-sm-4 Service Key JSON .col-sm-6 textarea.form-control(ng-model="key.secret" rows="10") p.help-text: a(href="https://support.google.com/cloud/answer/6158849?hl=en#serviceaccounts" target="_blank") https://support.google.com/cloud/answer/6158849 p.help-text Download as JSON & Paste contents here .form-group(ng-if="key.type == 'do'") label.control-label.col-sm-4 API Key .col-sm-6 input.form-control(type="text" ng-model="key.secret") .modal-footer button.btn.btn-danger(ng-click="$close({ delete: true })") Delete button.btn.btn-success(ng-click="$close({ key: key })") span(ng-if="!key.id") Create span(ng-if="key.id") Update button.btn.btn-default.pull-left(ng-click="$dismiss()") Dismiss