GoogleCloudPolicytroubleshooterIamV3DenyRuleExplanation.fromJson constructor
GoogleCloudPolicytroubleshooterIamV3DenyRuleExplanation.fromJson(
- Map json_
Implementation
GoogleCloudPolicytroubleshooterIamV3DenyRuleExplanation.fromJson(
core.Map json_,
) : this(
combinedDeniedPermission: json_.containsKey('combinedDeniedPermission')
? GoogleCloudPolicytroubleshooterIamV3DenyRuleExplanationAnnotatedPermissionMatching.fromJson(
json_['combinedDeniedPermission']
as core.Map<core.String, core.dynamic>,
)
: null,
combinedDeniedPrincipal: json_.containsKey('combinedDeniedPrincipal')
? GoogleCloudPolicytroubleshooterIamV3DenyRuleExplanationAnnotatedDenyPrincipalMatching.fromJson(
json_['combinedDeniedPrincipal']
as core.Map<core.String, core.dynamic>,
)
: null,
combinedExceptionPermission:
json_.containsKey('combinedExceptionPermission')
? GoogleCloudPolicytroubleshooterIamV3DenyRuleExplanationAnnotatedPermissionMatching.fromJson(
json_['combinedExceptionPermission']
as core.Map<core.String, core.dynamic>,
)
: null,
combinedExceptionPrincipal:
json_.containsKey('combinedExceptionPrincipal')
? GoogleCloudPolicytroubleshooterIamV3DenyRuleExplanationAnnotatedDenyPrincipalMatching.fromJson(
json_['combinedExceptionPrincipal']
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,
deniedPermissions:
(json_['deniedPermissions'] as core.Map<core.String, core.dynamic>?)
?.map(
(key, value) => core.MapEntry(
key,
GoogleCloudPolicytroubleshooterIamV3DenyRuleExplanationAnnotatedPermissionMatching.fromJson(
value as core.Map<core.String, core.dynamic>,
),
),
),
deniedPrincipals:
(json_['deniedPrincipals'] as core.Map<core.String, core.dynamic>?)
?.map(
(key, value) => core.MapEntry(
key,
GoogleCloudPolicytroubleshooterIamV3DenyRuleExplanationAnnotatedDenyPrincipalMatching.fromJson(
value as core.Map<core.String, core.dynamic>,
),
),
),
denyAccessState: json_['denyAccessState'] as core.String?,
exceptionPermissions:
(json_['exceptionPermissions']
as core.Map<core.String, core.dynamic>?)
?.map(
(key, value) => core.MapEntry(
key,
GoogleCloudPolicytroubleshooterIamV3DenyRuleExplanationAnnotatedPermissionMatching.fromJson(
value as core.Map<core.String, core.dynamic>,
),
),
),
exceptionPrincipals:
(json_['exceptionPrincipals']
as core.Map<core.String, core.dynamic>?)
?.map(
(key, value) => core.MapEntry(
key,
GoogleCloudPolicytroubleshooterIamV3DenyRuleExplanationAnnotatedDenyPrincipalMatching.fromJson(
value as core.Map<core.String, core.dynamic>,
),
),
),
relevance: json_['relevance'] as core.String?,
);