import type { MetadataBearer as __MetadataBearer } from "@smithy/types"; import type { GetObjectTypeAttributeStatisticsRequest, GetObjectTypeAttributeStatisticsResponse } from "../models/models_0"; /** * @public */ export type { __MetadataBearer }; /** * @public * * The input for {@link GetObjectTypeAttributeStatisticsCommand}. */ export interface GetObjectTypeAttributeStatisticsCommandInput extends GetObjectTypeAttributeStatisticsRequest { } /** * @public * * The output of {@link GetObjectTypeAttributeStatisticsCommand}. */ export interface GetObjectTypeAttributeStatisticsCommandOutput extends GetObjectTypeAttributeStatisticsResponse, __MetadataBearer { } declare const GetObjectTypeAttributeStatisticsCommand_base: { new (input: GetObjectTypeAttributeStatisticsCommandInput): import("@smithy/core/client").CommandImpl; new (input: GetObjectTypeAttributeStatisticsCommandInput): import("@smithy/core/client").CommandImpl; getEndpointParameterInstructions(): import("@smithy/types").EndpointParameterInstructions; }; /** *

The GetObjectTypeAttributeValues API delivers statistical insights about attributes within a specific object type, but is exclusively available for domains with data store enabled. This API performs daily calculations to provide statistical information about your attribute values, helping you understand patterns and trends in your data. The statistical calculations are performed once per day, providing a consistent snapshot of your attribute data characteristics.

* *

You'll receive null values in two scenarios:

*

During the first period after enabling data vault (unless a calculation cycle occurs, which happens once daily).

*

For attributes that don't contain numeric values. *

*
* @example * Use a bare-bones client and the command you need to make an API call. * ```javascript * import { CustomerProfilesClient, GetObjectTypeAttributeStatisticsCommand } from "@aws-sdk/client-customer-profiles"; // ES Modules import * // const { CustomerProfilesClient, GetObjectTypeAttributeStatisticsCommand } = require("@aws-sdk/client-customer-profiles"); // CommonJS import * // import type { CustomerProfilesClientConfig } from "@aws-sdk/client-customer-profiles"; * const config = {}; // type is CustomerProfilesClientConfig * const client = new CustomerProfilesClient(config); * const input = { // GetObjectTypeAttributeStatisticsRequest * DomainName: "STRING_VALUE", // required * ObjectTypeName: "STRING_VALUE", // required * AttributeName: "STRING_VALUE", // required * }; * const command = new GetObjectTypeAttributeStatisticsCommand(input); * const response = await client.send(command); * // { // GetObjectTypeAttributeStatisticsResponse * // Statistics: { // GetObjectTypeAttributeStatisticsStats * // Maximum: Number("double"), // required * // Minimum: Number("double"), // required * // Average: Number("double"), // required * // StandardDeviation: Number("double"), // required * // Percentiles: { // GetObjectTypeAttributeStatisticsPercentiles * // P5: Number("double"), // required * // P25: Number("double"), // required * // P50: Number("double"), // required * // P75: Number("double"), // required * // P95: Number("double"), // required * // }, * // }, * // CalculatedAt: new Date("TIMESTAMP"), // required * // }; * * ``` * * @param GetObjectTypeAttributeStatisticsCommandInput - {@link GetObjectTypeAttributeStatisticsCommandInput} * @returns {@link GetObjectTypeAttributeStatisticsCommandOutput} * @see {@link GetObjectTypeAttributeStatisticsCommandInput} for command's `input` shape. * @see {@link GetObjectTypeAttributeStatisticsCommandOutput} for command's `response` shape. * @see {@link CustomerProfilesClientResolvedConfig | config} for CustomerProfilesClient's `config` shape. * * @throws {@link AccessDeniedException} (client fault) *

You do not have sufficient access to perform this action.

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

The input you provided is invalid.

* * @throws {@link InternalServerException} (server fault) *

An internal service error occurred.

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

The requested resource does not exist, or access was denied.

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

You exceeded the maximum number of requests.

* * @throws {@link CustomerProfilesServiceException} *

Base exception class for all service exceptions from CustomerProfiles service.

* * * @public */ export declare class GetObjectTypeAttributeStatisticsCommand extends GetObjectTypeAttributeStatisticsCommand_base { /** @internal type navigation helper, not in runtime. */ protected static __types: { api: { input: GetObjectTypeAttributeStatisticsRequest; output: GetObjectTypeAttributeStatisticsResponse; }; sdk: { input: GetObjectTypeAttributeStatisticsCommandInput; output: GetObjectTypeAttributeStatisticsCommandOutput; }; }; }