interface TemplateSummary {
    diff?: {
        buckets?: {
            id?: string;
            kind?: TemplateKind;
            new?: {
                description?: string;
                name?: string;
                retentionRules?: RetentionRules;
            };
            old?: {
                description?: string;
                name?: string;
                retentionRules?: RetentionRules;
            };
            stateStatus?: string;
            templateMetaName?: string;
        }[];
        checks?: {
            id?: string;
            kind?: TemplateKind;
            new?: CheckDiscriminator;
            old?: CheckDiscriminator;
            stateStatus?: string;
            templateMetaName?: string;
        }[];
        dashboards?: {
            id?: string;
            kind?: TemplateKind;
            new?: { charts?: TemplateChart[]; description?: string; name?: string };
            old?: { charts?: TemplateChart[]; description?: string; name?: string };
            stateStatus?: string;
            templateMetaName?: string;
        }[];
        labelMappings?: {
            labelID?: string;
            labelName?: string;
            labelTemplateMetaName?: string;
            resourceID?: string;
            resourceName?: string;
            resourceTemplateMetaName?: string;
            resourceType?: string;
            status?: string;
        }[];
        labels?: {
            id?: string;
            kind?: TemplateKind;
            new?: { color?: string; description?: string; name?: string };
            old?: { color?: string; description?: string; name?: string };
            stateStatus?: string;
            templateMetaName?: string;
        }[];
        notificationEndpoints?: {
            id?: string;
            kind?: TemplateKind;
            new?: NotificationEndpointDiscriminator;
            old?: NotificationEndpointDiscriminator;
            stateStatus?: string;
            templateMetaName?: string;
        }[];
        notificationRules?: {
            id?: string;
            kind?: TemplateKind;
            new?: {
                description?: string;
                endpointID?: string;
                endpointName?: string;
                endpointType?: string;
                every?: string;
                messageTemplate?: string;
                name?: string;
                offset?: string;
                status?: string;
                statusRules?: {
                    currentLevel?: (...)
                    | (...);
                    previousLevel?: (...) | (...);
                }[];
                tagRules?: {
                    key?: (...)
                    | (...);
                    operator?: (...) | (...);
                    value?: (...) | (...);
                }[];
            };
            old?: {
                description?: string;
                endpointID?: string;
                endpointName?: string;
                endpointType?: string;
                every?: string;
                messageTemplate?: string;
                name?: string;
                offset?: string;
                status?: string;
                statusRules?: {
                    currentLevel?: (...)
                    | (...);
                    previousLevel?: (...) | (...);
                }[];
                tagRules?: {
                    key?: (...)
                    | (...);
                    operator?: (...) | (...);
                    value?: (...) | (...);
                }[];
            };
            stateStatus?: string;
            templateMetaName?: string;
        }[];
        tasks?: {
            id?: string;
            kind?: TemplateKind;
            new?: {
                cron?: string;
                description?: string;
                every?: string;
                name?: string;
                offset?: string;
                query?: string;
                status?: string;
            };
            old?: {
                cron?: string;
                description?: string;
                every?: string;
                name?: string;
                offset?: string;
                query?: string;
                status?: string;
            };
            stateStatus?: string;
            templateMetaName?: string;
        }[];
        telegrafConfigs?: {
            id?: string;
            kind?: TemplateKind;
            new?: TelegrafRequest;
            old?: TelegrafRequest;
            stateStatus?: string;
            templateMetaName?: string;
        }[];
        variables?: {
            id?: string;
            kind?: TemplateKind;
            new?: { args?: VariableProperties; description?: string; name?: string };
            old?: { args?: VariableProperties; description?: string; name?: string };
            stateStatus?: string;
            templateMetaName?: string;
        }[];
    };
    errors?: {
        fields?: string[];
        indexes?: number[];
        kind?: TemplateKind;
        reason?: string;
    }[];
    sources?: string[];
    stackID?: string;
    summary?: {
        buckets?: {
            description?: string;
            envReferences?: TemplateEnvReferences;
            id?: string;
            kind?: TemplateKind;
            labelAssociations?: TemplateSummaryLabel[];
            name?: string;
            orgID?: string;
            retentionPeriod?: number;
            templateMetaName?: string;
        }[];
        checks?: (
            CheckDiscriminator & {
                envReferences?: TemplateEnvReferences;
                kind?: TemplateKind | undefined;
                labelAssociations?: TemplateSummaryLabel[];
                templateMetaName?: string;
            }
        )[];
        dashboards?: {
            charts?: TemplateChart[];
            description?: string;
            envReferences?: TemplateEnvReferences;
            id?: string;
            kind?: TemplateKind;
            labelAssociations?: TemplateSummaryLabel[];
            name?: string;
            orgID?: string;
            templateMetaName?: string;
        }[];
        labelMappings?: {
            labelID?: string;
            labelName?: string;
            labelTemplateMetaName?: string;
            resourceID?: string;
            resourceName?: string;
            resourceTemplateMetaName?: string;
            resourceType?: string;
            status?: string;
        }[];
        labels?: TemplateSummaryLabel[];
        missingEnvRefs?: string[];
        missingSecrets?: string[];
        notificationEndpoints?: (
            NotificationEndpointDiscriminator & {
                envReferences?: TemplateEnvReferences;
                kind?: TemplateKind | undefined;
                labelAssociations?: TemplateSummaryLabel[];
                templateMetaName?: string;
            }
        )[];
        notificationRules?: {
            description?: string;
            endpointID?: string;
            endpointTemplateMetaName?: string;
            endpointType?: string;
            envReferences?: TemplateEnvReferences;
            every?: string;
            kind?: TemplateKind;
            labelAssociations?: TemplateSummaryLabel[];
            messageTemplate?: string;
            name?: string;
            offset?: string;
            status?: string;
            statusRules?: { currentLevel?: string; previousLevel?: string }[];
            tagRules?: { key?: string; operator?: string; value?: string }[];
            templateMetaName?: string;
        }[];
        tasks?: {
            cron?: string;
            description?: string;
            envReferences?: TemplateEnvReferences;
            every?: string;
            id?: string;
            kind?: TemplateKind;
            name?: string;
            offset?: string;
            query?: string;
            status?: string;
            templateMetaName?: string;
        }[];
        telegrafConfigs?: (
            TelegrafRequest & {
                envReferences?: TemplateEnvReferences;
                kind?: TemplateKind;
                labelAssociations?: TemplateSummaryLabel[];
                templateMetaName?: string;
            }
        )[];
        variables?: {
            arguments?: VariableProperties;
            description?: string;
            envReferences?: TemplateEnvReferences;
            id?: string;
            kind?: TemplateKind;
            labelAssociations?: TemplateSummaryLabel[];
            name?: string;
            orgID?: string;
            templateMetaName?: string;
        }[];
    };
}

