API Diff between 3.7.200.11 and 3.3.104.5
881 Additions
43 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
Amazon.Runtime.CredentialManagement
Amazon.Runtime.CredentialManagement.Internal
Amazon.Runtime.Credentials.Internal
Amazon.Runtime.Documents
Amazon.Runtime.Documents.Internal.Transform
Amazon.Runtime.Endpoints
Amazon.Runtime.Internal
-
public class AdaptiveRetryPolicy : StandardRetryPolicy
-
public class AmazonSecurityProtocolManager : IAmazonSecurityProtocolManager
-
public sealed class AWSPropertyAttribute : Attribute
-
public sealed class AWSSignerTypeAttribute : Attribute
-
public class BaseEndpointResolver : PipelineHandler
-
public class CapacityManager : IDisposable
-
public class DefaultConfigurationAutoModeResolver : IDefaultConfigurationAutoModeResolver
-
public class DefaultConfigurationProvider : IDefaultConfigurationProvider
-
public class DefaultRequest : IRequest
-
public class DefaultRetryPolicy : RetryPolicy
-
public class EnvironmentVariableInternalConfiguration : InternalConfiguration
-
public class ErrorResponse
-
public abstract class ExceptionHandler<T> : IExceptionHandler<T>, IExceptionHandler where T : Exception
-
public static class FallbackInternalConfigurationFactory
-
public interface IAmazonSecurityProtocolManager
-
public interface IAmazonWebServiceRequest
-
public interface IDefaultConfigurationAutoModeResolver
-
public interface IDefaultConfigurationProvider
-
public class InternalConfiguration
-
public interface IRequest
-
public interface IRuntimeInformationProvider
-
public class ParameterCollection : SortedDictionary<string, ParameterValue>
- public void Add(string key, List<double> values)
-
public class ProfileInternalConfiguration : InternalConfiguration
-
public class RequestContext : IRequestContext
-
public class RuntimeInformationProvider : IRuntimeInformationProvider
-
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)
Amazon.Runtime.Internal.Auth
-
public abstract class AbstractAWSSigner
-
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 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 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"
- protected static string (IEnumerable<KeyValuePair<string, string>> sortedHeaders)
- protected static string CanonicalizeRequest(Uri endpoint, string resourcePath, string httpMethod, IDictionary<string, string> sortedHeaders, string canonicalQueryString, string precomputedBodyHash, IDictionary<string, string> pathResources, int marshallerVersion)
- 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 DetermineService(IClientConfig clientConfig)
- public static string SetRequestBodyHash(IRequest request)
- public static string SetRequestBodyHash(IRequest request, bool signPayload)
- 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> SortAndPruneHeaders(IEnumerable<KeyValuePair<string, string>> requestHeaders)
-
public class AWS4SigningResult : AWSSigningResultBase
-
public abstract class AWSSigningResultBase
-
public class EventBridgeSigner : AbstractAWSSigner
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 EC2UnmarshallerContext : XmlUnmarshallerContext
-
public interface IErrorResponseUnmarshaller<TUnmarshaller, TUnmarshalleContext> : IUnmarshaller<TUnmarshaller, TUnmarshalleContext>
-
public class JsonUnmarshallerContext : UnmarshallerContext
-
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 class CachingWrapperStream : WrapperStream
-
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 class CrtCrc32 : HashAlgorithm
-
public class CrtCrc32c : HashAlgorithm
-
public static class EndianConversionUtility
-
public class HashingWrapper : IHashingWrapper, IDisposable
-
public class HashingWrapperCRC32 : HashingWrapper
-
public class HashingWrapperCRC32C : HashingWrapper
-
public class HashingWrapperSHA1 : HashingWrapper
-
public class HashingWrapperSHA256 : HashingWrapper
-
public class IniFile
-
public class LruCache<TKey, TValue>
-
public class ProfileIniFile : IniFile
-
public static class StringUtils
-
public class : WrapperStream
-
public static class TransformServiceId
-
public class XMLEncodedStringWriter : StringWriter
Amazon.Runtime.SharedInterfaces
-
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 ICoreAmazonSSO
-
public interface ICoreAmazonSSOOIDC
-
public interface ICoreAmazonSTS_WebIdentity : IDisposable
Amazon.Runtime.SharedInterfaces.Internal
Amazon.Util
-
public class AWSPublicIpAddressRange
-
public class AWSPublicIpAddressRanges
-
public static class AWSSDKUtils
- public const string = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-=;:+&[]{}\"',"
- public static string CanonicalizeResourcePathV2(Uri endpoint, string resourcePath, bool encode, IDictionary<string, string> pathResources)
- public static DateTime ConvertFromUnixEpochMilliseconds(long milliseconds)
- public static string GenerateChecksumForBytes(byte[] content, bool fBase64Encode)
- public static string GenerateChecksumForContent(string content, bool fBase64Encode)
- public static string GenerateMD5ChecksumForStream(Stream input)
- public static bool IsAbsolutePath(string path)
- public static string ResolveResourcePath(string resourcePath, IDictionary<string, string> pathResources, bool skipEncodingValidPathChars)
-
public static class CryptoUtilFactory
-
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-Algorithm"
- public const string = "X-Amz-Credential"
- public const string = "X-Amz-Expires"
- 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-Signature"
- public const string = "X-Amz-Trailer"
-
public interface ICryptoUtil
Amazon.Util.Internal
Amazon.Util.Internal.PlatformServices