com.baidubce.services.bmr.model
Class ModifyInstanceGroupsRequest

java.lang.Object
  extended by com.baidubce.model.AbstractBceRequest
      extended by com.baidubce.services.bmr.model.ModifyInstanceGroupsRequest

public class ModifyInstanceGroupsRequest
extends AbstractBceRequest

Provide options for modifying instance groups of the target cluster. The essential option is the ID of cluster, and the List of instanceGroups can be constructed by calling the methods of ModifyInstanceGroupConfig.


Constructor Summary
ModifyInstanceGroupsRequest()
           
 
Method Summary
 String getClientToken()
           
 String getClusterId()
           
 List<ModifyInstanceGroupConfig> getInstanceGroups()
           
 void setClientToken(String clientToken)
           
 void setClusterId(String clusterId)
           
 void setInstanceGroups(List<ModifyInstanceGroupConfig> instanceGroups)
           
 ModifyInstanceGroupsRequest withClientToken(String clientToken)
          Configure optional client token for the request.
 ModifyInstanceGroupsRequest withClusterId(String clusterId)
          Configure the ID of the cluster.
 ModifyInstanceGroupsRequest withInstanceGroup(ModifyInstanceGroupConfig instanceGroup)
          Configure the instance group to be modified.
 ModifyInstanceGroupsRequest withInstanceGroups(List<ModifyInstanceGroupConfig> instanceGroups)
          Configure the instance groups to be modified.
 ModifyInstanceGroupsRequest withRequestCredentials(BceCredentials credentials)
          Configure request credential for the request.
 
Methods inherited from class com.baidubce.model.AbstractBceRequest
getRequestCredentials, setRequestCredentials
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ModifyInstanceGroupsRequest

public ModifyInstanceGroupsRequest()
Method Detail

getClientToken

public String getClientToken()

setClientToken

public void setClientToken(String clientToken)

getClusterId

public String getClusterId()

setClusterId

public void setClusterId(String clusterId)

getInstanceGroups

public List<ModifyInstanceGroupConfig> getInstanceGroups()

setInstanceGroups

public void setInstanceGroups(List<ModifyInstanceGroupConfig> instanceGroups)

withClusterId

public ModifyInstanceGroupsRequest withClusterId(String clusterId)
Configure the ID of the cluster.

Parameters:
clusterId - The ID of the cluster.
Returns:
ModifyInstanceGroupsRequest

withInstanceGroup

public ModifyInstanceGroupsRequest withInstanceGroup(ModifyInstanceGroupConfig instanceGroup)
Configure the instance group to be modified.

Parameters:
instanceGroup - an instance group config to be added.
Returns:
ModifyInstanceGroupsRequest

withInstanceGroups

public ModifyInstanceGroupsRequest withInstanceGroups(List<ModifyInstanceGroupConfig> instanceGroups)
Configure the instance groups to be modified. This method will replace the ModifyInstanceGroupsRequest instance's instanceGroups by the @param instanceGroups totally, thus it should be invoked ahead of withInstanceGroup method, if both of them are used for the same ModifyInstanceGroupsRequest instance.

Parameters:
instanceGroups -
Returns:
ModifyInstanceGroupsRequest

withClientToken

public ModifyInstanceGroupsRequest withClientToken(String clientToken)
Configure optional client token for the request. The request will be idempotent if client token is provided.

Parameters:
clientToken - An ASCII string whose length is less than 64.
Returns:
ModifyInstanceGroupsRequest

withRequestCredentials

public ModifyInstanceGroupsRequest withRequestCredentials(BceCredentials credentials)
Configure request credential for the request.

Specified by:
withRequestCredentials in class AbstractBceRequest
Parameters:
credentials - a valid instance of BceCredentials.
Returns:
ModifyInstanceGroupsRequest


Copyright © 2018. All rights reserved.