UNPKG

@aws-sdk/client-sts

Version:

AWS SDK for JavaScript Sts Client for Node.js, Browser and React Native

173 lines (172 loc) 7.79 kB
import type { ExceptionOptionType as __ExceptionOptionType } from "@smithy/smithy-client"; import { STSServiceException as __BaseException } from "./STSServiceException"; /** * <p>The web identity token that was passed is expired or is not valid. Get a new identity * token from the identity provider and then retry the request.</p> * @public */ export declare class ExpiredTokenException extends __BaseException { readonly name: "ExpiredTokenException"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType<ExpiredTokenException, __BaseException>); } /** * <p>The request was rejected because the policy document was malformed. The error message * describes the specific error.</p> * @public */ export declare class MalformedPolicyDocumentException extends __BaseException { readonly name: "MalformedPolicyDocumentException"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType<MalformedPolicyDocumentException, __BaseException>); } /** * <p>The request was rejected because the total packed size of the session policies and * session tags combined was too large. An Amazon Web Services conversion compresses the session policy * document, session policy ARNs, and session tags into a packed binary format that has a * separate limit. The error message indicates by percentage how close the policies and * tags are to the upper size limit. For more information, see <a href="https://docs.aws.amazon.com/IAM/latest/UserGuide/id_session-tags.html">Passing Session Tags in STS</a> in * the <i>IAM User Guide</i>.</p> * <p>You could receive this error even though you meet other defined session policy and * session tag limits. For more information, see <a href="https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_iam-quotas.html#reference_iam-limits-entity-length">IAM and STS Entity Character Limits</a> in the <i>IAM User * Guide</i>.</p> * @public */ export declare class PackedPolicyTooLargeException extends __BaseException { readonly name: "PackedPolicyTooLargeException"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType<PackedPolicyTooLargeException, __BaseException>); } /** * <p>STS is not activated in the requested region for the account that is being asked to * generate credentials. The account administrator must use the IAM console to activate * STS in that region. For more information, see <a href="https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_enable-regions.html#sts-regions-activate-deactivate">Activating and Deactivating STS in an Amazon Web Services Region</a> in the <i>IAM * User Guide</i>.</p> * @public */ export declare class RegionDisabledException extends __BaseException { readonly name: "RegionDisabledException"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType<RegionDisabledException, __BaseException>); } /** * <p>The identity provider (IdP) reported that authentication failed. This might be because * the claim is invalid.</p> * <p>If this error is returned for the <code>AssumeRoleWithWebIdentity</code> operation, it * can also mean that the claim has expired or has been explicitly revoked. </p> * @public */ export declare class IDPRejectedClaimException extends __BaseException { readonly name: "IDPRejectedClaimException"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType<IDPRejectedClaimException, __BaseException>); } /** * <p>The web identity token that was passed could not be validated by Amazon Web Services. Get a new * identity token from the identity provider and then retry the request.</p> * @public */ export declare class InvalidIdentityTokenException extends __BaseException { readonly name: "InvalidIdentityTokenException"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType<InvalidIdentityTokenException, __BaseException>); } /** * <p>The request could not be fulfilled because the identity provider (IDP) that was asked * to verify the incoming identity token could not be reached. This is often a transient * error caused by network conditions. Retry the request a limited number of times so that * you don't exceed the request rate. If the error persists, the identity provider might be * down or not responding.</p> * @public */ export declare class IDPCommunicationErrorException extends __BaseException { readonly name: "IDPCommunicationErrorException"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType<IDPCommunicationErrorException, __BaseException>); } /** * <p>The error returned if the message passed to <code>DecodeAuthorizationMessage</code> * was invalid. This can happen if the token contains invalid characters, such as line * breaks, or if the message has expired.</p> * @public */ export declare class InvalidAuthorizationMessageException extends __BaseException { readonly name: "InvalidAuthorizationMessageException"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType<InvalidAuthorizationMessageException, __BaseException>); } /** * <p>The trade-in token provided in the request has expired and can no longer be exchanged * for credentials. Request a new token and retry the operation.</p> * @public */ export declare class ExpiredTradeInTokenException extends __BaseException { readonly name: "ExpiredTradeInTokenException"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType<ExpiredTradeInTokenException, __BaseException>); } /** * <p>The requested token payload size exceeds the maximum allowed size. Reduce the number of request tags included in the <code>GetWebIdentityToken</code> API call to reduce the token payload size.</p> * @public */ export declare class JWTPayloadSizeExceededException extends __BaseException { readonly name: "JWTPayloadSizeExceededException"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType<JWTPayloadSizeExceededException, __BaseException>); } /** * <p>The outbound web identity federation feature is not enabled for this account. To use * this feature, you must first enable it through the Amazon Web Services Management Console or API.</p> * @public */ export declare class OutboundWebIdentityFederationDisabledException extends __BaseException { readonly name: "OutboundWebIdentityFederationDisabledException"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType<OutboundWebIdentityFederationDisabledException, __BaseException>); } /** * <p>The requested token duration would extend the session beyond its original expiration time. * You cannot use this operation to extend the lifetime of a session beyond what was granted when the session was originally created.</p> * @public */ export declare class SessionDurationEscalationException extends __BaseException { readonly name: "SessionDurationEscalationException"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType<SessionDurationEscalationException, __BaseException>); }