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.
Constructors
- GoogleCloudApigeeV1TraceConfigOtelMtlsConfig({String? keyAlias, String? keyStore, String? trustStore})
- GoogleCloudApigeeV1TraceConfigOtelMtlsConfig.fromJson(Map json_)
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- keyAlias ↔ String?
-
Plain alias ID within
key_storethat 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