/* eslint-disable */ /** * This file was automatically generated by json-schema-to-typescript. * DO NOT MODIFY IT BY HAND. Instead, modify the source JSONSchema file, * and run json-schema-to-typescript to regenerate this file. */ /** * An aggregated metric of certain devices in your fleet */ export interface AwsIotFleetmetric { /** * The name of the fleet metric */ MetricName: string; /** * The description of a fleet metric */ Description?: string; /** * The Fleet Indexing query used by a fleet metric */ QueryString?: string; /** * The period of metric emission in seconds */ Period?: number; /** * The aggregation field to perform aggregation and metric emission */ AggregationField?: string; /** * The version of a Fleet Indexing query used by a fleet metric */ QueryVersion?: string; /** * The index name of a fleet metric */ IndexName?: string; /** * The unit of data points emitted by a fleet metric */ Unit?: string; AggregationType?: AggregationType; /** * The Amazon Resource Number (ARN) of a fleet metric metric */ MetricArn?: string; /** * The creation date of a fleet metric */ CreationDate?: number; /** * The last modified date of a fleet metric */ LastModifiedDate?: number; /** * The version of a fleet metric */ Version?: number; /** * An array of key-value pairs to apply to this resource * * @maxItems 50 */ Tags?: Tag[]; } /** * Aggregation types supported by Fleet Indexing */ export interface AggregationType { /** * Fleet Indexing aggregation type names such as Statistics, Percentiles and Cardinality */ Name: string; /** * Fleet Indexing aggregation type values */ Values: string[]; } /** * A key-value pair to associate with a resource */ export interface Tag { /** * The tag's key */ Key: string; /** * The tag's value */ Value: string; }