private static void ListSecurityGroups(VpcClient client) { ListSecurityGroupsRequest req = new ListSecurityGroupsRequest { Limit = 1, }; try { ListSecurityGroupsResponse resp = client.ListSecurityGroups(req); foreach (var securityGroup in resp.SecurityGroups) { Console.WriteLine(securityGroup.Id); Console.WriteLine(securityGroup.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); } }
/// <summary> /// 查询安全组列表 /// </summary> public async Task <ListSecurityGroupsResponse> ListSecurityGroupsAsync(ListSecurityGroupsRequest listSecurityGroupsRequest) { Dictionary <string, string> urlParam = new Dictionary <string, string>(); string urlPath = HttpUtils.AddUrlPath("/v1/{project_id}/security-groups", urlParam); SdkRequest request = HttpUtils.InitSdkRequest(urlPath, listSecurityGroupsRequest); HttpResponseMessage response = await DoHttpRequestAsync("GET", request); return(JsonUtils.DeSerialize <ListSecurityGroupsResponse>(response)); }
internal void ListSecurityGroups() { try { ListSecurityGroupsRequest request = new ListSecurityGroupsRequest(); var response = _client.ListSecurityGroups(request); foreach (SecurityGroupResponse sg in response.Results) { WriteLog("Security Group: {0} ", sg.Name); if (sg.Ingressrule != null) { foreach (SecurityGroupRuleResponse rule in sg.Ingressrule) { WriteLog(rule.ToString()); } } } } catch (Exception e) { WriteLog("Exception during ListSecurityGroups {0}", e); } }
internal void ListSecurityGroups() { try { ListSecurityGroupsRequest request = new ListSecurityGroupsRequest(); var response = _client.ListSecurityGroups(request); foreach (SecurityGroupResponse sg in response.Results) { WriteLog("Security Group: {0} ", sg.Name); if (sg.Ingressrule != null) { foreach (SecurityGroupRuleResponse rule in sg.Ingressrule) { WriteLog(rule.ToString()); } } } } catch (Exception e) { WriteLog("Exception during ListSecurityGroups {0}", e); } }
internal void ListSecurityGroups() { try { Client session = new Client(serviceUri, apiKey, secretKey); ListSecurityGroupsRequest request = new ListSecurityGroupsRequest(); ListSecurityGroupsResponse response = session.ListSecurityGroups(request); foreach (SecurityGroup sg in response.SecurityGroup) { WriteLog("Security Group: {0} ", sg.Name); if (sg.IngressRule != null) { foreach (IngressRule rule in sg.IngressRule) { WriteLog(rule.ToString()); } } } } catch (Exception e) { WriteLog("Exception during ListSecurityGroups {0}", e); } }