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

com.softlayer.api.service.container.catalyst.ManualEnrollmentRequest Maven / Gradle / Ivy

The newest version!
package com.softlayer.api.service.container.catalyst;

import com.softlayer.api.annotation.ApiProperty;
import com.softlayer.api.annotation.ApiType;
import com.softlayer.api.service.Entity;

/**
 * Contains user information used to request a manual Catalyst enrollment. 
 *
 * @see SoftLayer_Container_Catalyst_ManualEnrollmentRequest
 */
@ApiType("SoftLayer_Container_Catalyst_ManualEnrollmentRequest")
public class ManualEnrollmentRequest extends Entity {

    /**
     * Applicant's email address
     */
    @ApiProperty(canBeNullOrNotSet = true)
    protected String customerEmail;

    public String getCustomerEmail() {
        return customerEmail;
    }

    public void setCustomerEmail(String customerEmail) {
        customerEmailSpecified = true;
        this.customerEmail = customerEmail;
    }

    protected boolean customerEmailSpecified;

    public boolean isCustomerEmailSpecified() {
        return customerEmailSpecified;
    }

    public void unsetCustomerEmail() {
        customerEmail = null;
        customerEmailSpecified = false;
    }

    /**
     * Applicant's first and last name
     */
    @ApiProperty(canBeNullOrNotSet = true)
    protected String customerName;

    public String getCustomerName() {
        return customerName;
    }

    public void setCustomerName(String customerName) {
        customerNameSpecified = true;
        this.customerName = customerName;
    }

    protected boolean customerNameSpecified;

    public boolean isCustomerNameSpecified() {
        return customerNameSpecified;
    }

    public void unsetCustomerName() {
        customerName = null;
        customerNameSpecified = false;
    }

    /**
     * Name of applicant's startup company
     */
    @ApiProperty(canBeNullOrNotSet = true)
    protected String startupName;

    public String getStartupName() {
        return startupName;
    }

    public void setStartupName(String startupName) {
        startupNameSpecified = true;
        this.startupName = startupName;
    }

    protected boolean startupNameSpecified;

    public boolean isStartupNameSpecified() {
        return startupNameSpecified;
    }

    public void unsetStartupName() {
        startupName = null;
        startupNameSpecified = false;
    }

    /**
     * Flag indicating whether (true) or not (false) and applicant is
     */
    @ApiProperty(canBeNullOrNotSet = true)
    protected Boolean ventureAffiliationFlag;

    public Boolean getVentureAffiliationFlag() {
        return ventureAffiliationFlag;
    }

    public void setVentureAffiliationFlag(Boolean ventureAffiliationFlag) {
        ventureAffiliationFlagSpecified = true;
        this.ventureAffiliationFlag = ventureAffiliationFlag;
    }

    protected boolean ventureAffiliationFlagSpecified;

    public boolean isVentureAffiliationFlagSpecified() {
        return ventureAffiliationFlagSpecified;
    }

    public void unsetVentureAffiliationFlag() {
        ventureAffiliationFlag = null;
        ventureAffiliationFlagSpecified = false;
    }

    /**
     * Name of the venture capital fund, if any, applicant is affiliated with
     */
    @ApiProperty(canBeNullOrNotSet = true)
    protected String ventureFundName;

    public String getVentureFundName() {
        return ventureFundName;
    }

    public void setVentureFundName(String ventureFundName) {
        ventureFundNameSpecified = true;
        this.ventureFundName = ventureFundName;
    }

    protected boolean ventureFundNameSpecified;

    public boolean isVentureFundNameSpecified() {
        return ventureFundNameSpecified;
    }

    public void unsetVentureFundName() {
        ventureFundName = null;
        ventureFundNameSpecified = false;
    }

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

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

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

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

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

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

    }

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy