Class Certificate
Certificate data.
Inherited Members
Namespace: Oci.GoldengateService.Models
Assembly: OCI.DotNetSDK.Goldengate.dll
Syntax
public class Certificate
Properties
AuthorityKeyId
Declaration
[Required(ErrorMessage = "AuthorityKeyId is required.")]
[JsonProperty(PropertyName = "authorityKeyId")]
public string AuthorityKeyId { get; set; }
Property Value
Type | Description |
---|---|
string | The Certificate authority key id. |
Remarks
Required
CertificateContent
Declaration
[Required(ErrorMessage = "CertificateContent is required.")]
[JsonProperty(PropertyName = "certificateContent")]
public string CertificateContent { get; set; }
Property Value
Type | Description |
---|---|
string | The base64 encoded content of the PEM file containing the SSL certificate. |
Remarks
Required
DeploymentId
Declaration
[Required(ErrorMessage = "DeploymentId is required.")]
[JsonProperty(PropertyName = "deploymentId")]
public string DeploymentId { get; set; }
Property Value
Type | Description |
---|---|
string | The OCID of the deployment being referenced. |
Remarks
Required
IsCa
Declaration
[Required(ErrorMessage = "IsCa is required.")]
[JsonProperty(PropertyName = "isCa")]
public bool? IsCa { get; set; }
Property Value
Type | Description |
---|---|
bool? | Indicates if the certificate is ca. |
Remarks
Required
IsSelfSigned
Declaration
[Required(ErrorMessage = "IsSelfSigned is required.")]
[JsonProperty(PropertyName = "isSelfSigned")]
public bool? IsSelfSigned { get; set; }
Property Value
Type | Description |
---|---|
bool? | Indicates if the certificate is self signed. |
Remarks
Required
Issuer
Declaration
[Required(ErrorMessage = "Issuer is required.")]
[JsonProperty(PropertyName = "issuer")]
public string Issuer { get; set; }
Property Value
Type | Description |
---|---|
string | The Certificate issuer. |
Remarks
Required
Key
Declaration
[Required(ErrorMessage = "Key is required.")]
[JsonProperty(PropertyName = "key")]
public string Key { get; set; }
Property Value
Type | Description |
---|---|
string | The identifier key (unique name in the scope of the deployment) of the certificate being referenced. It must be 1 to 32 characters long, must contain only alphanumeric characters and must start with a letter. |
Remarks
Required
LifecycleState
Declaration
[Required(ErrorMessage = "LifecycleState is required.")]
[JsonProperty(PropertyName = "lifecycleState")]
[JsonConverter(typeof(ResponseEnumConverter))]
public CertificateLifecycleState? LifecycleState { get; set; }
Property Value
Type | Description |
---|---|
CertificateLifecycleState? | Possible certificate lifecycle states. |
Remarks
Required
Md5Hash
Declaration
[Required(ErrorMessage = "Md5Hash is required.")]
[JsonProperty(PropertyName = "md5Hash")]
public string Md5Hash { get; set; }
Property Value
Type | Description |
---|---|
string | The Certificate md5Hash. |
Remarks
Required
PublicKey
Declaration
[Required(ErrorMessage = "PublicKey is required.")]
[JsonProperty(PropertyName = "publicKey")]
public string PublicKey { get; set; }
Property Value
Type | Description |
---|---|
string | The Certificate public key. |
Remarks
Required
PublicKeyAlgorithm
Declaration
[Required(ErrorMessage = "PublicKeyAlgorithm is required.")]
[JsonProperty(PropertyName = "publicKeyAlgorithm")]
public string PublicKeyAlgorithm { get; set; }
Property Value
Type | Description |
---|---|
string | The Certificate public key algorithm. |
Remarks
Required
PublicKeySize
Declaration
[Required(ErrorMessage = "PublicKeySize is required.")]
[JsonProperty(PropertyName = "publicKeySize")]
public long? PublicKeySize { get; set; }
Property Value
Type | Description |
---|---|
long? | The Certificate public key size. |
Remarks
Required
Serial
Declaration
[Required(ErrorMessage = "Serial is required.")]
[JsonProperty(PropertyName = "serial")]
public string Serial { get; set; }
Property Value
Type | Description |
---|---|
string | The Certificate serial. |
Remarks
Required
Sha1Hash
Declaration
[Required(ErrorMessage = "Sha1Hash is required.")]
[JsonProperty(PropertyName = "sha1Hash")]
public string Sha1Hash { get; set; }
Property Value
Type | Description |
---|---|
string | The Certificate sha1 hash. |
Remarks
Required
Subject
Declaration
[Required(ErrorMessage = "Subject is required.")]
[JsonProperty(PropertyName = "subject")]
public string Subject { get; set; }
Property Value
Type | Description |
---|---|
string | The Certificate subject. |
Remarks
Required
SubjectKeyId
Declaration
[Required(ErrorMessage = "SubjectKeyId is required.")]
[JsonProperty(PropertyName = "subjectKeyId")]
public string SubjectKeyId { get; set; }
Property Value
Type | Description |
---|---|
string | The Certificate subject key id. |
Remarks
Required
TimeCreated
Declaration
[Required(ErrorMessage = "TimeCreated is required.")]
[JsonProperty(PropertyName = "timeCreated")]
public DateTime? TimeCreated { get; set; }
Property Value
Type | Description |
---|---|
DateTime? | The time the resource was created. The format is defined by
RFC3339, such as |
Remarks
Required
TimeValidFrom
Declaration
[Required(ErrorMessage = "TimeValidFrom is required.")]
[JsonProperty(PropertyName = "timeValidFrom")]
public DateTime? TimeValidFrom { get; set; }
Property Value
Type | Description |
---|---|
DateTime? | The time the certificate is valid from. The format is defined by
RFC3339, such as |
Remarks
Required
TimeValidTo
Declaration
[Required(ErrorMessage = "TimeValidTo is required.")]
[JsonProperty(PropertyName = "timeValidTo")]
public DateTime? TimeValidTo { get; set; }
Property Value
Type | Description |
---|---|
DateTime? | The time the certificate is valid to. The format is defined by
RFC3339, such as |
Remarks
Required
Version
Declaration
[Required(ErrorMessage = "Version is required.")]
[JsonProperty(PropertyName = "version")]
public string Version { get; set; }
Property Value
Type | Description |
---|---|
string | The Certificate version. |
Remarks
Required