GoogleCloudApigeeV1TraceConfigOtelMtlsConfig class

OtelMtlsConfig configures mutual TLS for the outbound OTel Collector connection by referencing already-uploaded Keystore/Truststore aliases.

Key/cert material is uploaded via the existing Keystore Alias APIs (POST .../keystores/{ks}/aliases), the same APIs used to configure mTLS for TargetServer.tls_info. Only the resource IDs of those aliases live in this message; no secret material is inlined into TraceConfig. Field shape mirrors TlsInfo used by TargetServer.tls_info: - key_store and trust_store accept either a plain keystore ID or a ref://{referenceID} URI (an environment-scoped Reference whose resource_type is KeyStore/TrustStore). References enable rotation without editing the TraceConfig itself. - key_alias is the plain alias ID within key_store. Fields that would normally appear on TlsInfo (enabled, client_auth_enabled, protocols, enforce, ignore_validation_errors) are intentionally omitted from this customer surface. The runtime enforces secure defaults: - Mutual TLS is always required (both server AND client cert exchanged). - Server certificate validation is always strict (no ignoring errors). - TLS 1.2 and TLS 1.3 are enabled; older versions are rejected.

Properties

hashCode int
The hash code for this object.
no setterinherited
keyAlias String?
Plain alias ID within key_store that contains the client key/cert used for mTLS.
getter/setter pair
keyStore String?
Keystore holding the client-side key/cert alias.
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
trustStore String?
Truststore holding the CA(s) that signed the OTel Collector's server certificate.
getter/setter pair

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() Map<String, dynamic>
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited