InterconnectDiagnosticsLinkStatus.fromJson constructor

InterconnectDiagnosticsLinkStatus.fromJson(
  1. Map json_
)

Implementation

InterconnectDiagnosticsLinkStatus.fromJson(core.Map json_)
  : this(
      arpCaches: (json_['arpCaches'] as core.List?)
          ?.map(
            (value) => InterconnectDiagnosticsARPEntry.fromJson(
              value as core.Map<core.String, core.dynamic>,
            ),
          )
          .toList(),
      circuitId: json_['circuitId'] as core.String?,
      googleDemarc: json_['googleDemarc'] as core.String?,
      lacpStatus: json_.containsKey('lacpStatus')
          ? InterconnectDiagnosticsLinkLACPStatus.fromJson(
              json_['lacpStatus'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      macsec: json_.containsKey('macsec')
          ? InterconnectDiagnosticsMacsecStatus.fromJson(
              json_['macsec'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      operationalStatus: json_['operationalStatus'] as core.String?,
      receivingOpticalPower: json_.containsKey('receivingOpticalPower')
          ? InterconnectDiagnosticsLinkOpticalPower.fromJson(
              json_['receivingOpticalPower']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      transmittingOpticalPower: json_.containsKey('transmittingOpticalPower')
          ? InterconnectDiagnosticsLinkOpticalPower.fromJson(
              json_['transmittingOpticalPower']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
    );