private static void UnmarshallResult(XmlUnmarshallerContext context, CreateClusterResponse response) { int originalDepth = context.CurrentDepth; int targetDepth = originalDepth + 1; if (context.IsStartOfDocument) { targetDepth += 2; } while (context.Read()) { if (context.IsStartElement || context.IsAttribute) { if (context.TestExpression("Cluster", targetDepth)) { response.Cluster = ClusterUnmarshaller.GetInstance().Unmarshall(context); continue; } } else if (context.IsEndElement && context.CurrentDepth < originalDepth) { return; } } }
/// <summary> /// Unmarshaller the response from the service to the response class. /// </summary> /// <param name="context"></param> /// <returns></returns> public override AmazonWebServiceResponse Unmarshall(XmlUnmarshallerContext context) { CreateClusterResponse response = new CreateClusterResponse(); context.Read(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.IsStartElement) { if (context.TestExpression("CreateClusterResult", 2)) { UnmarshallResult(context, response); continue; } if (context.TestExpression("ResponseMetadata", 2)) { response.ResponseMetadata = ResponseMetadataUnmarshaller.Instance.Unmarshall(context); } } } return(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) { CreateClusterResponse response = new CreateClusterResponse(); context.Read(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("clusterArn", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.ClusterArn = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("clusterName", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.ClusterName = unmarshaller.Unmarshall(context); continue; } if (context.TestExpression("state", targetDepth)) { var unmarshaller = StringUnmarshaller.Instance; response.State = unmarshaller.Unmarshall(context); continue; } } return(response); }
private static void UnmarshallResult(XmlUnmarshallerContext context, CreateClusterResponse response) { int originalDepth = context.CurrentDepth; int targetDepth = originalDepth + 1; if (context.IsStartOfDocument) { targetDepth += 2; } while (context.ReadAtDepth(originalDepth)) { if (context.IsStartElement || context.IsAttribute) { if (context.TestExpression("cluster", targetDepth)) { var unmarshaller = ClusterUnmarshaller.Instance; response.Cluster = unmarshaller.Unmarshall(context); continue; } } } return; }
public static CreateClusterResponse Unmarshall(UnmarshallerContext context) { CreateClusterResponse createClusterResponse = new CreateClusterResponse(); createClusterResponse.HttpResponse = context.HttpResponse; return(createClusterResponse); }
public static CreateClusterResponse Unmarshall(UnmarshallerContext context) { CreateClusterResponse createClusterResponse = new CreateClusterResponse(); createClusterResponse.HttpResponse = context.HttpResponse; createClusterResponse.RequestId = context.StringValue("CreateCluster.RequestId"); createClusterResponse.ClusterId = context.StringValue("CreateCluster.ClusterId"); return(createClusterResponse); }
public static CreateClusterResponse Unmarshall(UnmarshallerContext _ctx) { CreateClusterResponse createClusterResponse = new CreateClusterResponse(); createClusterResponse.HttpResponse = _ctx.HttpResponse; createClusterResponse.Code = _ctx.IntegerValue("CreateCluster.Code"); createClusterResponse.ErrMsg = _ctx.StringValue("CreateCluster.ErrMsg"); createClusterResponse.RequestId = _ctx.StringValue("CreateCluster.RequestId"); createClusterResponse.Success = _ctx.BooleanValue("CreateCluster.Success"); CreateClusterResponse.CreateCluster_Result result = new CreateClusterResponse.CreateCluster_Result(); result.ClusterInstanceId = _ctx.StringValue("CreateCluster.Result.ClusterInstanceId"); createClusterResponse.Result = result; return(createClusterResponse); }
/** * Creates a Cluster and waits for it to become active * * @param containerEngineClient the containerEngineclient used to create the cluster * @param vcnId the ID of the VCN which will own the subnets * @param subnetIds list of subnet ids * @param kubernetesVersion kubernetesVersion * @param compartmentId * * @return the created cluster */ private static async Task <Cluster> CreateCluster( ContainerEngineClient containerEngineClient, string vcnId, List <string> subnetIds, string kubernetesVersion, string compartmentId) { logger.Info("Creating Cluster......."); CreateClusterDetails createClusterDetails = new CreateClusterDetails { Name = ClusterDisplayName, CompartmentId = compartmentId, VcnId = vcnId, KubernetesVersion = kubernetesVersion, Options = new ClusterCreateOptions { ServiceLbSubnetIds = subnetIds } }; CreateClusterRequest createClusterRequest = new CreateClusterRequest { CreateClusterDetails = createClusterDetails }; CreateClusterResponse clusterResponse = await containerEngineClient.CreateCluster(createClusterRequest); string workRequestId = clusterResponse.OpcWorkRequestId; logger.Info($"cluster work request ID is {workRequestId}"); GetWorkRequestResponse workRequestResponse = WaitForWorkRequestFinished(containerEngineClient, workRequestId); var clusterId = GetClusterId(workRequestResponse); logger.Info($"cluster ID is {clusterId}"); GetClusterRequest getClusterRequest = new GetClusterRequest { ClusterId = clusterId }; GetClusterResponse getClusterResponse = await containerEngineClient.GetCluster(getClusterRequest); return(getClusterResponse.Cluster); }
public CreateClusterResponse SaveCluster(CreateClusterRequest clusterRequest) { var createClusterResponse = new CreateClusterResponse(); var cluster = _messageMapper.MapToCluster(clusterRequest.Cluster); try { _clusterRepository.SaveCluster(cluster); var clusterDto = _messageMapper.MapToClusterDto(cluster); createClusterResponse.Cluster = clusterDto; createClusterResponse.Messages.Add("Successfully saved the cluster"); createClusterResponse.StatusCode = HttpStatusCode.Created; } catch (Exception e) { var error = e.ToString(); createClusterResponse.Messages.Add(error); createClusterResponse.StatusCode = HttpStatusCode.InternalServerError; } return(createClusterResponse); }
public override AmazonWebServiceResponse Unmarshall(XmlUnmarshallerContext context) { CreateClusterResponse response = new CreateClusterResponse(); while (context.Read()) { if (context.IsStartElement) { if (context.TestExpression("CreateClusterResult", 2)) { response.CreateClusterResult = CreateClusterResultUnmarshaller.GetInstance().Unmarshall(context); continue; } if (context.TestExpression("ResponseMetadata", 2)) { response.ResponseMetadata = ResponseMetadataUnmarshaller.GetInstance().Unmarshall(context); } } } return(response); }