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

com.softlayer.api.service.user.customer.prospect.serviceprovider.EnrollRequest Maven / Gradle / Ivy

There is a newer version: 0.3.4
Show newest version
package com.softlayer.api.service.user.customer.prospect.serviceprovider;

import com.softlayer.api.ApiClient;
import com.softlayer.api.ResponseHandler;
import com.softlayer.api.annotation.ApiMethod;
import com.softlayer.api.annotation.ApiProperty;
import com.softlayer.api.annotation.ApiType;
import com.softlayer.api.service.Entity;
import com.softlayer.api.service.catalyst.company.Type;
import com.softlayer.api.service.survey.Response;
import java.util.ArrayList;
import java.util.List;
import java.util.concurrent.Future;

/**
 * Contains user information for Service Provider Enrollment. 
 *
 * @see SoftLayer_User_Customer_Prospect_ServiceProvider_EnrollRequest
 */
@ApiType("SoftLayer_User_Customer_Prospect_ServiceProvider_EnrollRequest")
public class EnrollRequest extends Entity {

    /**
     * Catalyst company types.
     */
    @ApiProperty
    protected Type companyType;

    public Type getCompanyType() {
        return companyType;
    }

    public void setCompanyType(Type companyType) {
        this.companyType = companyType;
    }

    /**
     * Flag indicating whether or not applicant has accepted all current SSP agreements.
     */
    @ApiProperty(canBeNullOrNotSet = true)
    protected Boolean acceptAllAgreementsFlag;

    public Boolean getAcceptAllAgreementsFlag() {
        return acceptAllAgreementsFlag;
    }

    public void setAcceptAllAgreementsFlag(Boolean acceptAllAgreementsFlag) {
        acceptAllAgreementsFlagSpecified = true;
        this.acceptAllAgreementsFlag = acceptAllAgreementsFlag;
    }

    protected boolean acceptAllAgreementsFlagSpecified;

    public boolean isAcceptAllAgreementsFlagSpecified() {
        return acceptAllAgreementsFlagSpecified;
    }

    public void unsetAcceptAllAgreementsFlag() {
        acceptAllAgreementsFlag = null;
        acceptAllAgreementsFlagSpecified = false;
    }

    /**
     * accountId of existing SoftLayer Customer
     */
    @ApiProperty(canBeNullOrNotSet = true)
    protected Long accountId;

    public Long getAccountId() {
        return accountId;
    }

    public void setAccountId(Long accountId) {
        accountIdSpecified = true;
        this.accountId = accountId;
    }

    protected boolean accountIdSpecified;

    public boolean isAccountIdSpecified() {
        return accountIdSpecified;
    }

    public void unsetAccountId() {
        accountId = null;
        accountIdSpecified = false;
    }

    /**
     * Service provider address1
     */
    @ApiProperty(canBeNullOrNotSet = true)
    protected String address1;

    public String getAddress1() {
        return address1;
    }

    public void setAddress1(String address1) {
        address1Specified = true;
        this.address1 = address1;
    }

    protected boolean address1Specified;

    public boolean isAddress1Specified() {
        return address1Specified;
    }

    public void unsetAddress1() {
        address1 = null;
        address1Specified = false;
    }

    /**
     * Service provider address2
     */
    @ApiProperty(canBeNullOrNotSet = true)
    protected String address2;

    public String getAddress2() {
        return address2;
    }

    public void setAddress2(String address2) {
        address2Specified = true;
        this.address2 = address2;
    }

    protected boolean address2Specified;

    public boolean isAddress2Specified() {
        return address2Specified;
    }

    public void unsetAddress2() {
        address2 = null;
        address2Specified = false;
    }

    /**
     * Credit card account number
     */
    @ApiProperty(canBeNullOrNotSet = true)
    protected String cardAccountNumber;

    public String getCardAccountNumber() {
        return cardAccountNumber;
    }

    public void setCardAccountNumber(String cardAccountNumber) {
        cardAccountNumberSpecified = true;
        this.cardAccountNumber = cardAccountNumber;
    }

