ReportArgs.fromMap constructor
ReportArgs.fromMap(
- 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); })(),
);
}