Namespace Pulumi.Vault.Ssh
Classes
SecretBackendCa
Provides a resource to manage CA information in an SSH secret backend SSH secret backend within Vault.
Example Usage
using Pulumi;
using Vault = Pulumi.Vault;
class MyStack : Stack
{
public MyStack()
{
var example = new Vault.Mount("example", new Vault.MountArgs
{
Type = "ssh",
});
var foo = new Vault.Ssh.SecretBackendCa("foo", new Vault.Ssh.SecretBackendCaArgs
{
Backend = example.Path,
});
}
}
SecretBackendCaArgs
SecretBackendCaState
SecretBackendRole
Provides a resource to manage roles in an SSH secret backend SSH secret backend within Vault.
Example Usage
using Pulumi;
using Vault = Pulumi.Vault;
class MyStack : Stack
{
public MyStack()
{
var example = new Vault.Mount("example", new Vault.MountArgs
{
Type = "ssh",
});
var foo = new Vault.Ssh.SecretBackendRole("foo", new Vault.Ssh.SecretBackendRoleArgs
{
AllowUserCertificates = true,
Backend = example.Path,
KeyType = "ca",
});
var bar = new Vault.Ssh.SecretBackendRole("bar", new Vault.Ssh.SecretBackendRoleArgs
{
AllowedUsers = "default,baz",
Backend = example.Path,
CidrList = "0.0.0.0/0",
DefaultUser = "default",
KeyType = "otp",
});
}
}