    protected boolean cardAccountNumberSpecified;

    public boolean isCardAccountNumberSpecified() {
        return cardAccountNumberSpecified;
    }

    public void unsetCardAccountNumber() {
        cardAccountNumber = null;
        cardAccountNumberSpecified = false;
    }

    /**
     * Credit card expiration month
     */
    @ApiProperty(canBeNullOrNotSet = true)
    protected String cardExpirationMonth;

    public String getCardExpirationMonth() {
        return cardExpirationMonth;
    }

    public void setCardExpirationMonth(String cardExpirationMonth) {
        cardExpirationMonthSpecified = true;
        this.cardExpirationMonth = cardExpirationMonth;
    }

    protected boolean cardExpirationMonthSpecified;

    public boolean isCardExpirationMonthSpecified() {
        return cardExpirationMonthSpecified;
    }

    public void unsetCardExpirationMonth() {
        cardExpirationMonth = null;
        cardExpirationMonthSpecified = false;
    }

    /**
     * Credit card expiration year
     */
    @ApiProperty(canBeNullOrNotSet = true)
    protected String cardExpirationYear;

    public String getCardExpirationYear() {
        return cardExpirationYear;
    }

    public void setCardExpirationYear(String cardExpirationYear) {
        cardExpirationYearSpecified = true;
        this.cardExpirationYear = cardExpirationYear;
    }

    protected boolean cardExpirationYearSpecified;

    public boolean isCardExpirationYearSpecified() {
        return cardExpirationYearSpecified;
    }

    public void unsetCardExpirationYear() {
        cardExpirationYear = null;
        cardExpirationYearSpecified = false;
    }

    /**
     * Type of credit card being used
     */
    @ApiProperty(canBeNullOrNotSet = true)
    protected String cardType;

    public String getCardType() {
        return cardType;
    }

    public void setCardType(String cardType) {
        cardTypeSpecified = true;
        this.cardType = cardType;
    }

    protected boolean cardTypeSpecified;

    public boolean isCardTypeSpecified() {
        return cardTypeSpecified;
    }

    public void unsetCardType() {
        cardType = null;
        cardTypeSpecified = false;
    }

    /**
     * Credit card verification number
     */
    @ApiProperty(canBeNullOrNotSet = true)
    protected String cardVerificationNumber;

    public String getCardVerificationNumber() {
        return cardVerificationNumber;
    }

    public void setCardVerificationNumber(String cardVerificationNumber) {
        cardVerificationNumberSpecified = true;
        this.cardVerificationNumber = cardVerificationNumber;
    }

    protected boolean cardVerificationNumberSpecified;

    public boolean isCardVerificationNumberSpecified() {
        return cardVerificationNumberSpecified;
    }

    public void unsetCardVerificationNumber() {
        cardVerificationNumber = null;
        cardVerificationNumberSpecified = false;
    }

    /**
     * Service provider city
     */
    @ApiProperty(canBeNullOrNotSet = true)
    protected String city;

    public String getCity() {
        return city;
    }

    public void setCity(String city) {
        citySpecified = true;
        this.city = city;
    }

    protected boolean citySpecified;

    public boolean isCitySpecified() {
        return citySpecified;
    }

    public void unsetCity() {
        city = null;
        citySpecified = false;
    }

    /**
     * Service provider company name
     */
    @ApiProperty(canBeNullOrNotSet = true)
    protected String companyName;

    public String getCompanyName() {
        return companyName;
    }

    public void setCompanyName(String companyName) {
        companyNameSpecified = true;
        this.companyName = companyName;
    }

    protected boolean companyNameSpecified;

    public boolean isCompanyNameSpecified() {
        return companyNameSpecified;
    }

    public void unsetCompanyName() {
        companyName = null;
        companyNameSpecified = false;
    }

    /**
     * Id of the company type which best describes applicant's company
     */
    @ApiProperty(canBeNullOrNotSet = true)
    protected Long companyTypeId;