Properties

diff?: {
    buckets?: {
        id?: string;
        kind?: TemplateKind;
        new?: {
            description?: string;
            name?: string;
            retentionRules?: RetentionRules;
        };
        old?: {
            description?: string;
            name?: string;
            retentionRules?: RetentionRules;
        };
        stateStatus?: string;
        templateMetaName?: string;
    }[];
    checks?: {
        id?: string;
        kind?: TemplateKind;
        new?: CheckDiscriminator;
        old?: CheckDiscriminator;
        stateStatus?: string;
        templateMetaName?: string;
    }[];
    dashboards?: {
        id?: string;
        kind?: TemplateKind;
        new?: { charts?: TemplateChart[]; description?: string; name?: string };
        old?: { charts?: TemplateChart[]; description?: string; name?: string };
        stateStatus?: string;
        templateMetaName?: string;
    }[];
    labelMappings?: {
        labelID?: string;
        labelName?: string;
        labelTemplateMetaName?: string;
        resourceID?: string;
        resourceName?: string;
        resourceTemplateMetaName?: string;
        resourceType?: string;
        status?: string;
    }[];
    labels?: {
        id?: string;
        kind?: TemplateKind;
        new?: { color?: string; description?: string; name?: string };
        old?: { color?: string; description?: string; name?: string };
        stateStatus?: string;
        templateMetaName?: string;
    }[];
    notificationEndpoints?: {
        id?: string;
        kind?: TemplateKind;
        new?: NotificationEndpointDiscriminator;
        old?: NotificationEndpointDiscriminator;
        stateStatus?: string;
        templateMetaName?: string;
    }[];
    notificationRules?: {
        id?: string;
        kind?: TemplateKind;
        new?: {
            description?: string;
            endpointID?: string;
            endpointName?: string;
            endpointType?: string;
            every?: string;
            messageTemplate?: string;
            name?: string;
            offset?: string;
            status?: string;
            statusRules?: {
                currentLevel?: (...)
                | (...);
                previousLevel?: (...) | (...);
            }[];
            tagRules?: {
                key?: (...)
                | (...);
                operator?: (...) | (...);
                value?: (...) | (...);
            }[];
        };
        old?: {
            description?: string;
            endpointID?: string;
            endpointName?: string;
            endpointType?: string;
            every?: string;
            messageTemplate?: string;
            name?: string;
            offset?: string;
            status?: string;
            statusRules?: {
                currentLevel?: (...)
                | (...);
                previousLevel?: (...) | (...);
            }[];
            tagRules?: {
                key?: (...)
                | (...);
                operator?: (...) | (...);
                value?: (...) | (...);
            }[];
        };
        stateStatus?: string;
        templateMetaName?: string;
    }[];
    tasks?: {
        id?: string;
        kind?: TemplateKind;
        new?: {
            cron?: string;
            description?: string;
            every?: string;
            name?: string;
            offset?: string;
            query?: string;
            status?: string;
        };
        old?: {
            cron?: string;
            description?: string;
            every?: string;
            name?: string;
            offset?: string;
            query?: string;
            status?: string;
        };
        stateStatus?: string;
        templateMetaName?: string;
    }[];
    telegrafConfigs?: {
        id?: string;
        kind?: TemplateKind;
        new?: TelegrafRequest;
        old?: TelegrafRequest;
        stateStatus?: string;
        templateMetaName?: string;
    }[];
    variables?: {
        id?: string;
        kind?: TemplateKind;
        new?: { args?: VariableProperties; description?: string; name?: string };
        old?: { args?: VariableProperties; description?: string; name?: string };
        stateStatus?: string;
        templateMetaName?: string;
    }[];
}
errors?: {
    fields?: string[];
    indexes?: number[];
    kind?: TemplateKind;
    reason?: string;
}[]
sources?: string[]
stackID?: string
summary?: {
    buckets?: {
        description?: string;
        envReferences?: TemplateEnvReferences;
        id?: string;
        kind?: TemplateKind;
        labelAssociations?: TemplateSummaryLabel[];
        name?: string;
        orgID?: string;
        retentionPeriod?: number;
        templateMetaName?: string;
    }[];
    checks?: (
        CheckDiscriminator & {
            envReferences?: TemplateEnvReferences;
            kind?: TemplateKind | undefined;
            labelAssociations?: TemplateSummaryLabel[];
            templateMetaName?: string;
        }
    )[];
    dashboards?: {
        charts?: TemplateChart[];
        description?: string;
        envReferences?: TemplateEnvReferences;
        id?: string;
        kind?: TemplateKind;
        labelAssociations?: TemplateSummaryLabel[];
        name?: string;
        orgID?: string;
        templateMetaName?: string;
    }[];
    labelMappings?: {
        labelID?: string;
        labelName?: string;
        labelTemplateMetaName?: string;
        resourceID?: string;
        resourceName?: string;
        resourceTemplateMetaName?: string;
        resourceType?: string;
        status?: string;
    }[];
    labels?: TemplateSummaryLabel[];
    missingEnvRefs?: string[];
    missingSecrets?: string[];
    notificationEndpoints?: (
        NotificationEndpointDiscriminator & {
            envReferences?: TemplateEnvReferences;
            kind?: TemplateKind | undefined;
            labelAssociations?: TemplateSummaryLabel[];
            templateMetaName?: string;
        }
    )[];
    notificationRules?: {
        description?: string;
        endpointID?: string;
        endpointTemplateMetaName?: string;
        endpointType?: string;
        envReferences?: TemplateEnvReferences;
        every?: string;
        kind?: TemplateKind;
        labelAssociations?: TemplateSummaryLabel[];
        messageTemplate?: string;
        name?: string;
        offset?: string;
        status?: string;
        statusRules?: { currentLevel?: string; previousLevel?: string }[];
        tagRules?: { key?: string; operator?: string; value?: string }[];
        templateMetaName?: string;
    }[];
    tasks?: {
        cron?: string;
        description?: string;
        envReferences?: TemplateEnvReferences;
        every?: string;
        id?: string;
        kind?: TemplateKind;
        name?: string;
        offset?: string;
        query?: string;
        status?: string;
        templateMetaName?: string;
    }[];
    telegrafConfigs?: (
        TelegrafRequest & {
            envReferences?: TemplateEnvReferences;
            kind?: TemplateKind;
            labelAssociations?: TemplateSummaryLabel[];
            templateMetaName?: string;
        }
    )[];
    variables?: {
        arguments?: VariableProperties;
        description?: string;
        envReferences?: TemplateEnvReferences;
        id?: string;
        kind?: TemplateKind;
        labelAssociations?: TemplateSummaryLabel[];
        name?: string;
        orgID?: string;
        templateMetaName?: string;
    }[];
}
MMNEPVFCICPMFPCPTTAAATR