Class Request
java.lang.Object
com.softlayer.api.Type
com.softlayer.api.service.Entity
com.softlayer.api.service.container.account.internal.ibm.Request
@ApiType("SoftLayer_Container_Account_Internal_Ibm_Request") public class Request extends Entity
Contains data required to both request a new IaaS account for active IBM employees and review pending requests. Fields used exclusively in the review process are scrubbed of user input.
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Request.Mask
-
Field Summary
Fields Modifier and Type Field Description protected String
accountType
Purpose of the internal IBM account chosen from the list of availableprotected boolean
accountTypeSpecified
protected String
address1
If not provided, will attempt to retrieve from BluePagesprotected boolean
address1Specified
protected String
address2
If no address provided, will attempt to retrieve from BluePagesprotected boolean
address2Specified
protected String
city
If not provided, will attempt to retrieve from BluePagesprotected boolean
citySpecified
protected String
companyName
Name of the company displayed on the IaaS accountprotected boolean
companyNameSpecified
protected String
country
If not provided, will attempt to retrieve from BluePagesprotected boolean
countrySpecified
protected Boolean
deniedFlag
True if the request has been denied by either the IaaS team or theprotected boolean
deniedFlagSpecified
protected String
departmentCode
Department within the division which will be changed during cost recovery.protected boolean
departmentCodeSpecified
protected String
departmentCountry
Country assigned to the department for cost recovery.protected boolean
departmentCountrySpecified
protected String
divisionCode
Division code used for cost recovery.protected boolean
divisionCodeSpecified
protected String
emailAddress
Account owner's IBM email address.protected boolean
emailAddressSpecified
protected String
firstName
Applicant's first name, as provided by IBM BluePages API.protected boolean
firstNameSpecified
protected String
lastName
Applicant's last name, as provided by IBM BluePages API.protected boolean
lastNameSpecified
protected String
managerApprovalStatus
APPROVED if the request has been approved by the first-line manager,protected boolean
managerApprovalStatusSpecified
protected Boolean
multiTenantFlag
True for accounts intended to be multi-tenant and false otherwiseprotected boolean
multiTenantFlagSpecified
protected String
officePhone
Account owner's primary phone number.protected boolean
officePhoneSpecified
protected String
paasAccountId
Bluemix PaaS 32 digit hexadecimal account id being automatically linkedprotected boolean
paasAccountIdSpecified
protected String
postalCode
If not provided, will attempt to retrieve from BluePagesprotected boolean
postalCodeSpecified
protected String
purpose
Stated purpose of the new account this request would createprotected boolean
purposeSpecified
protected String
securitySubjectMatterExpertEmail
Division's security SME's email address, if availableprotected boolean
securitySubjectMatterExpertEmailSpecified
protected String
securitySubjectMatterExpertName
Division's security SME's name, if availableprotected boolean
securitySubjectMatterExpertNameSpecified
protected String
securitySubjectMatterExpertPhone
Division's security SME's phone, if availableprotected boolean
securitySubjectMatterExpertPhoneSpecified
protected String
state
If required for chosen country and not provided, will attemptprotected boolean
stateSpecified
-
Constructor Summary
Constructors Constructor Description Request()
-
Method Summary
-
Field Details
-
accountType
Purpose of the internal IBM account chosen from the list of available -
accountTypeSpecified
protected boolean accountTypeSpecified -
address1
If not provided, will attempt to retrieve from BluePages -
address1Specified
protected boolean address1Specified -
address2
If no address provided, will attempt to retrieve from BluePages -
address2Specified
protected boolean address2Specified -
city
If not provided, will attempt to retrieve from BluePages -
citySpecified
protected boolean citySpecified -
companyName
Name of the company displayed on the IaaS account -
companyNameSpecified
protected boolean companyNameSpecified -
country
If not provided, will attempt to retrieve from BluePages -
countrySpecified
protected boolean countrySpecified -
deniedFlag
True if the request has been denied by either the IaaS team or the -
deniedFlagSpecified
protected boolean deniedFlagSpecified -
departmentCode
Department within the division which will be changed during cost recovery. -
departmentCodeSpecified
protected boolean departmentCodeSpecified -
departmentCountry
Country assigned to the department for cost recovery. -
departmentCountrySpecified
protected boolean departmentCountrySpecified -
divisionCode
Division code used for cost recovery. -
divisionCodeSpecified
protected boolean divisionCodeSpecified -
emailAddress
Account owner's IBM email address. Must be a discoverable email -
emailAddressSpecified
protected boolean emailAddressSpecified -
firstName
Applicant's first name, as provided by IBM BluePages API. -
firstNameSpecified
protected boolean firstNameSpecified -
lastName
Applicant's last name, as provided by IBM BluePages API. -
lastNameSpecified
protected boolean lastNameSpecified -
managerApprovalStatus
APPROVED if the request has been approved by the first-line manager, -
managerApprovalStatusSpecified
protected boolean managerApprovalStatusSpecified -
multiTenantFlag
True for accounts intended to be multi-tenant and false otherwise -
multiTenantFlagSpecified
protected boolean multiTenantFlagSpecified -
officePhone
Account owner's primary phone number. If no phone number is available -
officePhoneSpecified
protected boolean officePhoneSpecified -
paasAccountId
Bluemix PaaS 32 digit hexadecimal account id being automatically linked -
paasAccountIdSpecified
protected boolean paasAccountIdSpecified -
postalCode
If not provided, will attempt to retrieve from BluePages -
postalCodeSpecified
protected boolean postalCodeSpecified -
purpose
Stated purpose of the new account this request would create -
purposeSpecified
protected boolean purposeSpecified -
securitySubjectMatterExpertEmail
Division's security SME's email address, if available -
securitySubjectMatterExpertEmailSpecified
protected boolean securitySubjectMatterExpertEmailSpecified -
securitySubjectMatterExpertName
Division's security SME's name, if available -
securitySubjectMatterExpertNameSpecified
protected boolean securitySubjectMatterExpertNameSpecified -
securitySubjectMatterExpertPhone
Division's security SME's phone, if available -
securitySubjectMatterExpertPhoneSpecified
protected boolean securitySubjectMatterExpertPhoneSpecified -
state
If required for chosen country and not provided, will attempt -
stateSpecified
protected boolean stateSpecified
-
-
Constructor Details
-
Request
public Request()
-
-
Method Details
-
getAccountType
-
setAccountType
-
isAccountTypeSpecified
public boolean isAccountTypeSpecified() -
unsetAccountType
public void unsetAccountType() -
getAddress1
-
setAddress1
-
isAddress1Specified
public boolean isAddress1Specified() -
unsetAddress1
public void unsetAddress1() -
getAddress2
-
setAddress2
-
isAddress2Specified
public boolean isAddress2Specified() -
unsetAddress2
public void unsetAddress2() -
getCity
-
setCity
-
isCitySpecified
public boolean isCitySpecified() -
unsetCity
public void unsetCity() -
getCompanyName
-
setCompanyName
-
isCompanyNameSpecified
public boolean isCompanyNameSpecified() -
unsetCompanyName
public void unsetCompanyName() -
getCountry
-
setCountry
-
isCountrySpecified
public boolean isCountrySpecified() -
unsetCountry
public void unsetCountry() -
getDeniedFlag
-
setDeniedFlag
-
isDeniedFlagSpecified
public boolean isDeniedFlagSpecified() -
unsetDeniedFlag
public void unsetDeniedFlag() -
getDepartmentCode
-
setDepartmentCode
-
isDepartmentCodeSpecified
public boolean isDepartmentCodeSpecified() -
unsetDepartmentCode
public void unsetDepartmentCode() -
getDepartmentCountry
-
setDepartmentCountry
-
isDepartmentCountrySpecified
public boolean isDepartmentCountrySpecified() -
unsetDepartmentCountry
public void unsetDepartmentCountry() -
getDivisionCode
-
setDivisionCode
-
isDivisionCodeSpecified
public boolean isDivisionCodeSpecified() -
unsetDivisionCode
public void unsetDivisionCode() -
getEmailAddress
-
setEmailAddress
-
isEmailAddressSpecified
public boolean isEmailAddressSpecified() -
unsetEmailAddress
public void unsetEmailAddress() -
getFirstName
-
setFirstName
-
isFirstNameSpecified
public boolean isFirstNameSpecified() -
unsetFirstName
public void unsetFirstName() -
getLastName
-
setLastName
-
isLastNameSpecified
public boolean isLastNameSpecified() -
unsetLastName
public void unsetLastName() -
getManagerApprovalStatus
-
setManagerApprovalStatus
-
isManagerApprovalStatusSpecified
public boolean isManagerApprovalStatusSpecified() -
unsetManagerApprovalStatus
public void unsetManagerApprovalStatus() -
getMultiTenantFlag
-
setMultiTenantFlag
-
isMultiTenantFlagSpecified
public boolean isMultiTenantFlagSpecified() -
unsetMultiTenantFlag
public void unsetMultiTenantFlag() -
getOfficePhone
-
setOfficePhone
-
isOfficePhoneSpecified
public boolean isOfficePhoneSpecified() -
unsetOfficePhone
public void unsetOfficePhone() -
getPaasAccountId
-
setPaasAccountId
-
isPaasAccountIdSpecified
public boolean isPaasAccountIdSpecified() -
unsetPaasAccountId
public void unsetPaasAccountId() -
getPostalCode
-
setPostalCode
-
isPostalCodeSpecified
public boolean isPostalCodeSpecified() -
unsetPostalCode
public void unsetPostalCode() -
getPurpose
-
setPurpose
-
isPurposeSpecified
public boolean isPurposeSpecified() -
unsetPurpose
public void unsetPurpose() -
getSecuritySubjectMatterExpertEmail
-
setSecuritySubjectMatterExpertEmail
-
isSecuritySubjectMatterExpertEmailSpecified
public boolean isSecuritySubjectMatterExpertEmailSpecified() -
unsetSecuritySubjectMatterExpertEmail
public void unsetSecuritySubjectMatterExpertEmail() -
getSecuritySubjectMatterExpertName
-
setSecuritySubjectMatterExpertName
-
isSecuritySubjectMatterExpertNameSpecified
public boolean isSecuritySubjectMatterExpertNameSpecified() -
unsetSecuritySubjectMatterExpertName
public void unsetSecuritySubjectMatterExpertName() -
getSecuritySubjectMatterExpertPhone
-
setSecuritySubjectMatterExpertPhone
-
isSecuritySubjectMatterExpertPhoneSpecified
public boolean isSecuritySubjectMatterExpertPhoneSpecified() -
unsetSecuritySubjectMatterExpertPhone
public void unsetSecuritySubjectMatterExpertPhone() -
getState
-
setState
-
isStateSpecified
public boolean isStateSpecified() -
unsetState
public void unsetState()
-