NetworkInsightsAnalysisForwardPathComponent.fromMap constructor

NetworkInsightsAnalysisForwardPathComponent.fromMap(
  1. Map<String, dynamic> map
)

Implementation

factory NetworkInsightsAnalysisForwardPathComponent.fromMap(Map<String, dynamic> map) {
  return NetworkInsightsAnalysisForwardPathComponent(
    aclRules: (() { final guardedValue = map['aclRules']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<NetworkInsightsAnalysisForwardPathComponentAclRule>(guardedValue, (value) => NetworkInsightsAnalysisForwardPathComponentAclRule.fromMap((value as Map).cast<String, dynamic>()))); })(),
    additionalDetails: (() { final guardedValue = map['additionalDetails']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<NetworkInsightsAnalysisForwardPathComponentAdditionalDetail>(guardedValue, (value) => NetworkInsightsAnalysisForwardPathComponentAdditionalDetail.fromMap((value as Map).cast<String, dynamic>()))); })(),
    attachedTos: (() { final guardedValue = map['attachedTos']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<NetworkInsightsAnalysisForwardPathComponentAttachedTo>(guardedValue, (value) => NetworkInsightsAnalysisForwardPathComponentAttachedTo.fromMap((value as Map).cast<String, dynamic>()))); })(),
    components: (() { final guardedValue = map['components']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<NetworkInsightsAnalysisForwardPathComponentComponent>(guardedValue, (value) => NetworkInsightsAnalysisForwardPathComponentComponent.fromMap((value as Map).cast<String, dynamic>()))); })(),
    destinationVpcs: (() { final guardedValue = map['destinationVpcs']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<NetworkInsightsAnalysisForwardPathComponentDestinationVpc>(guardedValue, (value) => NetworkInsightsAnalysisForwardPathComponentDestinationVpc.fromMap((value as Map).cast<String, dynamic>()))); })(),
    inboundHeaders: (() { final guardedValue = map['inboundHeaders']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<NetworkInsightsAnalysisForwardPathComponentInboundHeader>(guardedValue, (value) => NetworkInsightsAnalysisForwardPathComponentInboundHeader.fromMap((value as Map).cast<String, dynamic>()))); })(),
    outboundHeaders: (() { final guardedValue = map['outboundHeaders']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<NetworkInsightsAnalysisForwardPathComponentOutboundHeader>(guardedValue, (value) => NetworkInsightsAnalysisForwardPathComponentOutboundHeader.fromMap((value as Map).cast<String, dynamic>()))); })(),
    routeTableRoutes: (() { final guardedValue = map['routeTableRoutes']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<NetworkInsightsAnalysisForwardPathComponentRouteTableRoute>(guardedValue, (value) => NetworkInsightsAnalysisForwardPathComponentRouteTableRoute.fromMap((value as Map).cast<String, dynamic>()))); })(),
    securityGroupRules: (() { final guardedValue = map['securityGroupRules']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<NetworkInsightsAnalysisForwardPathComponentSecurityGroupRule>(guardedValue, (value) => NetworkInsightsAnalysisForwardPathComponentSecurityGroupRule.fromMap((value as Map).cast<String, dynamic>()))); })(),
    sequenceNumber: (() { final guardedValue = map['sequenceNumber']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as num).toInt()); })(),
    sourceVpcs: (() { final guardedValue = map['sourceVpcs']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<NetworkInsightsAnalysisForwardPathComponentSourceVpc>(guardedValue, (value) => NetworkInsightsAnalysisForwardPathComponentSourceVpc.fromMap((value as Map).cast<String, dynamic>()))); })(),
    subnets: (() { final guardedValue = map['subnets']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<NetworkInsightsAnalysisForwardPathComponentSubnet>(guardedValue, (value) => NetworkInsightsAnalysisForwardPathComponentSubnet.fromMap((value as Map).cast<String, dynamic>()))); })(),
    transitGatewayRouteTableRoutes: (() { final guardedValue = map['transitGatewayRouteTableRoutes']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<NetworkInsightsAnalysisForwardPathComponentTransitGatewayRouteTableRoute>(guardedValue, (value) => NetworkInsightsAnalysisForwardPathComponentTransitGatewayRouteTableRoute.fromMap((value as Map).cast<String, dynamic>()))); })(),
    transitGateways: (() { final guardedValue = map['transitGateways']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<NetworkInsightsAnalysisForwardPathComponentTransitGateway>(guardedValue, (value) => NetworkInsightsAnalysisForwardPathComponentTransitGateway.fromMap((value as Map).cast<String, dynamic>()))); })(),
    vpcs: (() { final guardedValue = map['vpcs']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<NetworkInsightsAnalysisForwardPathComponentVpc>(guardedValue, (value) => NetworkInsightsAnalysisForwardPathComponentVpc.fromMap((value as Map).cast<String, dynamic>()))); })(),
  );
}