Class SecretBackendRoleState
Inherited Members
Namespace: Pulumi.Vault.PkiSecret
Assembly: Pulumi.Vault.dll
Syntax
public sealed class SecretBackendRoleState : ResourceArgs
Constructors
View SourceSecretBackendRoleState()
Declaration
public SecretBackendRoleState()
Properties
View SourceAllowAnyName
Flag to allow any name
Declaration
public Input<bool> AllowAnyName { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Boolean> |
AllowBareDomains
Flag to allow certificates matching the actual domain
Declaration
public Input<bool> AllowBareDomains { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Boolean> |
AllowedDomains
List of allowed domains for certificates
Declaration
public InputList<string> AllowedDomains { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<System.String> |
AllowedOtherSans
Defines allowed custom SANs
Declaration
public InputList<string> AllowedOtherSans { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<System.String> |
AllowedUriSans
Defines allowed URI SANs
Declaration
public InputList<string> AllowedUriSans { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<System.String> |
AllowGlobDomains
Flag to allow names containing glob patterns.
Declaration
public Input<bool> AllowGlobDomains { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Boolean> |
AllowIpSans
Flag to allow IP SANs
Declaration
public Input<bool> AllowIpSans { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Boolean> |
AllowLocalhost
Flag to allow certificates for localhost
Declaration
public Input<bool> AllowLocalhost { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Boolean> |
AllowSubdomains
Flag to allow certificates matching subdomains
Declaration
public Input<bool> AllowSubdomains { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Boolean> |
Backend
The path the PKI secret backend is mounted at, with no leading or trailing /s.
Declaration
public Input<string> Backend { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
BasicConstraintsValidForNonCa
Flag to mark basic constraints valid when issuing non-CA certificates
Declaration
public Input<bool> BasicConstraintsValidForNonCa { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Boolean> |
ClientFlag
Flag to specify certificates for client use
Declaration
public Input<bool> ClientFlag { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Boolean> |
CodeSigningFlag
Flag to specify certificates for code signing use
Declaration
public Input<bool> CodeSigningFlag { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Boolean> |
Countries
The country of generated certificates
Declaration
public InputList<string> Countries { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<System.String> |
EmailProtectionFlag
Flag to specify certificates for email protection use
Declaration
public Input<bool> EmailProtectionFlag { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Boolean> |
EnforceHostnames
Flag to allow only valid host names
Declaration
public Input<bool> EnforceHostnames { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Boolean> |
ExtKeyUsages
Specify the allowed extended key usage constraint on issued certificates
Declaration
public InputList<string> ExtKeyUsages { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<System.String> |
GenerateLease
Flag to generate leases with certificates
Declaration
public Input<bool> GenerateLease { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Boolean> |
KeyBits
The number of bits of generated keys
Declaration
public Input<int> KeyBits { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Int32> |
KeyType
The type of generated keys
Declaration
public Input<string> KeyType { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
KeyUsages
Specify the allowed key usage constraint on issued certificates
Declaration
public InputList<string> KeyUsages { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<System.String> |
Localities
The locality of generated certificates
Declaration
public InputList<string> Localities { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<System.String> |
MaxTtl
The maximum TTL
Declaration
public Input<string> MaxTtl { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
Name
The name to identify this role within the backend. Must be unique within the backend.
Declaration
public Input<string> Name { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
NoStore
Flag to not store certificates in the storage backend
Declaration
public Input<bool> NoStore { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Boolean> |
NotBeforeDuration
Specifies the duration by which to backdate the NotBefore property.
Declaration
public Input<string> NotBeforeDuration { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
Organizations
The organization of generated certificates
Declaration
public InputList<string> Organizations { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<System.String> |
OrganizationUnit
The organization unit of generated certificates
Declaration
public InputList<string> OrganizationUnit { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<System.String> |
PolicyIdentifiers
Specify the list of allowed policies IODs
Declaration
public InputList<string> PolicyIdentifiers { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<System.String> |
PostalCodes
The postal code of generated certificates
Declaration
public InputList<string> PostalCodes { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<System.String> |
Provinces
The province of generated certificates
Declaration
public InputList<string> Provinces { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<System.String> |
RequireCn
Flag to force CN usage
Declaration
public Input<bool> RequireCn { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Boolean> |
ServerFlag
Flag to specify certificates for server use
Declaration
public Input<bool> ServerFlag { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Boolean> |
StreetAddresses
The street address of generated certificates
Declaration
public InputList<string> StreetAddresses { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<System.String> |
Ttl
The TTL
Declaration
public Input<string> Ttl { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
UseCsrCommonName
Flag to use the CN in the CSR
Declaration
public Input<bool> UseCsrCommonName { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Boolean> |
UseCsrSans
Flag to use the SANs in the CSR
Declaration
public Input<bool> UseCsrSans { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Boolean> |