Namespace Amazon.Runtime.Internal
Classes
- AdaptiveRetryPolicy
 The default implementation of the adaptive retry policy.
- AppConfigCSMConfigs
 Determine CSM configs from AWSConfigs class.
- AsyncRunner
 This class is no longer used anymore and should be avoided as it is just meant as a last resort when blending async and sync operations. The code is still here to support versions before 3.3.9.0 of AWSSDK.DynamoDBv2.
- AutoConstructedDictionary<K, V>
 Collection used to indicate if the property was initialized by the SDK.
- AutoConstructedList<T>
 Collection used to indicate if the property was initialized by the SDK.
- BaseEndpointResolver
 Custom PipelineHandler responsible for resolving endpoint and setting authentication parameters for service requests. Collects values for EndpointParameters and then resolves endpoint via global or service-specific EndpointProvider. Responsible for setting authentication and http headers provided by resolved endpoint.
- CSMCallAttemptHandler
 The CSM handler has the logic for capturing data for CSM attempts when enabled.
- CSMCallEventHandler
 The CSM handler has the logic for capturing data for CSM events when enabled.
- CSMFallbackConfigChain
 This class gets the CSM configuration if set. The priority goes
- App.config / instantiate on the AWSConfigs class
 - Environment variable
 - Shared Profile
 
- CSMUtilities
 Utility class for CSM. Contains logic to serialize CSM events to Json.
- CallbackHandler
 A pipeline handler which provides hooks to run external code in the pre-invoke and post-invoke phases.
- CapacityManager
 This class is responsible for keeping track of Retry capacity across different ServiceURLs.
- ClientContext
 This class composes Client Context header for Amazon Web Service client. It contains information like app title, version code, version name, client id, OS platform etc.
- CredentialsRetriever
 This handler retrieved the AWS credentials to be used for the current call.
- DefaultRequest
 Default implementation of the IRequest interface.
This class is only intended for internal use inside the AWS client libraries. Callers shouldn't ever interact directly with objects of this class.
- DefaultRetryPolicy
 The default implementation of the legacy retry policy.
- DeterminedCSMConfiguration
 Internal class that has the CSM configurations for the Monitoring Listener after being derived from the CSMConfigChain class.
- DiscoveryEndpoint
 Class containing the data for one endpoint returned from a endpoint discovery request
This class is only intended for internal use inside the AWS client libraries. Callers shouldn't ever interact directly with objects of this class.
- DiscoveryEndpointBase
 Class containing the data for one endpoint returned from a endpoint discovery request
This class is only intended for internal use inside the AWS client libraries. Callers shouldn't ever interact directly with objects of this class.
- EndpointDiscoveryData
 Represents the data to be used with endpoint discovery operations
This class is only intended for internal use inside the AWS client libraries. Callers shouldn't ever interact directly with objects of this class.
- EndpointDiscoveryDataBase
 Class containing the data to use with endpoint discovery
This class is only intended for internal use inside the AWS client libraries. Callers shouldn't ever interact directly with objects of this class.
- EndpointDiscoveryHandler
 This handler resolves the endpoint to be used for the current request.
- EndpointDiscoveryResolver
 Class used to resolve endpoints using Endpoint Discovery.
This class is only intended for internal use inside the AWS client libraries. Callers shouldn't ever interact directly with objects of this class.
- EndpointDiscoveryResolverBase
 Class used to resolve endpoints using Endpoint Discovery.
This class is only intended for internal use inside the AWS client libraries. Callers shouldn't ever interact directly with objects of this class.
- EndpointOperationContext
 Class containing context information to use with endpoint discovery
This class is only intended for internal use inside the AWS client libraries. Callers shouldn't ever interact directly with objects of this class.
- EndpointOperationContextBase
 Class containing context information to use with endpoint discovery
This class is only intended for internal use inside the AWS client libraries. Callers shouldn't ever interact directly with objects of this class.
- EndpointResolver
 This handler resolves the endpoint to be used for the current request.
- EnvironmentVariableCSMConfigs
 Determine CSM configs from environment variables.
- EnvironmentVariableInternalConfiguration
 Determines the configuration values based on environment variables. If no values is found for a configuration the value will be set to null.
- ErrorCallbackHandler
 This handler provides an OnError action that can be used as hook for external code to handle exceptions in the runtime pipeline.
- ErrorHandler
 This handler processes exceptions thrown from the HTTP handler and unmarshalls error responses.
- ExceptionHandler<T>
 The abstract base class for exception handlers.
- FallbackInternalConfigurationFactory
 Probing mechanism to determine the configuration values from various sources.
- HttpErrorResponseExceptionHandler
 The exception handler for HttpErrorResponseException exception.
- HttpHandler<TRequestContent>
 The HTTP handler contains common logic for issuing an HTTP request that is independent of the underlying HTTP infrastructure.
- InternalConfiguration
 InternalConfiguration holds the cached SDK configuration values obtained from the environment and profile configuration factories. These configuration values are loaded internally and are not the same as user exposed AWSConfigs.
- InvokeOptions
 Class containing the members used to invoke service calls
This class is only intended for internal use inside the AWS client libraries. Callers shouldn't ever interact directly with objects of this class.
- InvokeOptionsBase
 Class containing the members used to invoke service calls
This class is only intended for internal use inside the AWS client libraries. Callers shouldn't ever interact directly with objects of this class.
- Marshaller
 This handler marshalls the request before calling invoking the next handler.
- MetricsHandler
 This handler manages the metrics used to time the complete call and logs the final metrics.
- MonitoringAPICall
 CSM event base class
- MonitoringAPICallAttempt
 Class that captures the CSM Api Call Attempt Monitoring Events for each http request and its subsequent response.
- MonitoringAPICallEvent
 Class that captures the CSM Api Call Monitoring Events for the entire SDK call. This is processed once.
- ParameterCollection
 Collection of parameters that an SDK client will send to a service.
- ParametersDictionaryFacade
 IDictionary{String, String} access to ParameterCollection. TODO: remove this class in version 3.4 of the SDK.
- PipelineHandler
 An abstract pipeline handler that has implements IPipelineHandler, and has the default implmentation. This is the base class for most of the handler implementations.
- ProcessCredentialVersion1
 Class to which the Json stdout from credential process is de-serialized into.
- ProfileCSMConfigs
 Determine CSM configs from shared profile file.
- ProfileInternalConfiguration
 Determines configuration values based on a CredentialProfile stored in an ICredentialProfileSource. If the profile doesn't exist, the status will be logged and no value will be set in the configuration.
- RedirectHandler
 This handler processes HTTP redirects and reissues the call to the redirected location.
- RetryCapacity
 This class is the RetryCapacity class for a given ServiceURL.
- RetryHandler
 The retry handler has the generic logic for retrying requests. It uses a retry policy which specifies when a retry should be performed.
- RuntimePipeline
 A runtime pipeline contains a collection of handlers which represent different stages of request and response processing.
- RuntimePipelineCustomizerRegistry
 A registry of object that will manipulate the runtime pipeline used by service clients.
- SSOServiceClientHelpers
 Collection of helper methods for constructing the necessary Service client to interrogate AWS SSO Services.
- Signer
 This handler signs the request.
- StandardRetryPolicy
 The default implementation of the standard retry policy.
- TokenBucket
 This class is responsible for managing adaptive retry mode client rate limiting.
- Unmarshaller
 This handler unmarshalls the HTTP response.
Interfaces
- IDefaultConfigurationAutoModeResolver
 Resolves Auto into the correct DefaultConfigurationMode given the current operating environment.
- IRequest
 Represents a request being sent to an Amazon Web Service, including the parameters being sent as part of the request, the endpoint to which the request should be sent, etc.
This class is only intended for internal use inside the AWS client libraries. Callers shouldn't ever interact directly with objects of this class.
- IRuntimeInformationProvider
 Provides information about the current runtime environment.
- IRuntimePipelineCustomizer
 Interface for objects that will customize the runtime pipleine for newly created service clients.
Enums
- CapacityManager.CapacityType
 CapacityType determines the type of capacity to obtain or use.
- MonitoringAPICall.CSMType
 Contains the enum of the above CSM type property