HttpRouteRuleMatchComputeV1.fromMap constructor
HttpRouteRuleMatchComputeV1.fromMap(
- Map<String, dynamic> map
)
Implementation
factory HttpRouteRuleMatchComputeV1.fromMap(Map<String, dynamic> map) {
return HttpRouteRuleMatchComputeV1(
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<HttpHeaderMatchComputeV1>(guardedValue, (value) => HttpHeaderMatchComputeV1.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<MetadataFilterComputeV1>(guardedValue, (value) => MetadataFilterComputeV1.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<HttpQueryParameterMatchComputeV1>(guardedValue, (value) => HttpQueryParameterMatchComputeV1.fromMap((value as Map).cast<String, dynamic>()))); })(),
regexMatch: (() { final guardedValue = map['regexMatch']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
);
}