Namespace Amazon.Util
Classes
- AWSCredentialsProfile
 The persisted data for a set of AWS credentials. At a minimum this is access key and secret key data.
- AWSHttpClient
 AwsHttpClient is a wrapper around HttpClient class of the System.Net.Http library. The wrapper has been added so as to remove System.Net.Http dependencies from the Services and migrate it to a Core level dependecy only. This avoids version clashes when a service and the Core depends on different versions of the System.Net.Http library. This is a Service level utility method
- AWSPublicIpAddressRange
 Represents the IP address range for a single region and service key.
- AWSPublicIpAddressRanges
 This class can be used to discover the public address ranges for AWS. The information is retrieved from the publicly accessible https://ip-ranges.amazonaws.com/ip-ranges.json file.
- AWSSDKUtils
 This class defines utilities and constants that can be used by all the client libraries of the SDK.
- AWSStreamContent
 AWSStreamContent is a wrapper for StreamContent class in the System.Net.Http library.The wrapper has been added so as to remove System.Net.Http dependencies from the Services and migrate it to a Core level dependecy only. This avoids version clashes when a service and the Core depends on different versions of the System.Net.Http library. This is a Service level utility method
- CircularReferenceTracking
 Object to track circular references in nested types. At each level of nesting, make a call to Track to retrieve Tracker, a tracking object implementing the IDisposable interface. Dispose of this tracker when leaving the context of the tracked object.
- EC2InstanceMetadata
 Provides access to EC2 instance metadata when running on an EC2 instance. If this class is used on a non-EC2 instance, the properties in this class will return null.
- IAMInstanceProfileMetadata
 Returns information about the last time the instance profile was updated, including the instance's LastUpdated date, InstanceProfileArn, and InstanceProfileId.
- IAMSecurityCredentialMetadata
 The temporary security credentials (AccessKeyId, SecretAccessKey, SessionToken, and Expiration) associated with the IAM role.
- LoggingConfig
 Settings for logging in the SDK.
- NetworkInterfaceMetadata
 All of the metadata associated with a network interface on the instance.
- ProcessExecutionResult
 Class that contains result of executing an external process through the SDKs AWSSDKUtils.RunProcess/AWSSDKUtils.RunProcessAsync
- ProfileManager
 This class allows profiles supporting AWS credentials and SAML-based authentication to be registered with the SDK so that they can later be reference by a profile name. The credential profiles will be available for use in the AWS Toolkit for Visual Studio and the AWS Tools for Windows PowerShell.
The credentials are stored under the current users AppData folder encrypted using Windows Data Protection API.
To reference a profile from an application's App.config or Web.config use the AWSProfileName setting.
<?xml version="1.0" encoding="utf-8" ?> <configuration> <appSettings> <add key="AWSProfileName" value="development"/> </appSettings> </configuration>
- ProfileSettingsBase
 Common base contract for all types of credential and role profiles.
- ProxyConfig
 Settings for configuring a proxy for the SDK to use.
- SAMLEndpointSettings
 The persisted data for a SAML endpoint. One or more role profiles will reference this to obtain the common endpoint and other data needed to perform authentication with a set of user credentials.
- SAMLRoleProfile
 The persisted data for a saml role profile for a user. This profile references an endpoint profile containing the actual endpoint to be used, and adds details of the role to be assumed when the profile is selected.
Optionally the profile can store a username and domain to be used during authentication (default behavior, if this is not specified, is to use the user's default network credentials).