/** * Deletes a cluster and waits for it to be deleted. * * @param containerEngineClient the service client to use to delete the cluster * @param cluster the cluster to delete */ private static async Task DeleteCluster(ContainerEngineClient containerEngineClient, string clusterId) { DeleteClusterRequest deleteClusterRequest = new DeleteClusterRequest { ClusterId = clusterId }; DeleteClusterResponse deleteClusterResponse = await containerEngineClient.DeleteCluster(deleteClusterRequest); string workRequestId = deleteClusterResponse.OpcWorkRequestId; WaitForWorkRequestFinished(containerEngineClient, workRequestId); logger.Info("Cluster deleted"); }
public static DeleteClusterResponse Unmarshall(UnmarshallerContext _ctx) { DeleteClusterResponse deleteClusterResponse = new DeleteClusterResponse(); deleteClusterResponse.HttpResponse = _ctx.HttpResponse; deleteClusterResponse.Code = _ctx.IntegerValue("DeleteCluster.Code"); deleteClusterResponse.ErrMsg = _ctx.StringValue("DeleteCluster.ErrMsg"); deleteClusterResponse.RequestId = _ctx.StringValue("DeleteCluster.RequestId"); deleteClusterResponse.Success = _ctx.BooleanValue("DeleteCluster.Success"); DeleteClusterResponse.DeleteCluster_Result result = new DeleteClusterResponse.DeleteCluster_Result(); result.Nonsense = _ctx.IntegerValue("DeleteCluster.Result.Nonsense"); deleteClusterResponse.Result = result; return(deleteClusterResponse); }
public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) { DeleteClusterResponse response = new DeleteClusterResponse(); context.Read(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("cluster", targetDepth)) { var unmarshaller = ClusterUnmarshaller.Instance; response.Cluster = unmarshaller.Unmarshall(context); continue; } } return(response); }
public override AmazonWebServiceResponse Unmarshall(XmlUnmarshallerContext context) { DeleteClusterResponse response = new DeleteClusterResponse(); while (context.Read()) { if (context.IsStartElement) { if (context.TestExpression("DeleteClusterResult", 2)) { response.DeleteClusterResult = DeleteClusterResultUnmarshaller.GetInstance().Unmarshall(context); continue; } if (context.TestExpression("ResponseMetadata", 2)) { response.ResponseMetadata = ResponseMetadataUnmarshaller.GetInstance().Unmarshall(context); } } } return(response); }
private static void UnmarshallResult(XmlUnmarshallerContext context, DeleteClusterResponse 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)) { response.Cluster = ClusterUnmarshaller.Instance.Unmarshall(context); continue; } } } return; }