API Diff between 3.5.1.1 and 3.3.23
710 Additions
23 Removals
Amazon
Amazon.Auth.AccessControlPolicy
Amazon.Internal
Amazon.Runtime
Amazon.Runtime.CredentialManagement
Amazon.Runtime.CredentialManagement.Internal
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 UnknownEventStreamEvent : IEventStreamEvent
Amazon.Runtime.Internal
-
public class AdaptiveRetryPolicy : StandardRetryPolicy
-
public class AppConfigCSMConfigs
-
public sealed class AWSPropertyAttribute : Attribute
-
public class CapacityManager : IDisposable
-
public class CSMCallAttemptHandler : PipelineHandler
-
public class CSMCallEventHandler : PipelineHandler
-
public class CSMConfiguration
-
public class CSMFallbackConfigChain
-
public static class CSMUtilities
-
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 EnvironmentVariableCSMConfigs
-
public class EnvironmentVariableInternalConfiguration : InternalConfiguration
-
public class ErrorResponse
-
public static class FallbackInternalConfigurationFactory
-
public class InternalConfiguration
-
public class InvokeOptions : InvokeOptionsBase
-
public abstract class InvokeOptionsBase
-
public interface IRequest
-
public interface IServiceMetadata
-
public class MonitoringAPICall
-
public class MonitoringAPICallAttempt : MonitoringAPICall
-
public class MonitoringAPICallEvent : MonitoringAPICall
-
public class ProcessCredentialVersion1
-
public class ProfileCSMConfigs
-
public class ProfileInternalConfiguration : InternalConfiguration
-
public class RequestContext : IRequestContext
-
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 class AWS4Signer : AbstractAWSSigner
- 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, int marshallerVersion, string service)
-
public class S3Signer : AbstractAWSSigner
Amazon.Runtime.Internal.Settings
Amazon.Runtime.Internal.Transform
-
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 interface IErrorResponseUnmarshaller<TUnmarshaller, TUnmarshalleContext> : IUnmarshaller<TUnmarshaller, TUnmarshalleContext>
-
public class JsonUnmarshallerContext : UnmarshallerContext
-
public class NullableDateTimeUnmarshaller : IUnmarshaller<DateTime?, JsonUnmarshallerContext>
-
public class NullableIntUnmarshaller : IUnmarshaller<int?, JsonUnmarshallerContext>
-
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)
- public virtual UnmarshallerContext CreateContext(IWebResponseData response, bool readEntireResponse, Stream stream, RequestMetrics metrics, bool isException)
-
public abstract class UnmarshallerContext : IDisposable
-
public class XmlUnmarshallerContext : UnmarshallerContext
Amazon.Runtime.Internal.Util
Amazon.Runtime.SharedInterfaces
Amazon.Util
-
public class AWSPublicIpAddressRange
-
public class AWSPublicIpAddressRanges
-
public static class AWSSDKUtils
- public static string CanonicalizeResourcePath(Uri endpoint, string resourcePath, bool detectPreEncode, IDictionary<string, string> pathResources, int marshallerVersion)
- public static string CompressSpaces(string data)
- public static long ConvertDateTimetoMilliseconds(DateTime dateTime)
- public static long ConvertTimeSpanToMilliseconds(TimeSpan timeSpan)
- public static double ConvertToUnixEpochSecondsDouble(DateTime dateTime)
- 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 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 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 ProcessExecutionResult RunProcess(ProcessStartInfo processStartInfo)
- public static Task<ProcessExecutionResult> RunProcessAsync(ProcessStartInfo processStartInfo)
- public static IEnumerable<string> SplitResourcePathIntoSegments(string resourcePath, IDictionary<string, string> pathResources)
-
public class CSMConfig
-
public static class EC2InstanceMetadata
-
public abstract class
- public const string = "transfer-encoding"
- public const string = "x-amz-account-id"
- public const string = "x-amz-api-version"
- public const string = "x-aws-ec2-metadata-token"
- public const string = "x-aws-ec2-metadata-token-ttl-seconds"
-
public class ProcessExecutionResult
Amazon.Util.Internal
Amazon.Util.Internal.PlatformServices
ThirdParty.Json.LitJson