SapDiscoveryResourceInstanceProperties.fromJson constructor

SapDiscoveryResourceInstanceProperties.fromJson(
  1. Map json_
)

Implementation

SapDiscoveryResourceInstanceProperties.fromJson(core.Map json_)
  : this(
      appInstances: (json_['appInstances'] as core.List?)
          ?.map(
            (value) =>
                SapDiscoveryResourceInstancePropertiesAppInstance.fromJson(
                  value as core.Map<core.String, core.dynamic>,
                ),
          )
          .toList(),
      clusterInstances: (json_['clusterInstances'] as core.List?)
          ?.map((value) => value as core.String)
          .toList(),
      diskMounts: (json_['diskMounts'] as core.List?)
          ?.map(
            (value) =>
                SapDiscoveryResourceInstancePropertiesDiskMount.fromJson(
                  value as core.Map<core.String, core.dynamic>,
                ),
          )
          .toList(),
      instanceNumber: json_['instanceNumber'] as core.String?,
      instanceRole: json_['instanceRole'] as core.String?,
      isDrSite: json_['isDrSite'] as core.bool?,
      osKernelVersion: json_.containsKey('osKernelVersion')
          ? SapDiscoveryResourceInstancePropertiesKernelVersion.fromJson(
              json_['osKernelVersion'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      virtualHostname: json_['virtualHostname'] as core.String?,
    );