Class AuthBackendLoginState
Inherited Members
Namespace: Pulumi.Vault.Aws
Assembly: Pulumi.Vault.dll
Syntax
public sealed class AuthBackendLoginState : ResourceArgs
Constructors
View SourceAuthBackendLoginState()
Declaration
public AuthBackendLoginState()
Properties
View SourceAccessor
The token's accessor.
Declaration
public Input<string> Accessor { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
AuthType
The authentication type used to generate this token.
Declaration
public Input<string> AuthType { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
Backend
The unique name of the AWS auth backend. Defaults to 'aws'.
Declaration
public Input<string> Backend { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
ClientToken
The token returned by Vault.
Declaration
public Input<string> ClientToken { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
IamHttpRequestMethod
The HTTP method used in the signed IAM request.
Declaration
public Input<string> IamHttpRequestMethod { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
IamRequestBody
The base64-encoded body of the signed request.
Declaration
public Input<string> IamRequestBody { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
IamRequestHeaders
The base64-encoded, JSON serialized representation of the GetCallerIdentity HTTP request headers.
Declaration
public Input<string> IamRequestHeaders { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
IamRequestUrl
The base64-encoded HTTP URL used in the signed request.
Declaration
public Input<string> IamRequestUrl { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
Identity
The base64-encoded EC2 instance identity document to authenticate with. Can be retrieved from the EC2 metadata server.
Declaration
public Input<string> Identity { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
LeaseDuration
The duration in seconds the token will be valid, relative
to the time in lease_start_time.
Declaration
public Input<int> LeaseDuration { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Int32> |
LeaseStartTime
Time at which the lease was read, using the clock of the system where Terraform was running
Declaration
public Input<string> LeaseStartTime { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
Metadata
A map of information returned by the Vault server about the authentication used to generate this token.
Declaration
public InputMap<object> Metadata { get; set; }
Property Value
| Type | Description |
|---|---|
| InputMap<System.Object> |
Nonce
The unique nonce to be used for login requests. Can be set to a user-specified value, or will contain the server-generated value once a token is issued. EC2 instances can only acquire a single token until the whitelist is tidied again unless they keep track of this nonce.
Declaration
public Input<string> Nonce { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
Pkcs7
The PKCS#7 signature of the identity document to authenticate with, with all newline characters removed. Can be retrieved from the EC2 metadata server.
Declaration
public Input<string> Pkcs7 { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
Policies
The Vault policies assigned to this token.
Declaration
public InputList<string> Policies { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<System.String> |
Renewable
Set to true if the token can be extended through renewal.
Declaration
public Input<bool> Renewable { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Boolean> |
Role
The name of the AWS auth backend role to create tokens against.
Declaration
public Input<string> Role { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
Signature
The base64-encoded SHA256 RSA signature of the instance identity document to authenticate with, with all newline characters removed. Can be retrieved from the EC2 metadata server.
Declaration
public Input<string> Signature { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |