Class SelfSignedCertArgs
Inherited Members
Namespace: Pulumi.Tls
Assembly: Pulumi.Tls.dll
Syntax
public sealed class SelfSignedCertArgs : ResourceArgs
Constructors
View SourceSelfSignedCertArgs()
Declaration
public SelfSignedCertArgs()
Properties
View SourceAllowedUses
List of keywords each describing a use that is permitted for the issued certificate. The valid keywords are listed below.
Declaration
public InputList<string> AllowedUses { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<System.String> |
DnsNames
List of DNS names for which a certificate is being requested.
Declaration
public InputList<string> DnsNames { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<System.String> |
EarlyRenewalHours
Number of hours before the certificates expiry when a new certificate will be generated
Declaration
public Input<int> EarlyRenewalHours { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Int32> |
IpAddresses
List of IP addresses for which a certificate is being requested.
Declaration
public InputList<string> IpAddresses { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<System.String> |
IsCaCertificate
Boolean controlling whether the CA flag will be set in the
generated certificate. Defaults to false, meaning that the certificate does not represent
a certificate authority.
Declaration
public Input<bool> IsCaCertificate { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Boolean> |
KeyAlgorithm
The name of the algorithm for the key provided
in private_key_pem.
Declaration
public Input<string> KeyAlgorithm { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
PrivateKeyPem
PEM-encoded private key that the certificate will belong to
Declaration
public Input<string> PrivateKeyPem { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
SetSubjectKeyId
If true, the certificate will include
the subject key identifier. Defaults to false, in which case the subject
key identifier is not set at all.
Declaration
public Input<bool> SetSubjectKeyId { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Boolean> |
Subjects
The subject for which a certificate is being requested.
This is a nested configuration block whose structure matches the
corresponding block for tls..CertRequest.
Declaration
public InputList<SelfSignedCertSubjectArgs> Subjects { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<SelfSignedCertSubjectArgs> |
Uris
List of URIs for which a certificate is being requested.
Declaration
public InputList<string> Uris { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<System.String> |
ValidityPeriodHours
The number of hours after initial issuing that the certificate will become invalid.
Declaration
public Input<int> ValidityPeriodHours { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Int32> |