public void TestServiceCRUD() { string name = "test-csharp-" + TestConfig.RandomString(8); this.ServiceNames.Add(name); string desc = "create by c# sdk"; CreateServiceResponse response = tf.Client.CreateService( new CreateServiceRequest( name, desc, tf.ServiceRole, tf.LogConfig, true, tf.VpcConfig, tf.NasConfig ) ); Console.WriteLine(response.Content); Console.WriteLine(response.Headers); Assert.Equal(name, response.Data.ServiceName); Assert.Equal(desc, response.Data.Description); Assert.Equal(tf.ServiceRole, response.Data.Role); Assert.True(response.Data.InternetAccess); Assert.Equal(tf.LogConfig, response.Data.LogConfig); Assert.Equal(tf.VpcConfig, response.Data.VpcConfig); Assert.Equal(tf.NasConfig, response.Data.NasConfig); string newDesc = "create by c# sdk new update"; UpdateServiceResponse response2 = tf.Client.UpdateService( new UpdateServiceRequest( name, newDesc) ); Assert.Equal(name, response2.Data.ServiceName); Assert.Equal(newDesc, response2.Data.Description); Assert.Equal(tf.ServiceRole, response2.Data.Role); Assert.True(response2.Data.InternetAccess); Assert.Equal(tf.LogConfig, response2.Data.LogConfig); Assert.Equal(tf.VpcConfig, response2.Data.VpcConfig); Assert.Equal(tf.NasConfig, response2.Data.NasConfig); GetServiceResponse response3 = tf.Client.GetService( new GetServiceRequest(name) ); Assert.Equal(name, response3.Data.ServiceName); Assert.Equal(newDesc, response3.Data.Description); Assert.Equal(tf.ServiceRole, response3.Data.Role); Assert.True(response3.Data.InternetAccess); Assert.Equal(tf.LogConfig, response3.Data.LogConfig); Assert.Equal(tf.VpcConfig, response3.Data.VpcConfig); Assert.Equal(tf.NasConfig, response3.Data.NasConfig); var response4 = tf.Client.DeleteService(new DeleteServiceRequest(name)); this.ServiceNames.Remove(name); Assert.Equal(204, response4.StatusCode); }
public async Task GetService() { string tempBucketName = "testbucket-" + Guid.NewGuid(); await BucketClient.PutBucketAsync(tempBucketName, request => request.Region = Config.Region).ConfigureAwait(false); GetServiceResponse resp = await ServiceClient.GetServiceAsync().ConfigureAwait(false); Assert.True(resp.Buckets.Count > 0); Assert.NotNull(resp.Buckets.SingleOrDefault(x => x.Name == tempBucketName)); }
public static async IAsyncEnumerable <S3Bucket> GetServiceAllAsync(this IS3ServiceClient client, Action <GetServiceRequest> config = null, [EnumeratorCancellation] CancellationToken token = default) { Validator.RequireNotNull(client); GetServiceResponse resp = await client.GetServiceAsync(config, token).ConfigureAwait(false); foreach (S3Bucket respBucket in resp.Buckets) { yield return(respBucket); } }
/// <summary> /// Unmarshaller the response from the service to the response class. /// </summary> /// <param name="context"></param> /// <returns></returns> public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) { GetServiceResponse response = new GetServiceResponse(); context.Read(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("Service", targetDepth)) { var unmarshaller = ServiceUnmarshaller.Instance; response.Service = unmarshaller.Unmarshall(context); continue; } } return(response); }
public void TestGetService() { var resp = tf.Client.CreateService(new CreateServiceRequest(Service)); Assert.Equal(200, resp.StatusCode); var response2 = tf.Client.PublishVersion(new PublishVersionRequest(Service, "C# fc sdk 1")); Assert.Equal(200, response2.StatusCode); string v = response2.Data.VersionId; GetServiceResponse response3 = tf.Client.GetService(new GetServiceRequest(Service)); Assert.Equal("", response3.Data.Description); GetServiceResponse response4 = tf.Client.GetService(new GetServiceRequest(Service, v)); Assert.Equal("C# fc sdk 1", response4.Data.Description); tf.Client.CreateAlias(new CreateAliasRequest(Service, "staging", v, "alias desc")); GetServiceResponse response5 = tf.Client.GetService(new GetServiceRequest(Service, "staging")); Assert.Equal("C# fc sdk 1", response5.Data.Description); }
public static GetServiceResponse Unmarshall(UnmarshallerContext context) { GetServiceResponse getServiceResponse = new GetServiceResponse(); getServiceResponse.HttpResponse = context.HttpResponse; getServiceResponse.Code = context.IntegerValue("GetService.Code"); getServiceResponse.Message = context.StringValue("GetService.Message"); getServiceResponse.RequestId = context.StringValue("GetService.RequestId"); GetServiceResponse.GetService_Data data = new GetServiceResponse.GetService_Data(); GetServiceResponse.GetService_Data.GetService_Service service = new GetServiceResponse.GetService_Data.GetService_Service(); service.AccessParamsJSON = context.StringValue("GetService.Data.Service.AccessParamsJSON"); service.Active = context.BooleanValue("GetService.Data.Service.Active"); service.Alias = context.StringValue("GetService.Data.Service.Alias"); service.AllVisiable = context.BooleanValue("GetService.Data.Service.AllVisiable"); service.ApproveUserId = context.StringValue("GetService.Data.Service.ApproveUserId"); service.CasTargets = context.StringValue("GetService.Data.Service.CasTargets"); service.ConsumeTypesJSON = context.StringValue("GetService.Data.Service.ConsumeTypesJSON"); service.CreateTime = context.LongValue("GetService.Data.Service.CreateTime"); service.CsbId = context.LongValue("GetService.Data.Service.CsbId"); service.ErrDefJSON = context.StringValue("GetService.Data.Service.ErrDefJSON"); service.Id = context.LongValue("GetService.Data.Service.Id"); service.InterfaceName = context.StringValue("GetService.Data.Service.InterfaceName"); service.IpBlackStr = context.StringValue("GetService.Data.Service.IpBlackStr"); service.IpWhiteStr = context.StringValue("GetService.Data.Service.IpWhiteStr"); service.ModelVersion = context.StringValue("GetService.Data.Service.ModelVersion"); service.ModifiedTime = context.LongValue("GetService.Data.Service.ModifiedTime"); service.OldVersion = context.StringValue("GetService.Data.Service.OldVersion"); service.OpenRestfulPath = context.StringValue("GetService.Data.Service.OpenRestfulPath"); service.OttFlag = context.BooleanValue("GetService.Data.Service.OttFlag"); service.OwnerId = context.StringValue("GetService.Data.Service.OwnerId"); service.PolicyHandler = context.StringValue("GetService.Data.Service.PolicyHandler"); service.PrincipalName = context.StringValue("GetService.Data.Service.PrincipalName"); service.ProjectId = context.LongValue("GetService.Data.Service.ProjectId"); service.ProjectName = context.StringValue("GetService.Data.Service.ProjectName"); service.ProvideType = context.StringValue("GetService.Data.Service.ProvideType"); service.RouteConfJson = context.StringValue("GetService.Data.Service.RouteConfJson"); service.SSL = context.BooleanValue("GetService.Data.Service.SSL"); service.Scope = context.StringValue("GetService.Data.Service.Scope"); service.ServiceName = context.StringValue("GetService.Data.Service.ServiceName"); service.ServiceOpenRestfulPath = context.StringValue("GetService.Data.Service.ServiceOpenRestfulPath"); service.ServiceProviderType = context.StringValue("GetService.Data.Service.ServiceProviderType"); service.ServiceVersion = context.StringValue("GetService.Data.Service.ServiceVersion"); service.SkipAuth = context.BooleanValue("GetService.Data.Service.SkipAuth"); service.StatisticName = context.StringValue("GetService.Data.Service.StatisticName"); service.Status = context.IntegerValue("GetService.Data.Service.Status"); service.UserId = context.StringValue("GetService.Data.Service.UserId"); service.ValidConsumeTypes = context.BooleanValue("GetService.Data.Service.ValidConsumeTypes"); service.ValidProvideType = context.BooleanValue("GetService.Data.Service.ValidProvideType"); List <string> service_casServTargets = new List <string>(); for (int i = 0; i < context.Length("GetService.Data.Service.CasServTargets.Length"); i++) { service_casServTargets.Add(context.StringValue("GetService.Data.Service.CasServTargets[" + i + "]")); } service.CasServTargets = service_casServTargets; List <string> service_consumeTypes = new List <string>(); for (int i = 0; i < context.Length("GetService.Data.Service.ConsumeTypes.Length"); i++) { service_consumeTypes.Add(context.StringValue("GetService.Data.Service.ConsumeTypes[" + i + "]")); } service.ConsumeTypes = service_consumeTypes; List <GetServiceResponse.GetService_Data.GetService_Service.GetService_ServiceVersion> service_serviceVersionsList = new List <GetServiceResponse.GetService_Data.GetService_Service.GetService_ServiceVersion>(); for (int i = 0; i < context.Length("GetService.Data.Service.ServiceVersionsList.Length"); i++) { GetServiceResponse.GetService_Data.GetService_Service.GetService_ServiceVersion serviceVersion = new GetServiceResponse.GetService_Data.GetService_Service.GetService_ServiceVersion(); serviceVersion.Active = context.BooleanValue("GetService.Data.Service.ServiceVersionsList[" + i + "].Active"); serviceVersion.AllVisiable = context.BooleanValue("GetService.Data.Service.ServiceVersionsList[" + i + "].AllVisiable"); serviceVersion.Id = context.LongValue("GetService.Data.Service.ServiceVersionsList[" + i + "].Id"); serviceVersion.OldVersion = context.StringValue("GetService.Data.Service.ServiceVersionsList[" + i + "].OldVersion"); serviceVersion.OttFlag = context.BooleanValue("GetService.Data.Service.ServiceVersionsList[" + i + "].OttFlag"); serviceVersion.SSL = context.BooleanValue("GetService.Data.Service.ServiceVersionsList[" + i + "].SSL"); serviceVersion.Scope = context.StringValue("GetService.Data.Service.ServiceVersionsList[" + i + "].Scope"); serviceVersion.ServiceVersion = context.StringValue("GetService.Data.Service.ServiceVersionsList[" + i + "].ServiceVersion"); serviceVersion.SkipAuth = context.BooleanValue("GetService.Data.Service.ServiceVersionsList[" + i + "].SkipAuth"); serviceVersion.StatisticName = context.StringValue("GetService.Data.Service.ServiceVersionsList[" + i + "].StatisticName"); serviceVersion.Status = context.IntegerValue("GetService.Data.Service.ServiceVersionsList[" + i + "].Status"); serviceVersion.ValidConsumeTypes = context.BooleanValue("GetService.Data.Service.ServiceVersionsList[" + i + "].ValidConsumeTypes"); serviceVersion.ValidProvideType = context.BooleanValue("GetService.Data.Service.ServiceVersionsList[" + i + "].ValidProvideType"); service_serviceVersionsList.Add(serviceVersion); } service.ServiceVersionsList = service_serviceVersionsList; List <GetServiceResponse.GetService_Data.GetService_Service.GetService_VisiableGroup> service_visiableGroupList = new List <GetServiceResponse.GetService_Data.GetService_Service.GetService_VisiableGroup>(); for (int i = 0; i < context.Length("GetService.Data.Service.VisiableGroupList.Length"); i++) { GetServiceResponse.GetService_Data.GetService_Service.GetService_VisiableGroup visiableGroup = new GetServiceResponse.GetService_Data.GetService_Service.GetService_VisiableGroup(); visiableGroup.Id = context.LongValue("GetService.Data.Service.VisiableGroupList[" + i + "].Id"); visiableGroup.GroupId = context.LongValue("GetService.Data.Service.VisiableGroupList[" + i + "].GroupId"); visiableGroup.UserId = context.StringValue("GetService.Data.Service.VisiableGroupList[" + i + "].UserId"); visiableGroup.ServiceId = context.LongValue("GetService.Data.Service.VisiableGroupList[" + i + "].ServiceId"); visiableGroup.CreateTime = context.LongValue("GetService.Data.Service.VisiableGroupList[" + i + "].CreateTime"); visiableGroup.ModifiedTime = context.LongValue("GetService.Data.Service.VisiableGroupList[" + i + "].ModifiedTime"); visiableGroup.Status = context.IntegerValue("GetService.Data.Service.VisiableGroupList[" + i + "].Status"); service_visiableGroupList.Add(visiableGroup); } service.VisiableGroupList = service_visiableGroupList; data.Service = service; getServiceResponse.Data = data; return(getServiceResponse); }
public static GetServiceResponse Unmarshall(UnmarshallerContext context) { GetServiceResponse getServiceResponse = new GetServiceResponse(); getServiceResponse.HttpResponse = context.HttpResponse; getServiceResponse.Code = context.IntegerValue("GetService.Code"); getServiceResponse.Message = context.StringValue("GetService.Message"); getServiceResponse.RequestId = context.StringValue("GetService.RequestId"); GetServiceResponse.GetService_Data data = new GetServiceResponse.GetService_Data(); GetServiceResponse.GetService_Data.GetService_Service service = new GetServiceResponse.GetService_Data.GetService_Service(); service.AccessParamsJSON = context.StringValue("GetService.Data.Service.AccessParamsJSON"); service.Active = context.BooleanValue("GetService.Data.Service.Active"); service.Alias = context.StringValue("GetService.Data.Service.Alias"); service.AllVisiable = context.BooleanValue("GetService.Data.Service.AllVisiable"); service.ApproveUserId = context.StringValue("GetService.Data.Service.ApproveUserId"); service.CasTargets = context.StringValue("GetService.Data.Service.CasTargets"); service.ConsumeTypesJSON = context.StringValue("GetService.Data.Service.ConsumeTypesJSON"); service.CreateTime = context.LongValue("GetService.Data.Service.CreateTime"); service.CsbId = context.LongValue("GetService.Data.Service.CsbId"); service.ErrDefJSON = context.StringValue("GetService.Data.Service.ErrDefJSON"); service.Id = context.LongValue("GetService.Data.Service.Id"); service.InterfaceName = context.StringValue("GetService.Data.Service.InterfaceName"); service.IpBlackStr = context.StringValue("GetService.Data.Service.IpBlackStr"); service.IpWhiteStr = context.StringValue("GetService.Data.Service.IpWhiteStr"); service.ModelVersion = context.StringValue("GetService.Data.Service.ModelVersion"); service.ModifiedTime = context.LongValue("GetService.Data.Service.ModifiedTime"); service.OldVersion = context.StringValue("GetService.Data.Service.OldVersion"); service.OpenRestfulPath = context.StringValue("GetService.Data.Service.OpenRestfulPath"); service.OttFlag = context.BooleanValue("GetService.Data.Service.OttFlag"); service.OwnerId = context.StringValue("GetService.Data.Service.OwnerId"); service.PolicyHandler = context.StringValue("GetService.Data.Service.PolicyHandler"); service.PrincipalName = context.StringValue("GetService.Data.Service.PrincipalName"); service.ProjectId = context.LongValue("GetService.Data.Service.ProjectId"); service.ProjectName = context.StringValue("GetService.Data.Service.ProjectName"); service.ProvideType = context.StringValue("GetService.Data.Service.ProvideType"); service.RouteConfJson = context.StringValue("GetService.Data.Service.RouteConfJson"); service.SSL = context.BooleanValue("GetService.Data.Service.SSL"); service.Scope = context.StringValue("GetService.Data.Service.Scope"); service.ServiceName = context.StringValue("GetService.Data.Service.ServiceName"); service.ServiceOpenRestfulPath = context.StringValue("GetService.Data.Service.ServiceOpenRestfulPath"); service.ServiceProviderType = context.StringValue("GetService.Data.Service.ServiceProviderType"); service.ServiceVersion = context.StringValue("GetService.Data.Service.ServiceVersion"); service.SkipAuth = context.BooleanValue("GetService.Data.Service.SkipAuth"); service.StatisticName = context.StringValue("GetService.Data.Service.StatisticName"); service.Status = context.IntegerValue("GetService.Data.Service.Status"); service.UserId = context.StringValue("GetService.Data.Service.UserId"); service.ValidConsumeTypes = context.BooleanValue("GetService.Data.Service.ValidConsumeTypes"); service.ValidProvideType = context.BooleanValue("GetService.Data.Service.ValidProvideType"); List <string> service_casServTargets = new List <string>(); for (int i = 0; i < context.Length("GetService.Data.Service.CasServTargets.Length"); i++) { service_casServTargets.Add(context.StringValue("GetService.Data.Service.CasServTargets[" + i + "]")); } service.CasServTargets = service_casServTargets; List <string> service_consumeTypes = new List <string>(); for (int i = 0; i < context.Length("GetService.Data.Service.ConsumeTypes.Length"); i++) { service_consumeTypes.Add(context.StringValue("GetService.Data.Service.ConsumeTypes[" + i + "]")); } service.ConsumeTypes = service_consumeTypes; GetServiceResponse.GetService_Data.GetService_Service.GetService_RouteConf routeConf = new GetServiceResponse.GetService_Data.GetService_Service.GetService_RouteConf(); routeConf.ServiceRouteStrategy = context.StringValue("GetService.Data.Service.RouteConf.ServiceRouteStrategy"); GetServiceResponse.GetService_Data.GetService_Service.GetService_RouteConf.GetService_ImportConf importConf = new GetServiceResponse.GetService_Data.GetService_Service.GetService_RouteConf.GetService_ImportConf(); importConf.AccessEndpointJSON = context.StringValue("GetService.Data.Service.RouteConf.ImportConf.AccessEndpointJSON"); importConf.ProvideType = context.StringValue("GetService.Data.Service.RouteConf.ImportConf.ProvideType"); List <GetServiceResponse.GetService_Data.GetService_Service.GetService_RouteConf.GetService_ImportConf.GetService_InputParameter> importConf_inputParameterMap = new List <GetServiceResponse.GetService_Data.GetService_Service.GetService_RouteConf.GetService_ImportConf.GetService_InputParameter>(); for (int i = 0; i < context.Length("GetService.Data.Service.RouteConf.ImportConf.InputParameterMap.Length"); i++) { GetServiceResponse.GetService_Data.GetService_Service.GetService_RouteConf.GetService_ImportConf.GetService_InputParameter inputParameter = new GetServiceResponse.GetService_Data.GetService_Service.GetService_RouteConf.GetService_ImportConf.GetService_InputParameter(); inputParameter.CatType = context.IntegerValue("GetService.Data.Service.RouteConf.ImportConf.InputParameterMap[" + i + "].CatType"); inputParameter.Depth = context.IntegerValue("GetService.Data.Service.RouteConf.ImportConf.InputParameterMap[" + i + "].Depth"); inputParameter.ExtType = context.IntegerValue("GetService.Data.Service.RouteConf.ImportConf.InputParameterMap[" + i + "].ExtType"); inputParameter.MapStyle = context.IntegerValue("GetService.Data.Service.RouteConf.ImportConf.InputParameterMap[" + i + "].MapStyle"); inputParameter.Optional = context.BooleanValue("GetService.Data.Service.RouteConf.ImportConf.InputParameterMap[" + i + "].Optional"); inputParameter.OriginalName = context.StringValue("GetService.Data.Service.RouteConf.ImportConf.InputParameterMap[" + i + "].OriginalName"); inputParameter.ParamType = context.StringValue("GetService.Data.Service.RouteConf.ImportConf.InputParameterMap[" + i + "].ParamType"); inputParameter.PassMethod = context.StringValue("GetService.Data.Service.RouteConf.ImportConf.InputParameterMap[" + i + "].PassMethod"); inputParameter.TargetName = context.StringValue("GetService.Data.Service.RouteConf.ImportConf.InputParameterMap[" + i + "].TargetName"); importConf_inputParameterMap.Add(inputParameter); } importConf.InputParameterMap = importConf_inputParameterMap; List <GetServiceResponse.GetService_Data.GetService_Service.GetService_RouteConf.GetService_ImportConf.GetService_OutputParameter> importConf_outputParameterMap = new List <GetServiceResponse.GetService_Data.GetService_Service.GetService_RouteConf.GetService_ImportConf.GetService_OutputParameter>(); for (int i = 0; i < context.Length("GetService.Data.Service.RouteConf.ImportConf.OutputParameterMap.Length"); i++) { GetServiceResponse.GetService_Data.GetService_Service.GetService_RouteConf.GetService_ImportConf.GetService_OutputParameter outputParameter = new GetServiceResponse.GetService_Data.GetService_Service.GetService_RouteConf.GetService_ImportConf.GetService_OutputParameter(); outputParameter.CatType = context.IntegerValue("GetService.Data.Service.RouteConf.ImportConf.OutputParameterMap[" + i + "].CatType"); outputParameter.Depth = context.IntegerValue("GetService.Data.Service.RouteConf.ImportConf.OutputParameterMap[" + i + "].Depth"); outputParameter.ExtType = context.IntegerValue("GetService.Data.Service.RouteConf.ImportConf.OutputParameterMap[" + i + "].ExtType"); outputParameter.MapStyle = context.IntegerValue("GetService.Data.Service.RouteConf.ImportConf.OutputParameterMap[" + i + "].MapStyle"); outputParameter.Optional = context.BooleanValue("GetService.Data.Service.RouteConf.ImportConf.OutputParameterMap[" + i + "].Optional"); outputParameter.OriginalName = context.StringValue("GetService.Data.Service.RouteConf.ImportConf.OutputParameterMap[" + i + "].OriginalName"); outputParameter.ParamType = context.StringValue("GetService.Data.Service.RouteConf.ImportConf.OutputParameterMap[" + i + "].ParamType"); outputParameter.PassMethod = context.StringValue("GetService.Data.Service.RouteConf.ImportConf.OutputParameterMap[" + i + "].PassMethod"); outputParameter.TargetName = context.StringValue("GetService.Data.Service.RouteConf.ImportConf.OutputParameterMap[" + i + "].TargetName"); importConf_outputParameterMap.Add(outputParameter); } importConf.OutputParameterMap = importConf_outputParameterMap; routeConf.ImportConf = importConf; GetServiceResponse.GetService_Data.GetService_Service.GetService_RouteConf.GetService_ImportConfs importConfs = new GetServiceResponse.GetService_Data.GetService_Service.GetService_RouteConf.GetService_ImportConfs(); importConfs.AccessEndpointJSON = context.StringValue("GetService.Data.Service.RouteConf.ImportConfs.AccessEndpointJSON"); importConfs.ProvideType = context.StringValue("GetService.Data.Service.RouteConf.ImportConfs.ProvideType"); List <GetServiceResponse.GetService_Data.GetService_Service.GetService_RouteConf.GetService_ImportConfs.GetService_InputParameter3> importConfs_inputParameterMap1 = new List <GetServiceResponse.GetService_Data.GetService_Service.GetService_RouteConf.GetService_ImportConfs.GetService_InputParameter3>(); for (int i = 0; i < context.Length("GetService.Data.Service.RouteConf.ImportConfs.InputParameterMap.Length"); i++) { GetServiceResponse.GetService_Data.GetService_Service.GetService_RouteConf.GetService_ImportConfs.GetService_InputParameter3 inputParameter3 = new GetServiceResponse.GetService_Data.GetService_Service.GetService_RouteConf.GetService_ImportConfs.GetService_InputParameter3(); inputParameter3.CatType = context.IntegerValue("GetService.Data.Service.RouteConf.ImportConfs.InputParameterMap[" + i + "].CatType"); inputParameter3.Depth = context.IntegerValue("GetService.Data.Service.RouteConf.ImportConfs.InputParameterMap[" + i + "].Depth"); inputParameter3.ExtType = context.IntegerValue("GetService.Data.Service.RouteConf.ImportConfs.InputParameterMap[" + i + "].ExtType"); inputParameter3.MapStyle = context.IntegerValue("GetService.Data.Service.RouteConf.ImportConfs.InputParameterMap[" + i + "].MapStyle"); inputParameter3.Optional = context.BooleanValue("GetService.Data.Service.RouteConf.ImportConfs.InputParameterMap[" + i + "].Optional"); inputParameter3.OriginalName = context.StringValue("GetService.Data.Service.RouteConf.ImportConfs.InputParameterMap[" + i + "].OriginalName"); inputParameter3.ParamType = context.StringValue("GetService.Data.Service.RouteConf.ImportConfs.InputParameterMap[" + i + "].ParamType"); inputParameter3.PassMethod = context.StringValue("GetService.Data.Service.RouteConf.ImportConfs.InputParameterMap[" + i + "].PassMethod"); inputParameter3.TargetName = context.StringValue("GetService.Data.Service.RouteConf.ImportConfs.InputParameterMap[" + i + "].TargetName"); importConfs_inputParameterMap1.Add(inputParameter3); } importConfs.InputParameterMap1 = importConfs_inputParameterMap1; List <GetServiceResponse.GetService_Data.GetService_Service.GetService_RouteConf.GetService_ImportConfs.GetService_OutputParameter4> importConfs_outputParameterMap2 = new List <GetServiceResponse.GetService_Data.GetService_Service.GetService_RouteConf.GetService_ImportConfs.GetService_OutputParameter4>(); for (int i = 0; i < context.Length("GetService.Data.Service.RouteConf.ImportConfs.OutputParameterMap.Length"); i++) { GetServiceResponse.GetService_Data.GetService_Service.GetService_RouteConf.GetService_ImportConfs.GetService_OutputParameter4 outputParameter4 = new GetServiceResponse.GetService_Data.GetService_Service.GetService_RouteConf.GetService_ImportConfs.GetService_OutputParameter4(); outputParameter4.CatType = context.IntegerValue("GetService.Data.Service.RouteConf.ImportConfs.OutputParameterMap[" + i + "].CatType"); outputParameter4.Depth = context.IntegerValue("GetService.Data.Service.RouteConf.ImportConfs.OutputParameterMap[" + i + "].Depth"); outputParameter4.ExtType = context.IntegerValue("GetService.Data.Service.RouteConf.ImportConfs.OutputParameterMap[" + i + "].ExtType"); outputParameter4.MapStyle = context.IntegerValue("GetService.Data.Service.RouteConf.ImportConfs.OutputParameterMap[" + i + "].MapStyle"); outputParameter4.Optional = context.BooleanValue("GetService.Data.Service.RouteConf.ImportConfs.OutputParameterMap[" + i + "].Optional"); outputParameter4.OriginalName = context.StringValue("GetService.Data.Service.RouteConf.ImportConfs.OutputParameterMap[" + i + "].OriginalName"); outputParameter4.ParamType = context.StringValue("GetService.Data.Service.RouteConf.ImportConfs.OutputParameterMap[" + i + "].ParamType"); outputParameter4.PassMethod = context.StringValue("GetService.Data.Service.RouteConf.ImportConfs.OutputParameterMap[" + i + "].PassMethod"); outputParameter4.TargetName = context.StringValue("GetService.Data.Service.RouteConf.ImportConfs.OutputParameterMap[" + i + "].TargetName"); importConfs_outputParameterMap2.Add(outputParameter4); } importConfs.OutputParameterMap2 = importConfs_outputParameterMap2; routeConf.ImportConfs = importConfs; service.RouteConf = routeConf; List <GetServiceResponse.GetService_Data.GetService_Service.GetService_ServiceVersion> service_serviceVersionsList = new List <GetServiceResponse.GetService_Data.GetService_Service.GetService_ServiceVersion>(); for (int i = 0; i < context.Length("GetService.Data.Service.ServiceVersionsList.Length"); i++) { GetServiceResponse.GetService_Data.GetService_Service.GetService_ServiceVersion serviceVersion = new GetServiceResponse.GetService_Data.GetService_Service.GetService_ServiceVersion(); serviceVersion.Active = context.BooleanValue("GetService.Data.Service.ServiceVersionsList[" + i + "].Active"); serviceVersion.AllVisiable = context.BooleanValue("GetService.Data.Service.ServiceVersionsList[" + i + "].AllVisiable"); serviceVersion.Id = context.LongValue("GetService.Data.Service.ServiceVersionsList[" + i + "].Id"); serviceVersion.OldVersion = context.StringValue("GetService.Data.Service.ServiceVersionsList[" + i + "].OldVersion"); serviceVersion.OttFlag = context.BooleanValue("GetService.Data.Service.ServiceVersionsList[" + i + "].OttFlag"); serviceVersion.SSL = context.BooleanValue("GetService.Data.Service.ServiceVersionsList[" + i + "].SSL"); serviceVersion.Scope = context.StringValue("GetService.Data.Service.ServiceVersionsList[" + i + "].Scope"); serviceVersion.ServiceVersion = context.StringValue("GetService.Data.Service.ServiceVersionsList[" + i + "].ServiceVersion"); serviceVersion.SkipAuth = context.BooleanValue("GetService.Data.Service.ServiceVersionsList[" + i + "].SkipAuth"); serviceVersion.StatisticName = context.StringValue("GetService.Data.Service.ServiceVersionsList[" + i + "].StatisticName"); serviceVersion.Status = context.IntegerValue("GetService.Data.Service.ServiceVersionsList[" + i + "].Status"); serviceVersion.ValidConsumeTypes = context.BooleanValue("GetService.Data.Service.ServiceVersionsList[" + i + "].ValidConsumeTypes"); serviceVersion.ValidProvideType = context.BooleanValue("GetService.Data.Service.ServiceVersionsList[" + i + "].ValidProvideType"); service_serviceVersionsList.Add(serviceVersion); } service.ServiceVersionsList = service_serviceVersionsList; List <GetServiceResponse.GetService_Data.GetService_Service.GetService_VisiableGroup> service_visiableGroupList = new List <GetServiceResponse.GetService_Data.GetService_Service.GetService_VisiableGroup>(); for (int i = 0; i < context.Length("GetService.Data.Service.VisiableGroupList.Length"); i++) { GetServiceResponse.GetService_Data.GetService_Service.GetService_VisiableGroup visiableGroup = new GetServiceResponse.GetService_Data.GetService_Service.GetService_VisiableGroup(); visiableGroup.Id = context.LongValue("GetService.Data.Service.VisiableGroupList[" + i + "].Id"); visiableGroup.GroupId = context.LongValue("GetService.Data.Service.VisiableGroupList[" + i + "].GroupId"); visiableGroup.UserId = context.StringValue("GetService.Data.Service.VisiableGroupList[" + i + "].UserId"); visiableGroup.ServiceId = context.LongValue("GetService.Data.Service.VisiableGroupList[" + i + "].ServiceId"); visiableGroup.CreateTime = context.LongValue("GetService.Data.Service.VisiableGroupList[" + i + "].CreateTime"); visiableGroup.ModifiedTime = context.LongValue("GetService.Data.Service.VisiableGroupList[" + i + "].ModifiedTime"); visiableGroup.Status = context.IntegerValue("GetService.Data.Service.VisiableGroupList[" + i + "].Status"); service_visiableGroupList.Add(visiableGroup); } service.VisiableGroupList = service_visiableGroupList; data.Service = service; getServiceResponse.Data = data; return(getServiceResponse); }
/// <summary> /// Unmarshaller the response from the service to the response class. /// </summary> /// <param name="context"></param> /// <returns></returns> public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) { GetServiceResponse response = new GetServiceResponse(); context.Read(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("ApplicationId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.ApplicationId = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Arn", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Arn = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("CreatedByAccountId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.CreatedByAccountId = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("CreatedTime", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; response.CreatedTime = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Description", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Description = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("EndpointType", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.EndpointType = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("EnvironmentId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.EnvironmentId = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Error", targetDepth)) { var unmarshaller = ErrorResponseUnmarshaller.Instance; response.Error = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("LambdaEndpoint", targetDepth)) { var unmarshaller = LambdaEndpointConfigUnmarshaller.Instance; response.LambdaEndpoint = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("LastUpdatedTime", targetDepth)) { var unmarshaller = DateTimeUnmarshaller.Instance; response.LastUpdatedTime = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Name", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.Name = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("OwnerAccountId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.OwnerAccountId = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("ServiceId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.ServiceId = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("State", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.State = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("Tags", targetDepth)) { var unmarshaller = new DictionaryUnmarshaller <string, string, StringUnmarshaller, StringUnmarshaller>(StringUnmarshaller.Instance, StringUnmarshaller.Instance); response.Tags = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("UrlEndpoint", targetDepth)) { var unmarshaller = UrlEndpointConfigUnmarshaller.Instance; response.UrlEndpoint = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("VpcId", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.VpcId = unmarshaller.Unmarshall(context); continue; } } return(response); }