public async Task CreateAccessKeyAsync(string userName) { var parameters = new AwsRequest { { "Action", "CreateAccessKey" }, { "UserName", userName } }; await SendAsync(parameters).ConfigureAwait(false); }
public async Task CreateUser(string userName) { var parameters = new AwsRequest { { "Action", "CreateUser" }, { "UserName", userName } }; await SendAsync(parameters); }
public AwsRequest ToParams() { var parameters = new AwsRequest { { "Action", "PutMetricAlarm" } }; // TODO return(parameters); }
private Task <string> SendAsync(AwsRequest request) { request.Add("Version", Version); var httpRequest = new HttpRequestMessage(HttpMethod.Post, Endpoint) { Content = new FormUrlEncodedContent(request.Parameters) }; return(SendAsync(httpRequest)); }
public async Task PutUserPolicy(string userName, string policyName, string policyDocument) { var parameters = new AwsRequest { { "Action", "PutUserPolicy" }, { "UserName", userName }, { "PolicyName", policyName }, { "PolicyDocument", policyDocument } }; await SendAsync(parameters); }
protected void AddIds(AwsRequest request, string idName, List <string> ids) { var i = 1; foreach (var id in ids) { // e.g. VpcId.1 request.Add(idName + "." + i, id); i++; } }
public AwsRequest ToParams() { var parameters = new AwsRequest { { "Action", "GetMetricStatistics" }, // Required paramaeters { "Namespace", Namespace }, { "MetricName", MetricName }, { "StartTime", StartTime.ToString("yyyy-MM-ddTHH:mm:ssZ") }, { "EndTime", EndTime.ToString("yyyy-MM-ddTHH:mm:ssZ") }, { "Period", (int)Period.TotalSeconds } }; if (Unit != null) { parameters.Add("Unit", Unit); } if (Dimensions != null) { for (int i = 0; i < Dimensions.Count; i++) { var dimension = Dimensions[i]; var prefix = "Dimensions.member." + (i + 1) + "."; parameters.Add(prefix + "Name", dimension.Name); parameters.Add(prefix + "Value", dimension.Value); } } if (Statistics != null) { for (int i = 0; i < Statistics.Count; i++) { var stat = Statistics[i]; var prefix = "Statistics.member." + (i + 1); parameters.Add(prefix, stat.Name); } } return(parameters); }
public AwsRequest ToParams() { var parameters = new AwsRequest { { "Action", "ListMetrics" } }; if (MetricName != null) { parameters.Add("MetricName", MetricName); } if (Namespace != null) { parameters.Add("Namespace", Namespace); } if (NextToken != null) { parameters.Add("NextToken", NextToken); } return(parameters); }
protected AwsRequest GetParameters(string actionName) { #region Preconditions if (actionName == null) { throw new ArgumentNullException(nameof(actionName)); } #endregion var parameters = new AwsRequest { { "Action", actionName } }; var i = 1; foreach (var filter in Filters) { var prefix = "Filter." + i + "."; parameters.Add(prefix + "Name", filter.Name); parameters.Add(prefix + "Value", filter.Value); i++; } if (MaxResults != null) { parameters.Add("MaxResults", MaxResults.Value); } if (NextToken != null) { parameters.Add("NextToken", NextToken); } return(parameters); }
public AwsRequest ToParams() { var parameters = new AwsRequest { { "Action", "PutMetricData" } }; if (Namespace != null) { parameters.Add("Namespace", Namespace); } for (int i = 0; i < Count; i++) { var datum = this[i]; var prefix = "MetricData.member." + (i + 1) + "."; parameters.Add(prefix + "MetricName", datum.MetricName); parameters.Add(prefix + "Unit", datum.Unit); parameters.Add(prefix + "Value", datum.Value.ToString()); if (datum.Dimensions != null) { for (int i2 = 0; i < datum.Dimensions.Length; i++) { var dimension = datum.Dimensions[i2]; var prefix2 = prefix + "Dimensions.member." + (i2 + 1) + "."; parameters.Add(prefix2 + "Name", dimension.Name); parameters.Add(prefix2 + "Value", dimension.Name); } } } return(parameters); }
/* * public async Task SetAlarmStateAsync() * { * } */ #region Helpers private FormUrlEncodedContent GetPostContent(AwsRequest request) { request.Add("Version", Version); return(new FormUrlEncodedContent(request.Parameters)); }