Metric constructor
Metric(
- String name, {
- MetricArgs? args,
- CustomResourceOptions? options,
Creates a new Metric.
name The Pulumi resource name.
args Arguments used to configure this Metric. The set of arguments for Metric.
options Resource options controlling this resource's behavior.
Implementation
Metric(
String name, {
MetricArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'google-native:logging/v2:Metric',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
options ?? pulumi.CustomResourceOptions(),
) {
bucketName = registerOutput<String>('bucketName');
bucketOptions = registerOutput<BucketOptionsResponse>('bucketOptions', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return BucketOptionsResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
createTime = registerOutput<String>('createTime');
description = registerOutput<String>('description');
disabled = registerOutput<bool>('disabled');
filter = registerOutput<String>('filter');
labelExtractors = registerOutput<Map<String, String>>('labelExtractors');
metricDescriptor = registerOutput<MetricDescriptorResponse>('metricDescriptor', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return MetricDescriptorResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
this.name = registerOutput<String>('name');
project = registerOutput<String>('project');
updateTime = registerOutput<String>('updateTime');
valueExtractor = registerOutput<String>('valueExtractor');
version = registerOutput<String>('version');
}