import * as pulumi from "@pulumi/pulumi"; import * as outputs from "./types/output"; /** * Retrieves a list of all services. * * ## Example Usage */ export declare function getServices(args?: GetServicesArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getServices. */ export interface GetServicesArgs { /** * Filter by alert broadcast enabled. */ alertBroadcastEnabled?: boolean; /** * The Backstage entity id to filter by. eg: :namespace/:kind/:entity_name. */ backstageId?: string; /** * The Cortex group id to filter by. */ cortexId?: string; /** * The external id to filter by. */ externalId?: string; /** * Filter by incident broadcast enabled. */ incidentBroadcastEnabled?: boolean; /** * The name of the service to filter by. */ name?: string; /** * The slug of the service to filter by. */ slug?: string; } /** * A collection of values returned by getServices. */ export interface GetServicesResult { /** * Filter by alert broadcast enabled. */ readonly alertBroadcastEnabled?: boolean; /** * The Backstage entity id to filter by. eg: :namespace/:kind/:entity_name. */ readonly backstageId?: string; /** * The Cortex group id to filter by. */ readonly cortexId?: string; /** * The external id to filter by. */ readonly externalId?: string; /** * Filter by incident broadcast enabled. */ readonly incidentBroadcastEnabled?: boolean; /** * The name of the service to filter by. */ readonly name?: string; readonly services: outputs.GetServicesService[]; /** * The slug of the service to filter by. */ readonly slug?: string; } /** * Retrieves a list of all services. * * ## Example Usage */ export declare function getServicesOutput(args?: GetServicesOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getServices. */ export interface GetServicesOutputArgs { /** * Filter by alert broadcast enabled. */ alertBroadcastEnabled?: pulumi.Input; /** * The Backstage entity id to filter by. eg: :namespace/:kind/:entity_name. */ backstageId?: pulumi.Input; /** * The Cortex group id to filter by. */ cortexId?: pulumi.Input; /** * The external id to filter by. */ externalId?: pulumi.Input; /** * Filter by incident broadcast enabled. */ incidentBroadcastEnabled?: pulumi.Input; /** * The name of the service to filter by. */ name?: pulumi.Input; /** * The slug of the service to filter by. */ slug?: pulumi.Input; } //# sourceMappingURL=getServices.d.ts.map