public createDynamoDBMetric()

in lib/template/pattern/cloudwatch-pattern.ts [93:109]


    public createDynamoDBMetric(tableName: string, metricName: string, options: cloudwatch.MetricOptions = {}, operation?: string): cloudwatch.Metric {
        var dimensions: any = { TableName: tableName };
        if (operation != undefined) {
            dimensions['operation'] = operation
        }

        return new cloudwatch.Metric({
            metricName,
            namespace: 'AWS/DynamoDB',
            dimensions: dimensions,
            statistic: options.statistic,
            unit: options.unit,
            period: this.props.period,
            label: options.label != undefined ? options.label : metricName,
            ...options
        });
    }