Show / Hide Table of Contents

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",
    });
}

}

SecretBackendRoleArgs

SecretBackendRoleState

Back to top Copyright 2016-2020, Pulumi Corporation.