Class SelfSignedCertState
Inheritance
System.Object
SelfSignedCertState
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.Tls.dll
Syntax
public sealed class SelfSignedCertState : ResourceArgs
Constructors
View Source
SelfSignedCertState()
Declaration
public SelfSignedCertState()
Properties
View Source
AllowedUses
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
View Source
CertPem
The certificate data in PEM format.
Declaration
public Input<string> CertPem { get; set; }
Property Value
| Type |
Description |
| Input<System.String> |
|
View Source
DnsNames
List of DNS names for which a certificate is being requested.
Declaration
public InputList<string> DnsNames { get; set; }
Property Value
View Source
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> |
|
View Source
IpAddresses
List of IP addresses for which a certificate is being requested.
Declaration
public InputList<string> IpAddresses { get; set; }
Property Value
View Source
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> |
|
View Source
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> |
|
View Source
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> |
|
View Source
ReadyForRenewal
Declaration
public Input<bool> ReadyForRenewal { get; set; }
Property Value
| Type |
Description |
| Input<System.Boolean> |
|
View Source
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> |
|
View Source
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<SelfSignedCertSubjectGetArgs> Subjects { get; set; }
Property Value
View Source
Uris
List of URIs for which a certificate is being requested.
Declaration
public InputList<string> Uris { get; set; }
Property Value
View Source
ValidityEndTime
The time until which the certificate is invalid, as an
RFC3339 timestamp.
Declaration
public Input<string> ValidityEndTime { get; set; }
Property Value
| Type |
Description |
| Input<System.String> |
|
View Source
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> |
|
View Source
ValidityStartTime
The time after which the certificate is valid, as an
RFC3339 timestamp.
Declaration
public Input<string> ValidityStartTime { get; set; }
Property Value
| Type |
Description |
| Input<System.String> |
|