@Override
    public boolean equals(Object obj) {
        if (this == obj)
            return true;
        if (obj == null)
            return false;

        if (obj instanceof GetSpaceResult == false)
            return false;
        GetSpaceResult other = (GetSpaceResult) obj;
        if (other.getArn() == null ^ this.getArn() == null)
            return false;
        if (other.getArn() != null && other.getArn().equals(this.getArn()) == false)
            return false;
        if (other.getClientId() == null ^ this.getClientId() == null)
            return false;
        if (other.getClientId() != null && other.getClientId().equals(this.getClientId()) == false)
            return false;
        if (other.getConfigurationStatus() == null ^ this.getConfigurationStatus() == null)
            return false;
        if (other.getConfigurationStatus() != null && other.getConfigurationStatus().equals(this.getConfigurationStatus()) == false)
            return false;
        if (other.getContentSize() == null ^ this.getContentSize() == null)
            return false;
        if (other.getContentSize() != null && other.getContentSize().equals(this.getContentSize()) == false)
            return false;
        if (other.getCreateDateTime() == null ^ this.getCreateDateTime() == null)
            return false;
        if (other.getCreateDateTime() != null && other.getCreateDateTime().equals(this.getCreateDateTime()) == false)
            return false;
        if (other.getCustomerRoleArn() == null ^ this.getCustomerRoleArn() == null)
            return false;
        if (other.getCustomerRoleArn() != null && other.getCustomerRoleArn().equals(this.getCustomerRoleArn()) == false)
            return false;
        if (other.getDeleteDateTime() == null ^ this.getDeleteDateTime() == null)
            return false;
        if (other.getDeleteDateTime() != null && other.getDeleteDateTime().equals(this.getDeleteDateTime()) == false)
            return false;
        if (other.getDescription() == null ^ this.getDescription() == null)
            return false;
        if (other.getDescription() != null && other.getDescription().equals(this.getDescription()) == false)
            return false;
        if (other.getGroupAdmins() == null ^ this.getGroupAdmins() == null)
            return false;
        if (other.getGroupAdmins() != null && other.getGroupAdmins().equals(this.getGroupAdmins()) == false)
            return false;
        if (other.getName() == null ^ this.getName() == null)
            return false;
        if (other.getName() != null && other.getName().equals(this.getName()) == false)
            return false;
        if (other.getRandomDomain() == null ^ this.getRandomDomain() == null)
            return false;
        if (other.getRandomDomain() != null && other.getRandomDomain().equals(this.getRandomDomain()) == false)
            return false;
        if (other.getSpaceId() == null ^ this.getSpaceId() == null)
            return false;
        if (other.getSpaceId() != null && other.getSpaceId().equals(this.getSpaceId()) == false)
            return false;
        if (other.getStatus() == null ^ this.getStatus() == null)
            return false;
        if (other.getStatus() != null && other.getStatus().equals(this.getStatus()) == false)
            return false;
        if (other.getStorageLimit() == null ^ this.getStorageLimit() == null)
            return false;
        if (other.getStorageLimit() != null && other.getStorageLimit().equals(this.getStorageLimit()) == false)
            return false;
        if (other.getTier() == null ^ this.getTier() == null)
            return false;
        if (other.getTier() != null && other.getTier().equals(this.getTier()) == false)
            return false;
        if (other.getUserAdmins() == null ^ this.getUserAdmins() == null)
            return false;
        if (other.getUserAdmins() != null && other.getUserAdmins().equals(this.getUserAdmins()) == false)
            return false;
        if (other.getUserCount() == null ^ this.getUserCount() == null)
            return false;
        if (other.getUserCount() != null && other.getUserCount().equals(this.getUserCount()) == false)
            return false;
        if (other.getUserKMSKey() == null ^ this.getUserKMSKey() == null)
            return false;
        if (other.getUserKMSKey() != null && other.getUserKMSKey().equals(this.getUserKMSKey()) == false)
            return false;
        if (other.getVanityDomain() == null ^ this.getVanityDomain() == null)
            return false;
        if (other.getVanityDomain() != null && other.getVanityDomain().equals(this.getVanityDomain()) == false)
            return false;
        if (other.getVanityDomainStatus() == null ^ this.getVanityDomainStatus() == null)
            return false;
        if (other.getVanityDomainStatus() != null && other.getVanityDomainStatus().equals(this.getVanityDomainStatus()) == false)
            return false;
        return true;
    }
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()
aws-java-sdk-repostspace/src/main/java/com/amazonaws/services/repostspace/model/GetSpaceResult.java