Package-level declarations

Types

Link copied to clipboard
class AuthBackend : KotlinCustomResource

Manages a GitHub Auth mount in a Vault server. See the [Vault

Link copied to clipboard
data class AuthBackendArgs(val baseUrl: Output<String>? = null, val description: Output<String>? = null, val disableRemount: Output<Boolean>? = null, val namespace: Output<String>? = null, val organization: Output<String>? = null, val organizationId: Output<Int>? = null, val path: Output<String>? = null, val tokenBoundCidrs: Output<List<String>>? = null, val tokenExplicitMaxTtl: Output<Int>? = null, val tokenMaxTtl: Output<Int>? = null, val tokenNoDefaultPolicy: Output<Boolean>? = null, val tokenNumUses: Output<Int>? = null, val tokenPeriod: Output<Int>? = null, val tokenPolicies: Output<List<String>>? = null, val tokenTtl: Output<Int>? = null, val tokenType: Output<String>? = null, val tune: Output<AuthBackendTuneArgs>? = null) : ConvertibleToJava<AuthBackendArgs>

Manages a GitHub Auth mount in a Vault server. See the [Vault

Link copied to clipboard
Link copied to clipboard
object AuthBackendMapper : ResourceMapper<AuthBackend>
Link copied to clipboard
Link copied to clipboard
class Team : KotlinCustomResource

Manages policy mappings for Github Teams authenticated via Github. See the [Vault

Link copied to clipboard
data class TeamArgs(val backend: Output<String>? = null, val namespace: Output<String>? = null, val policies: Output<List<String>>? = null, val team: Output<String>? = null) : ConvertibleToJava<TeamArgs>

Manages policy mappings for Github Teams authenticated via Github. See the [Vault

Link copied to clipboard

Builder for TeamArgs.

Link copied to clipboard
object TeamMapper : ResourceMapper<Team>
Link copied to clipboard

Builder for Team.

Link copied to clipboard
class User : KotlinCustomResource

Manages policy mappings for Github Users authenticated via Github. See the [Vault

Link copied to clipboard
data class UserArgs(val backend: Output<String>? = null, val namespace: Output<String>? = null, val policies: Output<List<String>>? = null, val user: Output<String>? = null) : ConvertibleToJava<UserArgs>

Manages policy mappings for Github Users authenticated via Github. See the [Vault

Link copied to clipboard

Builder for UserArgs.

Link copied to clipboard
object UserMapper : ResourceMapper<User>
Link copied to clipboard

Builder for User.

Functions

Link copied to clipboard
suspend fun authBackend(name: String, block: suspend AuthBackendResourceBuilder.() -> Unit): AuthBackend
Link copied to clipboard
fun team(name: String): Team
suspend fun team(name: String, block: suspend TeamResourceBuilder.() -> Unit): Team
Link copied to clipboard
fun user(name: String): User
suspend fun user(name: String, block: suspend UserResourceBuilder.() -> Unit): User