GoogleCloudAssuredworkloadsV1Violation.fromJson constructor

GoogleCloudAssuredworkloadsV1Violation.fromJson(
  1. Map json_
)

Implementation

GoogleCloudAssuredworkloadsV1Violation.fromJson(core.Map json_)
  : this(
      acknowledged: json_['acknowledged'] as core.bool?,
      acknowledgementTime: json_['acknowledgementTime'] as core.String?,
      associatedOrgPolicyViolationId:
          json_['associatedOrgPolicyViolationId'] as core.String?,
      auditLogLink: json_['auditLogLink'] as core.String?,
      beginTime: json_['beginTime'] as core.String?,
      category: json_['category'] as core.String?,
      description: json_['description'] as core.String?,
      exceptionAuditLogLink: json_['exceptionAuditLogLink'] as core.String?,
      exceptionContexts: (json_['exceptionContexts'] as core.List?)
          ?.map(
            (value) =>
                GoogleCloudAssuredworkloadsV1ViolationExceptionContext.fromJson(
                  value as core.Map<core.String, core.dynamic>,
                ),
          )
          .toList(),
      name: json_['name'] as core.String?,
      nonCompliantOrgPolicy: json_['nonCompliantOrgPolicy'] as core.String?,
      orgPolicyConstraint: json_['orgPolicyConstraint'] as core.String?,
      parentProjectNumber: json_['parentProjectNumber'] as core.String?,
      remediation: json_.containsKey('remediation')
          ? GoogleCloudAssuredworkloadsV1ViolationRemediation.fromJson(
              json_['remediation'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      resolveTime: json_['resolveTime'] as core.String?,
      resourceName: json_['resourceName'] as core.String?,
      resourceType: json_['resourceType'] as core.String?,
      state: json_['state'] as core.String?,
      updateTime: json_['updateTime'] as core.String?,
      violationType: json_['violationType'] as core.String?,
    );