GetNetworkInsightsAnalysisReturnPathComponent.fromMap constructor

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

Implementation

factory GetNetworkInsightsAnalysisReturnPathComponent.fromMap(Map<String, dynamic> map) {
  return GetNetworkInsightsAnalysisReturnPathComponent(
    aclRules: pulumi.Input.fromValue(pulumi.Input.decodeList<GetNetworkInsightsAnalysisReturnPathComponentAclRule>(map['aclRules']!, (value) => GetNetworkInsightsAnalysisReturnPathComponentAclRule.fromMap((value as Map).cast<String, dynamic>()))),
    additionalDetails: pulumi.Input.fromValue(pulumi.Input.decodeList<GetNetworkInsightsAnalysisReturnPathComponentAdditionalDetail>(map['additionalDetails']!, (value) => GetNetworkInsightsAnalysisReturnPathComponentAdditionalDetail.fromMap((value as Map).cast<String, dynamic>()))),
    attachedTos: pulumi.Input.fromValue(pulumi.Input.decodeList<GetNetworkInsightsAnalysisReturnPathComponentAttachedTo>(map['attachedTos']!, (value) => GetNetworkInsightsAnalysisReturnPathComponentAttachedTo.fromMap((value as Map).cast<String, dynamic>()))),
    components: pulumi.Input.fromValue(pulumi.Input.decodeList<GetNetworkInsightsAnalysisReturnPathComponentComponent>(map['components']!, (value) => GetNetworkInsightsAnalysisReturnPathComponentComponent.fromMap((value as Map).cast<String, dynamic>()))),
    destinationVpcs: pulumi.Input.fromValue(pulumi.Input.decodeList<GetNetworkInsightsAnalysisReturnPathComponentDestinationVpc>(map['destinationVpcs']!, (value) => GetNetworkInsightsAnalysisReturnPathComponentDestinationVpc.fromMap((value as Map).cast<String, dynamic>()))),
    inboundHeaders: pulumi.Input.fromValue(pulumi.Input.decodeList<GetNetworkInsightsAnalysisReturnPathComponentInboundHeader>(map['inboundHeaders']!, (value) => GetNetworkInsightsAnalysisReturnPathComponentInboundHeader.fromMap((value as Map).cast<String, dynamic>()))),
    outboundHeaders: pulumi.Input.fromValue(pulumi.Input.decodeList<GetNetworkInsightsAnalysisReturnPathComponentOutboundHeader>(map['outboundHeaders']!, (value) => GetNetworkInsightsAnalysisReturnPathComponentOutboundHeader.fromMap((value as Map).cast<String, dynamic>()))),
    routeTableRoutes: pulumi.Input.fromValue(pulumi.Input.decodeList<GetNetworkInsightsAnalysisReturnPathComponentRouteTableRoute>(map['routeTableRoutes']!, (value) => GetNetworkInsightsAnalysisReturnPathComponentRouteTableRoute.fromMap((value as Map).cast<String, dynamic>()))),
    securityGroupRules: pulumi.Input.fromValue(pulumi.Input.decodeList<GetNetworkInsightsAnalysisReturnPathComponentSecurityGroupRule>(map['securityGroupRules']!, (value) => GetNetworkInsightsAnalysisReturnPathComponentSecurityGroupRule.fromMap((value as Map).cast<String, dynamic>()))),
    sequenceNumber: pulumi.Input.fromValue((map['sequenceNumber'] as num).toInt()),
    sourceVpcs: pulumi.Input.fromValue(pulumi.Input.decodeList<GetNetworkInsightsAnalysisReturnPathComponentSourceVpc>(map['sourceVpcs']!, (value) => GetNetworkInsightsAnalysisReturnPathComponentSourceVpc.fromMap((value as Map).cast<String, dynamic>()))),
    subnets: pulumi.Input.fromValue(pulumi.Input.decodeList<GetNetworkInsightsAnalysisReturnPathComponentSubnet>(map['subnets']!, (value) => GetNetworkInsightsAnalysisReturnPathComponentSubnet.fromMap((value as Map).cast<String, dynamic>()))),
    transitGatewayRouteTableRoutes: pulumi.Input.fromValue(pulumi.Input.decodeList<GetNetworkInsightsAnalysisReturnPathComponentTransitGatewayRouteTableRoute>(map['transitGatewayRouteTableRoutes']!, (value) => GetNetworkInsightsAnalysisReturnPathComponentTransitGatewayRouteTableRoute.fromMap((value as Map).cast<String, dynamic>()))),
    transitGateways: pulumi.Input.fromValue(pulumi.Input.decodeList<GetNetworkInsightsAnalysisReturnPathComponentTransitGateway>(map['transitGateways']!, (value) => GetNetworkInsightsAnalysisReturnPathComponentTransitGateway.fromMap((value as Map).cast<String, dynamic>()))),
    vpcs: pulumi.Input.fromValue(pulumi.Input.decodeList<GetNetworkInsightsAnalysisReturnPathComponentVpc>(map['vpcs']!, (value) => GetNetworkInsightsAnalysisReturnPathComponentVpc.fromMap((value as Map).cast<String, dynamic>()))),
  );
}