Show / Hide Table of Contents

Class AuthBackendLoginState

Inheritance
System.Object
InputArgs
ResourceArgs
AuthBackendLoginState
Inherited Members
ResourceArgs.Empty
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Pulumi.Vault.Aws
Assembly: Pulumi.Vault.dll
Syntax
public sealed class AuthBackendLoginState : ResourceArgs

Constructors

View Source

AuthBackendLoginState()

Declaration
public AuthBackendLoginState()

Properties

View Source

Accessor

The token's accessor.

Declaration
public Input<string> Accessor { get; set; }
Property Value
Type Description
Input<System.String>
View Source

AuthType

The authentication type used to generate this token.

Declaration
public Input<string> AuthType { get; set; }
Property Value
Type Description
Input<System.String>
View Source

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>
View Source

ClientToken

The token returned by Vault.

Declaration
public Input<string> ClientToken { get; set; }
Property Value
Type Description
Input<System.String>
View Source

IamHttpRequestMethod

The HTTP method used in the signed IAM request.

Declaration
public Input<string> IamHttpRequestMethod { get; set; }
Property Value
Type Description
Input<System.String>
View Source

IamRequestBody

The base64-encoded body of the signed request.

Declaration
public Input<string> IamRequestBody { get; set; }
Property Value
Type Description
Input<System.String>
View Source

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>
View Source

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>
View Source

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>
View Source

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>
View Source

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>
View Source

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>
View Source

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>
View Source

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>
View Source

Policies

The Vault policies assigned to this token.

Declaration
public InputList<string> Policies { get; set; }
Property Value
Type Description
InputList<System.String>
View Source

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>
View Source

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>
View Source

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>
  • View Source
Back to top Copyright 2016-2020, Pulumi Corporation.