@linode/validation
Version:
Yup validation schemas for use with the Linode APIv4
40 lines • 1.23 kB
TypeScript
export declare const createAlertDefinitionSchema: import("yup").ObjectSchema<{
label: string;
description: string | undefined;
severity: number;
rule_criteria: {
rules?: {
dimension_filters?: import("yup").Maybe<{
dimension_label: string;
operator: string;
value: string;
}[] | undefined>;
operator: string;
metric: string;
aggregate_function: string;
threshold: number;
}[] | undefined;
};
trigger_conditions: {
polling_interval_seconds: number;
evaluation_period_seconds: number;
trigger_occurrences: number;
};
channel_ids: (number | undefined)[] | undefined;
tags: import("yup").Maybe<(string | undefined)[] | undefined>;
}, import("yup").AnyObject, {
label: undefined;
description: undefined;
severity: undefined;
rule_criteria: {
rules: "";
};
trigger_conditions: {
polling_interval_seconds: undefined;
evaluation_period_seconds: undefined;
trigger_occurrences: undefined;
};
channel_ids: "";
tags: "";
}, "">;
//# sourceMappingURL=cloudpulse.schema.d.ts.map