Class SecretBackendRoleState
Inherited Members
Namespace: Pulumi.Vault.Ssh
Assembly: Pulumi.Vault.dll
Syntax
public sealed class SecretBackendRoleState : ResourceArgs
Constructors
View SourceSecretBackendRoleState()
Declaration
public SecretBackendRoleState()
Properties
View SourceAllowBareDomains
Specifies if host certificates that are requested are allowed to use the base domains listed in allowed_domains.
Declaration
public Input<bool> AllowBareDomains { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Boolean> |
AllowedCriticalOptions
Specifies a comma-separated list of critical options that certificates can have when signed.
Declaration
public Input<string> AllowedCriticalOptions { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
AllowedDomains
The list of domains for which a client can request a host certificate.
Declaration
public Input<string> AllowedDomains { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
AllowedExtensions
Specifies a comma-separated list of extensions that certificates can have when signed.
Declaration
public Input<string> AllowedExtensions { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
AllowedUserKeyLengths
Specifies a map of ssh key types and their expected sizes which are allowed to be signed by the CA type.
Declaration
public InputMap<object> AllowedUserKeyLengths { get; set; }
Property Value
| Type | Description |
|---|---|
| InputMap<System.Object> |
AllowedUsers
Specifies a comma-separated list of usernames that are to be allowed, only if certain usernames are to be allowed.
Declaration
public Input<string> AllowedUsers { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
AllowHostCertificates
Specifies if certificates are allowed to be signed for use as a 'host'.
Declaration
public Input<bool> AllowHostCertificates { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Boolean> |
AllowSubdomains
Specifies if host certificates that are requested are allowed to be subdomains of those listed in allowed_domains.
Declaration
public Input<bool> AllowSubdomains { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Boolean> |
AllowUserCertificates
Specifies if certificates are allowed to be signed for use as a 'user'.
Declaration
public Input<bool> AllowUserCertificates { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Boolean> |
AllowUserKeyIds
Specifies if users can override the key ID for a signed certificate with the key_id field.
Declaration
public Input<bool> AllowUserKeyIds { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Boolean> |
Backend
The path where the SSH secret backend is mounted.
Declaration
public Input<string> Backend { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
CidrList
The comma-separated string of CIDR blocks for which this role is applicable.
Declaration
public Input<string> CidrList { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
DefaultCriticalOptions
Specifies a map of critical options that certificates have when signed.
Declaration
public InputMap<object> DefaultCriticalOptions { get; set; }
Property Value
| Type | Description |
|---|---|
| InputMap<System.Object> |
DefaultExtensions
Specifies a map of extensions that certificates have when signed.
Declaration
public InputMap<object> DefaultExtensions { get; set; }
Property Value
| Type | Description |
|---|---|
| InputMap<System.Object> |
DefaultUser
Specifies the default username for which a credential will be generated.
Declaration
public Input<string> DefaultUser { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
KeyIdFormat
Specifies a custom format for the key id of a signed certificate.
Declaration
public Input<string> KeyIdFormat { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
KeyType
Specifies the type of credentials generated by this role. This can be either otp, dynamic or ca.
Declaration
public Input<string> KeyType { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
MaxTtl
Specifies the maximum Time To Live value.
Declaration
public Input<string> MaxTtl { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
Name
Specifies the name of the role to create.
Declaration
public Input<string> Name { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
Ttl
Specifies the Time To Live value.
Declaration
public Input<string> Ttl { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |