Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved.
   * 
   * Licensed under the Apache License, Version 2.0 (the "License").
   * You may not use this file except in compliance with the License.
   * A copy of the License is located at
   * 
   *  http://aws.amazon.com/apache2.0
   * 
  * or in the "license" file accompanying this file. This file is distributed
  * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
  * express or implied. See the License for the specific language governing
  * permissions and limitations under the License.
  */
 package com.amazonaws.services.identitymanagement.model;
 
 
Container for the parameters to the UpdateUser operation.

Updates the name and/or the path of the specified user.

IMPORTANT: You should understand the implications of changing a user's path or name. For more information, see Renaming Users and Groups in the Using IAM guide.

NOTE: To change a user name the requester must have appropriate permissions on both the source object and the target object. For example, to change Bob to Robert, the entity making the request must have permission on Bob and Robert, or must have permission on all (*). For more information about permissions, see Permissions and Policies.

 
 public class UpdateUserRequest extends AmazonWebServiceRequest implements SerializableCloneable {

    
Name of the user to update. If you're changing the name of the user, this is the original user name.

Constraints:
Length: 1 - 128
Pattern: [\w+=,.@-]*

 
     private String userName;

    
New path for the user. Include this parameter only if you're changing the user's path.

Constraints:
Length: 1 - 512
Pattern: (\u002F)|(\u002F[\u0021-\u007F]+\u002F)

 
     private String newPath;

    
New name for the user. Include this parameter only if you're changing the user's name.

Constraints:
Length: 1 - 64
Pattern: [\w+=,.@-]*

 
     private String newUserName;

    
Default constructor for a new UpdateUserRequest object. Callers should use the setter or fluent setter (with...) methods to initialize this object after creating it.
 
     public UpdateUserRequest() {}
    
    
Constructs a new UpdateUserRequest object. Callers should use the setter or fluent setter (with...) methods to initialize any additional object members.

Parameters:
userName Name of the user to update. If you're changing the name of the user, this is the original user name.
 
     public UpdateUserRequest(String userName) {
         setUserName(userName);
     }

    
Name of the user to update. If you're changing the name of the user, this is the original user name.

Constraints:
Length: 1 - 128
Pattern: [\w+=,.@-]*

Returns:
Name of the user to update. If you're changing the name of the user, this is the original user name.
    public String getUserName() {
        return ;
    }
    
    
Name of the user to update. If you're changing the name of the user, this is the original user name.

Constraints:
Length: 1 - 128
Pattern: [\w+=,.@-]*

Parameters:
userName Name of the user to update. If you're changing the name of the user, this is the original user name.
    public void setUserName(String userName) {
        this. = userName;
    }
    
    
Name of the user to update. If you're changing the name of the user, this is the original user name.

Returns a reference to this object so that method calls can be chained together.

Constraints:
Length: 1 - 128
Pattern: [\w+=,.@-]*

Parameters:
userName Name of the user to update. If you're changing the name of the user, this is the original user name.
Returns:
A reference to this updated object so that method calls can be chained together.
    public UpdateUserRequest withUserName(String userName) {
        this. = userName;
        return this;
    }

    
New path for the user. Include this parameter only if you're changing the user's path.

Constraints:
Length: 1 - 512
Pattern: (\u002F)|(\u002F[\u0021-\u007F]+\u002F)

Returns:
New path for the user. Include this parameter only if you're changing the user's path.
    public String getNewPath() {
        return ;
    }
    
    
New path for the user. Include this parameter only if you're changing the user's path.

Constraints:
Length: 1 - 512
Pattern: (\u002F)|(\u002F[\u0021-\u007F]+\u002F)

Parameters:
newPath New path for the user. Include this parameter only if you're changing the user's path.
    public void setNewPath(String newPath) {
        this. = newPath;
    }
    
    
New path for the user. Include this parameter only if you're changing the user's path.

Returns a reference to this object so that method calls can be chained together.

Constraints:
Length: 1 - 512
Pattern: (\u002F)|(\u002F[\u0021-\u007F]+\u002F)

Parameters:
newPath New path for the user. Include this parameter only if you're changing the user's path.
Returns:
A reference to this updated object so that method calls can be chained together.
    public UpdateUserRequest withNewPath(String newPath) {
        this. = newPath;
        return this;
    }

    
New name for the user. Include this parameter only if you're changing the user's name.

Constraints:
Length: 1 - 64
Pattern: [\w+=,.@-]*

Returns:
New name for the user. Include this parameter only if you're changing the user's name.
    public String getNewUserName() {
        return ;
    }
    
    
New name for the user. Include this parameter only if you're changing the user's name.

Constraints:
Length: 1 - 64
Pattern: [\w+=,.@-]*

Parameters:
newUserName New name for the user. Include this parameter only if you're changing the user's name.
    public void setNewUserName(String newUserName) {
        this. = newUserName;
    }
    
    
New name for the user. Include this parameter only if you're changing the user's name.

Returns a reference to this object so that method calls can be chained together.

Constraints:
Length: 1 - 64
Pattern: [\w+=,.@-]*

Parameters:
newUserName New name for the user. Include this parameter only if you're changing the user's name.
Returns:
A reference to this updated object so that method calls can be chained together.
    public UpdateUserRequest withNewUserName(String newUserName) {
        this. = newUserName;
        return this;
    }

    
Returns a string representation of this object; useful for testing and debugging.

Returns:
A string representation of this object.
See also:
java.lang.Object.toString()
    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append("{");
        if (getUserName() != nullsb.append("UserName: " + getUserName() + ",");
        if (getNewPath() != nullsb.append("NewPath: " + getNewPath() + ",");
        if (getNewUserName() != nullsb.append("NewUserName: " + getNewUserName() );
        sb.append("}");
        return sb.toString();
    }
    
    @Override
    public int hashCode() {
        final int prime = 31;
        int hashCode = 1;
        
        hashCode = prime * hashCode + ((getUserName() == null) ? 0 : getUserName().hashCode()); 
        hashCode = prime * hashCode + ((getNewPath() == null) ? 0 : getNewPath().hashCode()); 
        hashCode = prime * hashCode + ((getNewUserName() == null) ? 0 : getNewUserName().hashCode()); 
        return hashCode;
    }
    
    @Override
    public boolean equals(Object obj) {
        if (this == objreturn true;
        if (obj == nullreturn false;
        if (obj instanceof UpdateUserRequest == falsereturn false;
        UpdateUserRequest other = (UpdateUserRequest)obj;
        
        if (other.getUserName() == null ^ this.getUserName() == nullreturn false;
        if (other.getUserName() != null && other.getUserName().equals(this.getUserName()) == falsereturn false
        if (other.getNewPath() == null ^ this.getNewPath() == nullreturn false;
        if (other.getNewPath() != null && other.getNewPath().equals(this.getNewPath()) == falsereturn false
        if (other.getNewUserName() == null ^ this.getNewUserName() == nullreturn false;
        if (other.getNewUserName() != null && other.getNewUserName().equals(this.getNewUserName()) == falsereturn false
        return true;
    }
    
    @Override
    public UpdateUserRequest clone() {
        
            return (UpdateUserRequestsuper.clone();
    }
}
    
New to GrepCode? Check out our FAQ X