@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public interface AWSMainframeModernization
Note: Do not directly implement this interface, new methods are added to it regularly. Extend from
AbstractAWSMainframeModernization
instead.
Amazon Web Services Mainframe Modernization provides tools and resources to help you plan and implement migration and modernization from mainframes to Amazon Web Services managed runtime environments. It provides tools for analyzing existing mainframe applications, developing or updating mainframe applications using COBOL or PL/I, and implementing an automated pipeline for continuous integration and continuous delivery (CI/CD) of the applications.
Modifier and Type | Field and Description |
---|---|
static String |
ENDPOINT_PREFIX
The region metadata service name for computing region endpoints.
|
Modifier and Type | Method and Description |
---|---|
CancelBatchJobExecutionResult |
cancelBatchJobExecution(CancelBatchJobExecutionRequest cancelBatchJobExecutionRequest)
Cancels the running of a specific batch job execution.
|
CreateApplicationResult |
createApplication(CreateApplicationRequest createApplicationRequest)
Creates a new application with given parameters.
|
CreateDataSetImportTaskResult |
createDataSetImportTask(CreateDataSetImportTaskRequest createDataSetImportTaskRequest)
Starts a data set import task for a specific application.
|
CreateDeploymentResult |
createDeployment(CreateDeploymentRequest createDeploymentRequest)
Creates and starts a deployment to deploy an application into an environment.
|
CreateEnvironmentResult |
createEnvironment(CreateEnvironmentRequest createEnvironmentRequest)
Creates a runtime environment for a given runtime engine.
|
DeleteApplicationResult |
deleteApplication(DeleteApplicationRequest deleteApplicationRequest)
Deletes a specific application.
|
DeleteApplicationFromEnvironmentResult |
deleteApplicationFromEnvironment(DeleteApplicationFromEnvironmentRequest deleteApplicationFromEnvironmentRequest)
Deletes a specific application from a specified environment where it has been previously deployed.
|
DeleteEnvironmentResult |
deleteEnvironment(DeleteEnvironmentRequest deleteEnvironmentRequest)
Deletes a specific environment.
|
GetApplicationResult |
getApplication(GetApplicationRequest getApplicationRequest)
Describes the details of a specific application.
|
GetApplicationVersionResult |
getApplicationVersion(GetApplicationVersionRequest getApplicationVersionRequest)
Returns details about a specific version of a specific application.
|
GetBatchJobExecutionResult |
getBatchJobExecution(GetBatchJobExecutionRequest getBatchJobExecutionRequest)
Gets the details of a specific batch job execution for a specific application.
|
ResponseMetadata |
getCachedResponseMetadata(AmazonWebServiceRequest request)
Returns additional metadata for a previously executed successful request, typically used for debugging issues
where a service isn't acting as expected.
|
GetDataSetDetailsResult |
getDataSetDetails(GetDataSetDetailsRequest getDataSetDetailsRequest)
Gets the details of a specific data set.
|
GetDataSetImportTaskResult |
getDataSetImportTask(GetDataSetImportTaskRequest getDataSetImportTaskRequest)
Gets the status of a data set import task initiated with the CreateDataSetImportTask operation.
|
GetDeploymentResult |
getDeployment(GetDeploymentRequest getDeploymentRequest)
Gets details of a specific deployment with a given deployment identifier.
|
GetEnvironmentResult |
getEnvironment(GetEnvironmentRequest getEnvironmentRequest)
Describes a specific runtime environment.
|
ListApplicationsResult |
listApplications(ListApplicationsRequest listApplicationsRequest)
Lists the applications associated with a specific Amazon Web Services account.
|
ListApplicationVersionsResult |
listApplicationVersions(ListApplicationVersionsRequest listApplicationVersionsRequest)
Returns a list of the application versions for a specific application.
|
ListBatchJobDefinitionsResult |
listBatchJobDefinitions(ListBatchJobDefinitionsRequest listBatchJobDefinitionsRequest)
Lists all the available batch job definitions based on the batch job resources uploaded during the application
creation.
|
ListBatchJobExecutionsResult |
listBatchJobExecutions(ListBatchJobExecutionsRequest listBatchJobExecutionsRequest)
Lists historical, current, and scheduled batch job executions for a specific application.
|
ListDataSetImportHistoryResult |
listDataSetImportHistory(ListDataSetImportHistoryRequest listDataSetImportHistoryRequest)
Lists the data set imports for the specified application.
|
ListDataSetsResult |
listDataSets(ListDataSetsRequest listDataSetsRequest)
Lists the data sets imported for a specific application.
|
ListDeploymentsResult |
listDeployments(ListDeploymentsRequest listDeploymentsRequest)
Returns a list of all deployments of a specific application.
|
ListEngineVersionsResult |
listEngineVersions(ListEngineVersionsRequest listEngineVersionsRequest)
Lists the available engine versions.
|
ListEnvironmentsResult |
listEnvironments(ListEnvironmentsRequest listEnvironmentsRequest)
Lists the runtime environments.
|
ListTagsForResourceResult |
listTagsForResource(ListTagsForResourceRequest listTagsForResourceRequest)
Lists the tags for the specified resource.
|
void |
shutdown()
Shuts down this client object, releasing any resources that might be held open.
|
StartApplicationResult |
startApplication(StartApplicationRequest startApplicationRequest)
Starts an application that is currently stopped.
|
StartBatchJobResult |
startBatchJob(StartBatchJobRequest startBatchJobRequest)
Starts a batch job and returns the unique identifier of this execution of the batch job.
|
StopApplicationResult |
stopApplication(StopApplicationRequest stopApplicationRequest)
Stops a running application.
|
TagResourceResult |
tagResource(TagResourceRequest tagResourceRequest)
Adds one or more tags to the specified resource.
|
UntagResourceResult |
untagResource(UntagResourceRequest untagResourceRequest)
Removes one or more tags from the specified resource.
|
UpdateApplicationResult |
updateApplication(UpdateApplicationRequest updateApplicationRequest)
Updates an application and creates a new version.
|
UpdateEnvironmentResult |
updateEnvironment(UpdateEnvironmentRequest updateEnvironmentRequest)
Updates the configuration details for a specific environment.
|
static final String ENDPOINT_PREFIX
CancelBatchJobExecutionResult cancelBatchJobExecution(CancelBatchJobExecutionRequest cancelBatchJobExecutionRequest)
Cancels the running of a specific batch job execution.
cancelBatchJobExecutionRequest
- ValidationException
- One or more parameters 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.AccessDeniedException
- The account or role doesn't have the right permissions to make the request.ThrottlingException
- The number of requests made exceeds the limit.ResourceNotFoundException
- The specified resource was not found.CreateApplicationResult createApplication(CreateApplicationRequest createApplicationRequest)
Creates a new application with given parameters. Requires an existing environment and application definition file.
createApplicationRequest
- ValidationException
- One or more parameters provided in the request is not valid.ServiceQuotaExceededException
- One or more quotas for Amazon Web Services Mainframe Modernization exceeds the limit.ConflictException
- The parameters provided in the request conflict with existing resources.InternalServerException
- An unexpected error occurred during the processing of the request.AccessDeniedException
- The account or role doesn't have the right permissions to make the request.ThrottlingException
- The number of requests made exceeds the limit.CreateDataSetImportTaskResult createDataSetImportTask(CreateDataSetImportTaskRequest createDataSetImportTaskRequest)
Starts a data set import task for a specific application.
createDataSetImportTaskRequest
- ValidationException
- One or more parameters provided in the request is not valid.ServiceQuotaExceededException
- One or more quotas for Amazon Web Services Mainframe Modernization exceeds the limit.ConflictException
- The parameters provided in the request conflict with existing resources.InternalServerException
- An unexpected error occurred during the processing of the request.AccessDeniedException
- The account or role doesn't have the right permissions to make the request.ThrottlingException
- The number of requests made exceeds the limit.ResourceNotFoundException
- The specified resource was not found.CreateDeploymentResult createDeployment(CreateDeploymentRequest createDeploymentRequest)
Creates and starts a deployment to deploy an application into an environment.
createDeploymentRequest
- ValidationException
- One or more parameters provided in the request is not valid.ServiceQuotaExceededException
- One or more quotas for Amazon Web Services Mainframe Modernization exceeds the limit.ConflictException
- The parameters provided in the request conflict with existing resources.InternalServerException
- An unexpected error occurred during the processing of the request.AccessDeniedException
- The account or role doesn't have the right permissions to make the request.ThrottlingException
- The number of requests made exceeds the limit.ResourceNotFoundException
- The specified resource was not found.CreateEnvironmentResult createEnvironment(CreateEnvironmentRequest createEnvironmentRequest)
Creates a runtime environment for a given runtime engine.
createEnvironmentRequest
- ValidationException
- One or more parameters provided in the request is not valid.ServiceQuotaExceededException
- One or more quotas for Amazon Web Services Mainframe Modernization exceeds the limit.ConflictException
- The parameters provided in the request conflict with existing resources.InternalServerException
- An unexpected error occurred during the processing of the request.AccessDeniedException
- The account or role doesn't have the right permissions to make the request.ThrottlingException
- The number of requests made exceeds the limit.DeleteApplicationResult deleteApplication(DeleteApplicationRequest deleteApplicationRequest)
Deletes a specific application. You cannot delete a running application.
deleteApplicationRequest
- ValidationException
- One or more parameters 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.AccessDeniedException
- The account or role doesn't have the right permissions to make the request.ThrottlingException
- The number of requests made exceeds the limit.DeleteApplicationFromEnvironmentResult deleteApplicationFromEnvironment(DeleteApplicationFromEnvironmentRequest deleteApplicationFromEnvironmentRequest)
Deletes a specific application from a specified environment where it has been previously deployed. You cannot delete an environment using DeleteEnvironment, if any application has ever been deployed to it. This API removes the association of the application with the environment so you can delete the environment smoothly.
deleteApplicationFromEnvironmentRequest
- ValidationException
- One or more parameters 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.AccessDeniedException
- The account or role doesn't have the right permissions to make the request.ThrottlingException
- The number of requests made exceeds the limit.ResourceNotFoundException
- The specified resource was not found.DeleteEnvironmentResult deleteEnvironment(DeleteEnvironmentRequest deleteEnvironmentRequest)
Deletes a specific environment. The environment cannot contain deployed applications. If it does, you must delete those applications before you delete the environment.
deleteEnvironmentRequest
- ValidationException
- One or more parameters 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.AccessDeniedException
- The account or role doesn't have the right permissions to make the request.ThrottlingException
- The number of requests made exceeds the limit.GetApplicationResult getApplication(GetApplicationRequest getApplicationRequest)
Describes the details of a specific application.
getApplicationRequest
- ValidationException
- One or more parameters provided in the request is not valid.InternalServerException
- An unexpected error occurred during the processing of the request.AccessDeniedException
- The account or role doesn't have the right permissions to make the request.ThrottlingException
- The number of requests made exceeds the limit.ResourceNotFoundException
- The specified resource was not found.GetApplicationVersionResult getApplicationVersion(GetApplicationVersionRequest getApplicationVersionRequest)
Returns details about a specific version of a specific application.
getApplicationVersionRequest
- ValidationException
- One or more parameters provided in the request is not valid.InternalServerException
- An unexpected error occurred during the processing of the request.AccessDeniedException
- The account or role doesn't have the right permissions to make the request.ThrottlingException
- The number of requests made exceeds the limit.ResourceNotFoundException
- The specified resource was not found.GetBatchJobExecutionResult getBatchJobExecution(GetBatchJobExecutionRequest getBatchJobExecutionRequest)
Gets the details of a specific batch job execution for a specific application.
getBatchJobExecutionRequest
- ValidationException
- One or more parameters provided in the request is not valid.InternalServerException
- An unexpected error occurred during the processing of the request.AccessDeniedException
- The account or role doesn't have the right permissions to make the request.ThrottlingException
- The number of requests made exceeds the limit.ResourceNotFoundException
- The specified resource was not found.GetDataSetDetailsResult getDataSetDetails(GetDataSetDetailsRequest getDataSetDetailsRequest)
Gets the details of a specific data set.
getDataSetDetailsRequest
- ValidationException
- One or more parameters provided in the request is not valid.InternalServerException
- An unexpected error occurred during the processing of the request.AccessDeniedException
- The account or role doesn't have the right permissions to make the request.ThrottlingException
- The number of requests made exceeds the limit.ResourceNotFoundException
- The specified resource was not found.GetDataSetImportTaskResult getDataSetImportTask(GetDataSetImportTaskRequest getDataSetImportTaskRequest)
Gets the status of a data set import task initiated with the CreateDataSetImportTask operation.
getDataSetImportTaskRequest
- ValidationException
- One or more parameters provided in the request is not valid.InternalServerException
- An unexpected error occurred during the processing of the request.AccessDeniedException
- The account or role doesn't have the right permissions to make the request.ThrottlingException
- The number of requests made exceeds the limit.ResourceNotFoundException
- The specified resource was not found.GetDeploymentResult getDeployment(GetDeploymentRequest getDeploymentRequest)
Gets details of a specific deployment with a given deployment identifier.
getDeploymentRequest
- ValidationException
- One or more parameters provided in the request is not valid.InternalServerException
- An unexpected error occurred during the processing of the request.AccessDeniedException
- The account or role doesn't have the right permissions to make the request.ThrottlingException
- The number of requests made exceeds the limit.ResourceNotFoundException
- The specified resource was not found.GetEnvironmentResult getEnvironment(GetEnvironmentRequest getEnvironmentRequest)
Describes a specific runtime environment.
getEnvironmentRequest
- ValidationException
- One or more parameters provided in the request is not valid.InternalServerException
- An unexpected error occurred during the processing of the request.AccessDeniedException
- The account or role doesn't have the right permissions to make the request.ThrottlingException
- The number of requests made exceeds the limit.ResourceNotFoundException
- The specified resource was not found.ListApplicationVersionsResult listApplicationVersions(ListApplicationVersionsRequest listApplicationVersionsRequest)
Returns a list of the application versions for a specific application.
listApplicationVersionsRequest
- ValidationException
- One or more parameters provided in the request is not valid.InternalServerException
- An unexpected error occurred during the processing of the request.AccessDeniedException
- The account or role doesn't have the right permissions to make the request.ThrottlingException
- The number of requests made exceeds the limit.ResourceNotFoundException
- The specified resource was not found.ListApplicationsResult listApplications(ListApplicationsRequest listApplicationsRequest)
Lists the applications associated with a specific Amazon Web Services account. You can provide the unique identifier of a specific environment in a query parameter to see all applications associated with that environment.
listApplicationsRequest
- ValidationException
- One or more parameters provided in the request is not valid.InternalServerException
- An unexpected error occurred during the processing of the request.AccessDeniedException
- The account or role doesn't have the right permissions to make the request.ThrottlingException
- The number of requests made exceeds the limit.ListBatchJobDefinitionsResult listBatchJobDefinitions(ListBatchJobDefinitionsRequest listBatchJobDefinitionsRequest)
Lists all the available batch job definitions based on the batch job resources uploaded during the application creation. The listed batch job definitions can then be used to start a batch job.
listBatchJobDefinitionsRequest
- ValidationException
- One or more parameters provided in the request is not valid.InternalServerException
- An unexpected error occurred during the processing of the request.AccessDeniedException
- The account or role doesn't have the right permissions to make the request.ThrottlingException
- The number of requests made exceeds the limit.ResourceNotFoundException
- The specified resource was not found.ListBatchJobExecutionsResult listBatchJobExecutions(ListBatchJobExecutionsRequest listBatchJobExecutionsRequest)
Lists historical, current, and scheduled batch job executions for a specific application.
listBatchJobExecutionsRequest
- ValidationException
- One or more parameters provided in the request is not valid.InternalServerException
- An unexpected error occurred during the processing of the request.AccessDeniedException
- The account or role doesn't have the right permissions to make the request.ThrottlingException
- The number of requests made exceeds the limit.ResourceNotFoundException
- The specified resource was not found.ListDataSetImportHistoryResult listDataSetImportHistory(ListDataSetImportHistoryRequest listDataSetImportHistoryRequest)
Lists the data set imports for the specified application.
listDataSetImportHistoryRequest
- ValidationException
- One or more parameters provided in the request is not valid.InternalServerException
- An unexpected error occurred during the processing of the request.AccessDeniedException
- The account or role doesn't have the right permissions to make the request.ThrottlingException
- The number of requests made exceeds the limit.ResourceNotFoundException
- The specified resource was not found.ListDataSetsResult listDataSets(ListDataSetsRequest listDataSetsRequest)
Lists the data sets imported for a specific application. In Amazon Web Services Mainframe Modernization, data sets are associated with applications deployed on environments. This is known as importing data sets. Currently, Amazon Web Services Mainframe Modernization can import data sets into catalogs using CreateDataSetImportTask.
listDataSetsRequest
- ValidationException
- One or more parameters provided in the request is not valid.InternalServerException
- An unexpected error occurred during the processing of the request.AccessDeniedException
- The account or role doesn't have the right permissions to make the request.ThrottlingException
- The number of requests made exceeds the limit.ResourceNotFoundException
- The specified resource was not found.ListDeploymentsResult listDeployments(ListDeploymentsRequest listDeploymentsRequest)
Returns a list of all deployments of a specific application. A deployment is a combination of a specific application and a specific version of that application. Each deployment is mapped to a particular application version.
listDeploymentsRequest
- ValidationException
- One or more parameters provided in the request is not valid.InternalServerException
- An unexpected error occurred during the processing of the request.AccessDeniedException
- The account or role doesn't have the right permissions to make the request.ThrottlingException
- The number of requests made exceeds the limit.ResourceNotFoundException
- The specified resource was not found.ListEngineVersionsResult listEngineVersions(ListEngineVersionsRequest listEngineVersionsRequest)
Lists the available engine versions.
listEngineVersionsRequest
- ValidationException
- One or more parameters provided in the request is not valid.InternalServerException
- An unexpected error occurred during the processing of the request.AccessDeniedException
- The account or role doesn't have the right permissions to make the request.ThrottlingException
- The number of requests made exceeds the limit.ListEnvironmentsResult listEnvironments(ListEnvironmentsRequest listEnvironmentsRequest)
Lists the runtime environments.
listEnvironmentsRequest
- ValidationException
- One or more parameters provided in the request is not valid.InternalServerException
- An unexpected error occurred during the processing of the request.AccessDeniedException
- The account or role doesn't have the right permissions to make the request.ThrottlingException
- The number of requests made exceeds the limit.ListTagsForResourceResult listTagsForResource(ListTagsForResourceRequest listTagsForResourceRequest)
Lists the tags for the specified resource.
listTagsForResourceRequest
- ValidationException
- One or more parameters provided in the request is not valid.InternalServerException
- An unexpected error occurred during the processing of the request.AccessDeniedException
- The account or role doesn't have the right permissions to make the request.ThrottlingException
- The number of requests made exceeds the limit.ResourceNotFoundException
- The specified resource was not found.StartApplicationResult startApplication(StartApplicationRequest startApplicationRequest)
Starts an application that is currently stopped.
startApplicationRequest
- ValidationException
- One or more parameters 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.AccessDeniedException
- The account or role doesn't have the right permissions to make the request.ThrottlingException
- The number of requests made exceeds the limit.ResourceNotFoundException
- The specified resource was not found.StartBatchJobResult startBatchJob(StartBatchJobRequest startBatchJobRequest)
Starts a batch job and returns the unique identifier of this execution of the batch job. The associated application must be running in order to start the batch job.
startBatchJobRequest
- ValidationException
- One or more parameters 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.AccessDeniedException
- The account or role doesn't have the right permissions to make the request.ThrottlingException
- The number of requests made exceeds the limit.ResourceNotFoundException
- The specified resource was not found.StopApplicationResult stopApplication(StopApplicationRequest stopApplicationRequest)
Stops a running application.
stopApplicationRequest
- ValidationException
- One or more parameters 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.AccessDeniedException
- The account or role doesn't have the right permissions to make the request.ThrottlingException
- The number of requests made exceeds the limit.ResourceNotFoundException
- The specified resource was not found.TagResourceResult tagResource(TagResourceRequest tagResourceRequest)
Adds one or more tags to the specified resource.
tagResourceRequest
- ValidationException
- One or more parameters provided in the request is not valid.ServiceQuotaExceededException
- One or more quotas for Amazon Web Services Mainframe Modernization exceeds the limit.InternalServerException
- An unexpected error occurred during the processing of the request.AccessDeniedException
- The account or role doesn't have the right permissions to make the request.ThrottlingException
- The number of requests made exceeds the limit.ResourceNotFoundException
- The specified resource was not found.UntagResourceResult untagResource(UntagResourceRequest untagResourceRequest)
Removes one or more tags from the specified resource.
untagResourceRequest
- ValidationException
- One or more parameters provided in the request is not valid.InternalServerException
- An unexpected error occurred during the processing of the request.AccessDeniedException
- The account or role doesn't have the right permissions to make the request.ThrottlingException
- The number of requests made exceeds the limit.ResourceNotFoundException
- The specified resource was not found.UpdateApplicationResult updateApplication(UpdateApplicationRequest updateApplicationRequest)
Updates an application and creates a new version.
updateApplicationRequest
- ValidationException
- One or more parameters 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.AccessDeniedException
- The account or role doesn't have the right permissions to make the request.ThrottlingException
- The number of requests made exceeds the limit.ResourceNotFoundException
- The specified resource was not found.UpdateEnvironmentResult updateEnvironment(UpdateEnvironmentRequest updateEnvironmentRequest)
Updates the configuration details for a specific environment.
updateEnvironmentRequest
- ValidationException
- One or more parameters provided in the request is not valid.ServiceQuotaExceededException
- One or more quotas for Amazon Web Services Mainframe Modernization exceeds the limit.ConflictException
- The parameters provided in the request conflict with existing resources.InternalServerException
- An unexpected error occurred during the processing of the request.AccessDeniedException
- The account or role doesn't have the right permissions to make the request.ThrottlingException
- The number of requests made exceeds the limit.ResourceNotFoundException
- The specified resource was not found.void shutdown()
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 a request.
request
- The originally executed request.