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.securitytoken.model;
 

Contains the result of a successful call to the AssumeRoleWithSAML action, including temporary AWS credentials that can be used to make AWS requests.

 
 public class AssumeRoleWithSAMLResult implements SerializableCloneable {

    
AWS credentials for API authentication.
 
     private Credentials credentials;

    
The identifiers for the temporary security credentials that the operation returns.
 
     private AssumedRoleUser assumedRoleUser;

    
A percentage value that indicates the size of the policy in packed form. The service rejects any policy with a packed size greater than 100 percent, which means the policy exceeded the allowed space.

Constraints:
Range: 0 -

 
     private Integer packedPolicySize;
 
     private String subject;
 
     private String subjectType;
 
     private String issuer;
 
     private String audience;
 
     private String nameQualifier;

    
AWS credentials for API authentication.

Returns:
AWS credentials for API authentication.
 
     public Credentials getCredentials() {
         return ;
     }
    
    
AWS credentials for API authentication.

Parameters:
credentials AWS credentials for API authentication.
 
     public void setCredentials(Credentials credentials) {
         this. = credentials;
     }
    
    
AWS credentials for API authentication.

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

Parameters:
credentials AWS credentials for API authentication.
Returns:
A reference to this updated object so that method calls can be chained together.
 
     public AssumeRoleWithSAMLResult withCredentials(Credentials credentials) {
         this. = credentials;
         return this;
     }

    
The identifiers for the temporary security credentials that the operation returns.

Returns:
The identifiers for the temporary security credentials that the operation returns.
 
     public AssumedRoleUser getAssumedRoleUser() {
        return ;
    }
    
    
The identifiers for the temporary security credentials that the operation returns.

Parameters:
assumedRoleUser The identifiers for the temporary security credentials that the operation returns.
    public void setAssumedRoleUser(AssumedRoleUser assumedRoleUser) {
        this. = assumedRoleUser;
    }
    
    
The identifiers for the temporary security credentials that the operation returns.

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

Parameters:
assumedRoleUser The identifiers for the temporary security credentials that the operation returns.
Returns:
A reference to this updated object so that method calls can be chained together.
        this. = assumedRoleUser;
        return this;
    }

    
A percentage value that indicates the size of the policy in packed form. The service rejects any policy with a packed size greater than 100 percent, which means the policy exceeded the allowed space.

Constraints:
Range: 0 -

Returns:
A percentage value that indicates the size of the policy in packed form. The service rejects any policy with a packed size greater than 100 percent, which means the policy exceeded the allowed space.
    public Integer getPackedPolicySize() {
        return ;
    }
    
    
A percentage value that indicates the size of the policy in packed form. The service rejects any policy with a packed size greater than 100 percent, which means the policy exceeded the allowed space.

Constraints:
Range: 0 -

Parameters:
packedPolicySize A percentage value that indicates the size of the policy in packed form. The service rejects any policy with a packed size greater than 100 percent, which means the policy exceeded the allowed space.
    public void setPackedPolicySize(Integer packedPolicySize) {
        this. = packedPolicySize;
    }
    
    
A percentage value that indicates the size of the policy in packed form. The service rejects any policy with a packed size greater than 100 percent, which means the policy exceeded the allowed space.

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

Constraints:
Range: 0 -

Parameters:
packedPolicySize A percentage value that indicates the size of the policy in packed form. The service rejects any policy with a packed size greater than 100 percent, which means the policy exceeded the allowed space.
Returns:
A reference to this updated object so that method calls can be chained together.
    public AssumeRoleWithSAMLResult withPackedPolicySize(Integer packedPolicySize) {
        this. = packedPolicySize;
        return this;
    }

    
Returns the value of the Subject property for this object.

Returns:
The value of the Subject property for this object.
    public String getSubject() {
        return ;
    }
    
    
Sets the value of the Subject property for this object.

Parameters:
subject The new value for the Subject property for this object.
    public void setSubject(String subject) {
        this. = subject;
    }
    
    
Sets the value of the Subject property for this object.

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

Parameters:
subject The new value for the Subject property for this object.
Returns:
A reference to this updated object so that method calls can be chained together.
    public AssumeRoleWithSAMLResult withSubject(String subject) {
        this. = subject;
        return this;
    }

    
Returns the value of the SubjectType property for this object.

Returns:
The value of the SubjectType property for this object.
    public String getSubjectType() {
        return ;
    }
    
    
Sets the value of the SubjectType property for this object.

Parameters:
subjectType The new value for the SubjectType property for this object.
    public void setSubjectType(String subjectType) {
        this. = subjectType;
    }
    
    
Sets the value of the SubjectType property for this object.

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

Parameters:
subjectType The new value for the SubjectType property for this object.
Returns:
A reference to this updated object so that method calls can be chained together.
    public AssumeRoleWithSAMLResult withSubjectType(String subjectType) {
        this. = subjectType;
        return this;
    }

    
Returns the value of the Issuer property for this object.

Returns:
The value of the Issuer property for this object.
    public String getIssuer() {
        return ;
    }
    
    
Sets the value of the Issuer property for this object.

Parameters:
issuer The new value for the Issuer property for this object.
    public void setIssuer(String issuer) {
        this. = issuer;
    }
    
    
Sets the value of the Issuer property for this object.

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

Parameters:
issuer The new value for the Issuer property for this object.
Returns:
A reference to this updated object so that method calls can be chained together.
    public AssumeRoleWithSAMLResult withIssuer(String issuer) {
        this. = issuer;
        return this;
    }

    
