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

com.amazonaws.services.b2bi.model.UpdateProfileRequest Maven / Gradle / Ivy

Go to download

The AWS Java SDK for AWS B2B Data Interchange module holds the client classes that are used for communicating with AWS B2B Data Interchange 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.b2bi.model;

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

import com.amazonaws.AmazonWebServiceRequest;

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

    /**
     * 

* Specifies the unique, system-generated identifier for the profile. *

*/ private String profileId; /** *

* The name of the profile, used to identify it. *

*/ private String name; /** *

* Specifies the email address associated with this customer profile. *

*/ private String email; /** *

* Specifies the phone number associated with the profile. *

*/ private String phone; /** *

* Specifies the name for the business associated with this profile. *

*/ private String businessName; /** *

* Specifies the unique, system-generated identifier for the profile. *

* * @param profileId * Specifies the unique, system-generated identifier for the profile. */ public void setProfileId(String profileId) { this.profileId = profileId; } /** *

* Specifies the unique, system-generated identifier for the profile. *

* * @return Specifies the unique, system-generated identifier for the profile. */ public String getProfileId() { return this.profileId; } /** *

* Specifies the unique, system-generated identifier for the profile. *

* * @param profileId * Specifies the unique, system-generated identifier for the profile. * @return Returns a reference to this object so that method calls can be chained together. */ public UpdateProfileRequest withProfileId(String profileId) { setProfileId(profileId); return this; } /** *

* The name of the profile, used to identify it. *

* * @param name * The name of the profile, used to identify it. */ public void setName(String name) { this.name = name; } /** *

* The name of the profile, used to identify it. *

* * @return The name of the profile, used to identify it. */ public String getName() { return this.name; } /** *

* The name of the profile, used to identify it. *

* * @param name * The name of the profile, used to identify it. * @return Returns a reference to this object so that method calls can be chained together. */ public UpdateProfileRequest withName(String name) { setName(name); return this; } /** *

* Specifies the email address associated with this customer profile. *

* * @param email * Specifies the email address associated with this customer profile. */ public void setEmail(String email) { this.email = email; } /** *

* Specifies the email address associated with this customer profile. *

* * @return Specifies the email address associated with this customer profile. */ public String getEmail() { return this.email; } /** *

* Specifies the email address associated with this customer profile. *

* * @param email * Specifies the email address associated with this customer profile. * @return Returns a reference to this object so that method calls can be chained together. */ public UpdateProfileRequest withEmail(String email) { setEmail(email); return this; } /** *

* Specifies the phone number associated with the profile. *

* * @param phone * Specifies the phone number associated with the profile. */ public void setPhone(String phone) { this.phone = phone; } /** *

* Specifies the phone number associated with the profile. *

* * @return Specifies the phone number associated with the profile. */ public String getPhone() { return this.phone; } /** *

* Specifies the phone number associated with the profile. *

* * @param phone * Specifies the phone number associated with the profile. * @return Returns a reference to this object so that method calls can be chained together. */ public UpdateProfileRequest withPhone(String phone) { setPhone(phone); return this; } /** *

* Specifies the name for the business associated with this profile. *

* * @param businessName * Specifies the name for the business associated with this profile. */ public void setBusinessName(String businessName) { this.businessName = businessName; } /** *

* Specifies the name for the business associated with this profile. *

* * @return Specifies the name for the business associated with this profile. */ public String getBusinessName() { return this.businessName; } /** *

* Specifies the name for the business associated with this profile. *

* * @param businessName * Specifies the name for the business associated with this profile. * @return Returns a reference to this object so that method calls can be chained together. */ public UpdateProfileRequest withBusinessName(String businessName) { setBusinessName(businessName); 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 (getProfileId() != null) sb.append("ProfileId: ").append(getProfileId()).append(","); if (getName() != null) sb.append("Name: ").append(getName()).append(","); if (getEmail() != null) sb.append("Email: ").append("***Sensitive Data Redacted***").append(","); if (getPhone() != null) sb.append("Phone: ").append("***Sensitive Data Redacted***").append(","); if (getBusinessName() != null) sb.append("BusinessName: ").append(getBusinessName()); sb.append("}"); return sb.toString(); } @Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (obj instanceof UpdateProfileRequest == false) return false; UpdateProfileRequest other = (UpdateProfileRequest) obj; if (other.getProfileId() == null ^ this.getProfileId() == null) return false; if (other.getProfileId() != null && other.getProfileId().equals(this.getProfileId()) == 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.getEmail() == null ^ this.getEmail() == null) return false; if (other.getEmail() != null && other.getEmail().equals(this.getEmail()) == false) return false; if (other.getPhone() == null ^ this.getPhone() == null) return false; if (other.getPhone() != null && other.getPhone().equals(this.getPhone()) == false) return false; if (other.getBusinessName() == null ^ this.getBusinessName() == null) return false; if (other.getBusinessName() != null && other.getBusinessName().equals(this.getBusinessName()) == false) return false; return true; } @Override public int hashCode() { final int prime = 31; int hashCode = 1; hashCode = prime * hashCode + ((getProfileId() == null) ? 0 : getProfileId().hashCode()); hashCode = prime * hashCode + ((getName() == null) ? 0 : getName().hashCode()); hashCode = prime * hashCode + ((getEmail() == null) ? 0 : getEmail().hashCode()); hashCode = prime * hashCode + ((getPhone() == null) ? 0 : getPhone().hashCode()); hashCode = prime * hashCode + ((getBusinessName() == null) ? 0 : getBusinessName().hashCode()); return hashCode; } @Override public UpdateProfileRequest clone() { return (UpdateProfileRequest) super.clone(); } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy