AWS SDK Version 3 for .NET
API Reference

AWS services or capabilities described in AWS Documentation may vary by region/location. Click Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.

Classes

NameDescription
Class BaseRuntimeDependencyRegistry

Base runtime dependency registry managing the state of the registry and invoking any registered RuntimeDependencyFactory callbacks.

Class CheckSumProviderContext

Context for the factory method to create the CheckSumProvider runtime dependency.

Class CreateInstanceContext

Context object passed into the RuntimeDependencyFactory delegate used by the runtime dependency registry to give the SDK user context for constructed the runtime dependency.

Class GlobalRuntimeDependencyRegistry

The GlobalRuntimeDependencyRegistry registry is used to register runtime dependency for the entire process using the AWS SDK for .NET. There are some features of the AWS .NET SDK that at runtime load dependencies from assemblies. The most common example is using credential profiles that require the service client from the AWSSDK.SecurityToken package. Normally these runtime dependencies are resolved by using reflection to load the assembly and the type, In Native AOT with trimming turned on that will not worked because the dependency would be trimmed out. The RuntimeDependencyRegistry is used to work around this limitation by allowing users to explicitly register the runtime dependency instance into the SDK removing any use of reflection.

Class KeyManagementServiceClientContext

Context for the factory method to create the KeyManagementServiceClient runtime dependency.

Class MissingRuntimeDependencyException

This exception is thrown when the SDK is used as part of an application compiled for Native AOT with trimming turned on. In this environment assemblies can not be dynamically loaded which is what the SDK will do by default unless the runtime dependencies are registered using the Amazon.RuntimeDependencies.GlobalRuntimeDependencyRegistry.

Class RuntimeDependencyFactory

Factory delegate registered by the SDK user into the runtime dependency registry. The registry will invoke the delegate when an instance of the registered type is needed.

Class SecurityTokenServiceClientContext

Context for the factory method to create the SecurityTokenServiceClient runtime dependency.

Class SigV4aCrtSignerContext

Context for the factory method to create the SigV4aCrtSigner runtime dependency.

Class SSOClientContext

Context for the factory method to create the SSOClient runtime dependency.

Class SSOOIDCClientContext

Context for the factory method to create the SSOOIDCClient runtime dependency.

Enums

NameDescription
Enum CreateInstanceContext.ContextType

The type of context.

Enum SecurityTokenServiceClientContext.ActionContext

The possibly actions the SecurityTokenServiceClient will be created for. For FederatedAWSCredentials the Amazon.Runtime.AnonymousAWSCredentials can be used as credentials for the STS client because the authentication will come from the SAML endpoint.