ReportArgs.fromMap constructor

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

Implementation

factory ReportArgs.fromMap(Map<String, dynamic> map) {
  return ReportArgs(
    chartType: (() { final guardedValue = map['chartType']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    comments: (() { final guardedValue = map['comments']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as List).cast<String>()); })(),
    dimensions: (() { final guardedValue = map['dimensions']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as List).cast<String>()); })(),
    displayName: (() { final guardedValue = map['displayName']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    filter: (() { final guardedValue = map['filter']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    fromTime: (() { final guardedValue = map['fromTime']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    limit: (() { final guardedValue = map['limit']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    metrics: pulumi.Input.fromValue(pulumi.Input.decodeList<GoogleCloudApigeeV1CustomReportMetric>(map['metrics']!, (value) => GoogleCloudApigeeV1CustomReportMetric.fromMap((value as Map).cast<String, dynamic>()))),
    name: (() { final guardedValue = map['name']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    offset: (() { final guardedValue = map['offset']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    organizationId: pulumi.Input.fromValue(map['organizationId'] as String),
    properties: (() { final guardedValue = map['properties']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<GoogleCloudApigeeV1ReportProperty>(guardedValue, (value) => GoogleCloudApigeeV1ReportProperty.fromMap((value as Map).cast<String, dynamic>()))); })(),
    sortByCols: (() { final guardedValue = map['sortByCols']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as List).cast<String>()); })(),
    sortOrder: (() { final guardedValue = map['sortOrder']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    tags: (() { final guardedValue = map['tags']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as List).cast<String>()); })(),
    timeUnit: (() { final guardedValue = map['timeUnit']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    toTime: (() { final guardedValue = map['toTime']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    topk: (() { final guardedValue = map['topk']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
  );
}