public void ListNodes() { var response = new HttpResponseMessage(HttpStatusCode.OK) { Content = new StringContent(ExpectedResults.NodeListResponse) }; var handler = new RecordedDelegatingHandler(response) { StatusCodeToReturn = HttpStatusCode.OK }; var subscriptionId = Guid.NewGuid().ToString(); var token = new TokenCloudCredentials(subscriptionId, Constants.TokenString); var client = GetClient(handler, token); NodeListResponse result = client.Nodes.List( Constants.ResourceGroupName, Constants.FarmId); // validate requestor Assert.Equal(handler.Method, HttpMethod.Get); var expectedUri = string.Format( ListUriTemplate, Constants.BaseUri, subscriptionId, Constants.ResourceGroupName, Constants.FarmId); Assert.Equal(handler.Uri.AbsoluteUri, expectedUri); CompareExpectedResult(result.Nodes[0]); }
protected override void Execute() { if (string.IsNullOrEmpty(NodeName)) { NodeListResponse nodes = Client.Nodes.List(ResourceGroupName, FarmName); WriteObject(nodes.Nodes.Select(_ => new NodeResponse(_)), true); } else { NodeGetResponse node = Client.Nodes.Get(ResourceGroupName, FarmName, NodeName); WriteObject(new NodeResponse(node.Node)); } }
public static NodeListResponse Unmarshall(UnmarshallerContext context) { NodeListResponse nodeListResponse = new NodeListResponse(); nodeListResponse.HttpResponse = context.HttpResponse; nodeListResponse.ErrorCode = context.IntegerValue("NodeList.ErrorCode"); nodeListResponse.ErrorMessage = context.StringValue("NodeList.ErrorMessage"); nodeListResponse.Success = context.BooleanValue("NodeList.Success"); nodeListResponse.RequestId = context.StringValue("NodeList.RequestId"); nodeListResponse.PageNumber = context.IntegerValue("NodeList.PageNumber"); nodeListResponse.PageSize = context.IntegerValue("NodeList.PageSize"); nodeListResponse.PageTotal = context.IntegerValue("NodeList.PageTotal"); nodeListResponse.Total = context.IntegerValue("NodeList.Total"); List <NodeListResponse.NodeList_Node> nodeListResponse_nodes = new List <NodeListResponse.NodeList_Node>(); for (int i = 0; i < context.Length("NodeList.Nodes.Length"); i++) { NodeListResponse.NodeList_Node node = new NodeListResponse.NodeList_Node(); node.InstanceId = context.StringValue("NodeList.Nodes[" + i + "].InstanceId"); node.SerialNumber = context.StringValue("NodeList.Nodes[" + i + "].SerialNumber"); node.HostName = context.StringValue("NodeList.Nodes[" + i + "].HostName"); node.AliUid = context.LongValue("NodeList.Nodes[" + i + "].AliUid"); node.OperatingSystem = context.StringValue("NodeList.Nodes[" + i + "].OperatingSystem"); node.IpGroup = context.StringValue("NodeList.Nodes[" + i + "].IpGroup"); node.Region = context.StringValue("NodeList.Nodes[" + i + "].Region"); node.TianjimonVersion = context.StringValue("NodeList.Nodes[" + i + "].TianjimonVersion"); node.EipAddress = context.StringValue("NodeList.Nodes[" + i + "].EipAddress"); node.EipId = context.StringValue("NodeList.Nodes[" + i + "].EipId"); node.AliyunHost = context.BooleanValue("NodeList.Nodes[" + i + "].AliyunHost"); node.NatIp = context.StringValue("NodeList.Nodes[" + i + "].NatIp"); node.NetworkType = context.StringValue("NodeList.Nodes[" + i + "].NetworkType"); node.InstanceTypeFamily = context.StringValue("NodeList.Nodes[" + i + "].InstanceTypeFamily"); nodeListResponse_nodes.Add(node); } nodeListResponse.Nodes = nodeListResponse_nodes; return(nodeListResponse); }