Class SecretBackendRootCert
Inherited Members
Namespace: Pulumi.Vault.PkiSecret
Assembly: Pulumi.Vault.dll
Syntax
public class SecretBackendRootCert : CustomResource
Constructors
View SourceSecretBackendRootCert(String, SecretBackendRootCertArgs, CustomResourceOptions)
Create a SecretBackendRootCert resource with the given unique name, arguments, and options.
Declaration
public SecretBackendRootCert(string name, SecretBackendRootCertArgs args, CustomResourceOptions options = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | name | The unique name of the resource |
| SecretBackendRootCertArgs | args | The arguments used to populate this resource's properties |
| CustomResourceOptions | options | A bag of options that control this resource's behavior |
Properties
View SourceAltNames
List of alternative names
Declaration
public Output<ImmutableArray<string>> AltNames { get; }
Property Value
| Type | Description |
|---|---|
| Output<System.Collections.Immutable.ImmutableArray<System.String>> |
Backend
The PKI secret backend the resource belongs to.
Declaration
public Output<string> Backend { get; }
Property Value
| Type | Description |
|---|---|
| Output<System.String> |
Certificate
The certificate
Declaration
public Output<string> Certificate { get; }
Property Value
| Type | Description |
|---|---|
| Output<System.String> |
CommonName
CN of intermediate to create
Declaration
public Output<string> CommonName { get; }
Property Value
| Type | Description |
|---|---|
| Output<System.String> |
Country
The country
Declaration
public Output<string> Country { get; }
Property Value
| Type | Description |
|---|---|
| Output<System.String> |
ExcludeCnFromSans
Flag to exclude CN from SANs
Declaration
public Output<bool?> ExcludeCnFromSans { get; }
Property Value
| Type | Description |
|---|---|
| Output<System.Nullable<System.Boolean>> |
Format
The format of data
Declaration
public Output<string> Format { get; }
Property Value
| Type | Description |
|---|---|
| Output<System.String> |
IpSans
List of alternative IPs
Declaration
public Output<ImmutableArray<string>> IpSans { get; }
Property Value
| Type | Description |
|---|---|
| Output<System.Collections.Immutable.ImmutableArray<System.String>> |
IssuingCa
The issuing CA
Declaration
public Output<string> IssuingCa { get; }
Property Value
| Type | Description |
|---|---|
| Output<System.String> |
KeyBits
The number of bits to use
Declaration
public Output<int?> KeyBits { get; }
Property Value
| Type | Description |
|---|---|
| Output<System.Nullable<System.Int32>> |
KeyType
The desired key type
Declaration
public Output<string> KeyType { get; }
Property Value
| Type | Description |
|---|---|
| Output<System.String> |
Locality
The locality
Declaration
public Output<string> Locality { get; }
Property Value
| Type | Description |
|---|---|
| Output<System.String> |
MaxPathLength
The maximum path length to encode in the generated certificate
Declaration
public Output<int?> MaxPathLength { get; }
Property Value
| Type | Description |
|---|---|
| Output<System.Nullable<System.Int32>> |
Organization
The organization
Declaration
public Output<string> Organization { get; }
Property Value
| Type | Description |
|---|---|
| Output<System.String> |
OtherSans
List of other SANs
Declaration
public Output<ImmutableArray<string>> OtherSans { get; }
Property Value
| Type | Description |
|---|---|
| Output<System.Collections.Immutable.ImmutableArray<System.String>> |
Ou
The organization unit
Declaration
public Output<string> Ou { get; }
Property Value
| Type | Description |
|---|---|
| Output<System.String> |
PermittedDnsDomains
List of domains for which certificates are allowed to be issued
Declaration
public Output<ImmutableArray<string>> PermittedDnsDomains { get; }
Property Value
| Type | Description |
|---|---|
| Output<System.Collections.Immutable.ImmutableArray<System.String>> |
PostalCode
The postal code
Declaration
public Output<string> PostalCode { get; }
Property Value
| Type | Description |
|---|---|
| Output<System.String> |
PrivateKeyFormat
The private key format
Declaration
public Output<string> PrivateKeyFormat { get; }
Property Value
| Type | Description |
|---|---|
| Output<System.String> |
Province
The province
Declaration
public Output<string> Province { get; }
Property Value
| Type | Description |
|---|---|
| Output<System.String> |
Serial
The serial
Declaration
public Output<string> Serial { get; }
Property Value
| Type | Description |
|---|---|
| Output<System.String> |
StreetAddress
The street address
Declaration
public Output<string> StreetAddress { get; }
Property Value
| Type | Description |
|---|---|
| Output<System.String> |
Ttl
Time to live
Declaration
public Output<string> Ttl { get; }
Property Value
| Type | Description |
|---|---|
| Output<System.String> |
Type
Type of intermediate to create. Must be either "exported" or "internal"
Declaration
public Output<string> Type { get; }
Property Value
| Type | Description |
|---|---|
| Output<System.String> |
UriSans
List of alternative URIs
Declaration
public Output<ImmutableArray<string>> UriSans { get; }
Property Value
| Type | Description |
|---|---|
| Output<System.Collections.Immutable.ImmutableArray<System.String>> |
Methods
View SourceGet(String, Input<String>, SecretBackendRootCertState, CustomResourceOptions)
Get an existing SecretBackendRootCert resource's state with the given name, ID, and optional extra properties used to qualify the lookup.
Declaration
public static SecretBackendRootCert Get(string name, Input<string> id, SecretBackendRootCertState state = null, CustomResourceOptions options = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | name | The unique name of the resulting resource. |
| Input<System.String> | id | The unique provider ID of the resource to lookup. |
| SecretBackendRootCertState | state | Any extra arguments used during the lookup. |
| CustomResourceOptions | options | A bag of options that control this resource's behavior |
Returns
| Type | Description |
|---|---|
| SecretBackendRootCert |