import type { HttpHandlerOptions as __HttpHandlerOptions, PaginationConfiguration, Paginator } from "@smithy/types"; import { type AssociateLicenseCommandInput, type AssociateLicenseCommandOutput } from "./commands/AssociateLicenseCommand"; import { type CreateWorkspaceApiKeyCommandInput, type CreateWorkspaceApiKeyCommandOutput } from "./commands/CreateWorkspaceApiKeyCommand"; import { type CreateWorkspaceCommandInput, type CreateWorkspaceCommandOutput } from "./commands/CreateWorkspaceCommand"; import { type CreateWorkspaceServiceAccountCommandInput, type CreateWorkspaceServiceAccountCommandOutput } from "./commands/CreateWorkspaceServiceAccountCommand"; import { type CreateWorkspaceServiceAccountTokenCommandInput, type CreateWorkspaceServiceAccountTokenCommandOutput } from "./commands/CreateWorkspaceServiceAccountTokenCommand"; import { type DeleteWorkspaceApiKeyCommandInput, type DeleteWorkspaceApiKeyCommandOutput } from "./commands/DeleteWorkspaceApiKeyCommand"; import { type DeleteWorkspaceCommandInput, type DeleteWorkspaceCommandOutput } from "./commands/DeleteWorkspaceCommand"; import { type DeleteWorkspaceServiceAccountCommandInput, type DeleteWorkspaceServiceAccountCommandOutput } from "./commands/DeleteWorkspaceServiceAccountCommand"; import { type DeleteWorkspaceServiceAccountTokenCommandInput, type DeleteWorkspaceServiceAccountTokenCommandOutput } from "./commands/DeleteWorkspaceServiceAccountTokenCommand"; import { type DescribeWorkspaceAuthenticationCommandInput, type DescribeWorkspaceAuthenticationCommandOutput } from "./commands/DescribeWorkspaceAuthenticationCommand"; import { type DescribeWorkspaceCommandInput, type DescribeWorkspaceCommandOutput } from "./commands/DescribeWorkspaceCommand"; import { type DescribeWorkspaceConfigurationCommandInput, type DescribeWorkspaceConfigurationCommandOutput } from "./commands/DescribeWorkspaceConfigurationCommand"; import { type DisassociateLicenseCommandInput, type DisassociateLicenseCommandOutput } from "./commands/DisassociateLicenseCommand"; import { type ListPermissionsCommandInput, type ListPermissionsCommandOutput } from "./commands/ListPermissionsCommand"; import { type ListTagsForResourceCommandInput, type ListTagsForResourceCommandOutput } from "./commands/ListTagsForResourceCommand"; import { type ListVersionsCommandInput, type ListVersionsCommandOutput } from "./commands/ListVersionsCommand"; import { type ListWorkspacesCommandInput, type ListWorkspacesCommandOutput } from "./commands/ListWorkspacesCommand"; import { type ListWorkspaceServiceAccountsCommandInput, type ListWorkspaceServiceAccountsCommandOutput } from "./commands/ListWorkspaceServiceAccountsCommand"; import { type ListWorkspaceServiceAccountTokensCommandInput, type ListWorkspaceServiceAccountTokensCommandOutput } from "./commands/ListWorkspaceServiceAccountTokensCommand"; import { type TagResourceCommandInput, type TagResourceCommandOutput } from "./commands/TagResourceCommand"; import { type UntagResourceCommandInput, type UntagResourceCommandOutput } from "./commands/UntagResourceCommand"; import { type UpdatePermissionsCommandInput, type UpdatePermissionsCommandOutput } from "./commands/UpdatePermissionsCommand"; import { type UpdateWorkspaceAuthenticationCommandInput, type UpdateWorkspaceAuthenticationCommandOutput } from "./commands/UpdateWorkspaceAuthenticationCommand"; import { type UpdateWorkspaceCommandInput, type UpdateWorkspaceCommandOutput } from "./commands/UpdateWorkspaceCommand"; import { type UpdateWorkspaceConfigurationCommandInput, type UpdateWorkspaceConfigurationCommandOutput } from "./commands/UpdateWorkspaceConfigurationCommand"; import { GrafanaClient } from "./GrafanaClient"; export interface Grafana { /** * @see {@link AssociateLicenseCommand} */ associateLicense(args: AssociateLicenseCommandInput, options?: __HttpHandlerOptions): Promise; associateLicense(args: AssociateLicenseCommandInput, cb: (err: any, data?: AssociateLicenseCommandOutput) => void): void; associateLicense(args: AssociateLicenseCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: AssociateLicenseCommandOutput) => void): void; /** * @see {@link CreateWorkspaceCommand} */ createWorkspace(args: CreateWorkspaceCommandInput, options?: __HttpHandlerOptions): Promise; createWorkspace(args: CreateWorkspaceCommandInput, cb: (err: any, data?: CreateWorkspaceCommandOutput) => void): void; createWorkspace(args: CreateWorkspaceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateWorkspaceCommandOutput) => void): void; /** * @see {@link CreateWorkspaceApiKeyCommand} */ createWorkspaceApiKey(args: CreateWorkspaceApiKeyCommandInput, options?: __HttpHandlerOptions): Promise; createWorkspaceApiKey(args: CreateWorkspaceApiKeyCommandInput, cb: (err: any, data?: CreateWorkspaceApiKeyCommandOutput) => void): void; createWorkspaceApiKey(args: CreateWorkspaceApiKeyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateWorkspaceApiKeyCommandOutput) => void): void; /** * @see {@link CreateWorkspaceServiceAccountCommand} */ createWorkspaceServiceAccount(args: CreateWorkspaceServiceAccountCommandInput, options?: __HttpHandlerOptions): Promise; createWorkspaceServiceAccount(args: CreateWorkspaceServiceAccountCommandInput, cb: (err: any, data?: CreateWorkspaceServiceAccountCommandOutput) => void): void; createWorkspaceServiceAccount(args: CreateWorkspaceServiceAccountCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateWorkspaceServiceAccountCommandOutput) => void): void; /** * @see {@link CreateWorkspaceServiceAccountTokenCommand} */ createWorkspaceServiceAccountToken(args: CreateWorkspaceServiceAccountTokenCommandInput, options?: __HttpHandlerOptions): Promise; createWorkspaceServiceAccountToken(args: CreateWorkspaceServiceAccountTokenCommandInput, cb: (err: any, data?: CreateWorkspaceServiceAccountTokenCommandOutput) => void): void; createWorkspaceServiceAccountToken(args: CreateWorkspaceServiceAccountTokenCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateWorkspaceServiceAccountTokenCommandOutput) => void): void; /** * @see {@link DeleteWorkspaceCommand} */ deleteWorkspace(args: DeleteWorkspaceCommandInput, options?: __HttpHandlerOptions): Promise; deleteWorkspace(args: DeleteWorkspaceCommandInput, cb: (err: any, data?: DeleteWorkspaceCommandOutput) => void): void; deleteWorkspace(args: DeleteWorkspaceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteWorkspaceCommandOutput) => void): void; /** * @see {@link DeleteWorkspaceApiKeyCommand} */ deleteWorkspaceApiKey(args: DeleteWorkspaceApiKeyCommandInput, options?: __HttpHandlerOptions): Promise; deleteWorkspaceApiKey(args: DeleteWorkspaceApiKeyCommandInput, cb: (err: any, data?: DeleteWorkspaceApiKeyCommandOutput) => void): void; deleteWorkspaceApiKey(args: DeleteWorkspaceApiKeyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteWorkspaceApiKeyCommandOutput) => void): void; /** * @see {@link DeleteWorkspaceServiceAccountCommand} */ deleteWorkspaceServiceAccount(args: DeleteWorkspaceServiceAccountCommandInput, options?: __HttpHandlerOptions): Promise; deleteWorkspaceServiceAccount(args: DeleteWorkspaceServiceAccountCommandInput, cb: (err: any, data?: DeleteWorkspaceServiceAccountCommandOutput) => void): void; deleteWorkspaceServiceAccount(args: DeleteWorkspaceServiceAccountCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteWorkspaceServiceAccountCommandOutput) => void): void; /** * @see {@link DeleteWorkspaceServiceAccountTokenCommand} */ deleteWorkspaceServiceAccountToken(args: DeleteWorkspaceServiceAccountTokenCommandInput, options?: __HttpHandlerOptions): Promise; deleteWorkspaceServiceAccountToken(args: DeleteWorkspaceServiceAccountTokenCommandInput, cb: (err: any, data?: DeleteWorkspaceServiceAccountTokenCommandOutput) => void): void; deleteWorkspaceServiceAccountToken(args: DeleteWorkspaceServiceAccountTokenCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteWorkspaceServiceAccountTokenCommandOutput) => void): void; /** * @see {@link DescribeWorkspaceCommand} */ describeWorkspace(args: DescribeWorkspaceCommandInput, options?: __HttpHandlerOptions): Promise; describeWorkspace(args: DescribeWorkspaceCommandInput, cb: (err: any, data?: DescribeWorkspaceCommandOutput) => void): void; describeWorkspace(args: DescribeWorkspaceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeWorkspaceCommandOutput) => void): void; /** * @see {@link DescribeWorkspaceAuthenticationCommand} */ describeWorkspaceAuthentication(args: DescribeWorkspaceAuthenticationCommandInput, options?: __HttpHandlerOptions): Promise; describeWorkspaceAuthentication(args: DescribeWorkspaceAuthenticationCommandInput, cb: (err: any, data?: DescribeWorkspaceAuthenticationCommandOutput) => void): void; describeWorkspaceAuthentication(args: DescribeWorkspaceAuthenticationCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeWorkspaceAuthenticationCommandOutput) => void): void; /** * @see {@link DescribeWorkspaceConfigurationCommand} */ describeWorkspaceConfiguration(args: DescribeWorkspaceConfigurationCommandInput, options?: __HttpHandlerOptions): Promise; describeWorkspaceConfiguration(args: DescribeWorkspaceConfigurationCommandInput, cb: (err: any, data?: DescribeWorkspaceConfigurationCommandOutput) => void): void; describeWorkspaceConfiguration(args: DescribeWorkspaceConfigurationCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeWorkspaceConfigurationCommandOutput) => void): void; /** * @see {@link DisassociateLicenseCommand} */ disassociateLicense(args: DisassociateLicenseCommandInput, options?: __HttpHandlerOptions): Promise; disassociateLicense(args: DisassociateLicenseCommandInput, cb: (err: any, data?: DisassociateLicenseCommandOutput) => void): void; disassociateLicense(args: DisassociateLicenseCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DisassociateLicenseCommandOutput) => void): void; /** * @see {@link ListPermissionsCommand} */ listPermissions(args: ListPermissionsCommandInput, options?: __HttpHandlerOptions): Promise; listPermissions(args: ListPermissionsCommandInput, cb: (err: any, data?: ListPermissionsCommandOutput) => void): void; listPermissions(args: ListPermissionsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListPermissionsCommandOutput) => void): void; /** * @see {@link ListTagsForResourceCommand} */ listTagsForResource(args: ListTagsForResourceCommandInput, options?: __HttpHandlerOptions): Promise; listTagsForResource(args: ListTagsForResourceCommandInput, cb: (err: any, data?: ListTagsForResourceCommandOutput) => void): void; listTagsForResource(args: ListTagsForResourceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListTagsForResourceCommandOutput) => void): void; /** * @see {@link ListVersionsCommand} */ listVersions(): Promise; listVersions(args: ListVersionsCommandInput, options?: __HttpHandlerOptions): Promise; listVersions(args: ListVersionsCommandInput, cb: (err: any, data?: ListVersionsCommandOutput) => void): void; listVersions(args: ListVersionsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListVersionsCommandOutput) => void): void; /** * @see {@link ListWorkspacesCommand} */ listWorkspaces(): Promise; listWorkspaces(args: ListWorkspacesCommandInput, options?: __HttpHandlerOptions): Promise; listWorkspaces(args: ListWorkspacesCommandInput, cb: (err: any, data?: ListWorkspacesCommandOutput) => void): void; listWorkspaces(args: ListWorkspacesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListWorkspacesCommandOutput) => void): void; /** * @see {@link ListWorkspaceServiceAccountsCommand} */ listWorkspaceServiceAccounts(args: ListWorkspaceServiceAccountsCommandInput, options?: __HttpHandlerOptions): Promise; listWorkspaceServiceAccounts(args: ListWorkspaceServiceAccountsCommandInput, cb: (err: any, data?: ListWorkspaceServiceAccountsCommandOutput) => void): void; listWorkspaceServiceAccounts(args: ListWorkspaceServiceAccountsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListWorkspaceServiceAccountsCommandOutput) => void): void; /** * @see {@link ListWorkspaceServiceAccountTokensCommand} */ listWorkspaceServiceAccountTokens(args: ListWorkspaceServiceAccountTokensCommandInput, options?: __HttpHandlerOptions): Promise; listWorkspaceServiceAccountTokens(args: ListWorkspaceServiceAccountTokensCommandInput, cb: (err: any, data?: ListWorkspaceServiceAccountTokensCommandOutput) => void): void; listWorkspaceServiceAccountTokens(args: ListWorkspaceServiceAccountTokensCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListWorkspaceServiceAccountTokensCommandOutput) => void): void; /** * @see {@link TagResourceCommand} */ tagResource(args: TagResourceCommandInput, options?: __HttpHandlerOptions): Promise; tagResource(args: TagResourceCommandInput, cb: (err: any, data?: TagResourceCommandOutput) => void): void; tagResource(args: TagResourceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: TagResourceCommandOutput) => void): void; /** * @see {@link UntagResourceCommand} */ untagResource(args: UntagResourceCommandInput, options?: __HttpHandlerOptions): Promise; untagResource(args: UntagResourceCommandInput, cb: (err: any, data?: UntagResourceCommandOutput) => void): void; untagResource(args: UntagResourceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UntagResourceCommandOutput) => void): void; /** * @see {@link UpdatePermissionsCommand} */ updatePermissions(args: UpdatePermissionsCommandInput, options?: __HttpHandlerOptions): Promise; updatePermissions(args: UpdatePermissionsCommandInput, cb: (err: any, data?: UpdatePermissionsCommandOutput) => void): void; updatePermissions(args: UpdatePermissionsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdatePermissionsCommandOutput) => void): void; /** * @see {@link UpdateWorkspaceCommand} */ updateWorkspace(args: UpdateWorkspaceCommandInput, options?: __HttpHandlerOptions): Promise; updateWorkspace(args: UpdateWorkspaceCommandInput, cb: (err: any, data?: UpdateWorkspaceCommandOutput) => void): void; updateWorkspace(args: UpdateWorkspaceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateWorkspaceCommandOutput) => void): void; /** * @see {@link UpdateWorkspaceAuthenticationCommand} */ updateWorkspaceAuthentication(args: UpdateWorkspaceAuthenticationCommandInput, options?: __HttpHandlerOptions): Promise; updateWorkspaceAuthentication(args: UpdateWorkspaceAuthenticationCommandInput, cb: (err: any, data?: UpdateWorkspaceAuthenticationCommandOutput) => void): void; updateWorkspaceAuthentication(args: UpdateWorkspaceAuthenticationCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateWorkspaceAuthenticationCommandOutput) => void): void; /** * @see {@link UpdateWorkspaceConfigurationCommand} */ updateWorkspaceConfiguration(args: UpdateWorkspaceConfigurationCommandInput, options?: __HttpHandlerOptions): Promise; updateWorkspaceConfiguration(args: UpdateWorkspaceConfigurationCommandInput, cb: (err: any, data?: UpdateWorkspaceConfigurationCommandOutput) => void): void; updateWorkspaceConfiguration(args: UpdateWorkspaceConfigurationCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateWorkspaceConfigurationCommandOutput) => void): void; /** * @see {@link ListPermissionsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListPermissionsCommandOutput}. */ paginateListPermissions(args: ListPermissionsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListVersionsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListVersionsCommandOutput}. */ paginateListVersions(args?: ListVersionsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListWorkspacesCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListWorkspacesCommandOutput}. */ paginateListWorkspaces(args?: ListWorkspacesCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListWorkspaceServiceAccountsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListWorkspaceServiceAccountsCommandOutput}. */ paginateListWorkspaceServiceAccounts(args: ListWorkspaceServiceAccountsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListWorkspaceServiceAccountTokensCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListWorkspaceServiceAccountTokensCommandOutput}. */ paginateListWorkspaceServiceAccountTokens(args: ListWorkspaceServiceAccountTokensCommandInput, paginationConfig?: Omit): Paginator; } /** *

Amazon Managed Grafana is a fully managed and secure data visualization service that you can use to instantly query, correlate, and visualize operational metrics, logs, and traces from multiple sources. Amazon Managed Grafana makes it easy to deploy, operate, and scale Grafana, a widely deployed data visualization tool that is popular for its extensible data support.

With Amazon Managed Grafana, you create logically isolated Grafana servers called workspaces. In a workspace, you can create Grafana dashboards and visualizations to analyze your metrics, logs, and traces without having to build, package, or deploy any hardware to run Grafana servers.

* @public */ export declare class Grafana extends GrafanaClient implements Grafana { }