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,
);