Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 4
0
        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);
        }
Ejemplo n.º 6
0
        /// <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);
            }
        }