1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
# OpenbaoClient::SshSignCertificateRequest
## Properties
| Name | Type | Description | Notes |
| ---- | ---- | ----------- | ----- |
| **cert_type** | **String** | Type of certificate to be created; either \"user\" or \"host\". | [optional][default to 'user'] |
| **critical_options** | **Object** | Critical options that the certificate should be signed for. | [optional] |
| **extensions** | **Object** | Extensions that the certificate should be signed for. | [optional] |
| **key_id** | **String** | Key id that the created certificate should have. If not specified, the display name of the token will be used. | [optional] |
| **public_key** | **String** | SSH public key that should be signed. | [optional] |
| **ttl** | **Integer** | The requested Time To Live for the SSH certificate; sets the expiration date. If not specified the role default, backend default, or system default TTL is used, in that order. Cannot be later than the role max TTL. | [optional] |
| **valid_principals** | **String** | Valid principals, either usernames or hostnames, that the certificate should be signed for. | [optional] |
## Example
```ruby
require 'openbao_client'
instance = OpenbaoClient::SshSignCertificateRequest.new(
cert_type: null,
critical_options: null,
extensions: null,
key_id: null,
public_key: null,
ttl: null,
valid_principals: null
)
```
|