import type { MetadataBearer as __MetadataBearer } from "@smithy/types"; import type { ListServiceDependentsInput, ListServiceDependentsOutput } from "../models/models_0"; /** * @public */ export type { __MetadataBearer }; /** * @public * * The input for {@link ListServiceDependentsCommand}. */ export interface ListServiceDependentsCommandInput extends ListServiceDependentsInput { } /** * @public * * The output of {@link ListServiceDependentsCommand}. */ export interface ListServiceDependentsCommandOutput extends ListServiceDependentsOutput, __MetadataBearer { } declare const ListServiceDependentsCommand_base: { new (input: ListServiceDependentsCommandInput): import("@smithy/core/client").CommandImpl; new (input: ListServiceDependentsCommandInput): import("@smithy/core/client").CommandImpl; getEndpointParameterInstructions(): import("@smithy/types").EndpointParameterInstructions; }; /** *

Returns the list of dependents that invoked the specified service during the provided time range. Dependents include other services, CloudWatch Synthetics canaries, and clients that are instrumented with CloudWatch RUM app monitors.

* @example * Use a bare-bones client and the command you need to make an API call. * ```javascript * import { ApplicationSignalsClient, ListServiceDependentsCommand } from "@aws-sdk/client-application-signals"; // ES Modules import * // const { ApplicationSignalsClient, ListServiceDependentsCommand } = require("@aws-sdk/client-application-signals"); // CommonJS import * // import type { ApplicationSignalsClientConfig } from "@aws-sdk/client-application-signals"; * const config = {}; // type is ApplicationSignalsClientConfig * const client = new ApplicationSignalsClient(config); * const input = { // ListServiceDependentsInput * StartTime: new Date("TIMESTAMP"), // required * EndTime: new Date("TIMESTAMP"), // required * KeyAttributes: { // Attributes // required * "": "STRING_VALUE", * }, * MaxResults: Number("int"), * NextToken: "STRING_VALUE", * }; * const command = new ListServiceDependentsCommand(input); * const response = await client.send(command); * // { // ListServiceDependentsOutput * // StartTime: new Date("TIMESTAMP"), // required * // EndTime: new Date("TIMESTAMP"), // required * // ServiceDependents: [ // ServiceDependents // required * // { // ServiceDependent * // OperationName: "STRING_VALUE", * // DependentKeyAttributes: { // Attributes // required * // "": "STRING_VALUE", * // }, * // DependentOperationName: "STRING_VALUE", * // MetricReferences: [ // MetricReferences // required * // { // MetricReference * // Namespace: "STRING_VALUE", // required * // MetricType: "STRING_VALUE", // required * // Dimensions: [ // Dimensions * // { // Dimension * // Name: "STRING_VALUE", // required * // Value: "STRING_VALUE", // required * // }, * // ], * // MetricName: "STRING_VALUE", // required * // AccountId: "STRING_VALUE", * // }, * // ], * // }, * // ], * // NextToken: "STRING_VALUE", * // }; * * ``` * * @param ListServiceDependentsCommandInput - {@link ListServiceDependentsCommandInput} * @returns {@link ListServiceDependentsCommandOutput} * @see {@link ListServiceDependentsCommandInput} for command's `input` shape. * @see {@link ListServiceDependentsCommandOutput} for command's `response` shape. * @see {@link ApplicationSignalsClientResolvedConfig | config} for ApplicationSignalsClient's `config` shape. * * @throws {@link ThrottlingException} (client fault) *

The request was throttled because of quota limits.

* * @throws {@link ValidationException} (client fault) *

The resource is not valid.

* * @throws {@link ApplicationSignalsServiceException} *

Base exception class for all service exceptions from ApplicationSignals service.

* * * @public */ export declare class ListServiceDependentsCommand extends ListServiceDependentsCommand_base { /** @internal type navigation helper, not in runtime. */ protected static __types: { api: { input: ListServiceDependentsInput; output: ListServiceDependentsOutput; }; sdk: { input: ListServiceDependentsCommandInput; output: ListServiceDependentsCommandOutput; }; }; }