public sealed class MongodbSslConfig : IMessage<MongodbSslConfig>, IEquatable<MongodbSslConfig>, IDeepCloneable<MongodbSslConfig>, IBufferMessage, IMessage
Reference documentation and code samples for the DataStream v1 API class MongodbSslConfig.
MongoDB SSL configuration information.
Implements
IMessageMongodbSslConfig, IEquatableMongodbSslConfig, IDeepCloneableMongodbSslConfig, IBufferMessage, IMessageNamespace
Google.Cloud.Datastream.V1Assembly
Google.Cloud.Datastream.V1.dll
Constructors
MongodbSslConfig()
public MongodbSslConfig()
MongodbSslConfig(MongodbSslConfig)
public MongodbSslConfig(MongodbSslConfig other)
Parameter | |
---|---|
Name | Description |
other |
MongodbSslConfig |
Properties
CaCertificate
public string CaCertificate { get; set; }
Optional. Input only. PEM-encoded certificate of the CA that signed the source database server's certificate.
Property Value | |
---|---|
Type | Description |
string |
CaCertificateSet
public bool CaCertificateSet { get; set; }
Output only. Indicates whether the ca_certificate field is set.
Property Value | |
---|---|
Type | Description |
bool |
ClientCertificate
public string ClientCertificate { get; set; }
Optional. Input only. PEM-encoded certificate that will be used by the replica to authenticate against the source database server. If this field is used then the 'client_key' and the 'ca_certificate' fields are mandatory.
Property Value | |
---|---|
Type | Description |
string |
ClientCertificateSet
public bool ClientCertificateSet { get; set; }
Output only. Indicates whether the client_certificate field is set.
Property Value | |
---|---|
Type | Description |
bool |
ClientKey
public string ClientKey { get; set; }
Optional. Input only. PEM-encoded private key associated with the Client Certificate. If this field is used then the 'client_certificate' and the 'ca_certificate' fields are mandatory.
Property Value | |
---|---|
Type | Description |
string |
ClientKeySet
public bool ClientKeySet { get; set; }
Output only. Indicates whether the client_key field is set.
Property Value | |
---|---|
Type | Description |
bool |
SecretManagerStoredClientKey
public string SecretManagerStoredClientKey { get; set; }
Optional. Input only. A reference to a Secret Manager resource name storing
the PEM-encoded private key associated with the Client Certificate. If this
field is used then the 'client_certificate' and the 'ca_certificate' fields
are mandatory. Mutually exclusive with the client_key
field.
Property Value | |
---|---|
Type | Description |
string |