HttpRouteRuleMatch.fromMap constructor

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

Implementation

factory HttpRouteRuleMatch.fromMap(Map<String, dynamic> map) {
  return HttpRouteRuleMatch(
    fullPathMatch: (() { final guardedValue = map['fullPathMatch']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    headerMatches: (() { final guardedValue = map['headerMatches']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<HttpHeaderMatch>(guardedValue, (value) => HttpHeaderMatch.fromMap((value as Map).cast<String, dynamic>()))); })(),
    ignoreCase: (() { final guardedValue = map['ignoreCase']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as bool); })(),
    metadataFilters: (() { final guardedValue = map['metadataFilters']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<MetadataFilter>(guardedValue, (value) => MetadataFilter.fromMap((value as Map).cast<String, dynamic>()))); })(),
    pathTemplateMatch: (() { final guardedValue = map['pathTemplateMatch']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    prefixMatch: (() { final guardedValue = map['prefixMatch']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    queryParameterMatches: (() { final guardedValue = map['queryParameterMatches']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<HttpQueryParameterMatch>(guardedValue, (value) => HttpQueryParameterMatch.fromMap((value as Map).cast<String, dynamic>()))); })(),
    regexMatch: (() { final guardedValue = map['regexMatch']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
  );
}