import type { ExceptionOptionType as __ExceptionOptionType } from "@smithy/smithy-client"; import { AccessDeniedExceptionReason, InvalidRequestExceptionReason } from "./enums"; import { SSOOIDCServiceException as __BaseException } from "./SSOOIDCServiceException"; /** *

You do not have sufficient access to perform this action.

* @public */ export declare class AccessDeniedException extends __BaseException { readonly name: "AccessDeniedException"; readonly $fault: "client"; /** *

Single error code. For this exception the value will be access_denied.

* @public */ error?: string | undefined; /** *

A string that uniquely identifies a reason for the error.

* @public */ reason?: AccessDeniedExceptionReason | undefined; /** *

Human-readable text providing additional information, used to assist the client developer * in understanding the error that occurred.

* @public */ error_description?: string | undefined; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

Indicates that a request to authorize a client with an access user session token is * pending.

* @public */ export declare class AuthorizationPendingException extends __BaseException { readonly name: "AuthorizationPendingException"; readonly $fault: "client"; /** *

Single error code. For this exception the value will be * authorization_pending.

* @public */ error?: string | undefined; /** *

Human-readable text providing additional information, used to assist the client developer * in understanding the error that occurred.

* @public */ error_description?: string | undefined; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

Indicates that the token issued by the service is expired and is no longer valid.

* @public */ export declare class ExpiredTokenException extends __BaseException { readonly name: "ExpiredTokenException"; readonly $fault: "client"; /** *

Single error code. For this exception the value will be expired_token.

* @public */ error?: string | undefined; /** *

Human-readable text providing additional information, used to assist the client developer * in understanding the error that occurred.

* @public */ error_description?: string | undefined; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

Indicates that an error from the service occurred while trying to process a * request.

* @public */ export declare class InternalServerException extends __BaseException { readonly name: "InternalServerException"; readonly $fault: "server"; /** *

Single error code. For this exception the value will be server_error.

* @public */ error?: string | undefined; /** *

Human-readable text providing additional information, used to assist the client developer * in understanding the error that occurred.

* @public */ error_description?: string | undefined; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

Indicates that the clientId or clientSecret in the request is * invalid. For example, this can occur when a client sends an incorrect clientId or * an expired clientSecret.

* @public */ export declare class InvalidClientException extends __BaseException { readonly name: "InvalidClientException"; readonly $fault: "client"; /** *

Single error code. For this exception the value will be * invalid_client.

* @public */ error?: string | undefined; /** *

Human-readable text providing additional information, used to assist the client developer * in understanding the error that occurred.

* @public */ error_description?: string | undefined; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

Indicates that a request contains an invalid grant. This can occur if a client makes a * CreateToken request with an invalid grant type.

* @public */ export declare class InvalidGrantException extends __BaseException { readonly name: "InvalidGrantException"; readonly $fault: "client"; /** *

Single error code. For this exception the value will be invalid_grant.

* @public */ error?: string | undefined; /** *

Human-readable text providing additional information, used to assist the client developer * in understanding the error that occurred.

* @public */ error_description?: string | undefined; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

Indicates that something is wrong with the input to the request. For example, a required * parameter might be missing or out of range.

* @public */ export declare class InvalidRequestException extends __BaseException { readonly name: "InvalidRequestException"; readonly $fault: "client"; /** *

Single error code. For this exception the value will be * invalid_request.

* @public */ error?: string | undefined; /** *

A string that uniquely identifies a reason for the error.

* @public */ reason?: InvalidRequestExceptionReason | undefined; /** *

Human-readable text providing additional information, used to assist the client developer * in understanding the error that occurred.

* @public */ error_description?: string | undefined; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

Indicates that the scope provided in the request is invalid.

* @public */ export declare class InvalidScopeException extends __BaseException { readonly name: "InvalidScopeException"; readonly $fault: "client"; /** *

Single error code. For this exception the value will be invalid_scope.

* @public */ error?: string | undefined; /** *

Human-readable text providing additional information, used to assist the client developer * in understanding the error that occurred.

* @public */ error_description?: string | undefined; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

Indicates that the client is making the request too frequently and is more than the * service can handle.

* @public */ export declare class SlowDownException extends __BaseException { readonly name: "SlowDownException"; readonly $fault: "client"; /** *

Single error code. For this exception the value will be slow_down.

* @public */ error?: string | undefined; /** *

Human-readable text providing additional information, used to assist the client developer * in understanding the error that occurred.

* @public */ error_description?: string | undefined; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

Indicates that the client is not currently authorized to make the request. This can happen * when a clientId is not issued for a public client.

* @public */ export declare class UnauthorizedClientException extends __BaseException { readonly name: "UnauthorizedClientException"; readonly $fault: "client"; /** *

Single error code. For this exception the value will be * unauthorized_client.

* @public */ error?: string | undefined; /** *

Human-readable text providing additional information, used to assist the client developer * in understanding the error that occurred.

* @public */ error_description?: string | undefined; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

Indicates that the grant type in the request is not supported by the service.

* @public */ export declare class UnsupportedGrantTypeException extends __BaseException { readonly name: "UnsupportedGrantTypeException"; readonly $fault: "client"; /** *

Single error code. For this exception the value will be * unsupported_grant_type.

* @public */ error?: string | undefined; /** *

Human-readable text providing additional information, used to assist the client developer * in understanding the error that occurred.

* @public */ error_description?: string | undefined; /** * @internal */ constructor(opts: __ExceptionOptionType); }