API Diff between 3.7.303.24 and 3.1.9
2179 Additions
113 Removals
AWSSDK.Runtime.Internal.Util
-
public static class ChecksumCRTWrapper
- public static string Crc32(byte[] source)
- public static uint Crc32(byte[] source, uint previous)
- public static string Crc32C(byte[] source)
- public static uint Crc32C(byte[] source, uint previous)
Amazon
Amazon.Auth.AccessControlPolicy
Amazon.Internal
Amazon.MissingTypes
Amazon.Runtime
-
public class AmazonAccountIdException : AmazonClientException
-
public class AmazonClientException : Exception
-
public class AmazonDateTimeUnmarshallingException : AmazonUnmarshallingException
-
public abstract class AmazonServiceClient : IDisposable
-
public class AmazonServiceException : Exception
-
public class AmazonUnmarshallingException : AmazonServiceException
-
public abstract class AmazonWebServiceRequest : IAmazonWebServiceRequest
-
public class AppConfigAWSCredentials : AWSCredentials
-
public class AssumeRoleAWSCredentials : RefreshingAWSCredentials
-
public class AssumeRoleAWSCredentialsOptions
-
public class AssumeRoleImmutableCredentials : ImmutableCredentials
-
public class AssumeRoleWithWebIdentityCredentials : RefreshingAWSCredentials
-
public class AssumeRoleWithWebIdentityCredentialsOptions
-
public class AWSCommonRuntimeException : AmazonClientException
-
public class AWSToken
-
public class AWSTokenProviderChain : IAWSTokenProvider
-
public class BearerTokenSigner : AbstractAWSSigner
-
public enum ChecksumValidationStatus
-
public abstract class ClientConfig : IClientConfig
-
public enum CompressionEncodingAlgorithm
-
public class ConstantClass
- protected virtual bool Equals(string value)
-
public enum CoreChecksumAlgorithm
-
public enum CoreChecksumResponseBehavior
-
public static class CorrectClockSkew
-
public class CredentialRequestCallbackRequiredException : Exception
-
public class DefaultAWSTokenProviderChain : IAWSTokenProvider
-
public class DefaultConfiguration : IDefaultConfiguration
-
public enum DefaultConfigurationMode
-
public class DoubleListParameterValue : ParameterValue
-
public enum EC2MetadataServiceEndpointMode
-
public class ECSTaskCredentials : URIBasedRefreshingCredentialHelper
-
public class EnvironmentAWSCredentials : AWSCredentials
-
public class EnvironmentVariableAWSEndpointDiscoveryEnabled
-
public class EnvironmentVariableAWSRegion : AWSRegion
-
public class EnvironmentVariablesAWSCredentials : AWSCredentials
-
public static class FallbackCredentialsFactory
-
public static class FallbackEndpointDiscoveryEnabledFactory
-
public class FederatedAuthenticationCancelledException : Exception
-
public class FederatedAuthenticationFailureException : Exception
-
public class FederatedAWSCredentials : RefreshingAWSCredentials
-
public class FederatedAWSCredentialsOptions
-
public class GenericContainerCredentials : URIBasedRefreshingCredentialHelper
-
public class HttpClientCache : IDisposable
-
public abstract class HttpClientFactory
-
public class HttpRequestMessageFactory : IHttpRequestFactory<HttpContent>, IDisposable
-
public class HttpWebRequestMessage : IHttpRequest<HttpContent>, IDisposable
- public HttpClient HttpClient { get; }
- public string Method { get; set; }
- public HttpRequestMessage Request { get; }
- public Uri RequestUri { get; }
- public HttpWebRequestMessage(HttpClient httpClient, Uri requestUri, IClientConfig config)
- public void Abort()
- public void ConfigureRequest(IRequestContext requestContext)
- public void Dispose()
- protected virtual void Dispose(bool disposing)
- public HttpContent GetRequestContent()
- public Task<HttpContent> GetRequestContentAsync()
- public IWebResponseData GetResponse()
- public Task<IWebResponseData> GetResponseAsync(CancellationToken cancellationToken)
- public void (IDictionary<string, string> headers)
- public Stream SetupProgressListeners(Stream originalStream, long progressUpdateInterval, object sender, EventHandler<StreamTransferProgressArgs> callback)
- public void WriteToRequestBody(HttpContent requestContent, Stream contentStream, IDictionary<string, string> contentHeaders, IRequestContext requestContext)
- public void WriteToRequestBody(HttpContent requestContent, byte[] content, IDictionary<string, string> contentHeaders)
-
public interface IAmazonService
-
public interface IAWSTokenProvider
-
public interface IClientConfig
-
public interface IDefaultConfiguration
-
public interface IExceptionHandler
-
public class InstanceProfileAWSCredentials : URIBasedRefreshingCredentialHelper
-
public interface IPaginatedEnumerable<TResult> : IAsyncEnumerable<TResult>
-
public interface IPaginator<TResponse>
-
public interface IRequestContext
-
public interface ISSOTokenProviderFactory
-
public enum Metric
-
public class PaginatedResponse<TResponse> : IPaginatedEnumerable<TResponse>, IAsyncEnumerable<TResponse>
-
public class PaginatedResultKeyResponse<TResponse, TResultKey> : IPaginatedEnumerable<TResultKey>, IAsyncEnumerable<TResultKey>
-
public static class PaginatorUtils
-
public abstract class ParameterValue
-
public class ProcessAWSCredentialException : Exception
-
public class ProcessAWSCredentials : RefreshingAWSCredentials
-
public class ProfileAWSEndpointDiscoveryEnabled
-
public class ProfileAWSRegion : AWSRegion
-
public class ProfileTokenProvider : IAWSTokenProvider
-
public abstract class RefreshingAWSCredentials : AWSCredentials, IDisposable
-
public enum RequestRetryMode
-
public class ResponseMetadata
-
public class RetryableDetails
-
public abstract class RetryPolicy
-
public enum S3UsEast1RegionalEndpointValue
-
public class SignatureException : SignatureException
-
public enum SignatureVersion
-
public class SSOAWSCredentials : RefreshingAWSCredentials
-
public class SSOAWSCredentialsOptions
-
public class SSOImmutableCredentials : ImmutableCredentials
-
public class SSOTokenProvider : IAWSTokenProvider
-
public class SSOTokenProviderFactory : ISSOTokenProviderFactory
-
public class SsoVerificationArguments
-
public class StaticTokenProvider : IAWSTokenProvider
-
public class StoredProfileAWSCredentials : AWSCredentials
-
public abstract class StoredProfileCredentials
-
public class StoredProfileFederatedCredentials : RefreshingAWSCredentials
-
public class StringListParameterValue : ParameterValue
-
public class StringParameterValue : ParameterValue
-
public enum StsRegionalEndpointsValue
-
public class TryResponse<T>
-
public class URIBasedRefreshingCredentialHelper : RefreshingAWSCredentials
- protected static string GetContents(Uri uri, IWebProxy proxy)
- protected static string GetContents(Uri uri, IWebProxy proxy, Dictionary<string, string> headers)
- protected static T GetObjectFromResponse<T>(Uri uri, IWebProxy proxy)
- protected static T GetObjectFromResponse<T>(Uri uri, IWebProxy proxy, Dictionary<string, string> headers)
- protected static T GetObjectFromResponse<T, TC>(Uri uri, IWebProxy proxy, Dictionary<string, string> headers) where TC : JsonSerializerContext
-
public class WebServiceRequestEventArgs : RequestEventArgs
Amazon.Runtime.CredentialManagement
-
public static class AWSCredentialsFactory
- public static AWSCredentials GetAWSCredentials(CredentialProfile profile, ICredentialProfileSource profileSource)
- public static AWSCredentials GetAWSCredentials(CredentialProfileOptions options, ICredentialProfileSource profileSource)
- public static AWSCredentials GetAWSCredentials(CredentialProfile profile, ICredentialProfileSource profileSource, bool nonCallbackOnly)
- public static AWSCredentials GetAWSCredentials(CredentialProfileOptions options, ICredentialProfileSource profileSource, bool nonCallbackOnly)
- public static bool TryGetAWSCredentials(CredentialProfile profile, ICredentialProfileSource profileSource, out AWSCredentials credentials)
- public static bool TryGetAWSCredentials(CredentialProfileOptions options, ICredentialProfileSource profileSource, out AWSCredentials credentials)
-
public class CredentialProfile
-
public class CredentialProfileOptions
-
public class CredentialProfileStoreChain : ICredentialProfileSource
-
public interface ICredentialProfileSource
-
public interface ICredentialProfileStore : ICredentialProfileSource
-
public class NetSDKCredentialsFile : ICredentialProfileStore, ICredentialProfileSource
-
public enum SAMLAuthenticationType
-
public class SAMLEndpoint
-
public class SAMLEndpointManager
-
public class SharedCredentialsFile : ICredentialProfileStore, ICredentialProfileSource
Amazon.Runtime.CredentialManagement.Internal
-
public class CredentialProfilePropertyMapping
- public CredentialProfilePropertyMapping(Dictionary<string, string> nameMapping)
- public Dictionary<string, string> CombineProfileParts(CredentialProfileOptions profileOptions, HashSet<string> reservedPropertyNames, Dictionary<string, string> reservedProperties, Dictionary<string, string> userProperties)
- public void (Dictionary<string, string> profileDictionary, HashSet<string> reservedKeys, out CredentialProfileOptions profileOptions, out Dictionary userProperties)
- public void (Dictionary<string, string> profileDictionary, HashSet<string> reservedKeys, out CredentialProfileOptions profileOptions, out Dictionary reservedProperties, out Dictionary userProperties)
-
public enum CredentialProfileType
-
public static class CredentialProfileTypeDetector
-
public static class CredentialProfileUtils
-
public enum CredentialSourceType
-
public class SAMLRoleSessionManager
Amazon.Runtime.Credentials.Internal
-
public interface ISSOTokenFileCache
-
public interface ISSOTokenManager
-
public class SsoToken
-
public class SSOTokenFile
-
public class SSOTokenFileCache : ISSOTokenFileCache
- public SSOTokenFileCache(ICryptoUtil cryptoUtil, IFile file, IDirectory directory)
- public void DeleteSsoToken(SSOTokenManagerGetTokenOptions getSsoTokenOptions, string ssoCacheDirectory)
- public void DeleteSsoToken(string filePath)
- public bool Exists(CredentialProfileOptions options)
- public void SaveSsoToken(SsoToken token, string ssoCacheDirectory)
- public Task SaveSsoTokenAsync(SsoToken token, string ssoCacheDirectory, CancellationToken cancellationToken = default)
- public List<SSOTokenFile> ScanSsoTokens(string ssoCacheDirectory)
- public Task<List<SSOTokenFile>> ScanSsoTokensAsync(string ssoCacheDirectory, CancellationToken cancellationToken = default)
- public bool TryGetSsoToken(SSOTokenManagerGetTokenOptions getSsoTokenOptions, string ssoCacheDirectory, out SsoToken ssoToken)
- public Task<TryResponse<SsoToken>> TryGetSsoTokenAsync(SSOTokenManagerGetTokenOptions getSsoTokenOptions, string ssoCacheDirectory, CancellationToken cancellationToken = default)
-
public class SSOTokenManager : ISSOTokenManager
-
public class SSOTokenManagerGetTokenOptions
-
public static class SsoTokenUtils
Amazon.Runtime.Documents
Amazon.Runtime.Documents.Internal.Transform
Amazon.Runtime.Endpoints
Amazon.Runtime.EventStreams
Amazon.Runtime.EventStreams.Internal
-
public abstract class EnumerableEventStream<T, TE> : EventStream<T, TE>, IEnumerableEventStream<T, TE>, IEventStream<T, TE>, IDisposable, IEnumerable<T>, IEnumerable where T : IEventStreamEvent where TE : EventStreamException
-
public abstract class EventStream<T, TE> : IEventStream<T, TE>, IDisposable where T : IEventStreamEvent where TE : EventStreamException
-
public class EventStreamDecoder : IEventStreamDecoder, IDisposable
-
public class EventStreamDecoderIllegalStateException : Exception
-
public abstract class EventStreamException : Exception
-
public class EventStreamMessageReceivedEventArgs : EventArgs
-
public interface IEnumerableEventStream<T, TE> : IEventStream<T, TE>, IDisposable, IEnumerable<T>, IEnumerable where T : IEventStreamEvent where TE : EventStreamException
-
public interface IEventStream<T, TE> : IDisposable where T : IEventStreamEvent where TE : EventStreamException
-
public interface IEventStreamDecoder : IDisposable
-
public interface IEventStreamEvent
-
public interface IEventStreamTerminalEvent : IEventStreamEvent
-
public class InitialRequestEvent
-
public class InitialResponseEvent : IEventStreamEvent
-
public class UnknownEventStreamEvent : IEventStreamEvent
Amazon.Runtime.EventStreams.Utils
Amazon.Runtime.Internal
-
public class AdaptiveRetryPolicy : StandardRetryPolicy
-
public class AmazonSecurityProtocolManager : IAmazonSecurityProtocolManager
-
public class AppConfigCSMConfigs
-
public class AsyncExecutionContext : IAsyncExecutionContext
-
public class AsyncRequestContext : RequestContext, IAsyncRequestContext, IRequestContext
-
public class AsyncResult : IAsyncResult, IRequestData, IDisposable
-
public class AutoConstructedDictionary<K, V> : Dictionary<K, V>
-
public sealed class AWSPropertyAttribute : Attribute
-
public sealed class AWSSignerTypeAttribute : Attribute
-
public class BaseEndpointResolver : PipelineHandler
-
public class CapacityManager : IDisposable
-
public class ChecksumHandler : PipelineHandler
-
public class ClientContext
-
public class ClientContextConfig
-
public class CompressionHandler : PipelineHandler
-
public class CSMCallAttemptHandler : PipelineHandler
-
public class CSMCallEventHandler : PipelineHandler
-
public class CSMConfiguration
-
public class CSMFallbackConfigChain
-
public static class CSMUtilities
-
public class DefaultConfigurationAutoModeResolver : IDefaultConfigurationAutoModeResolver
-
public class DefaultConfigurationProvider : IDefaultConfigurationProvider
-
public class DefaultRequest : IRequest
-
public class DefaultRetryPolicy : RetryPolicy
-
public sealed class DeterminedCSMConfiguration
-
public class DiscoveryEndpoint : DiscoveryEndpointBase
-
public abstract class DiscoveryEndpointBase
-
public class EndpointDiscoveryData : EndpointDiscoveryDataBase
-
public abstract class EndpointDiscoveryDataBase
-
public class EndpointDiscoveryHandler : PipelineHandler
-
public class EndpointDiscoveryResolver : EndpointDiscoveryResolverBase
-
public abstract class EndpointDiscoveryResolverBase
-
public class EndpointOperationContext : EndpointOperationContextBase
-
public abstract class EndpointOperationContextBase
-
public sealed delegate EndpointOperationDelegate : MulticastDelegate
-
public class EndpointResolver : PipelineHandler
-
public class EnvironmentVariableCSMConfigs
-
public class EnvironmentVariableInternalConfiguration : InternalConfiguration
-
public class ErrorResponse
-
public abstract class ExceptionHandler<T> : IExceptionHandler<T>, IExceptionHandler where T : Exception
-
public class ExecutionContext : IExecutionContext
-
public static class FallbackInternalConfigurationFactory
-
public class HttpErrorResponseException : Exception
-
public class HttpRequest : IHttpRequest<Stream>, IDisposable
-
public class HttpWebRequestFactory : IHttpRequestFactory<Stream>, IDisposable
-
public interface IAmazonSecurityProtocolManager
-
public interface IAmazonWebServiceRequest
-
public interface IDefaultConfigurationAutoModeResolver
-
public interface IDefaultConfigurationProvider
-
public class InternalConfiguration
-
public class InvokeOptions : InvokeOptionsBase
-
public abstract class InvokeOptionsBase
-
public interface IRequest
-
public interface IRuntimeInformationProvider
-
public interface IRuntimePipelineCustomizer
-
public interface IServiceMetadata
-
public class MonitoringAPICall
-
public class MonitoringAPICallAttempt : MonitoringAPICall
-
public class MonitoringAPICallEvent : MonitoringAPICall
-
public class ParameterCollection : SortedDictionary<string, ParameterValue>
-
public class ParametersDictionaryFacade : IDictionary<string, string>, ICollection<KeyValuePair<string, string>>, IEnumerable<KeyValuePair<string, string>>, IEnumerable
-
public class ProcessCredentialVersion1
-
public class ProfileCSMConfigs
-
public class ProfileInternalConfiguration : InternalConfiguration
-
public class RequestContext : IRequestContext
-
public class RetryCapacity
-
public class RuntimeAsyncResult : IAsyncResult, IDisposable
-
public class RuntimeInformationProvider : IRuntimeInformationProvider
-
public class RuntimePipelineCustomizerRegistry : IDisposable
-
public static class ServiceClientHelpers
-
public class Signer : PipelineHandler
-
public static class SSOServiceClientHelpers
-
public class StandardRetryPolicy : RetryPolicy
-
public class TokenBucket
- protected double CurrentCapacity { get; protected set; }
- protected bool Enabled { get; protected set; }
- protected double? FillRate { get; protected set; }
- protected double LastMaxRate { get; protected set; }
- protected double LastThrottleTime { get; protected set; }
- protected double? LastTimestamp { get; protected set; }
- protected double LastTxRateBucket { get; protected set; }
- protected double? MaxCapacity { get; protected set; }
- protected double MeasuredTxRate { get; protected set; }
- protected long RequestCount { get; protected set; }
- protected double TimeWindow { get; protected set; }
- public TokenBucket()
- public TokenBucket(double minFillRate, double minCapacity, double beta, double scaleConstant, double smooth)
- protected virtual void CalculateTimeWindow()
- protected virtual int CalculateWait(double amount, double currentCapacity, double fillRate)
- protected virtual double CUBICSuccess(double timestamp)
- protected virtual double CUBICThrottle(double rateToUse)
- protected virtual double GetTimestamp()
- protected virtual void TokenBucketRefill()
- protected virtual void TokenBucketUpdateRate(double newRps)
- public bool TryAcquireToken(double amount, bool failFast)
- public Task<bool> TryAcquireTokenAsync(double amount, bool failFast, CancellationToken cancellationToken)
- public void UpdateClientSendingRate(bool isThrottlingError)
- protected virtual void UpdateMeasuredRate()
- protected virtual void WaitForToken(int delayMs)
- protected virtual Task WaitForTokenAsync(int delayMs, CancellationToken cancellationToken)
-
public class WebExceptionHandler : ExceptionHandler<WebException>
Amazon.Runtime.Internal.Auth
-
public abstract class AbstractAWSSigner
- public virtual bool RequiresCredentials { get; }
- protected static bool UseV4Signing(bool useSigV4Setting, IRequest request, ClientConfig config)
- protected AbstractAWSSigner SelectSigner(IRequest request, ClientConfig config)
- protected AbstractAWSSigner SelectSigner(AbstractAWSSigner defaultSigner, bool useSigV4Setting, IRequest request, ClientConfig config)
- public abstract void Sign(IRequest request, ClientConfig clientConfig, RequestMetrics metrics, string awsAccessKeyId, string awsSecretAccessKey)
- protected static bool UseV4Signing(bool useSigV4Setting, IRequest request, IClientConfig config)
- protected AbstractAWSSigner SelectSigner(IRequest request, IClientConfig config)
- protected AbstractAWSSigner SelectSigner(AbstractAWSSigner defaultSigner, bool useSigV4Setting, IRequest request, IClientConfig config)
- public abstract void Sign(IRequest request, IClientConfig clientConfig, RequestMetrics metrics, string awsAccessKeyId, string awsSecretAccessKey)
- public virtual void Sign(IRequest request, IClientConfig clientConfig, RequestMetrics metrics, ImmutableCredentials credentials)
- public virtual Task SignAsync(IRequest request, IClientConfig clientConfig, RequestMetrics metrics, ImmutableCredentials credentials, CancellationToken token = default)
-
public class AWS3Signer : AbstractAWSSigner
-
public class AWS4aSignerCRTWrapper : AbstractAWSSigner
- public AWS4aSignerCRTWrapper()
- public AWS4aSignerCRTWrapper(bool signPayload)
- public AWS4aSigningResult Presign4a(IRequest request, IClientConfig clientConfig, RequestMetrics metrics, ImmutableCredentials credentials, string service, string overrideSigningRegion)
- public string SignChunk(Stream chunkBody, string previousSignature, AWS4aSigningResult headerSigningResult)
- public AWS4aSigningResult SignRequest(IRequest request, IClientConfig clientConfig, RequestMetrics metrics, ImmutableCredentials credentials)
- public string (IDictionary<string, string> trailingHeaders, string previousSignature, AWS4aSigningResult headerSigningResult)
-
public class AWS4aSigningResult : AWSSigningResultBase
-
public class AWS4PreSignedUrlSigner : AWS4Signer
- public const string UnsignedPayload = "UNSIGNED-PAYLOAD"
- public static readonly IEnumerable<string> ServicesUsingUnsignedPayload
- public static AWS4SigningResult SignRequest(IRequest request, ClientConfig clientConfig, RequestMetrics metrics, string awsAccessKeyId, string awsSecretAccessKey, string service, string overrideSigningRegion)
- public AWS4SigningResult SignRequest(IRequest request, ClientConfig clientConfig, RequestMetrics metrics, string awsAccessKeyId, string awsSecretAccessKey)
- public static AWS4SigningResult SignRequest(IRequest request, IClientConfig clientConfig, RequestMetrics metrics, string awsAccessKeyId, string awsSecretAccessKey, string service, string overrideSigningRegion)
- public AWS4SigningResult SignRequest(IRequest request, IClientConfig clientConfig, RequestMetrics metrics, string awsAccessKeyId, string awsSecretAccessKey)
-
public class AWS4Signer : AbstractAWSSigner
- public const string AWS4aAlgorithmTag = "AWS4-ECDSA-P256-SHA256"
- public const string Sigv4aAlgorithm = "ECDSA-P256-SHA256"
- public const string StreamingBodySha256WithTrailer = "STREAMING-AWS4-HMAC-SHA256-PAYLOAD-TRAILER"
- public const string UnsignedPayload = "UNSIGNED-PAYLOAD"
- public const string UnsignedPayloadWithTrailer = "STREAMING-UNSIGNED-PAYLOAD-TRAILER"
- public const string V4aStreamingBodySha256 = "STREAMING-AWS4-ECDSA-P256-SHA256-PAYLOAD"
- public const string V4aStreamingBodySha256WithTrailer = "STREAMING-AWS4-ECDSA-P256-SHA256-PAYLOAD-TRAILER"
- public bool SignPayload { get; }
- public AWS4Signer(bool signPayload)
- protected static string (IEnumerable<KeyValuePair<string, string>> sortedHeaders)
- protected static string CanonicalizeQueryParameters(IDictionary<string, string> parameters)
- protected static string CanonicalizeQueryParameters(IDictionary<string, string> parameters, bool uriEncodeParameters)
- protected static string CanonicalizeQueryParameters(IEnumerable<KeyValuePair<string, string>> parameters)
- protected static string CanonicalizeQueryParameters(IEnumerable<KeyValuePair<string, string>> parameters, bool uriEncodeParameters)
- protected static string CanonicalizeRequest(Uri endpoint, string resourcePath, string httpMethod, IDictionary<string, string> sortedHeaders, string canonicalQueryString, string precomputedBodyHash, IDictionary<string, string> pathResources)
- protected static string CanonicalizeRequest(Uri endpoint, string resourcePath, string httpMethod, IDictionary<string, string> sortedHeaders, string canonicalQueryString, string precomputedBodyHash, IDictionary<string, string> pathResources, bool doubleEncode)
- public static string DetermineSigningRegion(ClientConfig clientConfig, string serviceName, RegionEndpoint alternateEndpoint, IRequest request)
- public static string DetermineService(IClientConfig clientConfig)
- public static string DetermineSigningRegion(IClientConfig clientConfig, string serviceName, RegionEndpoint alternateEndpoint, IRequest request)
- protected static IDictionary<string, string> GetParametersToCanonicalize(IRequest request)
- protected static List<KeyValuePair<string, string>> GetParametersToCanonicalize(IRequest request)
- public static string SetRequestBodyHash(IRequest request)
- public static string SetRequestBodyHash(IRequest request, string chunkedBodyHash, int signatureLength)
- public static string SetRequestBodyHash(IRequest request, bool signPayload, string chunkedBodyHash, int signatureLength)
- public static void (IDictionary<string, string> headers, IDictionary<string, string> trailingHeaders)
- protected static IDictionary<string, string> (IEnumerable<KeyValuePair<string, string>> requestHeaders)
- public AWS4SigningResult SignRequest(IRequest request, ClientConfig clientConfig, RequestMetrics metrics, string awsAccessKeyId, string awsSecretAccessKey)
- public AWS4SigningResult SignRequest(IRequest request, IClientConfig clientConfig, RequestMetrics metrics, string awsAccessKeyId, string awsSecretAccessKey)
-
public class AWS4SigningResult : AWSSigningResultBase
-
public abstract class AWSSigningResultBase
-
public class EventBridgeSigner : AbstractAWSSigner
-
public class S3Signer : AbstractAWSSigner
-
public class SignatureException : Exception
Amazon.Runtime.Internal.Compression
Amazon.Runtime.Internal.Endpoints.StandardLibrary
-
public class Arn : PropertyBag
-
public static class Fn
- public static object GetAttr(object value, string path)
- public static string Interpolate(string template, Dictionary<string, object> refs)
- public static string InterpolateJson(string json, Dictionary<string, object> refs)
- public static bool IsSet(object value)
- public static bool IsValidHostLabel(string hostLabel, bool allowSubDomains)
- public static bool IsVirtualHostableS3Bucket(string hostLabel, bool allowSubDomains)
- public static Arn ParseArn(string arn)
- public static URL ParseURL(string url)
- public static Partition Partition(string region)
- public static string Substring(string input, int start, int stop, bool reverse)
- public static string UriEncode(string value)
-
public class Partition : PropertyBag
-
public class PartitionAttributesShape
-
public class PartitionFunctionShape
-
public class PartitionShape
-
public class URL : PropertyBag
Amazon.Runtime.Internal.Settings
Amazon.Runtime.Internal.Transform
-
public class DecimalUnmarshaller : IUnmarshaller<decimal, XmlUnmarshallerContext>, IUnmarshaller<decimal, JsonUnmarshallerContext>
-
public class DictionaryUnmarshaller<TKey, TValue, TKeyUnmarshaller, TValueUnmarshaller> : IUnmarshaller<Dictionary<TKey, TValue>, XmlUnmarshallerContext>, IUnmarshaller<Dictionary<TKey, TValue>, JsonUnmarshallerContext> where TKeyUnmarshaller : IUnmarshaller<TKey, XmlUnmarshallerContext>, IUnmarshaller<TKey, JsonUnmarshallerContext> where TValueUnmarshaller : IUnmarshaller<TValue, XmlUnmarshallerContext>, IUnmarshaller<TValue, JsonUnmarshallerContext>
-
public class EC2UnmarshallerContext : XmlUnmarshallerContext
-
public class HttpWebRequestResponseData : IWebResponseData
-
public class HttpWebResponseBody : IHttpResponseBody, IDisposable
-
public class HttpClientResponseData : IWebResponseData
-
public class HttpResponseMessageBody : IHttpResponseBody, IDisposable
-
public interface IErrorResponseUnmarshaller<TUnmarshaller, TUnmarshalleContext> : IUnmarshaller<TUnmarshaller, TUnmarshalleContext>
-
public class JsonUnmarshallerContext : UnmarshallerContext
-
public class NullableBoolUnmarshaller : IUnmarshaller<bool?, JsonUnmarshallerContext>, IUnmarshaller<bool?, XmlUnmarshallerContext>
-
public class NullableDateTimeUnmarshaller : IUnmarshaller<DateTime?, JsonUnmarshallerContext>
-
public class NullableIntUnmarshaller : IUnmarshaller<int?, JsonUnmarshallerContext>, IUnmarshaller<int?, XmlUnmarshallerContext>
-
public abstract class ResponseUnmarshaller : IResponseUnmarshaller<AmazonWebServiceResponse, UnmarshallerContext>, IUnmarshaller<AmazonWebServiceResponse, UnmarshallerContext>
- protected abstract UnmarshallerContext ConstructUnmarshallerContext(Stream responseStream, bool maintainResponseBody, IWebResponseData response)
- public virtual UnmarshallerContext CreateContext(IWebResponseData response, bool readEntireResponse, Stream stream, RequestMetrics metrics)
- protected abstract UnmarshallerContext ConstructUnmarshallerContext(Stream responseStream, bool maintainResponseBody, IWebResponseData response, bool isException)
- protected abstract UnmarshallerContext ConstructUnmarshallerContext(Stream responseStream, bool maintainResponseBody, IWebResponseData response, bool isException, IRequestContext requestContext)
- public virtual UnmarshallerContext CreateContext(IWebResponseData response, bool readEntireResponse, Stream stream, RequestMetrics metrics, bool isException)
- public virtual UnmarshallerContext CreateContext(IWebResponseData response, bool readEntireResponse, Stream stream, RequestMetrics metrics, bool isException, IRequestContext requestContext)
-
public abstract class UnmarshallerContext : IDisposable
-
public class XmlUnmarshallerContext : UnmarshallerContext
Amazon.Runtime.Internal.Util
-
public static class AsyncHelpers
-
public class CachingWrapperStream : WrapperStream
-
public class ChecksumData
-
public static class ChecksumUtils
-
public class ChunkedUploadWrapperStream : WrapperStream
- public static long ComputeChunkedContentLength(long originalLength)
- public const int V4_SIGNATURE_LENGTH = 64
- public const int V4A_SIGNATURE_LENGTH = 144
- public ChunkedUploadWrapperStream(Stream stream, int wrappedStreamBufferSize, AWSSigningResultBase headerSigningResult, CoreChecksumAlgorithm trailingChecksum, IDictionary<string, string> trailingHeaders)
- public static string BuildChunkedStringToSign(string prefix, string dateTime, string scope, string previousSignature, int dataLength, byte[] inputBuffer)
- public static long ComputeChunkedContentLength(long originalLength, int signatureLength)
- public static long ComputeChunkedContentLength(long originalLength, int signatureLength, IDictionary<string, string> trailingHeaders, CoreChecksumAlgorithm trailingChecksum)
-
public static class CompressionAlgorithmUtils
-
public class CompressionWrapperStream : WrapperStream
-
public class CrtCrc32 : HashAlgorithm
-
public class CrtCrc32c : HashAlgorithm
-
public static class GuidUtils
-
public class HashingWrapper : IHashingWrapper, IDisposable
-
public class HashingWrapperCRC32 : HashingWrapper
-
public class HashingWrapperCRC32C : HashingWrapper
-
public class HashingWrapperSHA1 : HashingWrapper
-
public class HashingWrapperSHA256 : HashingWrapper
-
public static class HostPrefixUtils
-
public class IniFile
- public string FilePath { get; }
- public IniFile(string filePath)
- public void CopySection(string fromSectionName, string toSectionName, Dictionary<string, string> replaceProperties)
- public void CopySection(string fromSectionName, string toSectionName, Dictionary<string, string> replaceProperties, bool force)
- public void DeleteSection(string sectionName)
- public virtual void EditSection(string sectionName, SortedDictionary<string, string> properties)
- public void EnsureSectionExists(string sectionName)
- public virtual HashSet<string> ListSectionNames()
- public void Persist()
- public void RenameSection(string oldSectionName, string newSectionName)
- public void RenameSection(string oldSectionName, string newSectionName, bool force)
- public bool SectionExists(string sectionName)
- public bool SectionExists(Regex sectionNameRegex, out string sectionName)
- public virtual bool TryGetSection(string sectionName, out Dictionary properties)
- public bool TryGetSection(Regex sectionNameRegex, out Dictionary properties)
- public bool TryGetSection(Regex sectionNameRegex, out Dictionary properties, out Dictionary nestedProperties)
- public bool TryGetSection(Regex sectionNameRegex, out string sectionName, out Dictionary properties)
- public bool TryGetSection(Regex sectionNameRegex, out string sectionName, out Dictionary properties, out Dictionary nestedProperties)
-
public class LruCache<TKey, TValue>
-
public class LruList<TKey, TValue>
-
public class LruListItem<TKey, TValue>
-
public static class
- public static List<DateTime> (string header, string format)
- public static List<string> (string header)
- public static List<T> <T>(string header) where T : struct
-
public class OptimisticLockedTextFile
-
public class ProfileIniFile : IniFile
- public bool ProfileMarkerRequired { get; set; }
- public ProfileIniFile(string filePath, bool profileMarkerRequired)
- public void EditSection(string sectionName, bool isSsoSession, SortedDictionary<string, string> properties)
- public bool TryGetSection(string sectionName, bool isSsoSession, bool isServicesSection, out Dictionary properties, out Dictionary nestedProperties)
- public bool TryGetSection(string sectionName, bool isSsoSession, out Dictionary properties)
-
public class S3Uri
-
public static class StringUtils
-
public class : WrapperStream
-
public static class TransformServiceId
-
public class WebProxy : IWebProxy
-
public class XMLEncodedStringWriter : StringWriter
Amazon.Runtime.SharedInterfaces
-
public class GenerateDataKeyResult
-
public class GetSsoTokenRequest
-
public class GetSsoTokenResponse
-
public interface IAWSSigV4aProvider
- ClientProtocol Protocol { get; }
- AWS4aSigningResult Presign4a(IRequest request, IClientConfig clientConfig, RequestMetrics metrics, ImmutableCredentials credentials, string service, string overrideSigningRegion)
- void Sign(IRequest request, IClientConfig clientConfig, RequestMetrics metrics, ImmutableCredentials credentials)
- string SignChunk(Stream chunkBody, string previousSignature, AWS4aSigningResult headerSigningResult)
- AWS4aSigningResult SignRequest(IRequest request, IClientConfig clientConfig, RequestMetrics metrics, ImmutableCredentials credentials)
- string (IDictionary<string, string> trailingHeaders, string previousSignature, AWS4aSigningResult headerSigningResult)
-
public interface ICoreAmazonKMS : IDisposable
- byte[] Decrypt(byte[] ciphertextBlob, Dictionary<string, string> encryptionContext)
- Task<byte[]> DecryptAsync(byte[] ciphertextBlob, Dictionary<string, string> encryptionContext)
- GenerateDataKeyResult GenerateDataKey(string keyID, Dictionary<string, string> encryptionContext, string keySpec)
- Task<GenerateDataKeyResult> GenerateDataKeyAsync(string keyID, Dictionary<string, string> encryptionContext, string keySpec)
-
public interface ICoreAmazonS3
- void Delete(string bucketName, string objectKey, IDictionary<string, object> additionalProperties)
- void Deletes(string bucketName, IEnumerable<string> objectKeys, IDictionary<string, object> additionalProperties)
- bool DoesS3BucketExist(string bucketName)
- void DownloadToFilePath(string bucketName, string objectKey, string filepath, IDictionary<string, object> additionalProperties)
- Task DeletesAsync(string bucketName, IEnumerable<string> objectKeys, IDictionary<string, object> additionalProperties, CancellationToken cancellationToken = default)
- Task<bool> DoesS3BucketExistAsync(string bucketName)
- void EnsureBucketExists(string bucketName)
- Task EnsureBucketExistsAsync(string bucketName)
- IList<string> GetAllObjectKeys(string bucketName, string prefix, IDictionary<string, object> additionalProperties)
- Stream GetObjectStream(string bucketName, string objectKey, IDictionary<string, object> additionalProperties)
- Task<IList<string>> GetAllObjectKeysAsync(string bucketName, string prefix, IDictionary<string, object> additionalProperties)
- void MakeObjectPublic(string bucketName, string objectKey, bool enable)
- void UploadObjectFromFilePath(string bucketName, string objectKey, string filepath, IDictionary<string, object> additionalProperties)
- Task MakeObjectPublicAsync(string bucketName, string objectKey, bool enable)
- void UploadObjectFromStream(string bucketName, string objectKey, Stream stream, IDictionary<string, object> additionalProperties)
-
public interface ICoreAmazonSQS
-
public interface ICoreAmazonSSO
-
public interface ICoreAmazonSSO_Logout
-
public interface ICoreAmazonSSOOIDC
-
public interface ICoreAmazonSSOOIDC_V2
-
public interface ICoreAmazonSTS
-
public interface ICoreAmazonSTS_SAML
-
public interface ICoreAmazonSTS_WebIdentity : IDisposable
Amazon.Runtime.SharedInterfaces.Internal
-
public class CoreAmazonKMS : ICoreAmazonKMS, IDisposable
- public CoreAmazonKMS(AmazonServiceClient existingClient, string feature)
- public byte[] Decrypt(byte[] ciphertextBlob, Dictionary<string, string> encryptionContext)
- public Task<byte[]> DecryptAsync(byte[] ciphertextBlob, Dictionary<string, string> encryptionContext)
- public void Dispose()
- protected virtual void Dispose(bool disposing)
- public GenerateDataKeyResult GenerateDataKey(string keyID, Dictionary<string, string> encryptionContext, string keySpec)
- public Task<GenerateDataKeyResult> GenerateDataKeyAsync(string keyID, Dictionary<string, string> encryptionContext, string keySpec)
-
public interface IChecksumProvider
- string Crc32(byte[] source)
- uint Crc32(byte[] source, uint previous)
- string Crc32C(byte[] source)
- uint Crc32C(byte[] source, uint previous)
Amazon.RuntimeDependencies
Amazon.Util
-
public class AWSHttpClient : IDisposable
-
public class AWSPublicIpAddressRange
-
public class AWSPublicIpAddressRanges
-
public static class AWSSDKUtils
- public const string ISO8601WithUTCOffset = "yyyy-MM-ddTHH:mm:ssZ"
- public const string = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-=;:+&[]{}\"',"
- public static string CanonicalizeResourcePath(Uri endpoint, string resourcePath, bool detectPreEncode)
- public static string CanonicalizeResourcePath(Uri endpoint, string resourcePath, bool detectPreEncode, IDictionary<string, string> pathResources, int marshallerVersion)
- public static string CanonicalizeResourcePathV2(Uri endpoint, string resourcePath, bool encode, IDictionary<string, string> pathResources)
- public static string CompressSpaces(string data)
- public static long ConvertDateTimetoMilliseconds(DateTime dateTime)
- public static DateTime ConvertFromUnixEpochMilliseconds(long milliseconds)
- public static long ConvertTimeSpanToMilliseconds(TimeSpan timeSpan)
- public static double ConvertToUnixEpochSecondsDouble(DateTime dateTime)
- public static string ConvertToUnixEpochSecondsString(DateTime dateTime)
- public static string DownloadStringContent(Uri uri)
- public static string DownloadStringContent(Uri uri, TimeSpan timeout)
- public static string DownloadStringContent(Uri uri, IWebProxy proxy)
- public static string DownloadStringContent(Uri uri, TimeSpan timeout, IWebProxy proxy)
- public static string ExecuteHttpRequest(Uri uri, string requestType, string content, TimeSpan timeout, IWebProxy proxy, IDictionary<string, string> headers)
- public static string GenerateChecksumForBytes(byte[] content, bool fBase64Encode)
- public static string GenerateChecksumForContent(string content, bool fBase64Encode)
- public static string GenerateMD5ChecksumForStream(Stream input)
- public static byte[] GetRequestPayloadBytes(IRequest request, bool? usesQueryString = default)
- public static TimeSpan GetTimeSpanInTicks(DateTime dateTime)
- public static bool IsAbsolutePath(string path)
- public static bool IsPropertySet(object awsServiceObject, string propertyName)
- public static string JoinResourcePathSegments(IEnumerable<string> pathSegments, bool path)
- public static string JoinResourcePathSegmentsV2(IEnumerable<string> pathSegments)
- public static Stream OpenStream(Uri uri)
- public static Stream OpenStream(Uri uri, IWebProxy proxy)
- public static string ProtectEncodedSlashUrlEncode(string data, bool path)
- public static string ResolveResourcePath(string resourcePath, IDictionary<string, string> pathResources)
- public static string ResolveResourcePath(string resourcePath, IDictionary<string, string> pathResources, bool skipEncodingValidPathChars)
- public static string ResolveResourcePathV2(string resourcePath, IDictionary<string, string> pathResources)
- public static ProcessExecutionResult RunProcess(ProcessStartInfo processStartInfo)
- public static Task<ProcessExecutionResult> RunProcessAsync(ProcessStartInfo processStartInfo)
- public static IEnumerable<string> SplitResourcePathIntoSegments(string resourcePath, IDictionary<string, string> pathResources)
-
public class AWSStreamContent : IDisposable
-
public static class CryptoUtilFactory
-
public class CSMConfig
-
public static class EC2InstanceMetadata
-
public abstract class EnvironmentVariables
-
public abstract class
- public const string = "amz-sdk-invocation-id"
- public const string = "amz-sdk-request"
- public const string = "x-amz-confirm-remove-self-bucket-access"
- public const string = "transfer-encoding"
- public const string = "x-amz-account-id"
- public const string = "X-Amz-Algorithm"
- public const string = "x-amz-api-version"
- public const string = "x-amz-bucket-region"
- public const string = "x-amz-crc32"
- public const string = "X-Amz-Credential"
- public const string = "X-Amz-Expires"
- public const string = "x-amzn-error-message"
- public const string = "x-amzn-trace-id"
- public const string = "x-amz-outpost-id"
- public const string = "x-amzn-query-error"
- public const string = "X-Amz-Region-Set"
- public const string = "X-Amz-S3session-Token"
- public const string = "X-Amz-Signature"
- public const string = "X-Amz-Trailer"
- public const string = "x-aws-ec2-metadata-token"
- public const string = "x-aws-ec2-metadata-token-ttl-seconds"
-
public interface ICryptoUtil
-
public static class PaginatedResourceFactory
-
public class PaginatedResourceInfo
-
public class ProcessExecutionResult
-
public static class ProfileManager
- public static bool IsAvailable { get; }
- public static void RegisterSAMLRoleProfile(string profileName, string endpointName, string roleArn, string userIdentity, string stsRegion)
-
public class ProxyConfig
-
public class SAMLRoleProfile : ProfileSettingsBase
- public string Region { get; }
- public static string Persist(string profileName, string endpointSettingsName, string roleArn, string userIdentity, string session)
- public static string Persist(string profileName, string endpointSettingsName, string roleArn, string userIdentity, string session, string region)
Amazon.Util.Internal
Amazon.Util.Internal.PlatformServices
ThirdParty.Json.LitJson
-
public interface IJsonWrapper : IList, ICollection, IEnumerable, IOrderedDictionary, IDictionary
-
public class JsonData : IJsonWrapper, IList, ICollection, IEnumerable, IOrderedDictionary, IDictionary, IEquatable<JsonData>
-
public class JsonPropertyAttribute : Attribute
-
public enum JsonToken
-
public enum JsonType
-
public class JsonWriter
- public void Write(bool? boolean)
- public void Write(int? number)
- public void Write(uint number)
ThirdParty.MD5