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