PartSummary constructor 
    
      
      PartSummary({ - String? partId, 
- String? partName, 
- Timestamp? lastOnline, 
- ViamServerVersion? viamServerVersion, 
- ViamAgentVersion? viamAgentVersion, 
- String? os, 
- String? platform, 
- String? publicIpAddress, 
- Iterable<FragmentSummary>? fragments, 
- String? dnsName, 
- bool? isMainPart, 
})Implementation
  factory PartSummary({
  $core.String? partId,
  $core.String? partName,
  $49.Timestamp? lastOnline,
  ViamServerVersion? viamServerVersion,
  ViamAgentVersion? viamAgentVersion,
  $core.String? os,
  $core.String? platform,
  $core.String? publicIpAddress,
  $core.Iterable<FragmentSummary>? fragments,
  $core.String? dnsName,
  $core.bool? isMainPart,
}) {
  final $result = create();
  if (partId != null) {
    $result.partId = partId;
  }
  if (partName != null) {
    $result.partName = partName;
  }
  if (lastOnline != null) {
    $result.lastOnline = lastOnline;
  }
  if (viamServerVersion != null) {
    $result.viamServerVersion = viamServerVersion;
  }
  if (viamAgentVersion != null) {
    $result.viamAgentVersion = viamAgentVersion;
  }
  if (os != null) {
    $result.os = os;
  }
  if (platform != null) {
    $result.platform = platform;
  }
  if (publicIpAddress != null) {
    $result.publicIpAddress = publicIpAddress;
  }
  if (fragments != null) {
    $result.fragments.addAll(fragments);
  }
  if (dnsName != null) {
    $result.dnsName = dnsName;
  }
  if (isMainPart != null) {
    $result.isMainPart = isMainPart;
  }
  return $result;
}