public override void Invoke(AWSCredentials creds, RegionEndpoint region, int maxItems) { AmazonElasticFileSystemConfig config = new AmazonElasticFileSystemConfig(); config.RegionEndpoint = region; ConfigureClient(config); AmazonElasticFileSystemClient client = new AmazonElasticFileSystemClient(creds, config); DescribeAccessPointsResponse resp = new DescribeAccessPointsResponse(); do { DescribeAccessPointsRequest req = new DescribeAccessPointsRequest { NextToken = resp.NextToken , MaxResults = maxItems }; resp = client.DescribeAccessPoints(req); CheckError(resp.HttpStatusCode, "200"); foreach (var obj in resp.AccessPoints) { AddObject(obj); } }while (!string.IsNullOrEmpty(resp.NextToken)); }
public void HttpProxy() { DescribeAccessPointsRequest request = new DescribeAccessPointsRequest(); client.SetProxy(ProxyType.HTTP_PROXY, "http://localhost:8989"); var response = client.GetAcsResponse(request); Assert.NotNull(response.HttpResponse.Content); }
public void TestTimeoutPriority() { DescribeAccessPointsRequest request = new DescribeAccessPointsRequest(); request.SetConnectTimeoutInMilliSeconds(8000); client.SetConnectTimeoutInMilliSeconds(1); DescribeAccessPointsResponse response = client.GetAcsResponse(request); client.SetConnectTimeoutInMilliSeconds(5000); Assert.True(0 <= response.AccessPointSet.Count); }
public void TestVPCConnectTimeoutWithException() { var request = new DescribeAccessPointsRequest(); request.SetConnectTimeoutInMilliSeconds(1); var exception = Assert.Throws <ClientException>(() => { var response = GetDefaultClient().GetAcsResponse(request); }); Assert.NotNull(exception.Message); }
public void TestTimeoutPriority() { var request = new DescribeAccessPointsRequest(); request.SetConnectTimeoutInMilliSeconds(8000); var client = FeatureCommon.GetDefaultClient(); client.SetConnectTimeoutInMilliSeconds(1); var response = client.GetAcsResponse(request); client.SetConnectTimeoutInMilliSeconds(5000); Assert.True(0 <= response.AccessPointSet.Count); }
/// <summary> /// 查询物理专线接入点 /// </summary> /// <param name="req"><see cref="DescribeAccessPointsRequest"/></param> /// <returns><see cref="DescribeAccessPointsResponse"/></returns> public DescribeAccessPointsResponse DescribeAccessPointsSync(DescribeAccessPointsRequest req) { JsonResponseModel <DescribeAccessPointsResponse> rsp = null; try { var strResp = this.InternalRequestSync(req, "DescribeAccessPoints"); rsp = JsonConvert.DeserializeObject <JsonResponseModel <DescribeAccessPointsResponse> >(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return(rsp.Response); }
public void HttpProxyWithCredential() { DescribeAccessPointsRequest request = new DescribeAccessPointsRequest(); client.SetHttpProxy("http://*****:*****@localhost:8989"); var response = client.GetAcsResponse(request); var expectValue = "HTTP/1.1 o_o"; string actualValue; response.HttpResponse.Headers.TryGetValue("Via", out actualValue); Assert.Equal(expectValue, actualValue); Assert.NotNull(response.HttpResponse.Content); }
public void SdkManageTokenTest() { if (GetRoleArn().Equals("FakeRoleArn")) { return; } DefaultProfile profile = DefaultProfile.GetProfile("cn-hangzhou", GetBasicAccessKeyId(), GetBasicAccessKeySecret()); BasicCredentials basicCredential = new BasicCredentials(GetBasicAccessKeyId(), GetBasicAccessKeySecret()); STSAssumeRoleSessionCredentialsProvider provider = new STSAssumeRoleSessionCredentialsProvider(basicCredential, GetRoleArn(), profile); DefaultAcsClient client = new DefaultAcsClient(profile, provider); var request = new DescribeAccessPointsRequest(); var response = client.GetAcsResponse(request); Assert.NotNull(response); Assert.True(0 <= response.TotalCount); }
public void HttpProxy() { var client = InitializeClient(); DescribeAccessPointsRequest request = new DescribeAccessPointsRequest(); client.SetHttpProxy("http://localhost:8989"); var response = client.GetAcsResponse(request); Assert.NotNull(response.HttpResponse.Content); var expectValue = "HTTP/1.1 o_o"; string actualValue; response.HttpResponse.Headers.TryGetValue("Via", out actualValue); Assert.Equal(expectValue, actualValue); client.SetHttpProxy(null); }
public void GetDescribeAccessPointsResponse() { var accessKey = Environment.GetEnvironmentVariable("ACCESS_KEY_ID") ?? "AccessKeyId"; var accessKeySecret = Environment.GetEnvironmentVariable("ACCESS_KEY_SECRET") ?? "AccessKeySecret"; var regionId = "cn-hangzhou"; var profile = DefaultProfile.GetProfile(regionId, accessKey, accessKeySecret); var client = new DefaultAcsClient(profile); var request = new DescribeAccessPointsRequest(); request.PageSize = 10; request.PageNumber = 20; request.Type = "type"; var filter1 = new List <DescribeAccessPointsRequest.Filter>(); var filterItem1 = new DescribeAccessPointsRequest.Filter(); filterItem1.Key = "key"; filterItem1.Values = new List <string> { "value" }; filter1.Add(filterItem1); request.Filters = filter1; try { var response = client.GetAcsResponse(request); Console.WriteLine(System.Text.Encoding.Default.GetString(response.HttpResponse.Content)); } catch (ServerException ex) { Console.WriteLine(ex.ToString()); } catch (ClientException ex) { Console.WriteLine("ErrorCode" + ex.ErrorCode); Console.WriteLine("ErrorMessage" + ex.ErrorMessage); } }