    public Long getCompanyTypeId() {
        return companyTypeId;
    }

    public void setCompanyTypeId(Long companyTypeId) {
        companyTypeIdSpecified = true;
        this.companyTypeId = companyTypeId;
    }

    protected boolean companyTypeIdSpecified;

    public boolean isCompanyTypeIdSpecified() {
        return companyTypeIdSpecified;
    }

    public void unsetCompanyTypeId() {
        companyTypeId = null;
        companyTypeIdSpecified = false;
    }

    /**
     * Service provider company url
     */
    @ApiProperty(canBeNullOrNotSet = true)
    protected String companyUrl;

    public String getCompanyUrl() {
        return companyUrl;
    }

    public void setCompanyUrl(String companyUrl) {
        companyUrlSpecified = true;
        this.companyUrl = companyUrl;
    }

    protected boolean companyUrlSpecified;

    public boolean isCompanyUrlSpecified() {
        return companyUrlSpecified;
    }

    public void unsetCompanyUrl() {
        companyUrl = null;
        companyUrlSpecified = false;
    }

    /**
     * Service provider contact's email
     */
    @ApiProperty(canBeNullOrNotSet = true)
    protected String contactEmail;

    public String getContactEmail() {
        return contactEmail;
    }

    public void setContactEmail(String contactEmail) {
        contactEmailSpecified = true;
        this.contactEmail = contactEmail;
    }

    protected boolean contactEmailSpecified;

    public boolean isContactEmailSpecified() {
        return contactEmailSpecified;
    }

    public void unsetContactEmail() {
        contactEmail = null;
        contactEmailSpecified = false;
    }

    /**
     * Service provider contact's first name
     */
    @ApiProperty(canBeNullOrNotSet = true)
    protected String contactFirstName;

    public String getContactFirstName() {
        return contactFirstName;
    }

    public void setContactFirstName(String contactFirstName) {
        contactFirstNameSpecified = true;
        this.contactFirstName = contactFirstName;
    }

    protected boolean contactFirstNameSpecified;

    public boolean isContactFirstNameSpecified() {
        return contactFirstNameSpecified;
    }

    public void unsetContactFirstName() {
        contactFirstName = null;
        contactFirstNameSpecified = false;
    }

    /**
     * Service provider contact's last name
     */
    @ApiProperty(canBeNullOrNotSet = true)
    protected String contactLastName;

    public String getContactLastName() {
        return contactLastName;
    }

    public void setContactLastName(String contactLastName) {
        contactLastNameSpecified = true;
        this.contactLastName = contactLastName;
    }

    protected boolean contactLastNameSpecified;

    public boolean isContactLastNameSpecified() {
        return contactLastNameSpecified;
    }

    public void unsetContactLastName() {
        contactLastName = null;
        contactLastNameSpecified = false;
    }

    /**
     * Service provider contact's Phone
     */
    @ApiProperty(canBeNullOrNotSet = true)
    protected String contactPhone;

    public String getContactPhone() {
        return contactPhone;
    }

    public void setContactPhone(String contactPhone) {
        contactPhoneSpecified = true;
        this.contactPhone = contactPhone;
    }

    protected boolean contactPhoneSpecified;

    public boolean isContactPhoneSpecified() {
        return contactPhoneSpecified;
    }

    public void unsetContactPhone() {
        contactPhone = null;
        contactPhoneSpecified = false;
    }

    /**
     * Service provider country
     */
    @ApiProperty(canBeNullOrNotSet = true)
    protected String country;

    public String getCountry() {
        return country;
    }

    public void setCountry(String country) {
        countrySpecified = true;
        this.country = country;
    }

    protected boolean countrySpecified;

    public boolean isCountrySpecified() {
        return countrySpecified;
    }

    public void unsetCountry() {
        country = null;
        countrySpecified = false;
    }

    /**
     * Customer Prospect id
     */
    @ApiProperty(canBeNullOrNotSet = true)
    protected Long customerProspectId;

