* The execution Id for the test set execution. *
*/ private String testExecutionId; /** ** The execution creation date and time for the test set execution. *
*/ private java.util.Date creationDateTime; /** ** The date and time of the last update for the execution. *
*/ private java.util.Date lastUpdatedDateTime; /** ** The test execution status for the test execution. *
*/ private String testExecutionStatus; /** ** The test set Id for the test set execution. *
*/ private String testSetId; /** ** The test set name of the test set execution. *
*/ private String testSetName; /** ** The target bot for the test set execution details. *
*/ private TestExecutionTarget target; /** *
* Indicates whether we use streaming or non-streaming APIs are used for the test set execution. For streaming,
* StartConversation
Amazon Lex Runtime API is used. Whereas for non-streaming,
* RecognizeUtterance
and RecognizeText
Amazon Lex Runtime API is used.
*
* Indicates whether test set is audio or text. *
*/ private String testExecutionModality; /** ** Reasons for the failure of the test set execution. *
*/ private java.util.List* The execution Id for the test set execution. *
* * @param testExecutionId * The execution Id for the test set execution. */ public void setTestExecutionId(String testExecutionId) { this.testExecutionId = testExecutionId; } /** ** The execution Id for the test set execution. *
* * @return The execution Id for the test set execution. */ public String getTestExecutionId() { return this.testExecutionId; } /** ** The execution Id for the test set execution. *
* * @param testExecutionId * The execution Id for the test set execution. * @return Returns a reference to this object so that method calls can be chained together. */ public DescribeTestExecutionResult withTestExecutionId(String testExecutionId) { setTestExecutionId(testExecutionId); return this; } /** ** The execution creation date and time for the test set execution. *
* * @param creationDateTime * The execution creation date and time for the test set execution. */ public void setCreationDateTime(java.util.Date creationDateTime) { this.creationDateTime = creationDateTime; } /** ** The execution creation date and time for the test set execution. *
* * @return The execution creation date and time for the test set execution. */ public java.util.Date getCreationDateTime() { return this.creationDateTime; } /** ** The execution creation date and time for the test set execution. *
* * @param creationDateTime * The execution creation date and time for the test set execution. * @return Returns a reference to this object so that method calls can be chained together. */ public DescribeTestExecutionResult withCreationDateTime(java.util.Date creationDateTime) { setCreationDateTime(creationDateTime); return this; } /** ** The date and time of the last update for the execution. *
* * @param lastUpdatedDateTime * The date and time of the last update for the execution. */ public void setLastUpdatedDateTime(java.util.Date lastUpdatedDateTime) { this.lastUpdatedDateTime = lastUpdatedDateTime; } /** ** The date and time of the last update for the execution. *
* * @return The date and time of the last update for the execution. */ public java.util.Date getLastUpdatedDateTime() { return this.lastUpdatedDateTime; } /** ** The date and time of the last update for the execution. *
* * @param lastUpdatedDateTime * The date and time of the last update for the execution. * @return Returns a reference to this object so that method calls can be chained together. */ public DescribeTestExecutionResult withLastUpdatedDateTime(java.util.Date lastUpdatedDateTime) { setLastUpdatedDateTime(lastUpdatedDateTime); return this; } /** ** The test execution status for the test execution. *
* * @param testExecutionStatus * The test execution status for the test execution. * @see TestExecutionStatus */ public void setTestExecutionStatus(String testExecutionStatus) { this.testExecutionStatus = testExecutionStatus; } /** ** The test execution status for the test execution. *
* * @return The test execution status for the test execution. * @see TestExecutionStatus */ public String getTestExecutionStatus() { return this.testExecutionStatus; } /** ** The test execution status for the test execution. *
* * @param testExecutionStatus * The test execution status for the test execution. * @return Returns a reference to this object so that method calls can be chained together. * @see TestExecutionStatus */ public DescribeTestExecutionResult withTestExecutionStatus(String testExecutionStatus) { setTestExecutionStatus(testExecutionStatus); return this; } /** ** The test execution status for the test execution. *
* * @param testExecutionStatus * The test execution status for the test execution. * @return Returns a reference to this object so that method calls can be chained together. * @see TestExecutionStatus */ public DescribeTestExecutionResult withTestExecutionStatus(TestExecutionStatus testExecutionStatus) { this.testExecutionStatus = testExecutionStatus.toString(); return this; } /** ** The test set Id for the test set execution. *
* * @param testSetId * The test set Id for the test set execution. */ public void setTestSetId(String testSetId) { this.testSetId = testSetId; } /** ** The test set Id for the test set execution. *
* * @return The test set Id for the test set execution. */ public String getTestSetId() { return this.testSetId; } /** ** The test set Id for the test set execution. *
* * @param testSetId * The test set Id for the test set execution. * @return Returns a reference to this object so that method calls can be chained together. */ public DescribeTestExecutionResult withTestSetId(String testSetId) { setTestSetId(testSetId); return this; } /** ** The test set name of the test set execution. *
* * @param testSetName * The test set name of the test set execution. */ public void setTestSetName(String testSetName) { this.testSetName = testSetName; } /** ** The test set name of the test set execution. *
* * @return The test set name of the test set execution. */ public String getTestSetName() { return this.testSetName; } /** ** The test set name of the test set execution. *
* * @param testSetName * The test set name of the test set execution. * @return Returns a reference to this object so that method calls can be chained together. */ public DescribeTestExecutionResult withTestSetName(String testSetName) { setTestSetName(testSetName); return this; } /** ** The target bot for the test set execution details. *
* * @param target * The target bot for the test set execution details. */ public void setTarget(TestExecutionTarget target) { this.target = target; } /** ** The target bot for the test set execution details. *
* * @return The target bot for the test set execution details. */ public TestExecutionTarget getTarget() { return this.target; } /** ** The target bot for the test set execution details. *
* * @param target * The target bot for the test set execution details. * @return Returns a reference to this object so that method calls can be chained together. */ public DescribeTestExecutionResult withTarget(TestExecutionTarget target) { setTarget(target); return this; } /** *
* Indicates whether we use streaming or non-streaming APIs are used for the test set execution. For streaming,
* StartConversation
Amazon Lex Runtime API is used. Whereas for non-streaming,
* RecognizeUtterance
and RecognizeText
Amazon Lex Runtime API is used.
*
StartConversation
Amazon Lex Runtime API is used. Whereas for non-streaming,
* RecognizeUtterance
and RecognizeText
Amazon Lex Runtime API is used.
* @see TestExecutionApiMode
*/
public void setApiMode(String apiMode) {
this.apiMode = apiMode;
}
/**
*
* Indicates whether we use streaming or non-streaming APIs are used for the test set execution. For streaming,
* StartConversation
Amazon Lex Runtime API is used. Whereas for non-streaming,
* RecognizeUtterance
and RecognizeText
Amazon Lex Runtime API is used.
*
StartConversation
Amazon Lex Runtime API is used. Whereas for non-streaming,
* RecognizeUtterance
and RecognizeText
Amazon Lex Runtime API is used.
* @see TestExecutionApiMode
*/
public String getApiMode() {
return this.apiMode;
}
/**
*
* Indicates whether we use streaming or non-streaming APIs are used for the test set execution. For streaming,
* StartConversation
Amazon Lex Runtime API is used. Whereas for non-streaming,
* RecognizeUtterance
and RecognizeText
Amazon Lex Runtime API is used.
*
StartConversation
Amazon Lex Runtime API is used. Whereas for non-streaming,
* RecognizeUtterance
and RecognizeText
Amazon Lex Runtime API is used.
* @return Returns a reference to this object so that method calls can be chained together.
* @see TestExecutionApiMode
*/
public DescribeTestExecutionResult withApiMode(String apiMode) {
setApiMode(apiMode);
return this;
}
/**
*
* Indicates whether we use streaming or non-streaming APIs are used for the test set execution. For streaming,
* StartConversation
Amazon Lex Runtime API is used. Whereas for non-streaming,
* RecognizeUtterance
and RecognizeText
Amazon Lex Runtime API is used.
*
StartConversation
Amazon Lex Runtime API is used. Whereas for non-streaming,
* RecognizeUtterance
and RecognizeText
Amazon Lex Runtime API is used.
* @return Returns a reference to this object so that method calls can be chained together.
* @see TestExecutionApiMode
*/
public DescribeTestExecutionResult withApiMode(TestExecutionApiMode apiMode) {
this.apiMode = apiMode.toString();
return this;
}
/**
* * Indicates whether test set is audio or text. *
* * @param testExecutionModality * Indicates whether test set is audio or text. * @see TestExecutionModality */ public void setTestExecutionModality(String testExecutionModality) { this.testExecutionModality = testExecutionModality; } /** ** Indicates whether test set is audio or text. *
* * @return Indicates whether test set is audio or text. * @see TestExecutionModality */ public String getTestExecutionModality() { return this.testExecutionModality; } /** ** Indicates whether test set is audio or text. *
* * @param testExecutionModality * Indicates whether test set is audio or text. * @return Returns a reference to this object so that method calls can be chained together. * @see TestExecutionModality */ public DescribeTestExecutionResult withTestExecutionModality(String testExecutionModality) { setTestExecutionModality(testExecutionModality); return this; } /** ** Indicates whether test set is audio or text. *
* * @param testExecutionModality * Indicates whether test set is audio or text. * @return Returns a reference to this object so that method calls can be chained together. * @see TestExecutionModality */ public DescribeTestExecutionResult withTestExecutionModality(TestExecutionModality testExecutionModality) { this.testExecutionModality = testExecutionModality.toString(); return this; } /** ** Reasons for the failure of the test set execution. *
* * @return Reasons for the failure of the test set execution. */ public java.util.List* Reasons for the failure of the test set execution. *
* * @param failureReasons * Reasons for the failure of the test set execution. */ public void setFailureReasons(java.util.Collection* Reasons for the failure of the test set execution. *
** NOTE: This method appends the values to the existing list (if any). Use * {@link #setFailureReasons(java.util.Collection)} or {@link #withFailureReasons(java.util.Collection)} if you want * to override the existing values. *
* * @param failureReasons * Reasons for the failure of the test set execution. * @return Returns a reference to this object so that method calls can be chained together. */ public DescribeTestExecutionResult withFailureReasons(String... failureReasons) { if (this.failureReasons == null) { setFailureReasons(new java.util.ArrayList* Reasons for the failure of the test set execution. *
* * @param failureReasons * Reasons for the failure of the test set execution. * @return Returns a reference to this object so that method calls can be chained together. */ public DescribeTestExecutionResult withFailureReasons(java.util.Collection