GoogleCloudAssuredworkloadsV1Workload.fromJson constructor

GoogleCloudAssuredworkloadsV1Workload.fromJson(
  1. Map json_
)

Implementation

GoogleCloudAssuredworkloadsV1Workload.fromJson(core.Map json_)
    : this(
        billingAccount: json_['billingAccount'] as core.String?,
        complianceRegime: json_['complianceRegime'] as core.String?,
        complianceStatus: json_.containsKey('complianceStatus')
            ? GoogleCloudAssuredworkloadsV1WorkloadComplianceStatus.fromJson(
                json_['complianceStatus']
                    as core.Map<core.String, core.dynamic>)
            : null,
        compliantButDisallowedServices:
            (json_['compliantButDisallowedServices'] as core.List?)
                ?.map((value) => value as core.String)
                .toList(),
        createTime: json_['createTime'] as core.String?,
        displayName: json_['displayName'] as core.String?,
        ekmProvisioningResponse: json_.containsKey('ekmProvisioningResponse')
            ? GoogleCloudAssuredworkloadsV1WorkloadEkmProvisioningResponse
                .fromJson(json_['ekmProvisioningResponse']
                    as core.Map<core.String, core.dynamic>)
            : null,
        enableSovereignControls:
            json_['enableSovereignControls'] as core.bool?,
        etag: json_['etag'] as core.String?,
        kajEnrollmentState: json_['kajEnrollmentState'] as core.String?,
        kmsSettings: json_.containsKey('kmsSettings')
            ? GoogleCloudAssuredworkloadsV1WorkloadKMSSettings.fromJson(
                json_['kmsSettings'] as core.Map<core.String, core.dynamic>)
            : null,
        labels:
            (json_['labels'] as core.Map<core.String, core.dynamic>?)?.map(
          (key, value) => core.MapEntry(
            key,
            value as core.String,
          ),
        ),
        name: json_['name'] as core.String?,
        partner: json_['partner'] as core.String?,
        partnerPermissions: json_.containsKey('partnerPermissions')
            ? GoogleCloudAssuredworkloadsV1WorkloadPartnerPermissions
                .fromJson(json_['partnerPermissions']
                    as core.Map<core.String, core.dynamic>)
            : null,
        partnerServicesBillingAccount:
            json_['partnerServicesBillingAccount'] as core.String?,
        provisionedResourcesParent:
            json_['provisionedResourcesParent'] as core.String?,
        resourceMonitoringEnabled:
            json_['resourceMonitoringEnabled'] as core.bool?,
        resourceSettings: (json_['resourceSettings'] as core.List?)
            ?.map((value) =>
                GoogleCloudAssuredworkloadsV1WorkloadResourceSettings
                    .fromJson(value as core.Map<core.String, core.dynamic>))
            .toList(),
        resources: (json_['resources'] as core.List?)
            ?.map((value) =>
                GoogleCloudAssuredworkloadsV1WorkloadResourceInfo.fromJson(
                    value as core.Map<core.String, core.dynamic>))
            .toList(),
        saaEnrollmentResponse: json_.containsKey('saaEnrollmentResponse')
            ? GoogleCloudAssuredworkloadsV1WorkloadSaaEnrollmentResponse
                .fromJson(json_['saaEnrollmentResponse']
                    as core.Map<core.String, core.dynamic>)
            : null,
        violationNotificationsEnabled:
            json_['violationNotificationsEnabled'] as core.bool?,
        workloadOptions: json_.containsKey('workloadOptions')
            ? GoogleCloudAssuredworkloadsV1WorkloadWorkloadOptions.fromJson(
                json_['workloadOptions']
                    as core.Map<core.String, core.dynamic>)
            : null,
      );