Show / Hide Table of Contents

Class SecretBackendRoleArgs

Inheritance
System.Object
InputArgs
ResourceArgs
SecretBackendRoleArgs
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.PkiSecret
Assembly: Pulumi.Vault.dll
Syntax
public sealed class SecretBackendRoleArgs : ResourceArgs

Constructors

View Source

SecretBackendRoleArgs()

Declaration
public SecretBackendRoleArgs()

Properties

View Source

AllowAnyName

Flag to allow any name

Declaration
public Input<bool> AllowAnyName { get; set; }
Property Value
Type Description
Input<System.Boolean>
View Source

AllowBareDomains

Flag to allow certificates matching the actual domain

Declaration
public Input<bool> AllowBareDomains { get; set; }
Property Value
Type Description
Input<System.Boolean>
View Source

AllowedDomains

List of allowed domains for certificates

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

AllowedOtherSans

Defines allowed custom SANs

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

AllowedUriSans

Defines allowed URI SANs

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

AllowGlobDomains

Flag to allow names containing glob patterns.

Declaration
public Input<bool> AllowGlobDomains { get; set; }
Property Value
Type Description
Input<System.Boolean>
View Source

AllowIpSans

Flag to allow IP SANs

Declaration
public Input<bool> AllowIpSans { get; set; }
Property Value
Type Description
Input<System.Boolean>
View Source

AllowLocalhost

Flag to allow certificates for localhost

Declaration
public Input<bool> AllowLocalhost { get; set; }
Property Value
Type Description
Input<System.Boolean>
View Source

AllowSubdomains

Flag to allow certificates matching subdomains

Declaration
public Input<bool> AllowSubdomains { get; set; }
Property Value
Type Description
Input<System.Boolean>
View Source

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

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

ClientFlag

Flag to specify certificates for client use

Declaration
public Input<bool> ClientFlag { get; set; }
Property Value
Type Description
Input<System.Boolean>
View Source

CodeSigningFlag

Flag to specify certificates for code signing use

Declaration
public Input<bool> CodeSigningFlag { get; set; }
Property Value
Type Description
Input<System.Boolean>
View Source

Countries

The country of generated certificates

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

EmailProtectionFlag

Flag to specify certificates for email protection use

Declaration
public Input<bool> EmailProtectionFlag { get; set; }
Property Value
Type Description
Input<System.Boolean>
View Source

EnforceHostnames

Flag to allow only valid host names

Declaration
public Input<bool> EnforceHostnames { get; set; }
Property Value
Type Description
Input<System.Boolean>
View Source

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

GenerateLease

Flag to generate leases with certificates

Declaration
public Input<bool> GenerateLease { get; set; }
Property Value
Type Description
Input<System.Boolean>
View Source

KeyBits

The number of bits of generated keys

Declaration
public Input<int> KeyBits { get; set; }
Property Value
Type Description
Input<System.Int32>
View Source

KeyType

The type of generated keys

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

KeyUsages

Specify the allowed key usage constraint on issued certificates

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

Localities

The locality of generated certificates

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

MaxTtl

The maximum TTL

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

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

NoStore

Flag to not store certificates in the storage backend

Declaration
public Input<bool> NoStore { get; set; }
Property Value
Type Description
Input<System.Boolean>
View Source

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

Organizations

The organization of generated certificates

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

OrganizationUnit

The organization unit of generated certificates

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

PolicyIdentifiers

Specify the list of allowed policies IODs

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

PostalCodes

The postal code of generated certificates

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

Provinces

The province of generated certificates

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

RequireCn

Flag to force CN usage

Declaration
public Input<bool> RequireCn { get; set; }
Property Value
Type Description
Input<System.Boolean>
View Source

ServerFlag

Flag to specify certificates for server use

Declaration
public Input<bool> ServerFlag { get; set; }
Property Value
Type Description
Input<System.Boolean>
View Source

StreetAddresses

The street address of generated certificates

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

Ttl

The TTL

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

UseCsrCommonName

Flag to use the CN in the CSR

Declaration
public Input<bool> UseCsrCommonName { get; set; }
Property Value
Type Description
Input<System.Boolean>
View Source

UseCsrSans

Flag to use the SANs in the CSR

Declaration
public Input<bool> UseCsrSans { get; set; }
Property Value
Type Description
Input<System.Boolean>
  • View Source
Back to top Copyright 2016-2020, Pulumi Corporation.