Interface ProofOfConcept.Service
-
- All Superinterfaces:
Maskable
,ResultLimitable
,Service
- Enclosing class:
- ProofOfConcept
@ApiService("SoftLayer_Account_ProofOfConcept") public static interface ProofOfConcept.Service extends Service
Approved IBM sales representatives can use this service to request and manage temporary access on behalf of clients. This access is subject to multiple layers of approval and requires payment arrangement in advance.
This service is unavailable to users outside of IBM and is not applicable to the majority of users.- See Also:
- SoftLayer_Account_ProofOfConcept
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Void
approveReview(Long requestId, String accessToken)
Allows a verified reviewer to approve a requestProofOfConcept.ServiceAsync
asAsync()
Get an async version of this serviceVoid
denyReview(Long requestId, String accessToken, String reason)
Allows verified reviewer to deny a requestString
getAuthenticationUrl(String targetPage)
Returns URL used to authenticate reviewersList<Summary>
getRequestsPendingIntegratedOfferingTeamReview(String accessToken)
Retrieves a list of requests that are pending review in the specified regionsList<Summary>
getRequestsPendingOverThresholdReview(String accessToken)
Retrieves a list of requests that are pending over threshold reviewString
getReviewerAccessToken(String unverifiedAuthenticationCode)
Exchanges a code for a token during reviewer validation.String
getReviewerEmailFromAccessToken(String accessToken)
Finds a reviewer's email using the access tokenReview
getSubmittedRequest(Long requestId)
Allows authorized IBMer to pull all the details of a single proof of concept account request.List<Summary>
getSubmittedRequests(String email, String sortOrder)
Allows authorized IBMer to retrieve a list summarizing all previously submitted proof of concept requests.String
getSupportEmailAddress()
Gets email address users can use to ask for help/supportLong
getTotalRequestsPendingIntegratedOfferingTeamReview(String accessToken)
Long
getTotalRequestsPendingOverThresholdReviewCount()
Boolean
isCurrentReviewer(Long requestId, String accessToken)
Determines if the user is one of the reviewers currently able to actBoolean
isIntegratedOfferingTeamReviewer(String emailAddress)
Indicates whether or not a reviewer belongs to the integrated offering teamBoolean
isOverThresholdReviewer(String emailAddress)
Indicates whether or not a reviewer belongs to the threshold team.Summary
requestAccountTeamFundedAccount(AccountFunded request)
Allows authorized IBMer's to apply for a proof of concept account using account team funding.Summary
requestGlobalFundedAccount(GlobalFunded request)
Allows authorized IBMer's to apply for a proof of concept account using global funding.void
setMask(ProofOfConcept.Mask mask)
Void
verifyReviewer(Long requestId, String reviewerEmailAddress)
Verifies that a potential reviewer is an approved internal IBM employeeProofOfConcept.Mask
withMask()
Use the existing mask on this service or create it if not presentProofOfConcept.Mask
withNewMask()
Overwrite the existing mask on this service with a new one and return it-
Methods inherited from interface com.softlayer.api.ResultLimitable
getLastResponseTotalItemCount, getResultLimit, setResultLimit
-
-
-
-
Method Detail
-
asAsync
ProofOfConcept.ServiceAsync asAsync()
Description copied from interface:Service
Get an async version of this service
-
withNewMask
ProofOfConcept.Mask withNewMask()
Description copied from interface:Maskable
Overwrite the existing mask on this service with a new one and return it- Specified by:
withNewMask
in interfaceMaskable
-
withMask
ProofOfConcept.Mask withMask()
Description copied from interface:Maskable
Use the existing mask on this service or create it if not present
-
setMask
void setMask(ProofOfConcept.Mask mask)
-
approveReview
@ApiMethod Void approveReview(Long requestId, String accessToken)
Allows a verified reviewer to approve a request
-
denyReview
@ApiMethod Void denyReview(Long requestId, String accessToken, String reason)
Allows verified reviewer to deny a request
-
getAuthenticationUrl
@ApiMethod String getAuthenticationUrl(String targetPage)
Returns URL used to authenticate reviewers
-
getRequestsPendingIntegratedOfferingTeamReview
@ApiMethod List<Summary> getRequestsPendingIntegratedOfferingTeamReview(String accessToken)
Retrieves a list of requests that are pending review in the specified regions
-
getRequestsPendingOverThresholdReview
@ApiMethod List<Summary> getRequestsPendingOverThresholdReview(String accessToken)
Retrieves a list of requests that are pending over threshold review
-
getReviewerAccessToken
@ApiMethod String getReviewerAccessToken(String unverifiedAuthenticationCode)
Exchanges a code for a token during reviewer validation.
-
getReviewerEmailFromAccessToken
@ApiMethod String getReviewerEmailFromAccessToken(String accessToken)
Finds a reviewer's email using the access token
-
getSubmittedRequest
@ApiMethod Review getSubmittedRequest(Long requestId)
Allows authorized IBMer to pull all the details of a single proof of concept account request.
-
getSubmittedRequests
@ApiMethod List<Summary> getSubmittedRequests(String email, String sortOrder)
Allows authorized IBMer to retrieve a list summarizing all previously submitted proof of concept requests.
Note that the proof of concept system is for internal IBM employees only and is not applicable to users outside the IBM organization.
-
getSupportEmailAddress
@ApiMethod String getSupportEmailAddress()
Gets email address users can use to ask for help/support
-
getTotalRequestsPendingIntegratedOfferingTeamReview
@ApiMethod Long getTotalRequestsPendingIntegratedOfferingTeamReview(String accessToken)
-
getTotalRequestsPendingOverThresholdReviewCount
@ApiMethod Long getTotalRequestsPendingOverThresholdReviewCount()
-
isCurrentReviewer
@ApiMethod Boolean isCurrentReviewer(Long requestId, String accessToken)
Determines if the user is one of the reviewers currently able to act
-
isIntegratedOfferingTeamReviewer
@ApiMethod Boolean isIntegratedOfferingTeamReviewer(String emailAddress)
Indicates whether or not a reviewer belongs to the integrated offering team
-
isOverThresholdReviewer
@ApiMethod Boolean isOverThresholdReviewer(String emailAddress)
Indicates whether or not a reviewer belongs to the threshold team.
-
requestAccountTeamFundedAccount
@ApiMethod Summary requestAccountTeamFundedAccount(AccountFunded request)
Allows authorized IBMer's to apply for a proof of concept account using account team funding. Requests will be reviewed by multiple internal teams before an account is created.
Note that the proof of concept system is for internal IBM employees only and is not applicable to users outside the IBM organization.
-
requestGlobalFundedAccount
@ApiMethod Summary requestGlobalFundedAccount(GlobalFunded request)
Allows authorized IBMer's to apply for a proof of concept account using global funding. Requests will be reviewed by multiple internal teams before an account is created.
Note that the proof of concept system is for internal IBM employees only and is not applicable to users outside the IBM organization.
-
verifyReviewer
@ApiMethod Void verifyReviewer(Long requestId, String reviewerEmailAddress)
Verifies that a potential reviewer is an approved internal IBM employee
-
-