GoogleCloudApigeeV1RuntimeTraceConfigOtelMtlsConfig class
Runtime-side view of TraceConfig.OtelMtlsConfig for the outbound OTel
Collector mTLS connection.
Shape mirrors TlsInfoConfig (in this same file, above) exactly. The oneof
discriminates between a direct keystore reference and a ref://-indirected
reference; both are surfaced on the wire without flattening. The referenced
keystore must also appear in EnvironmentConfig.keystores[] so the
underlying alias bytes are available at runtime. Referential integrity is
enforced at trace-config update time: any PATCH that references a keystore
not already present is rejected in the same transaction that would persist
the update, and keystore/alias/reference deletion is blocked while a
trace-config references it.
Constructors
- GoogleCloudApigeeV1RuntimeTraceConfigOtelMtlsConfig({String? keyAlias, GoogleCloudApigeeV1KeyAliasReference? keyAliasReference, String? trustStore})
- GoogleCloudApigeeV1RuntimeTraceConfigOtelMtlsConfig.fromJson(Map json_)
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- keyAlias ↔ String?
-
Full alias resource name of the client-side key/cert alias.
getter/setter pair
- keyAliasReference ↔ GoogleCloudApigeeV1KeyAliasReference?
-
Reference name and alias-id pair.
getter/setter pair
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- trustStore ↔ String?
-
Full resource name of the 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