Show / Hide Table of Contents

Namespace Pulumi.Vault.GitHub

Classes

AuthBackend

Manages a Github Auth mount in a Vault server. See the Vault documentation for more information.

Example Usage

using Pulumi;
using Vault = Pulumi.Vault;

class MyStack : Stack
{
public MyStack()
{
    var example = new Vault.GitHub.AuthBackend("example", new Vault.GitHub.AuthBackendArgs
    {
        Organization = "myorg",
    });
}

}

AuthBackendArgs

AuthBackendState

Team

TeamArgs

TeamState

User

Manages policy mappings for Github Users authenticated via Github. See the Vault documentation for more information.

Example Usage

using Pulumi;
using Vault = Pulumi.Vault;

class MyStack : Stack
{
public MyStack()
{
    var example = new Vault.GitHub.AuthBackend("example", new Vault.GitHub.AuthBackendArgs
    {
        Organization = "myorg",
    });
    var tfUser = new Vault.GitHub.User("tfUser", new Vault.GitHub.UserArgs
    {
        Backend = example.Id,
        User = "john.doe",
        TokenPolicies = 
        {
            "developer",
            "read-only",
        },
    });
}

}

UserArgs

UserState

Back to top Copyright 2016-2020, Pulumi Corporation.