LogMetric constructor
LogMetric({
- String? name,
- String? description,
- String? filter,
- @Deprecated('This field is deprecated.') LogMetric_ApiVersion? version,
- MetricDescriptor? metricDescriptor,
- String? valueExtractor,
- Iterable<
MapEntry< ? labelExtractors,String, String> > - Distribution_BucketOptions? bucketOptions,
- Timestamp? createTime,
- Timestamp? updateTime,
- bool? disabled,
Implementation
factory LogMetric({
$core.String? name,
$core.String? description,
$core.String? filter,
@$core.Deprecated('This field is deprecated.')
LogMetric_ApiVersion? version,
$2.MetricDescriptor? metricDescriptor,
$core.String? valueExtractor,
$core.Iterable<$core.MapEntry<$core.String, $core.String>>? labelExtractors,
$3.Distribution_BucketOptions? bucketOptions,
$4.Timestamp? createTime,
$4.Timestamp? updateTime,
$core.bool? disabled,
}) {
final result = create();
if (name != null) result.name = name;
if (description != null) result.description = description;
if (filter != null) result.filter = filter;
if (version != null) result.version = version;
if (metricDescriptor != null) result.metricDescriptor = metricDescriptor;
if (valueExtractor != null) result.valueExtractor = valueExtractor;
if (labelExtractors != null)
result.labelExtractors.addEntries(labelExtractors);
if (bucketOptions != null) result.bucketOptions = bucketOptions;
if (createTime != null) result.createTime = createTime;
if (updateTime != null) result.updateTime = updateTime;
if (disabled != null) result.disabled = disabled;
return result;
}