AccessApprovalSettings.fromJson constructor

AccessApprovalSettings.fromJson(
  1. Map json_
)

Implementation

AccessApprovalSettings.fromJson(core.Map json_)
  : this(
      activeKeyVersion: json_['activeKeyVersion'] as core.String?,
      ancestorHasActiveKeyVersion:
          json_['ancestorHasActiveKeyVersion'] as core.bool?,
      ancestorsEnrolledServices:
          (json_['ancestorsEnrolledServices'] as core.List?)
              ?.map(
                (value) => EnrolledService.fromJson(
                  value as core.Map<core.String, core.dynamic>,
                ),
              )
              .toList(),
      approvalPolicy: json_.containsKey('approvalPolicy')
          ? CustomerApprovalApprovalPolicy.fromJson(
              json_['approvalPolicy'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      effectiveApprovalPolicy: json_.containsKey('effectiveApprovalPolicy')
          ? CustomerApprovalApprovalPolicy.fromJson(
              json_['effectiveApprovalPolicy']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      enrolledAncestor: json_['enrolledAncestor'] as core.bool?,
      enrolledServices: (json_['enrolledServices'] as core.List?)
          ?.map(
            (value) => EnrolledService.fromJson(
              value as core.Map<core.String, core.dynamic>,
            ),
          )
          .toList(),
      invalidKeyVersion: json_['invalidKeyVersion'] as core.bool?,
      name: json_['name'] as core.String?,
      notificationEmails: (json_['notificationEmails'] as core.List?)
          ?.map((value) => value as core.String)
          .toList(),
      notificationPubsubTopic:
          json_['notificationPubsubTopic'] as core.String?,
      preferNoBroadApprovalRequests:
          json_['preferNoBroadApprovalRequests'] as core.bool?,
      preferredRequestExpirationDays:
          json_['preferredRequestExpirationDays'] as core.int?,
      requestScopeMaxWidthPreference:
          json_['requestScopeMaxWidthPreference'] as core.String?,
      requireCustomerVisibleJustification:
          json_['requireCustomerVisibleJustification'] as core.bool?,
    );