Class AuthBackendArgs
Inheritance
System.Object
AuthBackendArgs
Inherited Members
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()
Assembly: Pulumi.Vault.dll
Syntax
public sealed class AuthBackendArgs : ResourceArgs
Constructors
View Source
AuthBackendArgs()
Declaration
Properties
View Source
BaseUrl
The API endpoint to use. Useful if you
are running GitHub Enterprise or an API-compatible authentication server.
Declaration
public Input<string> BaseUrl { get; set; }
Property Value
| Type |
Description |
| Input<System.String> |
|
View Source
Description
Specifies the description of the mount.
This overrides the current stored value, if any.
Declaration
public Input<string> Description { get; set; }
Property Value
| Type |
Description |
| Input<System.String> |
|
View Source
MaxTtl
(Optional; Deprecated, use token_max_ttl instead if you are running Vault >= 1.2) The maximum allowed lifetime of tokens
issued using this role. This must be a valid duration string.
Declaration
public Input<string> MaxTtl { get; set; }
Property Value
| Type |
Description |
| Input<System.String> |
|
View Source
Organization
The organization configured users must be part of.
Declaration
public Input<string> Organization { get; set; }
Property Value
| Type |
Description |
| Input<System.String> |
|
View Source
Path
Path where the auth backend is mounted. Defaults to auth/github
if not specified.
Declaration
public Input<string> Path { get; set; }
Property Value
| Type |
Description |
| Input<System.String> |
|
View Source
TokenBoundCidrs
(Optional) List of CIDR blocks; if set, specifies blocks of IP
addresses which can authenticate successfully, and ties the resulting token to these blocks
as well.
Declaration
public InputList<string> TokenBoundCidrs { get; set; }
Property Value
View Source
TokenExplicitMaxTtl
(Optional) If set, will encode an
explicit max TTL
onto the token in number of seconds. This is a hard cap even if token_ttl and
token_max_ttl would otherwise allow a renewal.
Declaration
public Input<int> TokenExplicitMaxTtl { get; set; }
Property Value
| Type |
Description |
| Input<System.Int32> |
|
View Source
TokenMaxTtl
(Optional) The maximum lifetime for generated tokens in number of seconds.
Its current value will be referenced at renewal time.
Declaration
public Input<int> TokenMaxTtl { get; set; }
Property Value
| Type |
Description |
| Input<System.Int32> |
|
View Source
TokenNoDefaultPolicy
(Optional) If set, the default policy will not be set on
generated tokens; otherwise it will be added to the policies set in token_policies.
Declaration
public Input<bool> TokenNoDefaultPolicy { get; set; }
Property Value
| Type |
Description |
| Input<System.Boolean> |
|
View Source
TokenNumUses
(Optional) The
period,
if any, in number of seconds to set on the token.
Declaration
public Input<int> TokenNumUses { get; set; }
Property Value
| Type |
Description |
| Input<System.Int32> |
|
View Source
TokenPeriod
(Optional) If set, indicates that the
token generated using this role should never expire. The token should be renewed within the
duration specified by this value. At each renewal, the token's TTL will be set to the
value of this field. Specified in seconds.
Declaration
public Input<int> TokenPeriod { get; set; }
Property Value
| Type |
Description |
| Input<System.Int32> |
|
View Source
TokenPolicies
(Optional) List of policies to encode onto generated tokens. Depending
on the auth method, this list may be supplemented by user/group/other values.
Declaration
public InputList<string> TokenPolicies { get; set; }
Property Value
View Source
TokenTtl
(Optional) The incremental lifetime for generated tokens in number of seconds.
Its current value will be referenced at renewal time.
Declaration
public Input<int> TokenTtl { get; set; }
Property Value
| Type |
Description |
| Input<System.Int32> |
|
View Source
TokenType
Specifies the type of tokens that should be returned by
the mount. Valid values are "default-service", "default-batch", "service", "batch".
Declaration
public Input<string> TokenType { get; set; }
Property Value
| Type |
Description |
| Input<System.String> |
|
View Source
Ttl
(Optional; Deprecated, use token_ttl instead if you are running Vault >= 1.2) The TTL period of tokens issued
using this role. This must be a valid duration string.
Declaration
public Input<string> Ttl { get; set; }
Property Value
| Type |
Description |
| Input<System.String> |
|
View Source
Tune
Declaration
public Input<AuthBackendTuneArgs> Tune { get; set; }
Property Value