All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.amazonaws.services.finspace.model.GetKxUserResult Maven / Gradle / Ivy

Go to download

The AWS Java SDK for FinSpace User Environment Management module holds the client classes that are used for communicating with FinSpace User Environment Management Service

The newest version!
/*
 * Copyright 2019-2024 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.finspace.model;

import java.io.Serializable;
import javax.annotation.Generated;

/**
 * 
 * @see AWS API
 *      Documentation
 */
@Generated("com.amazonaws:aws-java-sdk-code-generator")
public class GetKxUserResult extends com.amazonaws.AmazonWebServiceResult implements Serializable, Cloneable {

    /**
     * 

* A unique identifier for the user. *

*/ private String userName; /** *

* The Amazon Resource Name (ARN) that identifies the user. For more information about ARNs and how to use ARNs in * policies, see IAM * Identifiers in the IAM User Guide. *

*/ private String userArn; /** *

* A unique identifier for the kdb environment. *

*/ private String environmentId; /** *

* The IAM role ARN that is associated with the user. *

*/ private String iamRole; /** *

* A unique identifier for the user. *

* * @param userName * A unique identifier for the user. */ public void setUserName(String userName) { this.userName = userName; } /** *

* A unique identifier for the user. *

* * @return A unique identifier for the user. */ public String getUserName() { return this.userName; } /** *

* A unique identifier for the user. *

* * @param userName * A unique identifier for the user. * @return Returns a reference to this object so that method calls can be chained together. */ public GetKxUserResult withUserName(String userName) { setUserName(userName); return this; } /** *

* The Amazon Resource Name (ARN) that identifies the user. For more information about ARNs and how to use ARNs in * policies, see IAM * Identifiers in the IAM User Guide. *

* * @param userArn * The Amazon Resource Name (ARN) that identifies the user. For more information about ARNs and how to use * ARNs in policies, see IAM Identifiers in * the IAM User Guide. */ public void setUserArn(String userArn) { this.userArn = userArn; } /** *

* The Amazon Resource Name (ARN) that identifies the user. For more information about ARNs and how to use ARNs in * policies, see IAM * Identifiers in the IAM User Guide. *

* * @return The Amazon Resource Name (ARN) that identifies the user. For more information about ARNs and how to use * ARNs in policies, see IAM Identifiers in * the IAM User Guide. */ public String getUserArn() { return this.userArn; } /** *

* The Amazon Resource Name (ARN) that identifies the user. For more information about ARNs and how to use ARNs in * policies, see IAM * Identifiers in the IAM User Guide. *

* * @param userArn * The Amazon Resource Name (ARN) that identifies the user. For more information about ARNs and how to use * ARNs in policies, see IAM Identifiers in * the IAM User Guide. * @return Returns a reference to this object so that method calls can be chained together. */ public GetKxUserResult withUserArn(String userArn) { setUserArn(userArn); return this; } /** *

* A unique identifier for the kdb environment. *

* * @param environmentId * A unique identifier for the kdb environment. */ public void setEnvironmentId(String environmentId) { this.environmentId = environmentId; } /** *

* A unique identifier for the kdb environment. *

* * @return A unique identifier for the kdb environment. */ public String getEnvironmentId() { return this.environmentId; } /** *

* A unique identifier for the kdb environment. *

* * @param environmentId * A unique identifier for the kdb environment. * @return Returns a reference to this object so that method calls can be chained together. */ public GetKxUserResult withEnvironmentId(String environmentId) { setEnvironmentId(environmentId); return this; } /** *

* The IAM role ARN that is associated with the user. *

* * @param iamRole * The IAM role ARN that is associated with the user. */ public void setIamRole(String iamRole) { this.iamRole = iamRole; } /** *

* The IAM role ARN that is associated with the user. *

* * @return The IAM role ARN that is associated with the user. */ public String getIamRole() { return this.iamRole; } /** *

* The IAM role ARN that is associated with the user. *

* * @param iamRole * The IAM role ARN that is associated with the user. * @return Returns a reference to this object so that method calls can be chained together. */ public GetKxUserResult withIamRole(String iamRole) { setIamRole(iamRole); return this; } /** * Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be * redacted from this string using a placeholder value. * * @return A string representation of this object. * * @see java.lang.Object#toString() */ @Override public String toString() { StringBuilder sb = new StringBuilder(); sb.append("{"); if (getUserName() != null) sb.append("UserName: ").append(getUserName()).append(","); if (getUserArn() != null) sb.append("UserArn: ").append(getUserArn()).append(","); if (getEnvironmentId() != null) sb.append("EnvironmentId: ").append(getEnvironmentId()).append(","); if (getIamRole() != null) sb.append("IamRole: ").append(getIamRole()); sb.append("}"); return sb.toString(); } @Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (obj instanceof GetKxUserResult == false) return false; GetKxUserResult other = (GetKxUserResult) obj; if (other.getUserName() == null ^ this.getUserName() == null) return false; if (other.getUserName() != null && other.getUserName().equals(this.getUserName()) == false) return false; if (other.getUserArn() == null ^ this.getUserArn() == null) return false; if (other.getUserArn() != null && other.getUserArn().equals(this.getUserArn()) == false) return false; if (other.getEnvironmentId() == null ^ this.getEnvironmentId() == null) return false; if (other.getEnvironmentId() != null && other.getEnvironmentId().equals(this.getEnvironmentId()) == false) return false; if (other.getIamRole() == null ^ this.getIamRole() == null) return false; if (other.getIamRole() != null && other.getIamRole().equals(this.getIamRole()) == false) return false; return true; } @Override public int hashCode() { final int prime = 31; int hashCode = 1; hashCode = prime * hashCode + ((getUserName() == null) ? 0 : getUserName().hashCode()); hashCode = prime * hashCode + ((getUserArn() == null) ? 0 : getUserArn().hashCode()); hashCode = prime * hashCode + ((getEnvironmentId() == null) ? 0 : getEnvironmentId().hashCode()); hashCode = prime * hashCode + ((getIamRole() == null) ? 0 : getIamRole().hashCode()); return hashCode; } @Override public GetKxUserResult clone() { try { return (GetKxUserResult) super.clone(); } catch (CloneNotSupportedException e) { throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone() " + "even though we're Cloneable!", e); } } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy