GoogleCloudPolicytroubleshooterIamV3AllowBindingExplanation.fromJson constructor
GoogleCloudPolicytroubleshooterIamV3AllowBindingExplanation.fromJson(
- Map json_
Implementation
GoogleCloudPolicytroubleshooterIamV3AllowBindingExplanation.fromJson(
core.Map json_,
) : this(
allowAccessState: json_['allowAccessState'] as core.String?,
combinedMembership: json_.containsKey('combinedMembership')
? GoogleCloudPolicytroubleshooterIamV3AllowBindingExplanationAnnotatedAllowMembership.fromJson(
json_['combinedMembership']
as core.Map<core.String, core.dynamic>,
)
: null,
condition: json_.containsKey('condition')
? GoogleTypeExpr.fromJson(
json_['condition'] as core.Map<core.String, core.dynamic>,
)
: null,
conditionExplanation: json_.containsKey('conditionExplanation')
? GoogleCloudPolicytroubleshooterIamV3ConditionExplanation.fromJson(
json_['conditionExplanation']
as core.Map<core.String, core.dynamic>,
)
: null,
memberships:
(json_['memberships'] as core.Map<core.String, core.dynamic>?)?.map(
(key, value) => core.MapEntry(
key,
GoogleCloudPolicytroubleshooterIamV3AllowBindingExplanationAnnotatedAllowMembership.fromJson(
value as core.Map<core.String, core.dynamic>,
),
),
),
relevance: json_['relevance'] as core.String?,
role: json_['role'] as core.String?,
rolePermission: json_['rolePermission'] as core.String?,
rolePermissionRelevance:
json_['rolePermissionRelevance'] as core.String?,
);