@ThreadSafe @Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AWSAppTestClient extends AmazonWebServiceClient implements AWSAppTest
AWS Mainframe Modernization Application Testing provides tools and resources for automated functional equivalence testing for your migration projects.
LOGGING_AWS_REQUEST_METRIC
ENDPOINT_PREFIX
addRequestHandler, addRequestHandler, configureRegion, getClientConfiguration, getEndpointPrefix, getMonitoringListeners, getRequestMetricsCollector, getServiceName, getSignerByURI, getSignerOverride, getSignerRegionOverride, getTimeOffset, makeImmutable, removeRequestHandler, removeRequestHandler, setEndpoint, setEndpoint, setRegion, setServiceNameIntern, setSignerRegionOverride, setTimeOffset, withEndpoint, withRegion, withRegion, withTimeOffset
public static AWSAppTestClientBuilder builder()
public CreateTestCaseResult createTestCase(CreateTestCaseRequest request)
Creates a test case.
createTestCase
in interface AWSAppTest
createTestCaseRequest
- ServiceQuotaExceededException
- One or more quotas for AWS Application Testing exceeds the limit.ThrottlingException
- The number of requests made exceeds the limit.AccessDeniedException
- The account or role doesn't have the right permissions to make the request.ValidationException
- One or more parameter provided in the request is not valid.ConflictException
- The parameters provided in the request conflict with existing resources.InternalServerException
- An unexpected error occurred during the processing of the request.public CreateTestConfigurationResult createTestConfiguration(CreateTestConfigurationRequest request)
Creates a test configuration.
createTestConfiguration
in interface AWSAppTest
createTestConfigurationRequest
- ServiceQuotaExceededException
- One or more quotas for AWS Application Testing exceeds the limit.ThrottlingException
- The number of requests made exceeds the limit.AccessDeniedException
- The account or role doesn't have the right permissions to make the request.ValidationException
- One or more parameter provided in the request is not valid.ConflictException
- The parameters provided in the request conflict with existing resources.InternalServerException
- An unexpected error occurred during the processing of the request.public CreateTestSuiteResult createTestSuite(CreateTestSuiteRequest request)
Creates a test suite.
createTestSuite
in interface AWSAppTest
createTestSuiteRequest
- ServiceQuotaExceededException
- One or more quotas for AWS Application Testing exceeds the limit.ThrottlingException
- The number of requests made exceeds the limit.AccessDeniedException
- The account or role doesn't have the right permissions to make the request.ValidationException
- One or more parameter provided in the request is not valid.ConflictException
- The parameters provided in the request conflict with existing resources.InternalServerException
- An unexpected error occurred during the processing of the request.public DeleteTestCaseResult deleteTestCase(DeleteTestCaseRequest request)
Deletes a test case.
deleteTestCase
in interface AWSAppTest
deleteTestCaseRequest
- ThrottlingException
- The number of requests made exceeds the limit.ResourceNotFoundException
- The specified resource was not found.AccessDeniedException
- The account or role doesn't have the right permissions to make the request.ValidationException
- One or more parameter provided in the request is not valid.ConflictException
- The parameters provided in the request conflict with existing resources.InternalServerException
- An unexpected error occurred during the processing of the request.public DeleteTestConfigurationResult deleteTestConfiguration(DeleteTestConfigurationRequest request)
Deletes a test configuration.
deleteTestConfiguration
in interface AWSAppTest
deleteTestConfigurationRequest
- ServiceQuotaExceededException
- One or more quotas for AWS Application Testing exceeds the limit.ThrottlingException
- The number of requests made exceeds the limit.AccessDeniedException
- The account or role doesn't have the right permissions to make the request.ValidationException
- One or more parameter provided in the request is not valid.ConflictException
- The parameters provided in the request conflict with existing resources.InternalServerException
- An unexpected error occurred during the processing of the request.public DeleteTestRunResult deleteTestRun(DeleteTestRunRequest request)
Deletes a test run.
deleteTestRun
in interface AWSAppTest
deleteTestRunRequest
- ThrottlingException
- The number of requests made exceeds the limit.AccessDeniedException
- The account or role doesn't have the right permissions to make the request.ValidationException
- One or more parameter provided in the request is not valid.ConflictException
- The parameters provided in the request conflict with existing resources.InternalServerException
- An unexpected error occurred during the processing of the request.public DeleteTestSuiteResult deleteTestSuite(DeleteTestSuiteRequest request)
Deletes a test suite.
deleteTestSuite
in interface AWSAppTest
deleteTestSuiteRequest
- ServiceQuotaExceededException
- One or more quotas for AWS Application Testing exceeds the limit.ThrottlingException
- The number of requests made exceeds the limit.AccessDeniedException
- The account or role doesn't have the right permissions to make the request.ValidationException
- One or more parameter provided in the request is not valid.ConflictException
- The parameters provided in the request conflict with existing resources.InternalServerException
- An unexpected error occurred during the processing of the request.public GetTestCaseResult getTestCase(GetTestCaseRequest request)
Gets a test case.
getTestCase
in interface AWSAppTest
getTestCaseRequest
- ThrottlingException
- The number of requests made exceeds the limit.ResourceNotFoundException
- The specified resource was not found.AccessDeniedException
- The account or role doesn't have the right permissions to make the request.ValidationException
- One or more parameter provided in the request is not valid.InternalServerException
- An unexpected error occurred during the processing of the request.public GetTestConfigurationResult getTestConfiguration(GetTestConfigurationRequest request)
Gets a test configuration.
getTestConfiguration
in interface AWSAppTest
getTestConfigurationRequest
- ThrottlingException
- The number of requests made exceeds the limit.ResourceNotFoundException
- The specified resource was not found.AccessDeniedException
- The account or role doesn't have the right permissions to make the request.ValidationException
- One or more parameter provided in the request is not valid.InternalServerException
- An unexpected error occurred during the processing of the request.public GetTestRunStepResult getTestRunStep(GetTestRunStepRequest request)
Gets a test run step.
getTestRunStep
in interface AWSAppTest
getTestRunStepRequest
- ThrottlingException
- The number of requests made exceeds the limit.ResourceNotFoundException
- The specified resource was not found.AccessDeniedException
- The account or role doesn't have the right permissions to make the request.ValidationException
- One or more parameter provided in the request is not valid.InternalServerException
- An unexpected error occurred during the processing of the request.public GetTestSuiteResult getTestSuite(GetTestSuiteRequest request)
Gets a test suite.
getTestSuite
in interface AWSAppTest
getTestSuiteRequest
- ThrottlingException
- The number of requests made exceeds the limit.ResourceNotFoundException
- The specified resource was not found.AccessDeniedException
- The account or role doesn't have the right permissions to make the request.ValidationException
- One or more parameter provided in the request is not valid.InternalServerException
- An unexpected error occurred during the processing of the request.public ListTagsForResourceResult listTagsForResource(ListTagsForResourceRequest request)
Lists tags for a resource.
listTagsForResource
in interface AWSAppTest
listTagsForResourceRequest
- ThrottlingException
- The number of requests made exceeds the limit.ResourceNotFoundException
- The specified resource was not found.AccessDeniedException
- The account or role doesn't have the right permissions to make the request.ValidationException
- One or more parameter provided in the request is not valid.InternalServerException
- An unexpected error occurred during the processing of the request.public ListTestCasesResult listTestCases(ListTestCasesRequest request)
Lists test cases.
listTestCases
in interface AWSAppTest
listTestCasesRequest
- ThrottlingException
- The number of requests made exceeds the limit.ResourceNotFoundException
- The specified resource was not found.AccessDeniedException
- The account or role doesn't have the right permissions to make the request.ValidationException
- One or more parameter provided in the request is not valid.InternalServerException
- An unexpected error occurred during the processing of the request.public ListTestConfigurationsResult listTestConfigurations(ListTestConfigurationsRequest request)
Lists test configurations.
listTestConfigurations
in interface AWSAppTest
listTestConfigurationsRequest
- ThrottlingException
- The number of requests made exceeds the limit.ResourceNotFoundException
- The specified resource was not found.AccessDeniedException
- The account or role doesn't have the right permissions to make the request.ValidationException
- One or more parameter provided in the request is not valid.InternalServerException
- An unexpected error occurred during the processing of the request.public ListTestRunStepsResult listTestRunSteps(ListTestRunStepsRequest request)
Lists test run steps.
listTestRunSteps
in interface AWSAppTest
listTestRunStepsRequest
- ThrottlingException
- The number of requests made exceeds the limit.ResourceNotFoundException
- The specified resource was not found.AccessDeniedException
- The account or role doesn't have the right permissions to make the request.ValidationException
- One or more parameter provided in the request is not valid.InternalServerException
- An unexpected error occurred during the processing of the request.public ListTestRunTestCasesResult listTestRunTestCases(ListTestRunTestCasesRequest request)
Lists test run test cases.
listTestRunTestCases
in interface AWSAppTest
listTestRunTestCasesRequest
- ThrottlingException
- The number of requests made exceeds the limit.ResourceNotFoundException
- The specified resource was not found.AccessDeniedException
- The account or role doesn't have the right permissions to make the request.ValidationException
- One or more parameter provided in the request is not valid.InternalServerException
- An unexpected error occurred during the processing of the request.public ListTestRunsResult listTestRuns(ListTestRunsRequest request)
Lists test runs.
listTestRuns
in interface AWSAppTest
listTestRunsRequest
- ThrottlingException
- The number of requests made exceeds the limit.ResourceNotFoundException
- The specified resource was not found.AccessDeniedException
- The account or role doesn't have the right permissions to make the request.ValidationException
- One or more parameter provided in the request is not valid.InternalServerException
- An unexpected error occurred during the processing of the request.public ListTestSuitesResult listTestSuites(ListTestSuitesRequest request)
Lists test suites.
listTestSuites
in interface AWSAppTest
listTestSuitesRequest
- ThrottlingException
- The number of requests made exceeds the limit.ResourceNotFoundException
- The specified resource was not found.AccessDeniedException
- The account or role doesn't have the right permissions to make the request.ValidationException
- One or more parameter provided in the request is not valid.InternalServerException
- An unexpected error occurred during the processing of the request.public StartTestRunResult startTestRun(StartTestRunRequest request)
Starts a test run.
startTestRun
in interface AWSAppTest
startTestRunRequest
- ServiceQuotaExceededException
- One or more quotas for AWS Application Testing exceeds the limit.ThrottlingException
- The number of requests made exceeds the limit.ResourceNotFoundException
- The specified resource was not found.AccessDeniedException
- The account or role doesn't have the right permissions to make the request.ValidationException
- One or more parameter provided in the request is not valid.ConflictException
- The parameters provided in the request conflict with existing resources.InternalServerException
- An unexpected error occurred during the processing of the request.public TagResourceResult tagResource(TagResourceRequest request)
Specifies tags of a resource.
tagResource
in interface AWSAppTest
tagResourceRequest
- ServiceQuotaExceededException
- One or more quotas for AWS Application Testing exceeds the limit.ThrottlingException
- The number of requests made exceeds the limit.ResourceNotFoundException
- The specified resource was not found.AccessDeniedException
- The account or role doesn't have the right permissions to make the request.ValidationException
- One or more parameter provided in the request is not valid.InternalServerException
- An unexpected error occurred during the processing of the request.public UntagResourceResult untagResource(UntagResourceRequest request)
Untags a resource.
untagResource
in interface AWSAppTest
untagResourceRequest
- ThrottlingException
- The number of requests made exceeds the limit.ResourceNotFoundException
- The specified resource was not found.AccessDeniedException
- The account or role doesn't have the right permissions to make the request.ValidationException
- One or more parameter provided in the request is not valid.InternalServerException
- An unexpected error occurred during the processing of the request.public UpdateTestCaseResult updateTestCase(UpdateTestCaseRequest request)
Updates a test case.
updateTestCase
in interface AWSAppTest
updateTestCaseRequest
- ThrottlingException
- The number of requests made exceeds the limit.ResourceNotFoundException
- The specified resource was not found.AccessDeniedException
- The account or role doesn't have the right permissions to make the request.ValidationException
- One or more parameter provided in the request is not valid.ConflictException
- The parameters provided in the request conflict with existing resources.InternalServerException
- An unexpected error occurred during the processing of the request.public UpdateTestConfigurationResult updateTestConfiguration(UpdateTestConfigurationRequest request)
Updates a test configuration.
updateTestConfiguration
in interface AWSAppTest
updateTestConfigurationRequest
- ThrottlingException
- The number of requests made exceeds the limit.ResourceNotFoundException
- The specified resource was not found.AccessDeniedException
- The account or role doesn't have the right permissions to make the request.ValidationException
- One or more parameter provided in the request is not valid.ConflictException
- The parameters provided in the request conflict with existing resources.InternalServerException
- An unexpected error occurred during the processing of the request.public UpdateTestSuiteResult updateTestSuite(UpdateTestSuiteRequest request)
Updates a test suite.
updateTestSuite
in interface AWSAppTest
updateTestSuiteRequest
- ThrottlingException
- The number of requests made exceeds the limit.ResourceNotFoundException
- The specified resource was not found.AccessDeniedException
- The account or role doesn't have the right permissions to make the request.ValidationException
- One or more parameter provided in the request is not valid.ConflictException
- The parameters provided in the request conflict with existing resources.InternalServerException
- An unexpected error occurred during the processing of the request.public ResponseMetadata getCachedResponseMetadata(AmazonWebServiceRequest request)
Response metadata is only cached for a limited period of time, so if you need to access this extra diagnostic information for an executed request, you should use this method to retrieve it as soon as possible after executing the request.
getCachedResponseMetadata
in interface AWSAppTest
request
- The originally executed requestpublic void shutdown()
AmazonWebServiceClient
shutdown
in interface AWSAppTest
shutdown
in class AmazonWebServiceClient