<?xml version="1.0"?>
<doc>
    <assembly>
        <name>AWSSDK.Signin</name>
    </assembly>
    <members>
        <member name="T:Amazon.Signin.Internal.AmazonSigninPostMarshallerHandler">
            <summary>
            Signin PostMarshaller handler for calculating DPoP and storing Login Token
            </summary>
        </member>
        <member name="T:Amazon.Signin.Internal.AmazonSigninEndpointProvider">
            <summary>
            Amazon Signin endpoint provider.
            Resolves endpoint for given set of SigninEndpointParameters.
            Can throw AmazonClientException if endpoint resolution is unsuccessful.
            </summary>
        </member>
        <member name="M:Amazon.Signin.Internal.AmazonSigninEndpointProvider.ResolveEndpoint(Amazon.Runtime.Endpoints.EndpointParameters)">
            <summary>
            Resolve endpoint for SigninEndpointParameters
            </summary>
        </member>
        <member name="T:Amazon.Signin.Internal.AmazonSigninEndpointResolver">
            <summary>
            Amazon Signin endpoint resolver.
            Custom PipelineHandler responsible for resolving endpoint and setting authentication parameters for Signin service requests.
            Collects values for SigninEndpointParameters and then tries to resolve endpoint by calling 
            ResolveEndpoint method on GlobalEndpoints.Provider if present, otherwise uses SigninEndpointProvider.
            Responsible for setting authentication and http headers provided by resolved endpoint.
            </summary>
        </member>
        <member name="T:Amazon.Signin.Internal.AmazonSigninMetadata">
            <summary>
            Service metadata for  Amazon Signin service
            </summary>
        </member>
        <member name="P:Amazon.Signin.Internal.AmazonSigninMetadata.ServiceId">
            <summary>
            Gets the value of the Service Id.
            </summary>
        </member>
        <member name="P:Amazon.Signin.Internal.AmazonSigninMetadata.OperationNameMapping">
            <summary>
            Gets the dictionary that gives mapping of renamed operations
            </summary>
        </member>
        <member name="T:Amazon.Signin.AmazonSigninConfig">
            <summary>
            Configuration for accessing Amazon Signin service
            </summary>
        </member>
        <member name="P:Amazon.Signin.AmazonSigninConfig.ServiceId">
            <summary>
             The ServiceId, which is the unique identifier for a service.
            </summary>
        </member>
        <member name="M:Amazon.Signin.AmazonSigninConfig.#ctor">
            <summary>
            Default constructor
            </summary>
        </member>
        <member name="P:Amazon.Signin.AmazonSigninConfig.RegionEndpointServiceName">
            <summary>
            The constant used to lookup in the region hash the endpoint.
            </summary>
        </member>
        <member name="P:Amazon.Signin.AmazonSigninConfig.ServiceVersion">
            <summary>
            Gets the ServiceVersion property.
            </summary>
        </member>
        <member name="P:Amazon.Signin.AmazonSigninConfig.UserAgent">
            <summary>
            Gets the value of UserAgent property.
            </summary>
        </member>
        <member name="T:Amazon.Signin.AmazonSigninDefaultConfiguration">
            <summary>
            Configuration for accessing Amazon Signin service
            </summary>
        </member>
        <member name="M:Amazon.Signin.AmazonSigninDefaultConfiguration.GetAllConfigurations">
            <summary>
            Collection of all <see cref="T:Amazon.Runtime.DefaultConfiguration"/>s supported by
            Signin
            </summary>
        </member>
        <member name="P:Amazon.Signin.AmazonSigninDefaultConfiguration.Standard">
            <summary>
            <p>The STANDARD mode provides the latest recommended default values that should be safe to run in most scenarios</p><p>Note that the default values vended from this mode might change as best practices may evolve. As a result, it is encouraged to perform tests when upgrading the SDK</p>
            </summary>
        </member>
        <member name="P:Amazon.Signin.AmazonSigninDefaultConfiguration.InRegion">
            <summary>
            <p>The IN_REGION mode builds on the standard mode and includes optimization tailored for applications which call AWS services from within the same AWS region</p><p>Note that the default values vended from this mode might change as best practices may evolve. As a result, it is encouraged to perform tests when upgrading the SDK</p>
            </summary>
        </member>
        <member name="P:Amazon.Signin.AmazonSigninDefaultConfiguration.CrossRegion">
            <summary>
            <p>The CROSS_REGION mode builds on the standard mode and includes optimization tailored for applications which call AWS services in a different region</p><p>Note that the default values vended from this mode might change as best practices may evolve. As a result, it is encouraged to perform tests when upgrading the SDK</p>
            </summary>
        </member>
        <member name="P:Amazon.Signin.AmazonSigninDefaultConfiguration.Mobile">
            <summary>
            <p>The MOBILE mode builds on the standard mode and includes optimization tailored for mobile applications</p><p>Note that the default values vended from this mode might change as best practices may evolve. As a result, it is encouraged to perform tests when upgrading the SDK</p>
            </summary>
        </member>
        <member name="P:Amazon.Signin.AmazonSigninDefaultConfiguration.Auto">
            <summary>
            <p>The AUTO mode is an experimental mode that builds on the standard mode. The SDK will attempt to discover the execution environment to determine the appropriate settings automatically.</p><p>Note that the auto detection is heuristics-based and does not guarantee 100% accuracy. STANDARD mode will be used if the execution environment cannot be determined. The auto detection might query <a href="https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-metadata.html">EC2 Instance Metadata service</a>, which might introduce latency. Therefore we recommend choosing an explicit defaults_mode instead if startup latency is critical to your application</p>
            </summary>
        </member>
        <member name="P:Amazon.Signin.AmazonSigninDefaultConfiguration.Legacy">
            <summary>
            <p>The LEGACY mode provides default settings that vary per SDK and were used prior to establishment of defaults_mode</p>
            </summary>
        </member>
        <member name="T:Amazon.Signin.Endpoints.SigninEndpointParameters">
            <summary>
            Contains parameters used for resolving Signin endpoints
            Parameters can be sourced from client config and service operations
            Used by internal SigninEndpointProvider and SigninEndpointResolver
            Can be used by custom EndpointProvider, see ClientConfig.EndpointProvider
            </summary>
        </member>
        <member name="M:Amazon.Signin.Endpoints.SigninEndpointParameters.#ctor">
            <summary>
            SigninEndpointParameters constructor
            </summary>
        </member>
        <member name="P:Amazon.Signin.Endpoints.SigninEndpointParameters.UseDualStack">
            <summary>
            UseDualStack parameter
            </summary>
        </member>
        <member name="P:Amazon.Signin.Endpoints.SigninEndpointParameters.UseFIPS">
            <summary>
            UseFIPS parameter
            </summary>
        </member>
        <member name="P:Amazon.Signin.Endpoints.SigninEndpointParameters.Endpoint">
            <summary>
            Endpoint parameter
            </summary>
        </member>
        <member name="P:Amazon.Signin.Endpoints.SigninEndpointParameters.Region">
            <summary>
            Region parameter
            </summary>
        </member>
        <member name="T:Amazon.Signin.AmazonSigninException">
            <summary>
             Common exception for the Signin service.
             </summary>
        </member>
        <member name="M:Amazon.Signin.AmazonSigninException.#ctor(System.String)">
            <summary>
            Construct instance of AmazonSigninException
            </summary>
            <param name="message"></param>
        </member>
        <member name="M:Amazon.Signin.AmazonSigninException.#ctor(System.String,System.Exception)">
            <summary>
            Construct instance of AmazonSigninException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.Signin.AmazonSigninException.#ctor(System.Exception)">
            <summary>
            Construct instance of AmazonSigninException
            </summary>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.Signin.AmazonSigninException.#ctor(System.String,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of AmazonSigninException
            </summary>
            <param name="message"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.Signin.AmazonSigninException.#ctor(System.String,System.Exception,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of AmazonSigninException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.Signin.AmazonSigninException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Constructs a new instance of the AmazonSigninException class with serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is null. </exception>
            <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult" /> is zero (0). </exception>
        </member>
        <member name="T:Amazon.Signin.Model.AccessDeniedException">
            <summary>
            Error thrown for access denied scenarios with flexible HTTP status mapping
            
             
            <para>
            Runtime HTTP Status Code Mapping:
            </para>
             <ul> <li>HTTP 401 (Unauthorized): TOKEN_EXPIRED, AUTHCODE_EXPIRED</li> <li>HTTP 403
            (Forbidden): USER_CREDENTIALS_CHANGED, INSUFFICIENT_PERMISSIONS</li> </ul> 
            <para>
            The specific HTTP status code is determined at runtime based on the error enum value.
            Consumers should use the error field to determine the specific access denial reason.
            </para>
            </summary>
        </member>
        <member name="M:Amazon.Signin.Model.AccessDeniedException.#ctor(System.String)">
            <summary>
            Constructs a new AccessDeniedException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="M:Amazon.Signin.Model.AccessDeniedException.#ctor(System.String,System.Exception)">
            <summary>
            Construct instance of AccessDeniedException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.Signin.Model.AccessDeniedException.#ctor(System.Exception)">
            <summary>
            Construct instance of AccessDeniedException
            </summary>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.Signin.Model.AccessDeniedException.#ctor(System.String,System.Exception,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of AccessDeniedException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.Signin.Model.AccessDeniedException.#ctor(System.String,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of AccessDeniedException
            </summary>
            <param name="message"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.Signin.Model.AccessDeniedException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Constructs a new instance of the AccessDeniedException class with serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is null. </exception>
            <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult" /> is zero (0). </exception>
        </member>
        <member name="M:Amazon.Signin.Model.AccessDeniedException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Sets the <see cref="T:System.Runtime.Serialization.SerializationInfo" /> with information about the exception.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is a null reference (Nothing in Visual Basic). </exception>
        </member>
        <member name="P:Amazon.Signin.Model.AccessDeniedException.Error">
            <summary>
            Gets and sets the property Error. 
            <para>
            OAuth 2.0 error code indicating the specific type of access denial Can be TOKEN_EXPIRED,
            AUTHCODE_EXPIRED, USER_CREDENTIALS_CHANGED, or INSUFFICIENT_PERMISSIONS
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Signin.Model.AccessToken">
            <summary>
            AWS credentials structure containing temporary access credentials
            
             
            <para>
            The scoped-down, 15 minute duration AWS credentials. Scoping down will be based on
            CLI policy (CLI team needs to create it). Similar to cloud shell implementation.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Signin.Model.AccessToken.AccessKeyId">
            <summary>
            Gets and sets the property AccessKeyId. 
            <para>
            AWS access key ID for temporary credentials
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Signin.Model.AccessToken.SecretAccessKey">
            <summary>
            Gets and sets the property SecretAccessKey. 
            <para>
            AWS secret access key for temporary credentials
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Signin.Model.AccessToken.SessionToken">
            <summary>
            Gets and sets the property SessionToken. 
            <para>
            AWS session token for temporary credentials
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Signin.Model.CreateOAuth2TokenRequest">
            <summary>
            Container for the parameters to the CreateOAuth2Token operation.
            CreateOAuth2Token API
            
             
            <para>
            Path: /v1/token Request Method: POST Content-Type: application/json or application/x-www-form-urlencoded
            </para>
             
            <para>
            This API implements OAuth 2.0 flows for AWS Sign-In CLI clients, supporting both:
            </para>
             <ol> <li>Authorization code redemption (grant_type=authorization_code) - NOT idempotent</li>
            <li>Token refresh (grant_type=refresh_token) - Idempotent within token validity window</li>
            </ol> 
            <para>
            The operation behavior is determined by the grant_type parameter in the request body:
            </para>
             
            <para>
            <strong>Authorization Code Flow (NOT Idempotent):</strong>
            </para>
             <ul> <li>JSON or form-encoded body with client_id, grant_type=authorization_code,
            code, redirect_uri, code_verifier</li> <li>Returns access_token, token_type, expires_in,
            refresh_token, and id_token</li> <li>Each authorization code can only be used ONCE
            for security (prevents replay attacks)</li> </ul> 
            <para>
            <strong>Token Refresh Flow (Idempotent):</strong>
            </para>
             <ul> <li>JSON or form-encoded body with client_id, grant_type=refresh_token, refresh_token</li>
            <li>Returns access_token, token_type, expires_in, and refresh_token (no id_token)</li>
            <li>Multiple calls with same refresh_token return consistent results within validity
            window</li> </ul> 
            <para>
            Authentication and authorization:
            </para>
             <ul> <li>Confidential clients: sigv4 signing required with signin:ExchangeToken permissions</li>
            <li>CLI clients (public): authn/authz skipped based on client_id &amp; grant_type</li>
            </ul> 
            <para>
            Note: This operation cannot be marked as @idempotent because it handles both idempotent
            (token refresh) and non-idempotent (auth code redemption) flows in a single endpoint.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Signin.Model.CreateOAuth2TokenRequest.TokenInput">
            <summary>
            Gets and sets the property TokenInput. 
            <para>
            Flattened token operation inputs The specific operation is determined by grant_type
            in the request body
            </para>
            </summary>
        </member>
        <member name="M:Amazon.Signin.Model.CreateOAuth2TokenRequest.CreateSigner">
            <summary>
            Get the signer to use for this request.
            </summary>
            <returns>A signer for this request.</returns>
        </member>
        <member name="T:Amazon.Signin.Model.CreateOAuth2TokenRequestBody">
            <summary>
            Request body payload for CreateOAuth2Token operation
            
             
            <para>
            The operation type is determined by the grant_type parameter:
            </para>
             <ul> <li>grant_type=authorization_code: Requires code, redirect_uri, code_verifier</li>
            <li>grant_type=refresh_token: Requires refresh_token</li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.Signin.Model.CreateOAuth2TokenRequestBody.ClientId">
            <summary>
            Gets and sets the property ClientId. 
            <para>
            The client identifier (ARN) used during Sign-In onboarding Required for both authorization
            code and refresh token flows
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Signin.Model.CreateOAuth2TokenRequestBody.Code">
            <summary>
            Gets and sets the property Code. 
            <para>
            The authorization code received from /v1/authorize Required only when grant_type=authorization_code
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Signin.Model.CreateOAuth2TokenRequestBody.CodeVerifier">
            <summary>
            Gets and sets the property CodeVerifier. 
            <para>
            PKCE code verifier to prove possession of the original code challenge Required only
            when grant_type=authorization_code
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Signin.Model.CreateOAuth2TokenRequestBody.GrantType">
            <summary>
            Gets and sets the property GrantType. 
            <para>
            OAuth 2.0 grant type - determines which flow is used Must be &quot;authorization_code&quot;
            or &quot;refresh_token&quot;
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Signin.Model.CreateOAuth2TokenRequestBody.RedirectUri">
            <summary>
            Gets and sets the property RedirectUri. 
            <para>
            The redirect URI that must match the original authorization request Required only
            when grant_type=authorization_code
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Signin.Model.CreateOAuth2TokenRequestBody.RefreshToken">
            <summary>
            Gets and sets the property RefreshToken. 
            <para>
            The refresh token returned from auth_code redemption Required only when grant_type=refresh_token
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Signin.Model.CreateOAuth2TokenResponse">
            <summary>
            Output structure for CreateOAuth2Token operation
            
             
            <para>
            Contains flattened token operation outputs for both authorization code and refresh
            token flows. The response content depends on the grant_type from the original request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Signin.Model.CreateOAuth2TokenResponse.TokenOutput">
            <summary>
            Gets and sets the property TokenOutput. 
            <para>
            Flattened token operation outputs The specific response fields depend on the grant_type
            used in the request
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Signin.Model.CreateOAuth2TokenResponseBody">
            <summary>
            Response body payload for CreateOAuth2Token operation
            
             
            <para>
            The response content depends on the grant_type from the request:
            </para>
             <ul> <li>grant_type=authorization_code: Returns all fields including refresh_token
            and id_token</li> <li>grant_type=refresh_token: Returns access_token, token_type,
            expires_in, refresh_token (no id_token)</li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.Signin.Model.CreateOAuth2TokenResponseBody.AccessToken">
            <summary>
            Gets and sets the property AccessToken. 
            <para>
            Scoped-down AWS credentials (15 minute duration) Present for both authorization code
            redemption and token refresh
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Signin.Model.CreateOAuth2TokenResponseBody.ExpiresIn">
            <summary>
            Gets and sets the property ExpiresIn. 
            <para>
            Time to expiry in seconds (maximum 900) Present for both authorization code redemption
            and token refresh
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Signin.Model.CreateOAuth2TokenResponseBody.IdToken">
            <summary>
            Gets and sets the property IdToken. 
            <para>
            ID token containing user identity information Present only in authorization code redemption
            response (grant_type=authorization_code) Not included in token refresh responses
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Signin.Model.CreateOAuth2TokenResponseBody.RefreshToken">
            <summary>
            Gets and sets the property RefreshToken. 
            <para>
            Encrypted refresh token with cnf.jkt (SHA-256 thumbprint of presented jwk) Always
            present in responses (required for both flows)
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Signin.Model.CreateOAuth2TokenResponseBody.TokenType">
            <summary>
            Gets and sets the property TokenType. 
            <para>
            Token type indicating this is AWS SigV4 credentials Value is &quot;aws_sigv4&quot;
            for both flows
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Signin.Model.InternalServerException">
            <summary>
            Error thrown when an internal server error occurs
            
             
            <para>
            HTTP Status Code: 500 Internal Server Error
            </para>
             
            <para>
            Used for unexpected server-side errors that prevent request processing.
            </para>
            </summary>
        </member>
        <member name="M:Amazon.Signin.Model.InternalServerException.#ctor(System.String)">
            <summary>
            Constructs a new InternalServerException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="M:Amazon.Signin.Model.InternalServerException.#ctor(System.String,System.Exception)">
            <summary>
            Construct instance of InternalServerException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.Signin.Model.InternalServerException.#ctor(System.Exception)">
            <summary>
            Construct instance of InternalServerException
            </summary>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.Signin.Model.InternalServerException.#ctor(System.String,System.Exception,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of InternalServerException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.Signin.Model.InternalServerException.#ctor(System.String,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of InternalServerException
            </summary>
            <param name="message"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.Signin.Model.InternalServerException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Constructs a new instance of the InternalServerException class with serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is null. </exception>
            <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult" /> is zero (0). </exception>
        </member>
        <member name="M:Amazon.Signin.Model.InternalServerException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Sets the <see cref="T:System.Runtime.Serialization.SerializationInfo" /> with information about the exception.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is a null reference (Nothing in Visual Basic). </exception>
        </member>
        <member name="P:Amazon.Signin.Model.InternalServerException.Error">
            <summary>
            Gets and sets the property Error. 
            <para>
            OAuth 2.0 error code indicating server error Will be SERVER_ERROR for internal server
            errors
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Signin.Model.Internal.MarshallTransformations.AccessDeniedExceptionUnmarshaller">
            <summary>
            Response Unmarshaller for AccessDeniedException Object
            </summary>  
        </member>
        <member name="M:Amazon.Signin.Model.Internal.MarshallTransformations.AccessDeniedExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Signin.Model.Internal.MarshallTransformations.AccessDeniedExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,Amazon.Runtime.Internal.ErrorResponse)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <param name="errorResponse"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.Signin.Model.Internal.MarshallTransformations.AccessDeniedExceptionUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.Signin.Model.Internal.MarshallTransformations.AccessTokenUnmarshaller">
            <summary>
            Response Unmarshaller for AccessToken Object
            </summary>  
        </member>
        <member name="M:Amazon.Signin.Model.Internal.MarshallTransformations.AccessTokenUnmarshaller.Amazon#Runtime#Internal#Transform#IUnmarshaller{Amazon#Signin#Model#AccessToken,Amazon#Runtime#Internal#Transform#XmlUnmarshallerContext}#Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Signin.Model.Internal.MarshallTransformations.AccessTokenUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns>The unmarshalled object</returns>
        </member>
        <member name="P:Amazon.Signin.Model.Internal.MarshallTransformations.AccessTokenUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.Signin.Model.Internal.MarshallTransformations.CreateOAuth2TokenRequestBodyMarshaller">
            <summary>
            CreateOAuth2TokenRequestBody Marshaller
            </summary>
        </member>
        <member name="M:Amazon.Signin.Model.Internal.MarshallTransformations.CreateOAuth2TokenRequestBodyMarshaller.Marshall(Amazon.Signin.Model.CreateOAuth2TokenRequestBody,Amazon.Runtime.Internal.Transform.JsonMarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="requestObject"></param>
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="F:Amazon.Signin.Model.Internal.MarshallTransformations.CreateOAuth2TokenRequestBodyMarshaller.Instance">
            <summary>
            Singleton Marshaller.
            </summary>
        </member>
        <member name="T:Amazon.Signin.Model.Internal.MarshallTransformations.CreateOAuth2TokenRequestMarshaller">
            <summary>
            CreateOAuth2Token Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.Signin.Model.Internal.MarshallTransformations.CreateOAuth2TokenRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Signin.Model.Internal.MarshallTransformations.CreateOAuth2TokenRequestMarshaller.Marshall(Amazon.Signin.Model.CreateOAuth2TokenRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.Signin.Model.Internal.MarshallTransformations.CreateOAuth2TokenRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.Signin.Model.Internal.MarshallTransformations.CreateOAuth2TokenResponseBodyUnmarshaller">
            <summary>
            Response Unmarshaller for CreateOAuth2TokenResponseBody Object
            </summary>  
        </member>
        <member name="M:Amazon.Signin.Model.Internal.MarshallTransformations.CreateOAuth2TokenResponseBodyUnmarshaller.Amazon#Runtime#Internal#Transform#IUnmarshaller{Amazon#Signin#Model#CreateOAuth2TokenResponseBody,Amazon#Runtime#Internal#Transform#XmlUnmarshallerContext}#Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Signin.Model.Internal.MarshallTransformations.CreateOAuth2TokenResponseBodyUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns>The unmarshalled object</returns>
        </member>
        <member name="P:Amazon.Signin.Model.Internal.MarshallTransformations.CreateOAuth2TokenResponseBodyUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.Signin.Model.Internal.MarshallTransformations.CreateOAuth2TokenResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateOAuth2Token operation
            </summary>  
        </member>
        <member name="M:Amazon.Signin.Model.Internal.MarshallTransformations.CreateOAuth2TokenResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Signin.Model.Internal.MarshallTransformations.CreateOAuth2TokenResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.Signin.Model.Internal.MarshallTransformations.CreateOAuth2TokenResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.Signin.Model.Internal.MarshallTransformations.InternalServerExceptionUnmarshaller">
            <summary>
            Response Unmarshaller for InternalServerException Object
            </summary>  
        </member>
        <member name="M:Amazon.Signin.Model.Internal.MarshallTransformations.InternalServerExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Signin.Model.Internal.MarshallTransformations.InternalServerExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,Amazon.Runtime.Internal.ErrorResponse)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <param name="errorResponse"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.Signin.Model.Internal.MarshallTransformations.InternalServerExceptionUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.Signin.Model.Internal.MarshallTransformations.TooManyRequestsErrorExceptionUnmarshaller">
            <summary>
            Response Unmarshaller for TooManyRequestsErrorException Object
            </summary>  
        </member>
        <member name="M:Amazon.Signin.Model.Internal.MarshallTransformations.TooManyRequestsErrorExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Signin.Model.Internal.MarshallTransformations.TooManyRequestsErrorExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,Amazon.Runtime.Internal.ErrorResponse)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <param name="errorResponse"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.Signin.Model.Internal.MarshallTransformations.TooManyRequestsErrorExceptionUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.Signin.Model.Internal.MarshallTransformations.ValidationExceptionUnmarshaller">
            <summary>
            Response Unmarshaller for ValidationException Object
            </summary>  
        </member>
        <member name="M:Amazon.Signin.Model.Internal.MarshallTransformations.ValidationExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Signin.Model.Internal.MarshallTransformations.ValidationExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,Amazon.Runtime.Internal.ErrorResponse)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <param name="errorResponse"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.Signin.Model.Internal.MarshallTransformations.ValidationExceptionUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.Signin.Model.TooManyRequestsErrorException">
            <summary>
            Error thrown when rate limit is exceeded
            
             
            <para>
            HTTP Status Code: 429 Too Many Requests
            </para>
             
            <para>
            Possible OAuth2ErrorCode values:
            </para>
             <ul> <li>INVALID_REQUEST: Rate limiting, too many requests, abuse prevention</li>
            </ul> 
            <para>
            Possible causes:
            </para>
             <ul> <li>Too many token requests from the same client</li> <li>Rate limiting based
            on client_id or IP address</li> <li>Abuse prevention mechanisms triggered</li> <li>Service
            protection against excessive token generation</li> </ul>
            </summary>
        </member>
        <member name="M:Amazon.Signin.Model.TooManyRequestsErrorException.#ctor(System.String)">
            <summary>
            Constructs a new TooManyRequestsErrorException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="M:Amazon.Signin.Model.TooManyRequestsErrorException.#ctor(System.String,System.Exception)">
            <summary>
            Construct instance of TooManyRequestsErrorException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.Signin.Model.TooManyRequestsErrorException.#ctor(System.Exception)">
            <summary>
            Construct instance of TooManyRequestsErrorException
            </summary>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.Signin.Model.TooManyRequestsErrorException.#ctor(System.String,System.Exception,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of TooManyRequestsErrorException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.Signin.Model.TooManyRequestsErrorException.#ctor(System.String,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of TooManyRequestsErrorException
            </summary>
            <param name="message"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.Signin.Model.TooManyRequestsErrorException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Constructs a new instance of the TooManyRequestsErrorException class with serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is null. </exception>
            <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult" /> is zero (0). </exception>
        </member>
        <member name="M:Amazon.Signin.Model.TooManyRequestsErrorException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Sets the <see cref="T:System.Runtime.Serialization.SerializationInfo" /> with information about the exception.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is a null reference (Nothing in Visual Basic). </exception>
        </member>
        <member name="P:Amazon.Signin.Model.TooManyRequestsErrorException.Error">
            <summary>
            Gets and sets the property Error. 
            <para>
            OAuth 2.0 error code indicating the specific type of error Will be INVALID_REQUEST
            for rate limiting scenarios
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Signin.Model.ValidationException">
            <summary>
            Error thrown when request validation fails
            
             
            <para>
            HTTP Status Code: 400 Bad Request
            </para>
             
            <para>
            Used for request validation errors such as malformed parameters, missing required
            fields, or invalid parameter values.
            </para>
            </summary>
        </member>
        <member name="M:Amazon.Signin.Model.ValidationException.#ctor(System.String)">
            <summary>
            Constructs a new ValidationException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="M:Amazon.Signin.Model.ValidationException.#ctor(System.String,System.Exception)">
            <summary>
            Construct instance of ValidationException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.Signin.Model.ValidationException.#ctor(System.Exception)">
            <summary>
            Construct instance of ValidationException
            </summary>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.Signin.Model.ValidationException.#ctor(System.String,System.Exception,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of ValidationException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.Signin.Model.ValidationException.#ctor(System.String,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of ValidationException
            </summary>
            <param name="message"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.Signin.Model.ValidationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Constructs a new instance of the ValidationException class with serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is null. </exception>
            <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult" /> is zero (0). </exception>
        </member>
        <member name="M:Amazon.Signin.Model.ValidationException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Sets the <see cref="T:System.Runtime.Serialization.SerializationInfo" /> with information about the exception.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is a null reference (Nothing in Visual Basic). </exception>
        </member>
        <member name="P:Amazon.Signin.Model.ValidationException.Error">
            <summary>
            Gets and sets the property Error. 
            <para>
            OAuth 2.0 error code indicating validation failure Will be INVALID_REQUEST for validation
            errors
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Signin.AmazonSigninRequest">
            <summary>
            Base class for Signin operation requests.
            </summary>
        </member>
        <member name="T:Amazon.Signin.OAuth2ErrorCode">
            <summary>
            Constants used for properties of type OAuth2ErrorCode.
            </summary>
        </member>
        <member name="F:Amazon.Signin.OAuth2ErrorCode.AUTHCODE_EXPIRED">
            <summary>
            Constant AUTHCODE_EXPIRED for OAuth2ErrorCode
            </summary>
        </member>
        <member name="F:Amazon.Signin.OAuth2ErrorCode.INSUFFICIENT_PERMISSIONS">
            <summary>
            Constant INSUFFICIENT_PERMISSIONS for OAuth2ErrorCode
            </summary>
        </member>
        <member name="F:Amazon.Signin.OAuth2ErrorCode.INVALID_REQUEST">
            <summary>
            Constant INVALID_REQUEST for OAuth2ErrorCode
            </summary>
        </member>
        <member name="F:Amazon.Signin.OAuth2ErrorCode.Server_error">
            <summary>
            Constant Server_error for OAuth2ErrorCode
            </summary>
        </member>
        <member name="F:Amazon.Signin.OAuth2ErrorCode.TOKEN_EXPIRED">
            <summary>
            Constant TOKEN_EXPIRED for OAuth2ErrorCode
            </summary>
        </member>
        <member name="F:Amazon.Signin.OAuth2ErrorCode.USER_CREDENTIALS_CHANGED">
            <summary>
            Constant USER_CREDENTIALS_CHANGED for OAuth2ErrorCode
            </summary>
        </member>
        <member name="M:Amazon.Signin.OAuth2ErrorCode.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.Signin.OAuth2ErrorCode.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.Signin.OAuth2ErrorCode.op_Implicit(System.String)~Amazon.Signin.OAuth2ErrorCode">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.Signin.AmazonSigninClient">
             <summary>
             <para>Implementation for accessing Signin</para>
            
             AWS Sign-In manages authentication for AWS services. This service provides secure
             authentication flows for accessing AWS resources from the console and developer tools.
             </summary>
        </member>
        <member name="M:Amazon.Signin.AmazonSigninClient.#ctor">
             <summary>
             Constructs AmazonSigninClient with the credentials loaded from the application's
             default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance.
             
             Example App.config with credentials set. 
             <code>
             &lt;?xml version="1.0" encoding="utf-8" ?&gt;
             &lt;configuration&gt;
                 &lt;appSettings&gt;
                     &lt;add key="AWSProfileName" value="AWS Default"/&gt;
                 &lt;/appSettings&gt;
             &lt;/configuration&gt;
             </code>
            
             </summary>
        </member>
        <member name="M:Amazon.Signin.AmazonSigninClient.#ctor(Amazon.RegionEndpoint)">
             <summary>
             Constructs AmazonSigninClient with the credentials loaded from the application's
             default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance.
             
             Example App.config with credentials set. 
             <code>
             &lt;?xml version="1.0" encoding="utf-8" ?&gt;
             &lt;configuration&gt;
                 &lt;appSettings&gt;
                     &lt;add key="AWSProfileName" value="AWS Default"/&gt;
                 &lt;/appSettings&gt;
             &lt;/configuration&gt;
             </code>
            
             </summary>
             <param name="region">The region to connect.</param>
        </member>
        <member name="M:Amazon.Signin.AmazonSigninClient.#ctor(Amazon.Signin.AmazonSigninConfig)">
             <summary>
             Constructs AmazonSigninClient with the credentials loaded from the application's
             default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance.
             
             Example App.config with credentials set. 
             <code>
             &lt;?xml version="1.0" encoding="utf-8" ?&gt;
             &lt;configuration&gt;
                 &lt;appSettings&gt;
                     &lt;add key="AWSProfileName" value="AWS Default"/&gt;
                 &lt;/appSettings&gt;
             &lt;/configuration&gt;
             </code>
            
             </summary>
             <param name="config">The AmazonSigninClient Configuration Object</param>
        </member>
        <member name="M:Amazon.Signin.AmazonSigninClient.#ctor(Amazon.Runtime.AWSCredentials)">
            <summary>
            Constructs AmazonSigninClient with AWS Credentials
            </summary>
            <param name="credentials">AWS Credentials</param>
        </member>
        <member name="M:Amazon.Signin.AmazonSigninClient.#ctor(Amazon.Runtime.AWSCredentials,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonSigninClient with AWS Credentials
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="region">The region to connect.</param>
        </member>
        <member name="M:Amazon.Signin.AmazonSigninClient.#ctor(Amazon.Runtime.AWSCredentials,Amazon.Signin.AmazonSigninConfig)">
            <summary>
            Constructs AmazonSigninClient with AWS Credentials and an
            AmazonSigninClient Configuration object.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="clientConfig">The AmazonSigninClient Configuration Object</param>
        </member>
        <member name="M:Amazon.Signin.AmazonSigninClient.#ctor(System.String,System.String)">
            <summary>
            Constructs AmazonSigninClient with AWS Access Key ID and AWS Secret Key
            </summary>
            <param name="awsAccessKeyId">AWS Access Key ID</param>
            <param name="awsSecretAccessKey">AWS Secret Access Key</param>
        </member>
        <member name="M:Amazon.Signin.AmazonSigninClient.#ctor(System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonSigninClient with AWS Access Key ID and AWS Secret Key
            </summary>
            <param name="awsAccessKeyId">AWS Access Key ID</param>
            <param name="awsSecretAccessKey">AWS Secret Access Key</param>
            <param name="region">The region to connect.</param>
        </member>
        <member name="M:Amazon.Signin.AmazonSigninClient.#ctor(System.String,System.String,Amazon.Signin.AmazonSigninConfig)">
            <summary>
            Constructs AmazonSigninClient with AWS Access Key ID, AWS Secret Key and an
            AmazonSigninClient Configuration object. 
            </summary>
            <param name="awsAccessKeyId">AWS Access Key ID</param>
            <param name="awsSecretAccessKey">AWS Secret Access Key</param>
            <param name="clientConfig">The AmazonSigninClient Configuration Object</param>
        </member>
        <member name="M:Amazon.Signin.AmazonSigninClient.#ctor(System.String,System.String,System.String)">
            <summary>
            Constructs AmazonSigninClient with AWS Access Key ID and AWS Secret Key
            </summary>
            <param name="awsAccessKeyId">AWS Access Key ID</param>
            <param name="awsSecretAccessKey">AWS Secret Access Key</param>
            <param name="awsSessionToken">AWS Session Token</param>
        </member>
        <member name="M:Amazon.Signin.AmazonSigninClient.#ctor(System.String,System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonSigninClient with AWS Access Key ID and AWS Secret Key
            </summary>
            <param name="awsAccessKeyId">AWS Access Key ID</param>
            <param name="awsSecretAccessKey">AWS Secret Access Key</param>
            <param name="awsSessionToken">AWS Session Token</param>
            <param name="region">The region to connect.</param>
        </member>
        <member name="M:Amazon.Signin.AmazonSigninClient.#ctor(System.String,System.String,System.String,Amazon.Signin.AmazonSigninConfig)">
            <summary>
            Constructs AmazonSigninClient with AWS Access Key ID, AWS Secret Key and an
            AmazonSigninClient Configuration object. 
            </summary>
            <param name="awsAccessKeyId">AWS Access Key ID</param>
            <param name="awsSecretAccessKey">AWS Secret Access Key</param>
            <param name="awsSessionToken">AWS Session Token</param>
            <param name="clientConfig">The AmazonSigninClient Configuration Object</param>
        </member>
        <member name="M:Amazon.Signin.AmazonSigninClient.CreateSigner">
            <summary>
            Creates the signer for the service.
            </summary>
        </member>
        <member name="M:Amazon.Signin.AmazonSigninClient.CustomizeRuntimePipeline(Amazon.Runtime.Internal.RuntimePipeline)">
            <summary>
            Customize the pipeline
            </summary>
            <param name="pipeline"></param>
        </member>
        <member name="P:Amazon.Signin.AmazonSigninClient.ServiceMetadata">
            <summary>
            Capture metadata for the service.
            </summary>
        </member>
        <member name="M:Amazon.Signin.AmazonSigninClient.Dispose(System.Boolean)">
            <summary>
            Disposes the service client.
            </summary>
        </member>
        <member name="M:Amazon.Signin.AmazonSigninClient.CreateOAuth2Token(Amazon.Signin.Model.CreateOAuth2TokenRequest)">
            <summary>
            CreateOAuth2Token API
            
             
            <para>
            Path: /v1/token Request Method: POST Content-Type: application/json or application/x-www-form-urlencoded
            </para>
             
            <para>
            This API implements OAuth 2.0 flows for AWS Sign-In CLI clients, supporting both:
            </para>
             <ol> <li>Authorization code redemption (grant_type=authorization_code) - NOT idempotent</li>
            <li>Token refresh (grant_type=refresh_token) - Idempotent within token validity window</li>
            </ol> 
            <para>
            The operation behavior is determined by the grant_type parameter in the request body:
            </para>
             
            <para>
            <strong>Authorization Code Flow (NOT Idempotent):</strong>
            </para>
             <ul> <li>JSON or form-encoded body with client_id, grant_type=authorization_code,
            code, redirect_uri, code_verifier</li> <li>Returns access_token, token_type, expires_in,
            refresh_token, and id_token</li> <li>Each authorization code can only be used ONCE
            for security (prevents replay attacks)</li> </ul> 
            <para>
            <strong>Token Refresh Flow (Idempotent):</strong>
            </para>
             <ul> <li>JSON or form-encoded body with client_id, grant_type=refresh_token, refresh_token</li>
            <li>Returns access_token, token_type, expires_in, and refresh_token (no id_token)</li>
            <li>Multiple calls with same refresh_token return consistent results within validity
            window</li> </ul> 
            <para>
            Authentication and authorization:
            </para>
             <ul> <li>Confidential clients: sigv4 signing required with signin:ExchangeToken permissions</li>
            <li>CLI clients (public): authn/authz skipped based on client_id &amp; grant_type</li>
            </ul> 
            <para>
            Note: This operation cannot be marked as @idempotent because it handles both idempotent
            (token refresh) and non-idempotent (auth code redemption) flows in a single endpoint.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateOAuth2Token service method.</param>
            
            <returns>The response from the CreateOAuth2Token service method, as returned by Signin.</returns>
            <exception cref="T:Amazon.Signin.Model.AccessDeniedException">
            Error thrown for access denied scenarios with flexible HTTP status mapping
            
             
            <para>
            Runtime HTTP Status Code Mapping:
            </para>
             <ul> <li>HTTP 401 (Unauthorized): TOKEN_EXPIRED, AUTHCODE_EXPIRED</li> <li>HTTP 403
            (Forbidden): USER_CREDENTIALS_CHANGED, INSUFFICIENT_PERMISSIONS</li> </ul> 
            <para>
            The specific HTTP status code is determined at runtime based on the error enum value.
            Consumers should use the error field to determine the specific access denial reason.
            </para>
            </exception>
            <exception cref="T:Amazon.Signin.Model.InternalServerException">
            Error thrown when an internal server error occurs
            
             
            <para>
            HTTP Status Code: 500 Internal Server Error
            </para>
             
            <para>
            Used for unexpected server-side errors that prevent request processing.
            </para>
            </exception>
            <exception cref="T:Amazon.Signin.Model.TooManyRequestsErrorException">
            Error thrown when rate limit is exceeded
            
             
            <para>
            HTTP Status Code: 429 Too Many Requests
            </para>
             
            <para>
            Possible OAuth2ErrorCode values:
            </para>
             <ul> <li>INVALID_REQUEST: Rate limiting, too many requests, abuse prevention</li>
            </ul> 
            <para>
            Possible causes:
            </para>
             <ul> <li>Too many token requests from the same client</li> <li>Rate limiting based
            on client_id or IP address</li> <li>Abuse prevention mechanisms triggered</li> <li>Service
            protection against excessive token generation</li> </ul>
            </exception>
            <exception cref="T:Amazon.Signin.Model.ValidationException">
            Error thrown when request validation fails
            
             
            <para>
            HTTP Status Code: 400 Bad Request
            </para>
             
            <para>
            Used for request validation errors such as malformed parameters, missing required
            fields, or invalid parameter values.
            </para>
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/signin-2023-01-01/CreateOAuth2Token">REST API Reference for CreateOAuth2Token Operation</seealso>
        </member>
        <member name="M:Amazon.Signin.AmazonSigninClient.BeginCreateOAuth2Token(Amazon.Signin.Model.CreateOAuth2TokenRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateOAuth2Token operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateOAuth2Token operation on AmazonSigninClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateOAuth2Token
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/signin-2023-01-01/CreateOAuth2Token">REST API Reference for CreateOAuth2Token Operation</seealso>
        </member>
        <member name="M:Amazon.Signin.AmazonSigninClient.EndCreateOAuth2Token(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateOAuth2Token operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateOAuth2Token.</param>
            
            <returns>Returns a  CreateOAuth2TokenResult from Signin.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/signin-2023-01-01/CreateOAuth2Token">REST API Reference for CreateOAuth2Token Operation</seealso>
        </member>
        <member name="M:Amazon.Signin.AmazonSigninClient.DetermineServiceOperationEndpoint(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Returns the endpoint that will be used for a particular request.
            </summary>
            <param name="request">Request for the desired service operation.</param>
            <returns>The resolved endpoint for the given request.</returns>
        </member>
        <member name="T:Amazon.Signin.IAmazonSignin">
             <summary>
             <para>Interface for accessing Signin</para>
            
             AWS Sign-In manages authentication for AWS services. This service provides secure
             authentication flows for accessing AWS resources from the console and developer tools.
             </summary>
        </member>
        <member name="M:Amazon.Signin.IAmazonSignin.CreateOAuth2Token(Amazon.Signin.Model.CreateOAuth2TokenRequest)">
            <summary>
            CreateOAuth2Token API
            
             
            <para>
            Path: /v1/token Request Method: POST Content-Type: application/json or application/x-www-form-urlencoded
            </para>
             
            <para>
            This API implements OAuth 2.0 flows for AWS Sign-In CLI clients, supporting both:
            </para>
             <ol> <li>Authorization code redemption (grant_type=authorization_code) - NOT idempotent</li>
            <li>Token refresh (grant_type=refresh_token) - Idempotent within token validity window</li>
            </ol> 
            <para>
            The operation behavior is determined by the grant_type parameter in the request body:
            </para>
             
            <para>
            <strong>Authorization Code Flow (NOT Idempotent):</strong>
            </para>
             <ul> <li>JSON or form-encoded body with client_id, grant_type=authorization_code,
            code, redirect_uri, code_verifier</li> <li>Returns access_token, token_type, expires_in,
            refresh_token, and id_token</li> <li>Each authorization code can only be used ONCE
            for security (prevents replay attacks)</li> </ul> 
            <para>
            <strong>Token Refresh Flow (Idempotent):</strong>
            </para>
             <ul> <li>JSON or form-encoded body with client_id, grant_type=refresh_token, refresh_token</li>
            <li>Returns access_token, token_type, expires_in, and refresh_token (no id_token)</li>
            <li>Multiple calls with same refresh_token return consistent results within validity
            window</li> </ul> 
            <para>
            Authentication and authorization:
            </para>
             <ul> <li>Confidential clients: sigv4 signing required with signin:ExchangeToken permissions</li>
            <li>CLI clients (public): authn/authz skipped based on client_id &amp; grant_type</li>
            </ul> 
            <para>
            Note: This operation cannot be marked as @idempotent because it handles both idempotent
            (token refresh) and non-idempotent (auth code redemption) flows in a single endpoint.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateOAuth2Token service method.</param>
            
            <returns>The response from the CreateOAuth2Token service method, as returned by Signin.</returns>
            <exception cref="T:Amazon.Signin.Model.AccessDeniedException">
            Error thrown for access denied scenarios with flexible HTTP status mapping
            
             
            <para>
            Runtime HTTP Status Code Mapping:
            </para>
             <ul> <li>HTTP 401 (Unauthorized): TOKEN_EXPIRED, AUTHCODE_EXPIRED</li> <li>HTTP 403
            (Forbidden): USER_CREDENTIALS_CHANGED, INSUFFICIENT_PERMISSIONS</li> </ul> 
            <para>
            The specific HTTP status code is determined at runtime based on the error enum value.
            Consumers should use the error field to determine the specific access denial reason.
            </para>
            </exception>
            <exception cref="T:Amazon.Signin.Model.InternalServerException">
            Error thrown when an internal server error occurs
            
             
            <para>
            HTTP Status Code: 500 Internal Server Error
            </para>
             
            <para>
            Used for unexpected server-side errors that prevent request processing.
            </para>
            </exception>
            <exception cref="T:Amazon.Signin.Model.TooManyRequestsErrorException">
            Error thrown when rate limit is exceeded
            
             
            <para>
            HTTP Status Code: 429 Too Many Requests
            </para>
             
            <para>
            Possible OAuth2ErrorCode values:
            </para>
             <ul> <li>INVALID_REQUEST: Rate limiting, too many requests, abuse prevention</li>
            </ul> 
            <para>
            Possible causes:
            </para>
             <ul> <li>Too many token requests from the same client</li> <li>Rate limiting based
            on client_id or IP address</li> <li>Abuse prevention mechanisms triggered</li> <li>Service
            protection against excessive token generation</li> </ul>
            </exception>
            <exception cref="T:Amazon.Signin.Model.ValidationException">
            Error thrown when request validation fails
            
             
            <para>
            HTTP Status Code: 400 Bad Request
            </para>
             
            <para>
            Used for request validation errors such as malformed parameters, missing required
            fields, or invalid parameter values.
            </para>
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/signin-2023-01-01/CreateOAuth2Token">REST API Reference for CreateOAuth2Token Operation</seealso>
        </member>
        <member name="M:Amazon.Signin.IAmazonSignin.BeginCreateOAuth2Token(Amazon.Signin.Model.CreateOAuth2TokenRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateOAuth2Token operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateOAuth2Token operation on AmazonSigninClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateOAuth2Token
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/signin-2023-01-01/CreateOAuth2Token">REST API Reference for CreateOAuth2Token Operation</seealso>
        </member>
        <member name="M:Amazon.Signin.IAmazonSignin.EndCreateOAuth2Token(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateOAuth2Token operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateOAuth2Token.</param>
            
            <returns>Returns a  CreateOAuth2TokenResult from Signin.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/signin-2023-01-01/CreateOAuth2Token">REST API Reference for CreateOAuth2Token Operation</seealso>
        </member>
        <member name="M:Amazon.Signin.IAmazonSignin.DetermineServiceOperationEndpoint(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Returns the endpoint that will be used for a particular request.
            </summary>
            <param name="request">Request for the desired service operation.</param>
            <returns>The resolved endpoint for the given request.</returns>
        </member>
    </members>
</doc>
