예제 #1
0
        public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context)
        {
            StopInstanceResponse response = new StopInstanceResponse();


            return(response);
        }
        public static StopInstanceResponse Unmarshall(UnmarshallerContext context)
        {
            StopInstanceResponse stopInstanceResponse = new StopInstanceResponse();

            stopInstanceResponse.HttpResponse = context.HttpResponse;
            stopInstanceResponse.RequestId = context.StringValue("StopInstance.RequestId");

            return stopInstanceResponse;
        }
        public static StopInstanceResponse Unmarshall(UnmarshallerContext context)
        {
            StopInstanceResponse stopInstanceResponse = new StopInstanceResponse();

            stopInstanceResponse.HttpResponse = context.HttpResponse;
            stopInstanceResponse.RequestId    = context.StringValue("StopInstance.RequestId");

            return(stopInstanceResponse);
        }
        public static StopInstanceResponse Unmarshall(UnmarshallerContext context)
        {
            StopInstanceResponse stopInstanceResponse = new StopInstanceResponse();

            stopInstanceResponse.HttpResponse = context.HttpResponse;
            stopInstanceResponse.RequestId    = context.StringValue("StopInstance.RequestId");
            stopInstanceResponse.Code         = context.IntegerValue("StopInstance.Code");
            stopInstanceResponse.Message      = context.StringValue("StopInstance.Message");
            stopInstanceResponse.Success      = context.BooleanValue("StopInstance.Success");

            return(stopInstanceResponse);
        }
        public static StopInstanceResponse Unmarshall(UnmarshallerContext _ctx)
        {
            StopInstanceResponse stopInstanceResponse = new StopInstanceResponse();

            stopInstanceResponse.HttpResponse   = _ctx.HttpResponse;
            stopInstanceResponse.ErrorCode      = _ctx.StringValue("StopInstance.ErrorCode");
            stopInstanceResponse.ErrorMessage   = _ctx.StringValue("StopInstance.ErrorMessage");
            stopInstanceResponse.HttpStatusCode = _ctx.IntegerValue("StopInstance.HttpStatusCode");
            stopInstanceResponse.RequestId      = _ctx.StringValue("StopInstance.RequestId");
            stopInstanceResponse.Success        = _ctx.BooleanValue("StopInstance.Success");
            stopInstanceResponse.Data           = _ctx.BooleanValue("StopInstance.Data");

            return(stopInstanceResponse);
        }
예제 #6
0
        public void TestStopInstance()
        {
            var vmClient = GetVmClient();
            StopInstanceRequest request = new StopInstanceRequest();

            request.RegionId   = "cn-north-1";
            request.InstanceId = "i-zjjyo8hz89";
            // request.RegionId="cn-north-1";
            // request.InstanceId="i-2a1v2rtlrq";
            //i-ifz5os5gkj i-zjjyo8hz89
            StopInstanceResponse response = vmClient.StopInstance(request);

            //  System.out.println(new Gson().toJson(response));
            Console.WriteLine(JsonConvert.SerializeObject(response));
        }
        /// <summary>
        /// Unmarshaller the response from the service to the response class.
        /// </summary>
        /// <param name="context"></param>
        /// <returns></returns>
        public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context)
        {
            StopInstanceResponse response = new StopInstanceResponse();

            context.Read();
            int targetDepth = context.CurrentDepth;

            while (context.ReadAtDepth(targetDepth))
            {
                if (context.TestExpression("operations", targetDepth))
                {
                    var unmarshaller = new ListUnmarshaller <Operation, OperationUnmarshaller>(OperationUnmarshaller.Instance);
                    response.Operations = unmarshaller.Unmarshall(context);
                    continue;
                }
            }

            return(response);
        }