Show / Hide Table of Contents

Class BdsCertificateConfigurationSummary

Summary details of the BDS certificate configuration.

Inheritance
object
BdsCertificateConfigurationSummary
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Oci.BdsService.Models
Assembly: OCI.DotNetSDK.Bds.dll
Syntax
public class BdsCertificateConfigurationSummary

Properties

BdsInstanceId

Declaration
[JsonProperty(PropertyName = "bdsInstanceId")]
public string BdsInstanceId { get; set; }
Property Value
Type Description
string

The OCID of the bdsInstance which is the parent resource id.

CertificateAuthorityId

Declaration
[JsonProperty(PropertyName = "certificateAuthorityId")]
public string CertificateAuthorityId { get; set; }
Property Value
Type Description
string

The OCID of the certificate authority which is associated with this certificate configuration. The value is Null when this BDS certificate configuration type is SELF_SIGNED.

CompartmentId

Declaration
[JsonProperty(PropertyName = "compartmentId")]
public string CompartmentId { get; set; }
Property Value
Type Description
string

The OCID of the compartment of the certificate authority connecting to this certificate configuration.

DefinedTags

Declaration
[JsonProperty(PropertyName = "definedTags")]
public Dictionary<string, Dictionary<string, object>> DefinedTags { get; set; }
Property Value
Type Description
Dictionary<string, Dictionary<string, object>>

Defined tags for this resource. Each key is predefined and scoped to a namespace. For example, {\"foo-namespace\": {\"bar-key\": \"value\"}}

DisplayName

Declaration
[JsonProperty(PropertyName = "displayName")]
public string DisplayName { get; set; }
Property Value
Type Description
string

The display name of BDS certificate configuration.

FreeformTags

Declaration
[JsonProperty(PropertyName = "freeformTags")]
public Dictionary<string, string> FreeformTags { get; set; }
Property Value
Type Description
Dictionary<string, string>

Simple key-value pair that is applied without any predefined name, type, or scope. Exists for cross-compatibility only. For example, {\"bar-key\": \"value\"}

Id

Declaration
[Required(ErrorMessage = "Id is required.")]
[JsonProperty(PropertyName = "id")]
public string Id { get; set; }
Property Value
Type Description
string

The ID of the BDS certificate configuration defined under BDS resources, not OCID.

Remarks

Required

IsDefaultConfiguration

Declaration
[Required(ErrorMessage = "IsDefaultConfiguration is required.")]
[JsonProperty(PropertyName = "isDefaultConfiguration")]
public bool? IsDefaultConfiguration { get; set; }
Property Value
Type Description
bool?

If this BDS certificate configuration is a default configuration or not. There will be only one Default certificate configuration per BDS cluster.

Remarks

Required

LifecycleState

Declaration
[Required(ErrorMessage = "LifecycleState is required.")]
[JsonProperty(PropertyName = "lifecycleState")]
[JsonConverter(typeof(StringEnumConverter))]
public BdsCertificateConfiguration.LifecycleStateEnum? LifecycleState { get; set; }
Property Value
Type Description
BdsCertificateConfiguration.LifecycleStateEnum?

The lifecycle status of the BDS certificate configuration.

Remarks

Required

TimeCreated

Declaration
[JsonProperty(PropertyName = "timeCreated")]
public DateTime? TimeCreated { get; set; }
Property Value
Type Description
DateTime?

The time when the BDS certificate configuration was created, shown as an RFC 3339 formatted datetime string.

TimeLastRefreshedOrGenerated

Declaration
[JsonProperty(PropertyName = "timeLastRefreshedOrGenerated")]
public DateTime? TimeLastRefreshedOrGenerated { get; set; }
Property Value
Type Description
DateTime?

The last time the BDS certificate configuration was used to generate or renew the certificate(s).

TimeUpdated

Declaration
[JsonProperty(PropertyName = "timeUpdated")]
public DateTime? TimeUpdated { get; set; }
Property Value
Type Description
DateTime?

The time the BDS certificate configuration was updated, shown as an RFC 3339 formatted datetime string.

Type

Declaration
[Required(ErrorMessage = "Type is required.")]
[JsonProperty(PropertyName = "type")]
[JsonConverter(typeof(StringEnumConverter))]
public BdsCertificateConfiguration.TypeEnum? Type { get; set; }
Property Value
Type Description
BdsCertificateConfiguration.TypeEnum?

The type of the BDS certificate configuration, also the type of the BDS certificates which will be generated by the BDS certificate configuration.

Remarks

Required

In this article
Back to top