PolicyControllerHubConfig.fromJson constructor
PolicyControllerHubConfig.fromJson(
- Map json_
Implementation
PolicyControllerHubConfig.fromJson(core.Map json_)
: this(
auditIntervalSeconds: json_['auditIntervalSeconds'] as core.String?,
constraintViolationLimit:
json_['constraintViolationLimit'] as core.String?,
deploymentConfigs: (json_['deploymentConfigs']
as core.Map<core.String, core.dynamic>?)
?.map(
(key, value) => core.MapEntry(
key,
PolicyControllerPolicyControllerDeploymentConfig.fromJson(
value as core.Map<core.String, core.dynamic>,
),
),
),
exemptableNamespaces:
(json_['exemptableNamespaces'] as core.List?)
?.map((value) => value as core.String)
.toList(),
installSpec: json_['installSpec'] as core.String?,
logDeniesEnabled: json_['logDeniesEnabled'] as core.bool?,
monitoring:
json_.containsKey('monitoring')
? PolicyControllerMonitoringConfig.fromJson(
json_['monitoring'] as core.Map<core.String, core.dynamic>,
)
: null,
mutationEnabled: json_['mutationEnabled'] as core.bool?,
policyContent:
json_.containsKey('policyContent')
? PolicyControllerPolicyContentSpec.fromJson(
json_['policyContent'] as core.Map<core.String, core.dynamic>,
)
: null,
referentialRulesEnabled: json_['referentialRulesEnabled'] as core.bool?,
);