    public Long getCustomerProspectId() {
        return customerProspectId;
    }

    public void setCustomerProspectId(Long customerProspectId) {
        customerProspectIdSpecified = true;
        this.customerProspectId = customerProspectId;
    }

    protected boolean customerProspectIdSpecified;

    public boolean isCustomerProspectIdSpecified() {
        return customerProspectIdSpecified;
    }

    public void unsetCustomerProspectId() {
        customerProspectId = null;
        customerProspectIdSpecified = false;
    }

    /**
     * Id of the device fingerprint
     */
    @ApiProperty(canBeNullOrNotSet = true)
    protected String deviceFingerprintId;

    public String getDeviceFingerprintId() {
        return deviceFingerprintId;
    }

    public void setDeviceFingerprintId(String deviceFingerprintId) {
        deviceFingerprintIdSpecified = true;
        this.deviceFingerprintId = deviceFingerprintId;
    }

    protected boolean deviceFingerprintIdSpecified;

    public boolean isDeviceFingerprintIdSpecified() {
        return deviceFingerprintIdSpecified;
    }

    public void unsetDeviceFingerprintId() {
        deviceFingerprintId = null;
        deviceFingerprintIdSpecified = false;
    }

    /**
     * Service provider email
     */
    @ApiProperty(canBeNullOrNotSet = true)
    protected String email;

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        emailSpecified = true;
        this.email = email;
    }

    protected boolean emailSpecified;

    public boolean isEmailSpecified() {
        return emailSpecified;
    }

    public void unsetEmail() {
        email = null;
        emailSpecified = false;
    }

    /**
     * Indicates if customer has an existing SoftLayer account
     */
    @ApiProperty(canBeNullOrNotSet = true)
    protected Boolean existingCustomerFlag;

    public Boolean getExistingCustomerFlag() {
        return existingCustomerFlag;
    }

    public void setExistingCustomerFlag(Boolean existingCustomerFlag) {
        existingCustomerFlagSpecified = true;
        this.existingCustomerFlag = existingCustomerFlag;
    }

    protected boolean existingCustomerFlagSpecified;

    public boolean isExistingCustomerFlagSpecified() {
        return existingCustomerFlagSpecified;
    }

    public void unsetExistingCustomerFlag() {
        existingCustomerFlag = null;
        existingCustomerFlagSpecified = false;
    }

    /**
     * Service provider first name
     */
    @ApiProperty(canBeNullOrNotSet = true)
    protected String firstName;

    public String getFirstName() {
        return firstName;
    }

    public void setFirstName(String firstName) {
        firstNameSpecified = true;
        this.firstName = firstName;
    }

    protected boolean firstNameSpecified;

    public boolean isFirstNameSpecified() {
        return firstNameSpecified;
    }

    public void unsetFirstName() {
        firstName = null;
        firstNameSpecified = false;
    }

    /**
     * Service provider IBMid username, if different than the email.
     */
    @ApiProperty(canBeNullOrNotSet = true)
    protected String ibmIdUsername;

    public String getIbmIdUsername() {
        return ibmIdUsername;
    }

    public void setIbmIdUsername(String ibmIdUsername) {
        ibmIdUsernameSpecified = true;
        this.ibmIdUsername = ibmIdUsername;
    }

    protected boolean ibmIdUsernameSpecified;

    public boolean isIbmIdUsernameSpecified() {
        return ibmIdUsernameSpecified;
    }

    public void unsetIbmIdUsername() {
        ibmIdUsername = null;
        ibmIdUsernameSpecified = false;
    }

    /**
     * IBM partner world id
     */
    @ApiProperty(canBeNullOrNotSet = true)
    protected String ibmPartnerWorldId;

    public String getIbmPartnerWorldId() {
        return ibmPartnerWorldId;
    }

    public void setIbmPartnerWorldId(String ibmPartnerWorldId) {
        ibmPartnerWorldIdSpecified = true;
        this.ibmPartnerWorldId = ibmPartnerWorldId;
    }

    protected boolean ibmPartnerWorldIdSpecified;

    public boolean isIbmPartnerWorldIdSpecified() {
        return ibmPartnerWorldIdSpecified;
    }

    public void unsetIbmPartnerWorldId() {
        ibmPartnerWorldId = null;
        ibmPartnerWorldIdSpecified = false;
    }

    /**
     * Indicates if the customer is IBM partner world member
     */
    @ApiProperty(canBeNullOrNotSet = true)
    protected Boolean ibmPartnerWorldMemberFlag;

    public Boolean getIbmPartnerWorldMemberFlag() {
        return ibmPartnerWorldMemberFlag;
    }

    public void setIbmPartnerWorldMemberFlag(Boolean ibmPartnerWorldMemberFlag) {
        ibmPartnerWorldMemberFlagSpecified = true;
        this.ibmPartnerWorldMemberFlag = ibmPartnerWorldMemberFlag;
    }

    protected boolean ibmPartnerWorldMemberFlagSpecified;

    public boolean isIbmPartnerWorldMemberFlagSpecified() {
        return ibmPartnerWorldMemberFlagSpecified;
    }

    public void unsetIbmPartnerWorldMemberFlag() {
        ibmPartnerWorldMemberFlag = null;
        ibmPartnerWorldMemberFlagSpecified = false;
    }

    /**
     * Service provider last name
     */
    @ApiProperty(canBeNullOrNotSet = true)
    protected String lastName;

    public String getLastName() {
        return lastName;
    }

    public void setLastName(String lastName) {
        lastNameSpecified = true;
        this.lastName = lastName;
    }

    protected boolean lastNameSpecified;

    public boolean isLastNameSpecified() {
        return lastNameSpecified;
    }

    public void unsetLastName() {
        lastName = null;
        lastNameSpecified = false;
    }

    /**
     * Flag indicating whether or not applicant acknowledged MSA
     */
    @ApiProperty(canBeNullOrNotSet = true)
    protected Boolean masterAgreementCompleteFlag;

    public Boolean getMasterAgreementCompleteFlag() {
        return masterAgreementCompleteFlag;
    }

    public void setMasterAgreementCompleteFlag(Boolean masterAgreementCompleteFlag) {
        masterAgreementCompleteFlagSpecified = true;
        this.masterAgreementCompleteFlag = masterAgreementCompleteFlag;
    }

    protected boolean masterAgreementCompleteFlagSpecified;

    public boolean isMasterAgreementCompleteFlagSpecified() {
        return masterAgreementCompleteFlagSpecified;
    }

    public void unsetMasterAgreementCompleteFlag() {
        masterAgreementCompleteFlag = null;
        masterAgreementCompleteFlagSpecified = false;
    }

    /**
     * Service provider office phone
     */
    @ApiProperty(canBeNullOrNotSet = true)
    protected String officePhone;

    public String getOfficePhone() {
        return officePhone;
    }

    public void setOfficePhone(String officePhone) {
        officePhoneSpecified = true;
        this.officePhone = officePhone;
    }

    protected boolean officePhoneSpecified;

    public boolean isOfficePhoneSpecified() {
        return officePhoneSpecified;
    }

    public void unsetOfficePhone() {
        officePhone = null;
        officePhoneSpecified = false;
    }

    /**
     * Service provider postalCode
     */
    @ApiProperty(canBeNullOrNotSet = true)
    protected String postalCode;

    public String getPostalCode() {
        return postalCode;
    }

    public void setPostalCode(String postalCode) {
        postalCodeSpecified = true;
        this.postalCode = postalCode;
    }

    protected boolean postalCodeSpecified;

    public boolean isPostalCodeSpecified() {
        return postalCodeSpecified;
    }

    public void unsetPostalCode() {
        postalCode = null;
        postalCodeSpecified = false;
    }

    /**
     * Flag indicating whether or not applicant acknowledged service provider addendum
     */
    @ApiProperty(canBeNullOrNotSet = true)
    protected Boolean serviceProviderAddendumFlag;

    public Boolean getServiceProviderAddendumFlag() {
        return serviceProviderAddendumFlag;
    }

    public void setServiceProviderAddendumFlag(Boolean serviceProviderAddendumFlag) {
        serviceProviderAddendumFlagSpecified = true;
        this.serviceProviderAddendumFlag = serviceProviderAddendumFlag;
    }

    protected boolean serviceProviderAddendumFlagSpecified;

    public boolean isServiceProviderAddendumFlagSpecified() {
        return serviceProviderAddendumFlagSpecified;
    }

    public void unsetServiceProviderAddendumFlag() {
        serviceProviderAddendumFlag = null;
        serviceProviderAddendumFlagSpecified = false;
    }

    /**
     * Service provider state
     */
    @ApiProperty(canBeNullOrNotSet = true)
    protected String state;

    public String getState() {
        return state;
    }

    public void setState(String state) {
        stateSpecified = true;
        this.state = state;
    }

    protected boolean stateSpecified;

    public boolean isStateSpecified() {
        return stateSpecified;
    }

    public void unsetState() {
        state = null;
        stateSpecified = false;
    }

    /**
     * Survey responses
     */
    @ApiProperty(canBeNullOrNotSet = true)
    protected List surveyResponses;

    public List getSurveyResponses() {
        if (surveyResponses == null) {
            surveyResponses = new ArrayList();
        }
        return surveyResponses;
    }

    protected boolean surveyResponsesSpecified;

    public boolean isSurveyResponsesSpecified() {
        return surveyResponsesSpecified;
    }

    public void unsetSurveyResponses() {
        surveyResponses = null;
        surveyResponsesSpecified = false;
    }

    /**
     * Applicant's VAT id, if one exists
     */
    @ApiProperty(canBeNullOrNotSet = true)
    protected String vatId;

    public String getVatId() {
        return vatId;
    }

    public void setVatId(String vatId) {
        vatIdSpecified = true;
        this.vatId = vatId;
    }

    protected boolean vatIdSpecified;

    public boolean isVatIdSpecified() {
        return vatIdSpecified;
    }

    public void unsetVatId() {
        vatId = null;
        vatIdSpecified = false;
    }

    public static Service service(ApiClient client) {
        return client.createService(Service.class, null);
    }

    /**
     * @see SoftLayer_User_Customer_Prospect_ServiceProvider_EnrollRequest
     */
    @com.softlayer.api.annotation.ApiService("SoftLayer_User_Customer_Prospect_ServiceProvider_EnrollRequest")
    public static interface Service extends com.softlayer.api.Service {

        public ServiceAsync asAsync();
        public Mask withNewMask();
        public Mask withMask();
        public void setMask(Mask mask);

        /**
         * Create a new Service Provider Enrollment 
         *
         * @see SoftLayer_User_Customer_Prospect_ServiceProvider_EnrollRequest::enroll
         */
        @ApiMethod
        public EnrollRequest enroll(EnrollRequest templateObject);

        /**
         * @see SoftLayer_User_Customer_Prospect_ServiceProvider_EnrollRequest::getObject
         */
        @ApiMethod(instanceRequired = true)
        public EnrollRequest getObject();

        /**
         * Catalyst company types.
         *
         * @see SoftLayer_User_Customer_Prospect_ServiceProvider_EnrollRequest::getCompanyType
         */
        @ApiMethod(instanceRequired = true)
        public Type getCompanyType();

    }

    public static interface ServiceAsync extends com.softlayer.api.ServiceAsync {

        public Mask withNewMask();
        public Mask withMask();
        public void setMask(Mask mask);

        /**
         * Async version of {@link Service#enroll}
         */
        public Future enroll(EnrollRequest templateObject);

        public Future enroll(EnrollRequest templateObject, ResponseHandler callback);

        /**
         * Async version of {@link Service#getObject}
         */
        public Future getObject();

        public Future getObject(ResponseHandler callback);

        /**
         * Async version of {@link Service#getCompanyType}
         */
        public Future getCompanyType();

        /**
         * Async callback version of {@link Service#getCompanyType}
         */
        public Future getCompanyType(ResponseHandler callback);

    }

    public static class Mask extends com.softlayer.api.service.Entity.Mask {

        public com.softlayer.api.service.catalyst.company.Type.Mask companyType() {
            return withSubMask("companyType", com.softlayer.api.service.catalyst.company.Type.Mask.class);
        }

        public Mask acceptAllAgreementsFlag() {
            withLocalProperty("acceptAllAgreementsFlag");
            return this;
        }

        public Mask accountId() {
            withLocalProperty("accountId");
            return this;
        }

        public Mask address1() {
            withLocalProperty("address1");
            return this;
        }

        public Mask address2() {
            withLocalProperty("address2");
            return this;
        }

        public Mask cardAccountNumber() {
            withLocalProperty("cardAccountNumber");
            return this;
        }

        public Mask cardExpirationMonth() {
            withLocalProperty("cardExpirationMonth");
            return this;
        }

        public Mask cardExpirationYear() {
            withLocalProperty("cardExpirationYear");
            return this;
        }

        public Mask cardType() {
            withLocalProperty("cardType");
            return this;
        }

        public Mask cardVerificationNumber() {
            withLocalProperty("cardVerificationNumber");
            return this;
        }

        public Mask city() {
            withLocalProperty("city");
            return this;
        }

        public Mask companyName() {
            withLocalProperty("companyName");
            return this;
        }

        public Mask companyTypeId() {
            withLocalProperty("companyTypeId");
            return this;
        }

        public Mask companyUrl() {
            withLocalProperty("companyUrl");
            return this;
        }

        public Mask contactEmail() {
            withLocalProperty("contactEmail");
            return this;
        }

        public Mask contactFirstName() {
            withLocalProperty("contactFirstName");
            return this;
        }

        public Mask contactLastName() {
            withLocalProperty("contactLastName");
            return this;
        }

        public Mask contactPhone() {
            withLocalProperty("contactPhone");
            return this;
        }

        public Mask country() {
            withLocalProperty("country");
            return this;
        }

        public Mask customerProspectId() {
            withLocalProperty("customerProspectId");
            return this;
        }

        public Mask deviceFingerprintId() {
            withLocalProperty("deviceFingerprintId");
            return this;
        }

        public Mask email() {
            withLocalProperty("email");
            return this;
        }

        public Mask existingCustomerFlag() {
            withLocalProperty("existingCustomerFlag");
            return this;
        }

        public Mask firstName() {
            withLocalProperty("firstName");
            return this;
        }

        public Mask ibmIdUsername() {
            withLocalProperty("ibmIdUsername");
            return this;
        }

        public Mask ibmPartnerWorldId() {
            withLocalProperty("ibmPartnerWorldId");
            return this;
        }

        public Mask ibmPartnerWorldMemberFlag() {
            withLocalProperty("ibmPartnerWorldMemberFlag");
            return this;
        }

        public Mask lastName() {
            withLocalProperty("lastName");
            return this;
        }

        public Mask masterAgreementCompleteFlag() {
            withLocalProperty("masterAgreementCompleteFlag");
            return this;
        }

        public Mask officePhone() {
            withLocalProperty("officePhone");
            return this;
        }

        public Mask postalCode() {
            withLocalProperty("postalCode");
            return this;
        }

        public Mask serviceProviderAddendumFlag() {
            withLocalProperty("serviceProviderAddendumFlag");
            return this;
        }

        public Mask state() {
            withLocalProperty("state");
            return this;
        }

        public com.softlayer.api.service.survey.Response.Mask surveyResponses() {
            return withSubMask("surveyResponses", com.softlayer.api.service.survey.Response.Mask.class);
        }

        public Mask vatId() {
            withLocalProperty("vatId");
            return this;
        }

    }

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy