ExplainDataAccessConsentInfo class

The enforcing consent's metadata.

Constructors

ExplainDataAccessConsentInfo.new({List<String>? cascadeOrigins, String? consentResource, String? enforcementTime, List<ConsentAccessorScope>? matchingAccessorScopes, String? patientConsentOwner, String? type, List<String>? variants})
ExplainDataAccessConsentInfo.fromJson(Map json_)

Properties

cascadeOrigins List<String>?
The compartment base resources that matched a cascading policy.
getter/setter pair
consentResource String?
The resource name of this consent resource, in the format: projects/{project_id}/locations/{location}/datasets/{dataset_id}/fhirStores/{fhir_store_id}/fhir/Consent/{resource_id}.
getter/setter pair
enforcementTime String?
Last enforcement timestamp of this consent resource.
getter/setter pair
hashCode int
The hash code for this object.
no setterinherited
matchingAccessorScopes List<ConsentAccessorScope>?
A list of all the matching accessor scopes of this consent policy that enforced ExplainDataAccessConsentScope.accessor_scope.
getter/setter pair
patientConsentOwner String?
The patient owning the consent (only applicable for patient consents), in the format: projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/fhirStores/{fhir_store_id}/fhir/Patient/{patient_id}
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
type String?
The policy type of consent resource (e.g. PATIENT, ADMIN). Possible string values are:
getter/setter pair
variants List<String>?
The consent's variant combinations.
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