Files
doc-exports/docs/css/api-ref/UpdateShrinkCluster.html
zhengxiu 8f6b8d3664 css api 25.6.0 version
Reviewed-by: Pruthi, Vineet <vineet.pruthi@t-systems.com>
Co-authored-by: zhengxiu <zhengxiu@huawei.com>
Co-committed-by: zhengxiu <zhengxiu@huawei.com>
2025-11-25 11:21:12 +00:00

249 lines
21 KiB
HTML

<a name="UpdateShrinkCluster"></a><a name="UpdateShrinkCluster"></a>
<h1 class="topictitle1">Scaling In Nodes of a Specific Type</h1>
<div id="body1708331107508"><div class="section" id="UpdateShrinkCluster__section4920101917558"><h4 class="sectiontitle">Function</h4><p id="UpdateShrinkCluster__p2920141910552">This API is used to remove instances of specific types and reduce instance storage capacity in a cluster.</p>
<div class="note" id="UpdateShrinkCluster__note8920141965510"><img src="public_sys-resources/note_3.0-en-us.png"><span class="notetitle"> </span><div class="notebody"><p id="UpdateShrinkCluster__p6920171935514">All mission-critical data has been backed up before a cluster scale-in. This is to prevent data loss.</p>
</div></div>
</div>
<div class="section" id="UpdateShrinkCluster__atuogenerate_1"><h4 class="sectiontitle">Calling Method</h4><p id="UpdateShrinkCluster__p0920181995513">For details, see <a href="css_03_0077.html">Calling APIs</a>.</p>
</div>
<div class="section" id="UpdateShrinkCluster__atuogenerate_2"><h4 class="sectiontitle">URI</h4><p id="UpdateShrinkCluster__p492141965513">POST /v1.0/extend/{project_id}/clusters/{cluster_id}/role/shrink</p>
<div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" id="UpdateShrinkCluster__table18921619165511" frame="border" border="1" rules="all"><caption><b>Table 1 </b>Path Parameters</caption><thead align="left"><tr id="UpdateShrinkCluster__row792151919558"><th align="left" class="cellrowborder" valign="top" width="20%" id="mcps1.3.3.3.2.5.1.1"><p id="UpdateShrinkCluster__p7921131914557">Parameter</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="20%" id="mcps1.3.3.3.2.5.1.2"><p id="UpdateShrinkCluster__p13921141910557">Mandatory</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="20%" id="mcps1.3.3.3.2.5.1.3"><p id="UpdateShrinkCluster__p1092161915559">Type</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="40%" id="mcps1.3.3.3.2.5.1.4"><p id="UpdateShrinkCluster__p18921019165515">Description</p>
</th>
</tr>
</thead>
<tbody><tr id="UpdateShrinkCluster__row092161912551"><td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.3.2.5.1.1 "><p id="UpdateShrinkCluster__p19211919165513">project_id</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.3.2.5.1.2 "><p id="UpdateShrinkCluster__p15922319135519">Yes</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.3.2.5.1.3 "><p id="UpdateShrinkCluster__p11922619205518">String</p>
</td>
<td class="cellrowborder" valign="top" width="40%" headers="mcps1.3.3.3.2.5.1.4 "><p id="UpdateShrinkCluster__p89229192552"><strong id="UpdateShrinkCluster__b69221619185514">Definition</strong>:</p>
<p id="UpdateShrinkCluster__p79220194551">Project ID. For details about how to obtain the project ID and name, see <a href="css_03_0071.html">Obtaining the Project ID and Name</a>.</p>
<p id="UpdateShrinkCluster__p11922111914551"><strong id="UpdateShrinkCluster__b119229191555">Constraints</strong>:</p>
<p id="UpdateShrinkCluster__p4922151914552">N/A</p>
<p id="UpdateShrinkCluster__p792211199555"><strong id="UpdateShrinkCluster__b129221319145512">Value range</strong>:</p>
<p id="UpdateShrinkCluster__p1592212195551">Project ID of the account.</p>
<p id="UpdateShrinkCluster__p7922181995512"><strong id="UpdateShrinkCluster__b1192231916555">Default value</strong>:</p>
<p id="UpdateShrinkCluster__p992220198553">N/A</p>
</td>
</tr>
<tr id="UpdateShrinkCluster__row592111198550"><td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.3.2.5.1.1 "><p id="UpdateShrinkCluster__p1592316197557">cluster_id</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.3.2.5.1.2 "><p id="UpdateShrinkCluster__p20923819185520">Yes</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.3.3.2.5.1.3 "><p id="UpdateShrinkCluster__p892481910552">String</p>
</td>
<td class="cellrowborder" valign="top" width="40%" headers="mcps1.3.3.3.2.5.1.4 "><p id="UpdateShrinkCluster__p092421935511"><strong id="UpdateShrinkCluster__b092418196558">Definition</strong>:</p>
<p id="UpdateShrinkCluster__p092481915520">ID of the cluster you want to scale in. For details about how to obtain the cluster ID, see <a href="css_03_0101.html">Obtaining the Cluster ID</a>.</p>
<p id="UpdateShrinkCluster__p1892401975518"><strong id="UpdateShrinkCluster__b492471913555">Constraints</strong>:</p>
<p id="UpdateShrinkCluster__p49241319155517">N/A</p>
<p id="UpdateShrinkCluster__p109241119185512"><strong id="UpdateShrinkCluster__b8924181910551">Value range</strong>:</p>
<p id="UpdateShrinkCluster__p69246199558">Cluster ID.</p>
<p id="UpdateShrinkCluster__p2924191965512"><strong id="UpdateShrinkCluster__b2924119125519">Default value</strong>:</p>
<p id="UpdateShrinkCluster__p89243191554">N/A</p>
</td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="section" id="UpdateShrinkCluster__section5924171955510"><h4 class="sectiontitle">Request Parameters</h4>
<div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" id="UpdateShrinkCluster__request_ShrinkClusterReq" frame="border" border="1" rules="all"><caption><b>Table 2 </b>Request body parameters</caption><thead align="left"><tr id="UpdateShrinkCluster__row10924111975514"><th align="left" class="cellrowborder" valign="top" width="20%" id="mcps1.3.4.2.2.5.1.1"><p id="UpdateShrinkCluster__p6925111945513">Parameter</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="20%" id="mcps1.3.4.2.2.5.1.2"><p id="UpdateShrinkCluster__p2092591925514">Mandatory</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="20%" id="mcps1.3.4.2.2.5.1.3"><p id="UpdateShrinkCluster__p2092591915550">Type</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="40%" id="mcps1.3.4.2.2.5.1.4"><p id="UpdateShrinkCluster__p892521919559">Description</p>
</th>
</tr>
</thead>
<tbody><tr id="UpdateShrinkCluster__row9925019165518"><td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.4.2.2.5.1.1 "><p id="UpdateShrinkCluster__p1792501918558">shrink</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.4.2.2.5.1.2 "><p id="UpdateShrinkCluster__p1292514197558">Yes</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.4.2.2.5.1.3 "><p id="UpdateShrinkCluster__p592591985511">Array of <a href="#UpdateShrinkCluster__request_ShrinkNodeReq">ShrinkNodeReq</a> objects</p>
</td>
<td class="cellrowborder" valign="top" width="40%" headers="mcps1.3.4.2.2.5.1.4 "><p id="UpdateShrinkCluster__p109253192555"><strong id="UpdateShrinkCluster__b109258198551">Parameter description</strong>:</p>
<p id="UpdateShrinkCluster__p10925019155512">Type and quantity of nodes you want to scale in.</p>
</td>
</tr>
<tr id="UpdateShrinkCluster__row29251419125510"><td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.4.2.2.5.1.1 "><p id="UpdateShrinkCluster__p129261819105512">agency_name</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.4.2.2.5.1.2 "><p id="UpdateShrinkCluster__p129261719155516">No</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.4.2.2.5.1.3 "><p id="UpdateShrinkCluster__p13926719105518">String</p>
</td>
<td class="cellrowborder" valign="top" width="40%" headers="mcps1.3.4.2.2.5.1.4 "><p id="UpdateShrinkCluster__p39261019165512"><strong id="UpdateShrinkCluster__b1692621945515">Definition</strong>:</p>
<p id="UpdateShrinkCluster__p1892617191557">Agency name. You can create an agency to allow CSS to call other cloud services.</p>
<p id="UpdateShrinkCluster__p49266198556"><strong id="UpdateShrinkCluster__b17926919125517">Constraints</strong>:</p>
<p id="UpdateShrinkCluster__p49262193559">VPC permissions required by the agency: "vpc:subnets:get","vpc:ports:*".</p>
<p id="UpdateShrinkCluster__p139266192554">This parameter is mandatory when the new IAM plane is connected. This parameter is optional when the old IAM plane is connected.</p>
<p id="UpdateShrinkCluster__p16926019195519"><strong id="UpdateShrinkCluster__b7926719145516">Value range</strong>:</p>
<p id="UpdateShrinkCluster__p14926121925518">N/A</p>
<p id="UpdateShrinkCluster__p4926111915518"><strong id="UpdateShrinkCluster__b1192691913557">Default value</strong>:</p>
<p id="UpdateShrinkCluster__p39261919185511">N/A</p>
</td>
</tr>
<tr id="UpdateShrinkCluster__row592591985511"><td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.4.2.2.5.1.1 "><p id="UpdateShrinkCluster__p1792616194550">operation_type</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.4.2.2.5.1.2 "><p id="UpdateShrinkCluster__p14926919125513">No</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.4.2.2.5.1.3 "><p id="UpdateShrinkCluster__p792691919559">String</p>
</td>
<td class="cellrowborder" valign="top" width="40%" headers="mcps1.3.4.2.2.5.1.4 "><p id="UpdateShrinkCluster__p1192651920555"><strong id="UpdateShrinkCluster__b16926141985519">Definition</strong>:</p>
<p id="UpdateShrinkCluster__p592681995519">Operation type.</p>
<p id="UpdateShrinkCluster__p3927191995518"><strong id="UpdateShrinkCluster__b199270198556">Constraints</strong>:</p>
<p id="UpdateShrinkCluster__p10927151995511">N/A</p>
<p id="UpdateShrinkCluster__p49279197554"><strong id="UpdateShrinkCluster__b3927619155519">Value range</strong>:</p>
<ul id="UpdateShrinkCluster__ul892761917557"><li id="UpdateShrinkCluster__li4927191985511"><p id="UpdateShrinkCluster__p10927131910558"><a name="UpdateShrinkCluster__li4927191985511"></a><a name="li4927191985511"></a>vm: Reduce nodes.</p>
</li></ul>
<p id="UpdateShrinkCluster__p192720190552">[- volume: Reduce the disk size.] (tag:white)</p>
<p id="UpdateShrinkCluster__p092731913550"><strong id="UpdateShrinkCluster__b3927319185510">Default value</strong>:</p>
<p id="UpdateShrinkCluster__p1392712193555">vm</p>
</td>
</tr>
<tr id="UpdateShrinkCluster__row39251319105511"><td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.4.2.2.5.1.1 "><p id="UpdateShrinkCluster__p14927111918552">cluster_load_check</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.4.2.2.5.1.2 "><p id="UpdateShrinkCluster__p109272196556">No</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.4.2.2.5.1.3 "><p id="UpdateShrinkCluster__p59271119205512">Boolean</p>
</td>
<td class="cellrowborder" valign="top" width="40%" headers="mcps1.3.4.2.2.5.1.4 "><p id="UpdateShrinkCluster__p8927191915550"><strong id="UpdateShrinkCluster__b129271619115519">Definition</strong>:</p>
<p id="UpdateShrinkCluster__p892751905512">Whether to check the cluster load.</p>
<p id="UpdateShrinkCluster__p6927171914556"><strong id="UpdateShrinkCluster__b18927191975510">Constraints</strong>:</p>
<p id="UpdateShrinkCluster__p592721955520">N/A</p>
<p id="UpdateShrinkCluster__p1927191915515"><strong id="UpdateShrinkCluster__b1292751975520">Value range</strong>:</p>
<ul id="UpdateShrinkCluster__ul4927619155513"><li id="UpdateShrinkCluster__li1392711935514"><p id="UpdateShrinkCluster__p1492711919556"><a name="UpdateShrinkCluster__li1392711935514"></a><a name="li1392711935514"></a><strong id="UpdateShrinkCluster__b119283194554">true</strong>: enable cluster load check.</p>
</li><li id="UpdateShrinkCluster__li892861910555"><p id="UpdateShrinkCluster__p9928151915517"><a name="UpdateShrinkCluster__li892861910555"></a><a name="li892861910555"></a><strong id="UpdateShrinkCluster__b12928141919559">true</strong>: skip cluster load check.</p>
</li></ul>
<p id="UpdateShrinkCluster__p12928319195516"><strong id="UpdateShrinkCluster__b99281819155514">Default value</strong>:</p>
<p id="UpdateShrinkCluster__p2928161985511">true</p>
</td>
</tr>
</tbody>
</table>
</div>
<div class="tablenoborder"><a name="UpdateShrinkCluster__request_ShrinkNodeReq"></a><a name="request_ShrinkNodeReq"></a><table cellpadding="4" cellspacing="0" summary="" id="UpdateShrinkCluster__request_ShrinkNodeReq" frame="border" border="1" rules="all"><caption><b>Table 3 </b>ShrinkNodeReq</caption><thead align="left"><tr id="UpdateShrinkCluster__row1492811912555"><th align="left" class="cellrowborder" valign="top" width="20%" id="mcps1.3.4.3.2.5.1.1"><p id="UpdateShrinkCluster__p15928101985511">Parameter</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="20%" id="mcps1.3.4.3.2.5.1.2"><p id="UpdateShrinkCluster__p11928161975519">Mandatory</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="20%" id="mcps1.3.4.3.2.5.1.3"><p id="UpdateShrinkCluster__p192831905519">Type</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="40%" id="mcps1.3.4.3.2.5.1.4"><p id="UpdateShrinkCluster__p0928131965510">Description</p>
</th>
</tr>
</thead>
<tbody><tr id="UpdateShrinkCluster__row692814197552"><td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.4.3.2.5.1.1 "><p id="UpdateShrinkCluster__p892991910559">reducedNodeNum</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.4.3.2.5.1.2 "><p id="UpdateShrinkCluster__p1892991905519">Yes</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.4.3.2.5.1.3 "><p id="UpdateShrinkCluster__p59292198556">Integer</p>
</td>
<td class="cellrowborder" valign="top" width="40%" headers="mcps1.3.4.3.2.5.1.4 "><p id="UpdateShrinkCluster__p5929141912556"><strong id="UpdateShrinkCluster__b9929171918553">Definition</strong>:</p>
<p id="UpdateShrinkCluster__p4929719105510">Number of nodes you want to reduce.</p>
<p id="UpdateShrinkCluster__p3929201965518"><strong id="UpdateShrinkCluster__b8929121914552">Constraints</strong>:</p>
<ul id="UpdateShrinkCluster__ul10929191914552"><li id="UpdateShrinkCluster__li20929171925514"><p id="UpdateShrinkCluster__p12929121955515"><a name="UpdateShrinkCluster__li20929171925514"></a><a name="li20929171925514"></a>After the scale-in, there has to be at least one node of each type in each AZ.</p>
</li><li id="UpdateShrinkCluster__li1929111995514"><p id="UpdateShrinkCluster__p2929619195514"><a name="UpdateShrinkCluster__li1929111995514"></a><a name="li1929111995514"></a>In a cross-AZ cluster, the difference between the numbers of same-type nodes in different AZs cannot exceed 1.</p>
</li><li id="UpdateShrinkCluster__li12929121985518"><p id="UpdateShrinkCluster__p4929201913557"><a name="UpdateShrinkCluster__li12929121985518"></a><a name="li12929121985518"></a>For a cluster with no Master nodes, the number of removed data nodes (including cold data nodes and other types of nodes) in a scale-in must be fewer than half of the number of the original data nodes, and the number of remaining data nodes after a scale-in must be greater than the maximum number of index replicas.</p>
</li></ul>
<p id="UpdateShrinkCluster__p1292931985515">For a cluster with master nodes, the number of removed master nodes in a scale-in must be fewer than half of the number of the original master nodes. After scale-in, there has to be an odd number of master nodes, and there has to be at least three of them.</p>
<p id="UpdateShrinkCluster__p29294191553"><strong id="UpdateShrinkCluster__b159291919195512">Value range</strong>:</p>
<p id="UpdateShrinkCluster__p129291819115517">See Constraints.</p>
<p id="UpdateShrinkCluster__p1392971955520"><strong id="UpdateShrinkCluster__b192931919554">Default value</strong>:</p>
<p id="UpdateShrinkCluster__p99297193558">N/A</p>
</td>
</tr>
<tr id="UpdateShrinkCluster__row1492831995510"><td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.4.3.2.5.1.1 "><p id="UpdateShrinkCluster__p17929161965512">type</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.4.3.2.5.1.2 "><p id="UpdateShrinkCluster__p3929141985510">Yes</p>
</td>
<td class="cellrowborder" valign="top" width="20%" headers="mcps1.3.4.3.2.5.1.3 "><p id="UpdateShrinkCluster__p393041995514">String</p>
</td>
<td class="cellrowborder" valign="top" width="40%" headers="mcps1.3.4.3.2.5.1.4 "><p id="UpdateShrinkCluster__p693015199556"><strong id="UpdateShrinkCluster__b79303197554">Definition</strong>:</p>
<p id="UpdateShrinkCluster__p1593091985512">Node type.</p>
<p id="UpdateShrinkCluster__p69309193556"><strong id="UpdateShrinkCluster__b69307198553">Constraints</strong>:</p>
<p id="UpdateShrinkCluster__p14930141905519">N/A</p>
<p id="UpdateShrinkCluster__p7930219115511">[If operation_type is set to volume, this parameter cannot be set to ess-client or ess-master.] (tag:white)</p>
<p id="UpdateShrinkCluster__p59306196557"><strong id="UpdateShrinkCluster__b6930819165517">Value range</strong>:</p>
<ul id="UpdateShrinkCluster__ul69301819175515"><li id="UpdateShrinkCluster__li1293031945514"><p id="UpdateShrinkCluster__p1930201915512"><a name="UpdateShrinkCluster__li1293031945514"></a><a name="li1293031945514"></a><strong id="UpdateShrinkCluster__b19308197551">ess</strong>: data node</p>
</li><li id="UpdateShrinkCluster__li18930191920558"><p id="UpdateShrinkCluster__p7930719115512"><a name="UpdateShrinkCluster__li18930191920558"></a><a name="li18930191920558"></a><strong id="UpdateShrinkCluster__b16930181918551">ess-cold</strong>: cold data node</p>
</li><li id="UpdateShrinkCluster__li169307193551"><p id="UpdateShrinkCluster__p69309199553"><a name="UpdateShrinkCluster__li169307193551"></a><a name="li169307193551"></a><strong id="UpdateShrinkCluster__b1593011192551">ess-client</strong>: client node</p>
</li><li id="UpdateShrinkCluster__li149301219105514"><p id="UpdateShrinkCluster__p7930161955519"><a name="UpdateShrinkCluster__li149301219105514"></a><a name="li149301219105514"></a><strong id="UpdateShrinkCluster__b89303197554">ess-master</strong>: master node</p>
</li></ul>
<p id="UpdateShrinkCluster__p793031919553"><strong id="UpdateShrinkCluster__b2930151914558">Default value</strong>:</p>
<p id="UpdateShrinkCluster__p6930319185512">N/A</p>
</td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="section" id="UpdateShrinkCluster__section4930019115510"><h4 class="sectiontitle">Response Parameters</h4><p id="UpdateShrinkCluster__p193111920551"><strong id="UpdateShrinkCluster__b1793131919559">Status code: 200</strong></p>
<p id="UpdateShrinkCluster__p8931101985519">Request succeeded.</p>
<p id="UpdateShrinkCluster__p189314198558">None</p>
</div>
<div class="section" id="UpdateShrinkCluster__section893117195557"><h4 class="sectiontitle">Example Requests</h4><p id="UpdateShrinkCluster__p17931919145512">Scale in a cluster by specifying the node type and the number of nodes to be removed.</p>
<pre class="screen" id="UpdateShrinkCluster__screen15931619185519">POST https://{Endpoint}/v1.0/extend/{project_id}/clusters/4f3deec3-efa8-4598-bf91-560aad1377a3/role/shrink
{
"shrink" : [ {
"type" : "ess",
"reducedNodeNum" : 1
} ]
}</pre>
</div>
<div class="section" id="UpdateShrinkCluster__section1893112198554"><h4 class="sectiontitle">Example Responses</h4><p id="UpdateShrinkCluster__p1793181925519">None</p>
</div>
<div class="section" id="UpdateShrinkCluster__section651520175515"><h4 class="sectiontitle">Status Codes</h4>
<div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" id="UpdateShrinkCluster__status_code" frame="border" border="1" rules="all"><thead align="left"><tr id="UpdateShrinkCluster__row1593821975517"><th align="left" class="cellrowborder" valign="top" width="15%" id="mcps1.3.8.2.1.3.1.1"><p id="UpdateShrinkCluster__p1651182012558">Status Code</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="85%" id="mcps1.3.8.2.1.3.1.2"><p id="UpdateShrinkCluster__p175112013551">Description</p>
</th>
</tr>
</thead>
<tbody><tr id="UpdateShrinkCluster__row159381219175515"><td class="cellrowborder" valign="top" width="15%" headers="mcps1.3.8.2.1.3.1.1 "><p id="UpdateShrinkCluster__p155112016559">200</p>
</td>
<td class="cellrowborder" valign="top" width="85%" headers="mcps1.3.8.2.1.3.1.2 "><p id="UpdateShrinkCluster__p951320175511">Request succeeded.</p>
</td>
</tr>
<tr id="UpdateShrinkCluster__row8938191910557"><td class="cellrowborder" valign="top" width="15%" headers="mcps1.3.8.2.1.3.1.1 "><p id="UpdateShrinkCluster__p5514202551">400</p>
</td>
<td class="cellrowborder" valign="top" width="85%" headers="mcps1.3.8.2.1.3.1.2 "><p id="UpdateShrinkCluster__p125118201559">Invalid request.</p>
<p id="UpdateShrinkCluster__p25102018552">Modify the request before retry.</p>
</td>
</tr>
<tr id="UpdateShrinkCluster__row4938191916553"><td class="cellrowborder" valign="top" width="15%" headers="mcps1.3.8.2.1.3.1.1 "><p id="UpdateShrinkCluster__p251112018558">409</p>
</td>
<td class="cellrowborder" valign="top" width="85%" headers="mcps1.3.8.2.1.3.1.2 "><p id="UpdateShrinkCluster__p65182085517">The request could not be completed due to a conflict with the current state of the resource.</p>
<p id="UpdateShrinkCluster__p751320175511">The resource that the client attempts to create already exists, or the update request fails to be processed because of a conflict.</p>
</td>
</tr>
<tr id="UpdateShrinkCluster__row3938171955518"><td class="cellrowborder" valign="top" width="15%" headers="mcps1.3.8.2.1.3.1.1 "><p id="UpdateShrinkCluster__p151420175517">412</p>
</td>
<td class="cellrowborder" valign="top" width="85%" headers="mcps1.3.8.2.1.3.1.2 "><p id="UpdateShrinkCluster__p1651192011555">The server did not meet one of the preconditions contained in the request.</p>
</td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="section" id="UpdateShrinkCluster__section1751132019552"><h4 class="sectiontitle">Error Codes</h4><p id="UpdateShrinkCluster__p17511520165513">See <a href="css_03_0076.html">Error Codes</a>.</p>
</div>
</div>
<div>
<div class="familylinks">
<div class="parentlink"><strong>Parent topic:</strong> <a href="cluster_management.html">Cluster Management</a></div>
</div>
</div>