GoogleCloudAssuredworkloadsV1Workload.fromJson constructor
GoogleCloudAssuredworkloadsV1Workload.fromJson(
- 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,
);