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