Returns the value of the Audience property for this object.

Returns:
The value of the Audience property for this object.
    public String getAudience() {
        return ;
    }
    
    
Sets the value of the Audience property for this object.

Parameters:
audience The new value for the Audience property for this object.
    public void setAudience(String audience) {
        this. = audience;
    }
    
    
Sets the value of the Audience property for this object.

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

Parameters:
audience The new value for the Audience property for this object.
Returns:
A reference to this updated object so that method calls can be chained together.
    public AssumeRoleWithSAMLResult withAudience(String audience) {
        this. = audience;
        return this;
    }

    
Returns the value of the NameQualifier property for this object.

Returns:
The value of the NameQualifier property for this object.
    public String getNameQualifier() {
        return ;
    }
    
    
Sets the value of the NameQualifier property for this object.

Parameters:
nameQualifier The new value for the NameQualifier property for this object.
    public void setNameQualifier(String nameQualifier) {
        this. = nameQualifier;
    }
    
    
Sets the value of the NameQualifier property for this object.

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

Parameters:
nameQualifier The new value for the NameQualifier property for this object.
Returns:
A reference to this updated object so that method calls can be chained together.
    public AssumeRoleWithSAMLResult withNameQualifier(String nameQualifier) {
        this. = nameQualifier;
        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 (getCredentials() != nullsb.append("Credentials: " + getCredentials() + ",");
        if (getAssumedRoleUser() != nullsb.append("AssumedRoleUser: " + getAssumedRoleUser() + ",");
        if (getPackedPolicySize() != nullsb.append("PackedPolicySize: " + getPackedPolicySize() + ",");
        if (getSubject() != nullsb.append("Subject: " + getSubject() + ",");
        if (getSubjectType() != nullsb.append("SubjectType: " + getSubjectType() + ",");
        if (getIssuer() != nullsb.append("Issuer: " + getIssuer() + ",");
        if (getAudience() != nullsb.append("Audience: " + getAudience() + ",");
        if (getNameQualifier() != nullsb.append("NameQualifier: " + getNameQualifier() );
        sb.append("}");
        return sb.toString();
    }
    
    @Override
    public int hashCode() {
        final int prime = 31;
        int hashCode = 1;
        
        hashCode = prime * hashCode + ((getCredentials() == null) ? 0 : getCredentials().hashCode()); 
        hashCode = prime * hashCode + ((getAssumedRoleUser() == null) ? 0 : getAssumedRoleUser().hashCode()); 
        hashCode = prime * hashCode + ((getPackedPolicySize() == null) ? 0 : getPackedPolicySize().hashCode()); 
        hashCode = prime * hashCode + ((getSubject() == null) ? 0 : getSubject().hashCode()); 
        hashCode = prime * hashCode + ((getSubjectType() == null) ? 0 : getSubjectType().hashCode()); 
        hashCode = prime * hashCode + ((getIssuer() == null) ? 0 : getIssuer().hashCode()); 
        hashCode = prime * hashCode + ((getAudience() == null) ? 0 : getAudience().hashCode()); 
        hashCode = prime * hashCode + ((getNameQualifier() == null) ? 0 : getNameQualifier().hashCode()); 
        return hashCode;
    }
    
    @Override
    public boolean equals(Object obj) {
        if (this == objreturn true;
        if (obj == nullreturn false;
        if (obj instanceof AssumeRoleWithSAMLResult == falsereturn false;
        AssumeRoleWithSAMLResult other = (AssumeRoleWithSAMLResult)obj;
        
        if (other.getCredentials() == null ^ this.getCredentials() == nullreturn false;
        if (other.getCredentials() != null && other.getCredentials().equals(this.getCredentials()) == falsereturn false
        if (other.getAssumedRoleUser() == null ^ this.getAssumedRoleUser() == nullreturn false;
        if (other.getAssumedRoleUser() != null && other.getAssumedRoleUser().equals(this.getAssumedRoleUser()) == falsereturn false
        if (other.getPackedPolicySize() == null ^ this.getPackedPolicySize() == nullreturn false;
        if (other.getPackedPolicySize() != null && other.getPackedPolicySize().equals(this.getPackedPolicySize()) == falsereturn false
        if (other.getSubject() == null ^ this.getSubject() == nullreturn false;
        if (other.getSubject() != null && other.getSubject().equals(this.getSubject()) == falsereturn false
        if (other.getSubjectType() == null ^ this.getSubjectType() == nullreturn false;
        if (other.getSubjectType() != null && other.getSubjectType().equals(this.getSubjectType()) == falsereturn false
        if (other.getIssuer() == null ^ this.getIssuer() == nullreturn false;
        if (other.getIssuer() != null && other.getIssuer().equals(this.getIssuer()) == falsereturn false
        if (other.getAudience() == null ^ this.getAudience() == nullreturn false;
        if (other.getAudience() != null && other.getAudience().equals(this.getAudience()) == falsereturn false
        if (other.getNameQualifier() == null ^ this.getNameQualifier() == nullreturn false;
        if (other.getNameQualifier() != null && other.getNameQualifier().equals(this.getNameQualifier()) == falsereturn false
        return true;
    }
    
    @Override
    public AssumeRoleWithSAMLResult clone() {
        try {
            return (AssumeRoleWithSAMLResultsuper.clone();
        
        } catch (CloneNotSupportedException e) {
            throw new IllegalStateException(
                    "Got a CloneNotSupportedException from Object.clone() "
                    + "even though we're Cloneable!",
                    e);
        }
        
    }
}
    
New to GrepCode? Check out our FAQ X