BackendAuthenticationConfig class

BackendAuthenticationConfig message groups the TrustConfig together with other settings that control how the load balancer authenticates, and expresses its identity to, the backend: * trustConfig is the attached TrustConfig.

  • wellKnownRoots indicates whether the load balance should trust backend server certificates that are issued by public certificate authorities, in addition to certificates trusted by the TrustConfig. * clientCertificate is a client certificate that the load balancer uses to express its identity to the backend, if the connection to the backend uses mTLS. You can attach the BackendAuthenticationConfig to the load balancer's BackendService directly determining how that BackendService negotiates TLS.

Constructors

BackendAuthenticationConfig({String? clientCertificate, String? createTime, String? description, String? etag, Map<String, String>? labels, String? name, String? trustConfig, String? updateTime, String? wellKnownRoots})
BackendAuthenticationConfig.fromJson(Map json_)

Properties

clientCertificate ↔ String?
A reference to a certificatemanager.googleapis.com.Certificate resource.
getter/setter pair
createTime ↔ String?
The timestamp when the resource was created.
getter/setter pair
description ↔ String?
Free-text description of the resource.
getter/setter pair
etag ↔ String?
Etag of the resource.
getter/setter pair
hashCode → int
The hash code for this object.
no setterinherited
labels ↔ Map<String, String>?
Set of label tags associated with the resource.
getter/setter pair
name ↔ String?
Name of the BackendAuthenticationConfig resource.
getter/setter pair
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
trustConfig ↔ String?
A reference to a TrustConfig resource from the certificatemanager.googleapis.com namespace.
getter/setter pair
updateTime ↔ String?
The timestamp when the resource was updated.
getter/setter pair
wellKnownRoots ↔ String?
Well known roots to use for server certificate validation. Possible string values are:
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