Class SubordinateConfig (3.0.0)

Stay organized with collections Save and categorize content based on your preferences.
public sealed class SubordinateConfig : IMessage<SubordinateConfig>, IEquatable<SubordinateConfig>, IDeepCloneable<SubordinateConfig>, IBufferMessage, IMessage

Describes a subordinate CA's issuers. This is either a resource name to a known issuing [CertificateAuthority][google.cloud.security.privateca.v1.CertificateAuthority], or a PEM issuer certificate chain.

Inheritance

Object > SubordinateConfig

Namespace

Google.Cloud.Security.PrivateCA.V1

Assembly

Google.Cloud.Security.PrivateCA.V1.dll

Constructors

SubordinateConfig()

public SubordinateConfig()

SubordinateConfig(SubordinateConfig)

public SubordinateConfig(SubordinateConfig other)
Parameter
NameDescription
otherSubordinateConfig

Properties

CertificateAuthority

public string CertificateAuthority { get; set; }

Required. This can refer to a [CertificateAuthority][google.cloud.security.privateca.v1.CertificateAuthority] that was used to create a subordinate [CertificateAuthority][google.cloud.security.privateca.v1.CertificateAuthority]. This field is used for information and usability purposes only. The resource name is in the format projects/*/locations/*/caPools/*/certificateAuthorities/*.

Property Value
TypeDescription
String

CertificateAuthorityAsCertificateAuthorityName

public CertificateAuthorityName CertificateAuthorityAsCertificateAuthorityName { get; set; }

CertificateAuthorityName-typed view over the CertificateAuthority resource name property.

Property Value
TypeDescription
CertificateAuthorityName

PemIssuerChain

public SubordinateConfig.Types.SubordinateConfigChain PemIssuerChain { get; set; }

Required. Contains the PEM certificate chain for the issuers of this [CertificateAuthority][google.cloud.security.privateca.v1.CertificateAuthority], but not pem certificate for this CA itself.

Property Value
TypeDescription
SubordinateConfig.Types.SubordinateConfigChain

SubordinateConfigCase

public SubordinateConfig.SubordinateConfigOneofCase SubordinateConfigCase { get; }
Property Value
TypeDescription
SubordinateConfig.SubordinateConfigOneofCase