Certificate Authority v1 API - Class SubordinateConfig (3.5.0)

public sealed class SubordinateConfig : IMessage<SubordinateConfig>, IEquatable<SubordinateConfig>, IDeepCloneable<SubordinateConfig>, IBufferMessage, IMessage

Reference documentation and code samples for the Certificate Authority v1 API class SubordinateConfig.

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

HasCertificateAuthority

public bool HasCertificateAuthority { get; }

Gets whether the "certificate_authority" field is set

Property Value
TypeDescription
bool

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
SubordinateConfigTypesSubordinateConfigChain

SubordinateConfigCase

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