PlatformDetails.fromJson constructor

PlatformDetails.fromJson(
  1. Map json_
)

Implementation

PlatformDetails.fromJson(core.Map json_)
  : this(
      awsEc2Details:
          json_.containsKey('awsEc2Details')
              ? AwsEc2PlatformDetails.fromJson(
                json_['awsEc2Details'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      azureVmDetails:
          json_.containsKey('azureVmDetails')
              ? AzureVmPlatformDetails.fromJson(
                json_['azureVmDetails']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      genericDetails:
          json_.containsKey('genericDetails')
              ? GenericPlatformDetails.fromJson(
                json_['genericDetails']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      physicalDetails:
          json_.containsKey('physicalDetails')
              ? PhysicalPlatformDetails.fromJson(
                json_['physicalDetails']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      vmwareDetails:
          json_.containsKey('vmwareDetails')
              ? VmwarePlatformDetails.fromJson(
                json_['vmwareDetails'] as core.Map<core.String, core.dynamic>,
              )
              : null,
    );