Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
9 changes: 9 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,15 @@ All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](http://keepachangelog.com/).


## 1.12.4 - 2020-01-28
### Added
- Support for the Application Migration service
- Support for the Data Flow service
- Support for the Data Catalog service
- Support for cross-shape Data Guard in the Database service
- Support for offline data export in the Data Transfer service

## 1.12.3 - 2020-01-21
### Added
- Support for getting DRG redundancy status in the Networking service
Expand Down
4 changes: 2 additions & 2 deletions bmc-addons/bmc-apache-connector-provider/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<parent>
<groupId>com.oracle.oci.sdk</groupId>
<artifactId>oci-java-sdk-addons</artifactId>
<version>1.12.3</version>
<version>1.12.4</version>
<relativePath>../pom.xml</relativePath>
</parent>

Expand Down Expand Up @@ -43,7 +43,7 @@
<dependency>
<groupId>com.oracle.oci.sdk</groupId>
<artifactId>oci-java-sdk-common</artifactId>
<version>1.12.3</version>
<version>1.12.4</version>
</dependency>

<!-- Explicitly pull in this version of httpclient and its httpcore dependency to address:
Expand Down
4 changes: 2 additions & 2 deletions bmc-addons/bmc-resteasy-client-configurator/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<parent>
<groupId>com.oracle.oci.sdk</groupId>
<artifactId>oci-java-sdk-addons</artifactId>
<version>1.12.3</version>
<version>1.12.4</version>
<relativePath>../pom.xml</relativePath>
</parent>

Expand Down Expand Up @@ -36,7 +36,7 @@
<dependency>
<groupId>com.oracle.oci.sdk</groupId>
<artifactId>oci-java-sdk-common</artifactId>
<version>1.12.3</version>
<version>1.12.4</version>
</dependency>
</dependencies>
</project>
2 changes: 1 addition & 1 deletion bmc-addons/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<parent>
<groupId>com.oracle.oci.sdk</groupId>
<artifactId>oci-java-sdk</artifactId>
<version>1.12.3</version>
<version>1.12.4</version>
<relativePath>../pom.xml</relativePath>
</parent>

Expand Down
4 changes: 2 additions & 2 deletions bmc-analytics/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
<parent>
<groupId>com.oracle.oci.sdk</groupId>
<artifactId>oci-java-sdk</artifactId>
<version>1.12.3</version>
<version>1.12.4</version>
<relativePath>../pom.xml</relativePath>
</parent>
<artifactId>oci-java-sdk-analytics</artifactId>
Expand All @@ -15,7 +15,7 @@
<dependency>
<groupId>com.oracle.oci.sdk</groupId>
<artifactId>oci-java-sdk-common</artifactId>
<version>1.12.3</version>
<version>1.12.4</version>
</dependency>
</dependencies>
</project>
4 changes: 2 additions & 2 deletions bmc-announcementsservice/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
<parent>
<groupId>com.oracle.oci.sdk</groupId>
<artifactId>oci-java-sdk</artifactId>
<version>1.12.3</version>
<version>1.12.4</version>
<relativePath>../pom.xml</relativePath>
</parent>
<artifactId>oci-java-sdk-announcementsservice</artifactId>
Expand All @@ -17,7 +17,7 @@
<dependency>
<groupId>com.oracle.oci.sdk</groupId>
<artifactId>oci-java-sdk-common</artifactId>
<version>1.12.3</version>
<version>1.12.4</version>
</dependency>
</dependencies>
</project>
4 changes: 2 additions & 2 deletions bmc-apigateway/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
<parent>
<groupId>com.oracle.oci.sdk</groupId>
<artifactId>oci-java-sdk</artifactId>
<version>1.12.3</version>
<version>1.12.4</version>
<relativePath>../pom.xml</relativePath>
</parent>
<artifactId>oci-java-sdk-apigateway</artifactId>
Expand All @@ -15,7 +15,7 @@
<dependency>
<groupId>com.oracle.oci.sdk</groupId>
<artifactId>oci-java-sdk-common</artifactId>
<version>1.12.3</version>
<version>1.12.4</version>
</dependency>
</dependencies>
</project>
21 changes: 21 additions & 0 deletions bmc-applicationmigration/pom.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
<?xml version='1.0' encoding='UTF-8'?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>com.oracle.oci.sdk</groupId>
<artifactId>oci-java-sdk</artifactId>
<version>1.12.4</version>
<relativePath>../pom.xml</relativePath>
</parent>
<artifactId>oci-java-sdk-applicationmigration</artifactId>
<name>Oracle Cloud Infrastructure SDK - Application Migration</name>
<description>This project contains the SDK used for Oracle Cloud Infrastructure Application Migration</description>
<url>https://docs.cloud.oracle.com/Content/API/SDKDocs/javasdk.htm</url>
<dependencies>
<dependency>
<groupId>com.oracle.oci.sdk</groupId>
<artifactId>oci-java-sdk-common</artifactId>
<version>1.12.4</version>
</dependency>
</dependencies>
</project>
Original file line number Diff line number Diff line change
@@ -0,0 +1,218 @@
/**
* Copyright (c) 2016, 2020, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.applicationmigration;

import com.oracle.bmc.applicationmigration.requests.*;
import com.oracle.bmc.applicationmigration.responses.*;

@javax.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20191031")
public interface ApplicationMigration extends AutoCloseable {

/**
* Sets the endpoint to call (ex, https://www.example.com).
* @param endpoint The endpoint of the service.
*/
void setEndpoint(String endpoint);

/**
* Sets the region to call (ex, Region.US_PHOENIX_1).
* <p>
* Note, this will call {@link #setEndpoint(String) setEndpoint} after resolving the endpoint. If the service is not available in this Region, however, an IllegalArgumentException will be raised.
* @param region The region of the service.
*/
void setRegion(com.oracle.bmc.Region region);

/**
* Sets the region to call (ex, 'us-phoenix-1').
* <p>
* Note, this will first try to map the region ID to a known Region and call
* {@link #setRegion(Region) setRegion}.
* <p>
* If no known Region could be determined, it will create an endpoint based on the
* default endpoint format ({@link com.oracle.bmc.Region#formatDefaultRegionEndpoint(Service, String)}
* and then call {@link #setEndpoint(String) setEndpoint}.
* @param regionId The public region ID.
*/
void setRegion(String regionId);

/**
* Cancels the specified work request
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs.
*/
CancelWorkRequestResponse cancelWorkRequest(CancelWorkRequestRequest request);

/**
* Moves a Migration into a different compartment.
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs.
*/
ChangeMigrationCompartmentResponse changeMigrationCompartment(
ChangeMigrationCompartmentRequest request);

/**
* Moves a Source into a different compartment.
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs.
*/
ChangeSourceCompartmentResponse changeSourceCompartment(ChangeSourceCompartmentRequest request);

/**
* Creates an application migration in the specified compartment.
* Specify the compartment using the compartment ID.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs.
*/
CreateMigrationResponse createMigration(CreateMigrationRequest request);

/**
* Creates a migration source in the specified compartment.
* Specify the compartment using the compartment ID.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs.
*/
CreateSourceResponse createSource(CreateSourceRequest request);

/**
* Deletes the specified Application object.
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs.
*/
DeleteMigrationResponse deleteMigration(DeleteMigrationRequest request);

/**
* Deletes the specified Source object.
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs.
*/
DeleteSourceResponse deleteSource(DeleteSourceRequest request);

/**
* Gets an application migration using the ID.
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs.
*/
GetMigrationResponse getMigration(GetMigrationRequest request);

/**
* Gets a migration source using the source ID.
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs.
*/
GetSourceResponse getSource(GetSourceRequest request);

/**
* Gets the details of a work request.
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs.
*/
GetWorkRequestResponse getWorkRequest(GetWorkRequestRequest request);

/**
* Returns a list of migrations in a given compartment.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs.
*/
ListMigrationsResponse listMigrations(ListMigrationsRequest request);

/**
* Returns a list of applications running in the source environment. This list is generated dynamically by interrogating the source and changes as applications are started or stopped in that environment.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs.
*/
ListSourceApplicationsResponse listSourceApplications(ListSourceApplicationsRequest request);

/**
* Returns a list of migration sources in a specified compartment.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs.
*/
ListSourcesResponse listSources(ListSourcesRequest request);

/**
* Gets the errors for a work request.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs.
*/
ListWorkRequestErrorsResponse listWorkRequestErrors(ListWorkRequestErrorsRequest request);

/**
* Gets the logs for a work request.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs.
*/
ListWorkRequestLogsResponse listWorkRequestLogs(ListWorkRequestLogsRequest request);

/**
* Lists the work requests in a compartment or for a specified resource.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs.
*/
ListWorkRequestsResponse listWorkRequests(ListWorkRequestsRequest request);

/**
* Validates target configuration and migrates a PaaS application running in a Source environment into the customers Oracle Cloud Infrastructure tenancy. This an optional action and only required if automatic start of migration was not selected when creating the migration.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs.
*/
MigrateApplicationResponse migrateApplication(MigrateApplicationRequest request);

/**
* Update the configuration for an application migration.
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs.
*/
UpdateMigrationResponse updateMigration(UpdateMigrationRequest request);

/**
* Update source details.
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
* @throws BmcException when an error occurs.
*/
UpdateSourceResponse updateSource(UpdateSourceRequest request);

/**
* Gets the pre-configured waiters available for resources for this service.
*
* @return The service waiters.
*/
ApplicationMigrationWaiters getWaiters();

/**
* Gets the pre-configured paginators available for list operations in this service which may return multiple
* pages of data. These paginators provide an {@link java.lang.Iterable} interface so that service responses, or
* resources/records, can be iterated through without having to manually deal with pagination and page tokens.
*
* @return The service paginators.
*/
ApplicationMigrationPaginators getPaginators();
}
Loading