AuthScimManagedConnection class final

Safe, public metadata for one managed directory connection.

Constructors

AuthScimManagedConnection({required String id, required String tenantId, required String organizationId, required String provisioningDomainId, required String subjectId, required String name, required Iterable<AuthScimScope> scopes, required DateTime createdAt, required DateTime updatedAt, DateTime? disabledAt})
Creates a validated public connection record.
AuthScimManagedConnection.fromJson(Map<String, dynamic> json)
Decodes and validates a public connection representation.
factory

Properties

binding → AuthScimConnectionBinding
The tenant and organization boundary for this connection.
no setter
createdAt → DateTime
Creation timestamp in UTC.
final
disabledAt → DateTime?
Disable timestamp, or null while active.
final
hashCode → int
The hash code for this object.
no setterinherited
id → String
Stable connection identifier.
final
isActive → bool
Whether this connection is currently active.
no setter
name → String
Human-readable connection name.
final
organizationId → String
Organization containing the connection.
final
provisioningDomainId → String
Provisioning domain used by the SCIM endpoint.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
scopes → Set<AuthScimScope>
Scopes granted to credentials issued for this connection.
final
state → AuthScimConnectionState
Current lifecycle state derived from disabledAt.
no setter
subjectId → String
Stable application subject that owns management of this connection.
final
tenantId → String
Tenant containing the connection.
final
updatedAt → DateTime
Last update timestamp in UTC.
final

Methods

copyWith({String? name, String? provisioningDomainId, Iterable<AuthScimScope>? scopes, DateTime? updatedAt, DateTime? disabledAt}) → AuthScimManagedConnection
Creates a copy with the supplied mutable fields replaced.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() → Map<String, Object?>
Serializes the public connection representation.
toString() → String
A string representation of this object.
inherited

Operators

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