static void Main1(string[] args) { try { Credential cred = new Credential { SecretId = Environment.GetEnvironmentVariable("TENCENTCLOUD_SECRET_ID"), SecretKey = Environment.GetEnvironmentVariable("TENCENTCLOUD_SECRET_KEY") }; ClientProfile clientProfile = new ClientProfile(); HttpProfile httpProfile = new HttpProfile(); // 代理服务器,当你的环境下有代理服务器时设定 httpProfile.WebProxy = Environment.GetEnvironmentVariable("HTTPS_PROXY"); clientProfile.HttpProfile = httpProfile; VpcClient client = new VpcClient(cred, "ap-guangzhou", clientProfile); ModifyAddressTemplateAttributeRequest req = new ModifyAddressTemplateAttributeRequest(); req.Addresses = new string[] { "eip-hxlqja90" }; req.AddressTemplateId = "ipm-mdunqeb6"; req.AddressTemplateName = "TestName"; ModifyAddressTemplateAttributeResponse resp = client.ModifyAddressTemplateAttributeSync(req); Console.WriteLine(AbstractModel.ToJsonString(resp)); } catch (Exception e) { Console.WriteLine(e.ToString()); } Console.Read(); }
private static void UpdatePort(VpcClient client) { UpdatePortRequest req = new UpdatePortRequest { PortId = "c11800b4-9ae2-40fb-b8c6-51242fbb300c", Body = new UpdatePortRequestBody { Port = new UpdatePortOption { Name = "Updated-test-port" } } }; try { var resp = client.UpdatePort(req); Console.WriteLine(resp.Port.Name); } catch (RequestTimeoutException requestTimeoutException) { Console.WriteLine(requestTimeoutException.ErrorMessage); } catch (ServiceResponseException clientRequestException) { Console.WriteLine(clientRequestException.HttpStatusCode); Console.WriteLine(clientRequestException.ErrorCode); Console.WriteLine(clientRequestException.ErrorMsg); } catch (ConnectionException connectionException) { Console.WriteLine(connectionException.ErrorMessage); } }
private static void ListVpc(VpcClient client) { ListVpcsRequest req = new ListVpcsRequest { Limit = 1, }; try { ListVpcsResponse resp = client.ListVpcs(req); foreach (var vpc in resp.Vpcs) { Console.WriteLine(vpc.Id); Console.WriteLine(vpc.Name); } } catch (RequestTimeoutException requestTimeoutException) { Console.WriteLine(requestTimeoutException.ErrorMessage); } catch (ServiceResponseException clientRequestException) { Console.WriteLine(clientRequestException.HttpStatusCode); Console.WriteLine(clientRequestException.ErrorCode); Console.WriteLine(clientRequestException.ErrorMsg); } catch (ConnectionException connectionException) { Console.WriteLine(connectionException.ErrorMessage); } }
public void TestAddNetworkSecurityGroup() { VpcClient vpcClient = GetVpcClient(); AddNetworkSecurityGroupRulesRequest addNetworkSecurityGroupRulesRequest = new AddNetworkSecurityGroupRulesRequest(); addNetworkSecurityGroupRulesRequest.RegionId = "cn-north-1"; addNetworkSecurityGroupRulesRequest.NetworkSecurityGroupId = "sg-77av9y3jbr"; var addSecurityGroupRuleList = new List <AddSecurityGroupRules>(); AddSecurityGroupRules addSecurityGroupRules = new AddSecurityGroupRules(); addSecurityGroupRules.Direction = 0; addSecurityGroupRules.Description = "test"; addSecurityGroupRules.FromPort = 8080; addSecurityGroupRules.Protocol = 6; addSecurityGroupRules.ToPort = 8080; addSecurityGroupRules.AddressPrefix = "0.0.0.0/0"; addSecurityGroupRuleList.Add(addSecurityGroupRules); addNetworkSecurityGroupRulesRequest.NetworkSecurityGroupRuleSpecs = addSecurityGroupRuleList; var response = vpcClient.AddNetworkSecurityGroupRules(addNetworkSecurityGroupRulesRequest).Result; _output.WriteLine(JsonConvert.SerializeObject(response)); }
private static void DeleteVpc(VpcClient client) { var req = new DeleteVpcRequest { VpcId = "efa0d2e2-314f-44f2-99f6-ecfeaab3ba9d" }; try { DeleteVpcResponse resp = client.DeleteVpc(req); Console.WriteLine(resp.HttpStatusCode); } catch (RequestTimeoutException requestTimeoutException) { Console.WriteLine(requestTimeoutException.ErrorMessage); } catch (ServiceResponseException clientRequestException) { Console.WriteLine(clientRequestException.HttpStatusCode); Console.WriteLine(clientRequestException.ErrorCode); Console.WriteLine(clientRequestException.ErrorMsg); } catch (ConnectionException connectionException) { Console.WriteLine(connectionException.ErrorMessage); } }
private static void ShowVpc(VpcClient client) { ShowVpcRequest req = new ShowVpcRequest { VpcId = "58117ec1-4581-4d26-b6db-a4f4e7b50de5" }; try { var resp = client.ShowVpc(req); Console.WriteLine(resp.Vpc.Id); Console.WriteLine(resp.Vpc.Name); } catch (RequestTimeoutException requestTimeoutException) { Console.WriteLine(requestTimeoutException.ErrorMessage); } catch (ServiceResponseException clientRequestException) { Console.WriteLine(clientRequestException.HttpStatusCode); Console.WriteLine(clientRequestException.ErrorCode); Console.WriteLine(clientRequestException.ErrorMsg); } catch (ConnectionException connectionException) { Console.WriteLine(connectionException.ErrorMessage); } }
private static void CreateSecurityGroup(VpcClient client) { CreateSecurityGroupRequest req = new CreateSecurityGroupRequest { Body = new CreateSecurityGroupRequestBody { SecurityGroup = new CreateSecurityGroupOption { Name = "test-security-group", VpcId = "c11800b4-9ae2-40fb-b8c6-51242fbb300c" } } }; try { var resp = client.CreateSecurityGroup(req); Console.WriteLine(resp.SecurityGroup.Id); Console.WriteLine(resp.HttpStatusCode); } catch (RequestTimeoutException requestTimeoutException) { Console.WriteLine(requestTimeoutException.ErrorMessage); } catch (ServiceResponseException clientRequestException) { Console.WriteLine(clientRequestException.HttpStatusCode); Console.WriteLine(clientRequestException.ErrorCode); Console.WriteLine(clientRequestException.ErrorMsg); } catch (ConnectionException connectionException) { Console.WriteLine(connectionException.ErrorMessage); } }
private static void ListSecurityGroupRules(VpcClient client) { ListSecurityGroupRulesRequest req = new ListSecurityGroupRulesRequest { Limit = 1, }; try { ListSecurityGroupRulesResponse resp = client.ListSecurityGroupRules(req); foreach (var securityGroupRule in resp.SecurityGroupRules) { Console.WriteLine(securityGroupRule.Id); Console.WriteLine(securityGroupRule.Protocol); } } catch (RequestTimeoutException requestTimeoutException) { Console.WriteLine(requestTimeoutException.ErrorMessage); } catch (ServiceResponseException clientRequestException) { Console.WriteLine(clientRequestException.HttpStatusCode); Console.WriteLine(clientRequestException.ErrorCode); Console.WriteLine(clientRequestException.ErrorMsg); } catch (ConnectionException connectionException) { Console.WriteLine(connectionException.ErrorMessage); } }
private static void UpdateVpc(VpcClient client) { UpdateVpcRequest req = new UpdateVpcRequest { VpcId = "c11800b4-9ae2-40fb-b8c6-51242fbb300c", Body = new UpdateVpcRequestBody { Vpc = new UpdateVpcOption { Description = "Updated test vpc" } } }; try { var resp = client.UpdateVpc(req); Console.WriteLine(resp.Vpc.Description); } catch (RequestTimeoutException requestTimeoutException) { Console.WriteLine(requestTimeoutException.ErrorMessage); } catch (ServiceResponseException clientRequestException) { Console.WriteLine(clientRequestException.HttpStatusCode); Console.WriteLine(clientRequestException.ErrorCode); Console.WriteLine(clientRequestException.ErrorMsg); } catch (ConnectionException connectionException) { Console.WriteLine(connectionException.ErrorMessage); } }
private static void ListPrivateips(VpcClient client) { ListPrivateipsRequest req = new ListPrivateipsRequest { SubnetId = "0fae9377-f51c-430e-ba16-9bdd619b1d97", Limit = 1, }; try { var resp = client.ListPrivateips(req); foreach (var privateIp in resp.Privateips) { Console.WriteLine(privateIp.Id); Console.WriteLine(privateIp.IpAddress); } } catch (RequestTimeoutException requestTimeoutException) { Console.WriteLine(requestTimeoutException.ErrorMessage); } catch (ServiceResponseException clientRequestException) { Console.WriteLine(clientRequestException.HttpStatusCode); Console.WriteLine(clientRequestException.ErrorCode); Console.WriteLine(clientRequestException.ErrorMsg); } catch (ConnectionException connectionException) { Console.WriteLine(connectionException.ErrorMessage); } }
public void CorrectRequestForGetAll() { var factory = Substitute.For<IConnection>(); var client = new VpcClient(factory); client.GetAll(); factory.Received().GetPaginated<Vpc>("vpcs", null, "vpcs"); }
public void CorrectRequestForListMembers() { var factory = Substitute.For<IConnection>(); var client = new VpcClient(factory); client.ListMembers("abcdefg"); var parameters = Arg.Is<List<Parameter>>(list => (string)list[0].Value == "abcdefg"); factory.Received().GetPaginated<VpcMember>("vpcs/{id}/members", parameters, "members"); }
public void CorrectRequestForDelete() { var factory = Substitute.For<IConnection>(); var client = new VpcClient(factory); client.Delete("abcdefg"); var parameters = Arg.Is<List<Parameter>>(list => (string)list[0].Value == "abcdefg"); factory.Received().ExecuteRaw("vpcs/{id}", parameters, null, Method.DELETE); }
public void CorrectRequestForCreate() { var factory = Substitute.For<IConnection>(); var client = new VpcClient(factory); var body = new Models.Requests.Vpc(); client.Create(body); factory.Received().ExecuteRequest<Vpc>("vpcs", null, body, "vpc", Method.POST); }
public void CorrectRequestForPartialUpdate() { var factory = Substitute.For<IConnection>(); var client = new VpcClient(factory); var body = new Models.Requests.UpdateVpc(); client.PartialUpdate("abcdefg", body); var parameters = Arg.Is<List<Parameter>>(list => (string)list[0].Value == "abcdefg"); factory.Received().ExecuteRequest<Vpc>("vpcs/{id}", parameters, body, "vpc", Method.PATCH); }
public void TestDescribeSubnet() { VpcClient vpcClient = GetVpcClient(); DescribeSubnetRequest request = new DescribeSubnetRequest(); request.RegionId = "cn-north-1"; request.SubnetId = "subnet-j0yka3pkcu"; var result = vpcClient.DescribeSubnet(request).Result; _output.WriteLine(JsonConvert.SerializeObject(result)); }
public void TestVpcDeleteElasticIp() { VpcClient vpcClient = GetVpcClient(); DeleteElasticIpRequest request = new DeleteElasticIpRequest(); request.ElasticIpId = "fip-by7n8lo360"; request.RegionId = "cn-north-1"; var result = vpcClient.DeleteElasticIp(request).Result; _output.WriteLine(JsonConvert.SerializeObject(result)); }
public void TestDescribeVpc() { VpcClient vpcClient = GetVpcClient(); DescribeVpcRequest request = new DescribeVpcRequest(); request.RegionId = "cn-north-1"; request.VpcId = "vpc-zo33sfjnbo"; var result = vpcClient.DescribeVpc(request).Result; _output.WriteLine(JsonConvert.SerializeObject(result)); }
public void TestDeleteVpcPeering() { VpcClient vpcClient = GetVpcClient(); DeleteVpcPeeringRequest request = new DeleteVpcPeeringRequest(); request.RegionId = "cn-north-1"; request.VpcPeeringId = ""; var result = vpcClient.DeleteVpcPeering(request).Result; _output.WriteLine(JsonConvert.SerializeObject(result)); }
public void TestDescribeNetworkSecurityGroup() { VpcClient vpcClient = GetVpcClient(); DescribeNetworkSecurityGroupRequest request = new DescribeNetworkSecurityGroupRequest(); request.RegionId = "cn-north-1"; request.NetworkSecurityGroupId = "sg-26dmxjolr9"; var result = vpcClient.DescribeNetworkSecurityGroup(request).Result; _output.WriteLine(JsonConvert.SerializeObject(result)); }
public void TestDescribeNetworkSecurityGroups() { VpcClient vpcClient = GetVpcClient(); DescribeNetworkSecurityGroupsRequest request = new DescribeNetworkSecurityGroupsRequest(); request.RegionId = "cn-north-1"; request.PageSize = 100; request.PageNumber = 1; var result = vpcClient.DescribeNetworkSecurityGroups(request).Result; _output.WriteLine(JsonConvert.SerializeObject(result)); }
public void TestUnassignSecondaryIps() { VpcClient vpcClient = GetVpcClient(); UnassignSecondaryIpsRequest request = new UnassignSecondaryIpsRequest(); request.RegionId = "cn-north-1"; request.NetworkInterfaceId = "port-ovvw8hxuwe"; request.SecondaryIps = new List <string>(); var result = vpcClient.UnassignSecondaryIps(request).Result; _output.WriteLine(JsonConvert.SerializeObject(result)); }
public void TestDescribeVpcPeerings() { //vpcpr-lz0dmu4dxc VpcClient vpcClient = GetVpcClient(); DescribeVpcPeeringsRequest request = new DescribeVpcPeeringsRequest(); request.RegionId = "cn-north-1"; request.PageNumber = 1; request.PageSize = 100; var result = vpcClient.DescribeVpcPeerings(request).Result; _output.WriteLine(JsonConvert.SerializeObject(result)); }
public void TestVpcGetElasticIps() { VpcClient vpcClient = GetVpcClient(); DescribeElasticIpsRequest request = new DescribeElasticIpsRequest(); request.PageNumber = 1; request.PageSize = 100; request.RegionId = "cn-north-1"; var result = vpcClient.DescribeElasticIps(request).Result; Console.WriteLine(JsonConvert.SerializeObject(result)); }
public void TestAssociateElasticIp() { VpcClient vpcClient = GetVpcClient(); AssociateElasticIpRequest request = new AssociateElasticIpRequest(); request.RegionId = "cn-north-1"; request.NetworkInterfaceId = "port-ovvw8hxuwe"; request.ElasticIpId = "fip-thkwn73kai"; // request.PrivateIpAddress = "10.100.0.18"; var result = vpcClient.AssociateElasticIp(request).Result; _output.WriteLine(JsonConvert.SerializeObject(result)); }
public void TestDisassociateElasticIp() { VpcClient vpcClient = GetVpcClient(); DisassociateElasticIpRequest request = new DisassociateElasticIpRequest(); // request.ElasticIpAddress = ""; // request.ElasticIpId = ""; request.NetworkInterfaceId = "port-ovvw8hxuwe"; request.RegionId = "cn-north-1"; var result = vpcClient.DisassociateElasticIp(request).Result; _output.WriteLine(JsonConvert.SerializeObject(result)); }
public void TestAssignSecondaryIps() { VpcClient vpcClient = GetVpcClient(); AssignSecondaryIpsRequest request = new AssignSecondaryIpsRequest(); request.RegionId = "cn-north-1"; request.NetworkInterfaceId = "port-ovvw8hxuwe"; List <string> secondIpList = new List <string>(); secondIpList.Add("10.100.0.19"); // request.SecondaryIpCount = 1.0M; var result = vpcClient.AssignSecondaryIps(request).Result; _output.WriteLine(JsonConvert.SerializeObject(result)); }
public void TestVpcCreateElasticIps() { VpcClient vpcClient = GetVpcClient(); CreateElasticIpsRequest request = new CreateElasticIpsRequest(); ElasticIpSpec elasticIpSpec = new ElasticIpSpec(); elasticIpSpec.BandwidthMbps = 2; elasticIpSpec.Provider = "bgp"; request.ElasticIpSpec = elasticIpSpec; request.MaxCount = 1; request.RegionId = "cn-north-1"; var result = vpcClient.CreateElasticIps(request).Result; _output.WriteLine(JsonConvert.SerializeObject(result)); }
private static void ApplyPrivateip(VpcClient client) { var req = new CreatePrivateipRequest() { Body = new CreatePrivateipRequestBody() { Privateips = new List <CreatePrivateipOption> { new CreatePrivateipOption { IpAddress = "192.168.50.2", SubnetId = "c11800b4-9ae2-40fb-b8c6-51242fbb300c" }, new CreatePrivateipOption { IpAddress = "192.168.50.10", SubnetId = "c11800b4-9ae2-40fb-b8c6-51242fbb300c" } } } }; try { var resp = client.CreatePrivateip(req); foreach (var privateip in resp.Privateips) { Console.WriteLine(privateip.Id); Console.WriteLine(privateip.IpAddress); } } catch (RequestTimeoutException requestTimeoutException) { Console.WriteLine(requestTimeoutException.ErrorMessage); } catch (ServiceResponseException clientRequestException) { Console.WriteLine(clientRequestException.HttpStatusCode); Console.WriteLine(clientRequestException.ErrorCode); Console.WriteLine(clientRequestException.ErrorMsg); } catch (ConnectionException connectionException) { Console.WriteLine(connectionException.ErrorMessage); } }
private static void CreateVpc(VpcClient client) { CreateVpcRequest req = new CreateVpcRequest { Body = new CreateVpcRequestBody { Vpc = new CreateVpcOption { Name = "test-vpc", Description = "Test vpc", Cidr = "192.168.0.0/24", EnterpriseProjectId = "0" } } }; try { var resp = client.CreateVpc(req); Console.WriteLine(resp.Vpc.Id); Console.WriteLine(resp.HttpStatusCode); foreach (var route in resp.Vpc.Routes) { Console.WriteLine(route.Destination); } } catch (RequestTimeoutException requestTimeoutException) { Console.WriteLine(requestTimeoutException.ErrorMessage); } catch (ServiceResponseException clientRequestException) { Console.WriteLine(clientRequestException.HttpStatusCode); Console.WriteLine(clientRequestException.ErrorCode); Console.WriteLine(clientRequestException.ErrorMsg); } catch (ConnectionException connectionException) { Console.WriteLine(connectionException.ErrorMessage); } }