HttpRouteRuleMatchResponseComputeV1.fromMap constructor

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

Implementation

factory HttpRouteRuleMatchResponseComputeV1.fromMap(Map<String, dynamic> map) {
  return HttpRouteRuleMatchResponseComputeV1(
    fullPathMatch: pulumi.Input.fromValue(map['fullPathMatch'] as String),
    headerMatches: pulumi.Input.fromValue(pulumi.Input.decodeList<HttpHeaderMatchResponseComputeV1>(map['headerMatches']!, (value) => HttpHeaderMatchResponseComputeV1.fromMap((value as Map).cast<String, dynamic>()))),
    ignoreCase: pulumi.Input.fromValue(map['ignoreCase'] as bool),
    metadataFilters: pulumi.Input.fromValue(pulumi.Input.decodeList<MetadataFilterResponseComputeV1>(map['metadataFilters']!, (value) => MetadataFilterResponseComputeV1.fromMap((value as Map).cast<String, dynamic>()))),
    pathTemplateMatch: pulumi.Input.fromValue(map['pathTemplateMatch'] as String),
    prefixMatch: pulumi.Input.fromValue(map['prefixMatch'] as String),
    queryParameterMatches: pulumi.Input.fromValue(pulumi.Input.decodeList<HttpQueryParameterMatchResponseComputeV1>(map['queryParameterMatches']!, (value) => HttpQueryParameterMatchResponseComputeV1.fromMap((value as Map).cast<String, dynamic>()))),
    regexMatch: pulumi.Input.fromValue(map['regexMatch'] as String),
  );
}