IngressTLS class

Constructors

IngressTLS({String? acmeDirectory, String? acmeEmail, TLSConfig? config, bool? edgeEnabled, List<String> managedHosts = const [], String? note, String? role})
Returns a new IngressTLS instance.

Properties

acmeDirectory ↔ String?
ACMEDirectory is the ACME endpoint in use: the staging URL, or "letsencrypt-production".
getter/setter pair
acmeEmail ↔ String?
ACMEEmail is the account email the PROCESS was started with (CLOUD_INGRESS_ACME_EMAIL), not the stored config's.
getter/setter pair
config ↔ TLSConfig?
Config is the caller org's stored ACME intent.
getter/setter pair
edgeEnabled ↔ bool?
EdgeEnabled is true when the edge listeners are actually bound.
getter/setter pair
hashCode → int
The hash code for this object.
no setteroverride
managedHosts ↔ List<String>
ManagedHosts is every host the ACME HostPolicy will issue a certificate for — the union across ALL orgs of TLS-marked routes and configured extraHosts, because one process holds one certificate cache.
getter/setter pair
note ↔ String?
Note states which fields hot-apply and which need an edge restart.
getter/setter pair
role ↔ String?
Role is "edge" when this instance binds the listeners, else "app".
getter/setter pair
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

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.
override

Operators

operator ==(Object other) → bool
The equality operator.
override

Static Methods

fromJson(dynamic value) → IngressTLS?
Returns a new IngressTLS instance and imports its values from value if it's a Map, null otherwise.
listFromJson(dynamic json, {bool growable = false}) → List<IngressTLS>
mapFromJson(dynamic json) → Map<String, IngressTLS>
mapListFromJson(dynamic json, {bool growable = false}) → Map<String, List<IngressTLS>>

Constants

requiredKeys → const Set<String>
The list of required keys that must be present in a JSON.