import * as pulumi from "@pulumi/pulumi"; import * as outputs from "./types/output"; /** * Use this data source to retrieve active tags and aggregations associated with a metric to use in other resources. */ export declare function getMetricActiveTagsAndAggregations(args: GetMetricActiveTagsAndAggregationsArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getMetricActiveTagsAndAggregations. */ export interface GetMetricActiveTagsAndAggregationsArgs { /** * The metric for which to fetch tags. */ metric: string; /** * The number of seconds to look back from now. */ window?: number; } /** * A collection of values returned by getMetricActiveTagsAndAggregations. */ export interface GetMetricActiveTagsAndAggregationsResult { /** * The active aggregations associated with the metric. */ readonly activeAggregations: outputs.GetMetricActiveTagsAndAggregationsActiveAggregation[]; /** * The active tags associated with the metric. */ readonly activeTags: string[]; /** * The ID of this resource. */ readonly id: string; /** * The metric for which to fetch tags. */ readonly metric: string; /** * The number of seconds to look back from now. */ readonly window?: number; } /** * Use this data source to retrieve active tags and aggregations associated with a metric to use in other resources. */ export declare function getMetricActiveTagsAndAggregationsOutput(args: GetMetricActiveTagsAndAggregationsOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getMetricActiveTagsAndAggregations. */ export interface GetMetricActiveTagsAndAggregationsOutputArgs { /** * The metric for which to fetch tags. */ metric: pulumi.Input; /** * The number of seconds to look back from now. */ window?: pulumi.Input; }