Esempio n. 1
0
        /// <summary>
        /// Cloud account provider.
        /// </summary>
        /// <param name="awsAccessKeyId">AWS Access Key ID.</param>
        /// <param name="awsSecretAccessKey">AWS Secret Access Key.</param>
        /// <param name="serviceUrl">AWS service URL.</param>
        public CloudAccount(string awsAccessKeyId, string awsSecretAccessKey, string serviceUrl)
        {
            AmazonSimpleDBConfig clientConfig = new AmazonSimpleDBConfig();

            clientConfig.ServiceURL = serviceUrl;
            _client = new AmazonSimpleDBClient(awsAccessKeyId, awsSecretAccessKey, clientConfig);
        }
Esempio n. 2
0
 /// <summary>
 /// Create a client for the Amazon SimpleDB Service with the specified configuration
 /// </summary>
 /// <param name="awsAccessKey">The AWS Access Key associated with the account</param>
 /// <param name="awsSecretAccessKey">The AWS Secret Access Key associated with the account</param>
 /// <param name="config">Configuration options for the service like HTTP Proxy, # of connections, etc
 /// </param>
 /// <returns>An Amazon SimpleDB client</returns>
 /// <remarks>
 /// </remarks>
 public static AmazonSimpleDB CreateAmazonSimpleDBClient(
     string awsAccessKey,
     string awsSecretAccessKey,
     AmazonSimpleDBConfig config
     )
 {
     return(new AmazonSimpleDBClient(awsAccessKey, awsSecretAccessKey, config));
 }
Esempio n. 3
0
        public SimpleDBStorage()
        {
            var credentials = new CognitoAWSCredentials(
                Constants.CognitoIdentityPoolId,
                RegionEndpoint.EUWest1);
            var config = new AmazonSimpleDBConfig();

            config.RegionEndpoint = RegionEndpoint.EUWest1;
            client = new AmazonSimpleDBClient(credentials, config);

            Items = new List <TodoItem>();
            SetupDomain();
        }
Esempio n. 4
0
 /// <summary>
 /// Create a client for the Amazon SimpleDB Service with AWSCredentials and an AmazonSimpleDB Configuration object.
 /// </summary>
 /// <param name="credentials">AWS Credentials</param>
 /// <param name="config">Configuration options for the service like HTTP Proxy, # of connections, etc</param>
 /// <returns>An Amazon SimpleDB client</returns>
 /// <remarks>
 /// </remarks>
 public static IAmazonSimpleDB CreateAmazonSimpleDBClient(AWSCredentials credentials, AmazonSimpleDBConfig config)
 {
     return(new AmazonSimpleDBClient(credentials, config));
 }
Esempio n. 5
0
 /// <summary>
 /// Cloud account provider.
 /// </summary>
 /// <param name="awsAccessKeyId">AWS Access Key ID.</param>
 /// <param name="awsSecretAccessKey">AWS Secret Access Key.</param>
 /// <param name="clientConfig">Configuration for accessing Amazon SimpleDB service</param>
 public CloudAccount(string awsAccessKeyId, string awsSecretAccessKey, AmazonSimpleDBConfig clientConfig)
 {
     _client = new AmazonSimpleDBClient(awsAccessKeyId, awsSecretAccessKey, clientConfig);
 }
Esempio n. 6
0
 /// <summary>
 /// Cloud account provider.
 /// </summary>
 /// <param name="credentials">credentials object for AWS services.</param>
 /// <param name="clientConfig">Configuration for accessing Amazon SimpleDB service.</param>
 public CloudAccount(AWSCredentials credentials, AmazonSimpleDBConfig clientConfig)
 {
     _client = new AmazonSimpleDBClient(credentials, clientConfig);
 }