From 0d557d99aa86b39e013d6134d9d8e20925b25293 Mon Sep 17 00:00:00 2001 From: y-chandra Date: Tue, 4 Aug 2020 14:49:06 +0000 Subject: [PATCH] Releasing version 1.21.0 --- CHANGELOG.md | 11 + .../bmc-apache-connector-provider/pom.xml | 4 +- .../bmc-resteasy-client-configurator/pom.xml | 4 +- bmc-addons/bmc-sasl/pom.xml | 4 +- bmc-addons/pom.xml | 2 +- bmc-analytics/pom.xml | 4 +- bmc-announcementsservice/pom.xml | 4 +- bmc-apigateway/pom.xml | 4 +- bmc-applicationmigration/pom.xml | 4 +- bmc-audit/pom.xml | 4 +- bmc-autoscaling/pom.xml | 4 +- bmc-bds/pom.xml | 4 +- .../src/main/java/com/oracle/bmc/bds/Bds.java | 20 + .../java/com/oracle/bmc/bds/BdsAsync.java | 32 + .../com/oracle/bmc/bds/BdsAsyncClient.java | 176 +++ .../java/com/oracle/bmc/bds/BdsClient.java | 64 + .../internal/http/ChangeShapeConverter.java | 122 ++ .../internal/http/RestartNodeConverter.java | 122 ++ .../com/oracle/bmc/bds/model/BdsInstance.java | 1 + .../bmc/bds/model/ChangeShapeDetails.java | 87 ++ .../bmc/bds/model/ChangeShapeNodes.java | 118 ++ .../oracle/bmc/bds/model/ClusterDetails.java | 87 +- .../java/com/oracle/bmc/bds/model/Node.java | 2 + .../oracle/bmc/bds/model/OperationTypes.java | 3 + .../bmc/bds/model/RestartNodeDetails.java | 71 ++ .../bmc/bds/requests/ChangeShapeRequest.java | 132 ++ .../bmc/bds/requests/RestartNodeRequest.java | 132 ++ .../bds/responses/ChangeShapeResponse.java | 39 + .../bds/responses/RestartNodeResponse.java | 39 + bmc-blockchain/pom.xml | 4 +- .../bmc/blockchain/BlockchainPlatform.java | 2 +- .../blockchain/BlockchainPlatformAsync.java | 2 +- .../model/BlockchainPlatformByHostname.java | 18 +- .../model/BlockchainPlatformSummary.java | 18 +- bmc-bom/pom.xml | 110 +- bmc-budget/pom.xml | 4 +- bmc-cims/pom.xml | 4 +- bmc-circuitbreaker/pom.xml | 2 +- bmc-common/pom.xml | 4 +- .../src/main/java/com/oracle/bmc/Region.java | 1 + bmc-containerengine/pom.xml | 4 +- bmc-core/pom.xml | 6 +- bmc-database/pom.xml | 6 +- bmc-datacatalog/pom.xml | 4 +- bmc-dataflow/pom.xml | 4 +- .../com/oracle/bmc/dataflow/DataFlow.java | 93 ++ .../oracle/bmc/dataflow/DataFlowAsync.java | 172 +++ .../bmc/dataflow/DataFlowAsyncClient.java | 1117 ++++++++++++++--- .../oracle/bmc/dataflow/DataFlowClient.java | 300 +++++ .../bmc/dataflow/DataFlowPaginators.java | 453 +++++++ .../oracle/bmc/dataflow/DataFlowWaiters.java | 160 +++ ...gePrivateEndpointCompartmentConverter.java | 131 ++ .../http/CreatePrivateEndpointConverter.java | 143 +++ .../http/DeletePrivateEndpointConverter.java | 120 ++ .../http/GetPrivateEndpointConverter.java | 117 ++ .../http/GetWorkRequestConverter.java | 108 ++ .../http/ListPrivateEndpointsConverter.java | 198 +++ .../http/ListWorkRequestErrorsConverter.java | 150 +++ .../http/ListWorkRequestLogsConverter.java | 150 +++ .../http/ListWorkRequestsConverter.java | 149 +++ .../http/UpdatePrivateEndpointConverter.java | 123 ++ .../bmc/dataflow/model/Application.java | 32 +- .../dataflow/model/ApplicationSummary.java | 2 +- ...angePrivateEndpointCompartmentDetails.java | 74 ++ .../model/CreateApplicationDetails.java | 30 +- .../model/CreatePrivateEndpointDetails.java | 228 ++++ .../bmc/dataflow/model/CreateRunDetails.java | 6 +- .../bmc/dataflow/model/PrivateEndpoint.java | 355 ++++++ .../model/PrivateEndpointCollection.java | 73 ++ .../model/PrivateEndpointLifecycleState.java | 59 + .../model/PrivateEndpointSummary.java | 321 +++++ .../com/oracle/bmc/dataflow/model/Run.java | 108 +- .../oracle/bmc/dataflow/model/RunSummary.java | 2 +- .../model/UpdateApplicationDetails.java | 30 +- .../model/UpdatePrivateEndpointDetails.java | 192 +++ .../bmc/dataflow/model/WorkRequest.java | 221 ++++ .../dataflow/model/WorkRequestCollection.java | 73 ++ .../bmc/dataflow/model/WorkRequestError.java | 139 ++ .../model/WorkRequestErrorCollection.java | 73 ++ .../bmc/dataflow/model/WorkRequestLog.java | 121 ++ .../model/WorkRequestLogCollection.java | 73 ++ .../dataflow/model/WorkRequestOperation.java | 56 + .../dataflow/model/WorkRequestResource.java | 211 ++++ .../bmc/dataflow/model/WorkRequestStatus.java | 58 + .../dataflow/model/WorkRequestSummary.java | 223 ++++ ...angePrivateEndpointCompartmentRequest.java | 125 ++ .../CreatePrivateEndpointRequest.java | 118 ++ .../DeletePrivateEndpointRequest.java | 96 ++ .../requests/GetPrivateEndpointRequest.java | 86 ++ .../requests/GetWorkRequestRequest.java | 86 ++ .../requests/ListPrivateEndpointsRequest.java | 215 ++++ .../ListWorkRequestErrorsRequest.java | 102 ++ .../requests/ListWorkRequestLogsRequest.java | 101 ++ .../requests/ListWorkRequestsRequest.java | 101 ++ .../UpdatePrivateEndpointRequest.java | 124 ++ .../ChangeApplicationCompartmentResponse.java | 2 +- ...ngePrivateEndpointCompartmentResponse.java | 39 + .../ChangeRunCompartmentResponse.java | 2 +- .../responses/CreateApplicationResponse.java | 2 +- .../CreatePrivateEndpointResponse.java | 60 + .../dataflow/responses/CreateRunResponse.java | 2 +- .../responses/DeleteApplicationResponse.java | 2 +- .../DeletePrivateEndpointResponse.java | 39 + .../dataflow/responses/DeleteRunResponse.java | 2 +- .../responses/GetApplicationResponse.java | 2 +- .../responses/GetPrivateEndpointResponse.java | 46 + .../dataflow/responses/GetRunLogResponse.java | 2 +- .../dataflow/responses/GetRunResponse.java | 2 +- .../responses/GetWorkRequestResponse.java | 38 + .../responses/ListApplicationsResponse.java | 2 +- .../ListPrivateEndpointsResponse.java | 55 + .../responses/ListRunLogsResponse.java | 2 +- .../dataflow/responses/ListRunsResponse.java | 2 +- .../ListWorkRequestErrorsResponse.java | 55 + .../ListWorkRequestLogsResponse.java | 55 + .../responses/ListWorkRequestsResponse.java | 55 + .../responses/UpdateApplicationResponse.java | 2 +- .../UpdatePrivateEndpointResponse.java | 39 + .../dataflow/responses/UpdateRunResponse.java | 2 +- bmc-dataintegration/pom.xml | 4 +- bmc-datasafe/pom.xml | 4 +- bmc-datascience/pom.xml | 4 +- bmc-dns/pom.xml | 4 +- bmc-dts/pom.xml | 4 +- bmc-email/pom.xml | 4 +- bmc-encryption/pom.xml | 8 +- bmc-events/pom.xml | 4 +- bmc-examples/pom.xml | 4 +- bmc-filestorage/pom.xml | 4 +- bmc-full/pom.xml | 4 +- bmc-functions/pom.xml | 4 +- bmc-healthchecks/pom.xml | 4 +- bmc-identity/pom.xml | 4 +- bmc-integration/pom.xml | 4 +- bmc-keymanagement/pom.xml | 4 +- bmc-limits/pom.xml | 4 +- bmc-loadbalancer/pom.xml | 4 +- bmc-marketplace/pom.xml | 4 +- bmc-monitoring/pom.xml | 4 +- bmc-mysql/pom.xml | 4 +- bmc-nosql/pom.xml | 4 +- .../bmc-objectstorage-combined/pom.xml | 6 +- .../bmc-objectstorage-extensions/pom.xml | 6 +- .../bmc-objectstorage-generated/pom.xml | 4 +- bmc-objectstorage/pom.xml | 2 +- bmc-oce/pom.xml | 4 +- bmc-ocvp/pom.xml | 4 +- bmc-oda/pom.xml | 4 +- bmc-ons/pom.xml | 4 +- bmc-osmanagement/pom.xml | 4 +- bmc-resourcemanager/pom.xml | 4 +- .../bmc/resourcemanager/ResourceManager.java | 11 + .../resourcemanager/ResourceManagerAsync.java | 20 + .../ResourceManagerAsyncClient.java | 79 ++ .../ResourceManagerClient.java | 30 + .../internal/http/CreateStackConverter.java | 12 + ...istResourceDiscoveryServicesConverter.java | 119 ++ .../model/CompartmentConfigSource.java | 145 +++ .../resourcemanager/model/ConfigSource.java | 6 + .../CreateCompartmentConfigSourceDetails.java | 143 +++ .../model/CreateConfigSourceDetails.java | 5 + .../oracle/bmc/resourcemanager/model/Job.java | 1 + .../ResourceDiscoveryServiceCollection.java | 73 ++ .../ResourceDiscoveryServiceSummary.java | 141 +++ .../bmc/resourcemanager/model/Stack.java | 1 + .../resourcemanager/model/StackSummary.java | 1 + .../model/UpdateConfigSourceDetails.java | 2 +- .../resourcemanager/model/WorkRequest.java | 1 + .../ListResourceDiscoveryServicesRequest.java | 87 ++ .../requests/ListStacksRequest.java | 1 + .../responses/CreateStackResponse.java | 6 + ...ListResourceDiscoveryServicesResponse.java | 38 + bmc-resourcesearch/pom.xml | 4 +- bmc-secrets/pom.xml | 4 +- bmc-shaded/bmc-shaded-full/pom.xml | 2 +- bmc-shaded/pom.xml | 2 +- bmc-streaming/pom.xml | 4 +- bmc-usageapi/pom.xml | 4 +- bmc-vault/pom.xml | 4 +- bmc-waas/pom.xml | 4 +- bmc-workrequests/pom.xml | 4 +- pom.xml | 2 +- 182 files changed, 10285 insertions(+), 405 deletions(-) create mode 100644 bmc-bds/src/main/java/com/oracle/bmc/bds/internal/http/ChangeShapeConverter.java create mode 100644 bmc-bds/src/main/java/com/oracle/bmc/bds/internal/http/RestartNodeConverter.java create mode 100644 bmc-bds/src/main/java/com/oracle/bmc/bds/model/ChangeShapeDetails.java create mode 100644 bmc-bds/src/main/java/com/oracle/bmc/bds/model/ChangeShapeNodes.java create mode 100644 bmc-bds/src/main/java/com/oracle/bmc/bds/model/RestartNodeDetails.java create mode 100644 bmc-bds/src/main/java/com/oracle/bmc/bds/requests/ChangeShapeRequest.java create mode 100644 bmc-bds/src/main/java/com/oracle/bmc/bds/requests/RestartNodeRequest.java create mode 100644 bmc-bds/src/main/java/com/oracle/bmc/bds/responses/ChangeShapeResponse.java create mode 100644 bmc-bds/src/main/java/com/oracle/bmc/bds/responses/RestartNodeResponse.java create mode 100644 bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/internal/http/ChangePrivateEndpointCompartmentConverter.java create mode 100644 bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/internal/http/CreatePrivateEndpointConverter.java create mode 100644 bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/internal/http/DeletePrivateEndpointConverter.java create mode 100644 bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/internal/http/GetPrivateEndpointConverter.java create mode 100644 bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/internal/http/GetWorkRequestConverter.java create mode 100644 bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/internal/http/ListPrivateEndpointsConverter.java create mode 100644 bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/internal/http/ListWorkRequestErrorsConverter.java create mode 100644 bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/internal/http/ListWorkRequestLogsConverter.java create mode 100644 bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/internal/http/ListWorkRequestsConverter.java create mode 100644 bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/internal/http/UpdatePrivateEndpointConverter.java create mode 100644 bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/model/ChangePrivateEndpointCompartmentDetails.java create mode 100644 bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/model/CreatePrivateEndpointDetails.java create mode 100644 bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/model/PrivateEndpoint.java create mode 100644 bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/model/PrivateEndpointCollection.java create mode 100644 bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/model/PrivateEndpointLifecycleState.java create mode 100644 bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/model/PrivateEndpointSummary.java create mode 100644 bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/model/UpdatePrivateEndpointDetails.java create mode 100644 bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/model/WorkRequest.java create mode 100644 bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/model/WorkRequestCollection.java create mode 100644 bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/model/WorkRequestError.java create mode 100644 bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/model/WorkRequestErrorCollection.java create mode 100644 bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/model/WorkRequestLog.java create mode 100644 bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/model/WorkRequestLogCollection.java create mode 100644 bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/model/WorkRequestOperation.java create mode 100644 bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/model/WorkRequestResource.java create mode 100644 bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/model/WorkRequestStatus.java create mode 100644 bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/model/WorkRequestSummary.java create mode 100644 bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/requests/ChangePrivateEndpointCompartmentRequest.java create mode 100644 bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/requests/CreatePrivateEndpointRequest.java create mode 100644 bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/requests/DeletePrivateEndpointRequest.java create mode 100644 bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/requests/GetPrivateEndpointRequest.java create mode 100644 bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/requests/GetWorkRequestRequest.java create mode 100644 bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/requests/ListPrivateEndpointsRequest.java create mode 100644 bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/requests/ListWorkRequestErrorsRequest.java create mode 100644 bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/requests/ListWorkRequestLogsRequest.java create mode 100644 bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/requests/ListWorkRequestsRequest.java create mode 100644 bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/requests/UpdatePrivateEndpointRequest.java create mode 100644 bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/responses/ChangePrivateEndpointCompartmentResponse.java create mode 100644 bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/responses/CreatePrivateEndpointResponse.java create mode 100644 bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/responses/DeletePrivateEndpointResponse.java create mode 100644 bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/responses/GetPrivateEndpointResponse.java create mode 100644 bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/responses/GetWorkRequestResponse.java create mode 100644 bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/responses/ListPrivateEndpointsResponse.java create mode 100644 bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/responses/ListWorkRequestErrorsResponse.java create mode 100644 bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/responses/ListWorkRequestLogsResponse.java create mode 100644 bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/responses/ListWorkRequestsResponse.java create mode 100644 bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/responses/UpdatePrivateEndpointResponse.java create mode 100644 bmc-resourcemanager/src/main/java/com/oracle/bmc/resourcemanager/internal/http/ListResourceDiscoveryServicesConverter.java create mode 100644 bmc-resourcemanager/src/main/java/com/oracle/bmc/resourcemanager/model/CompartmentConfigSource.java create mode 100644 bmc-resourcemanager/src/main/java/com/oracle/bmc/resourcemanager/model/CreateCompartmentConfigSourceDetails.java create mode 100644 bmc-resourcemanager/src/main/java/com/oracle/bmc/resourcemanager/model/ResourceDiscoveryServiceCollection.java create mode 100644 bmc-resourcemanager/src/main/java/com/oracle/bmc/resourcemanager/model/ResourceDiscoveryServiceSummary.java create mode 100644 bmc-resourcemanager/src/main/java/com/oracle/bmc/resourcemanager/requests/ListResourceDiscoveryServicesRequest.java create mode 100644 bmc-resourcemanager/src/main/java/com/oracle/bmc/resourcemanager/responses/ListResourceDiscoveryServicesResponse.java diff --git a/CHANGELOG.md b/CHANGELOG.md index 1ea19b9a516..e7883abcb96 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,17 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](http://keepachangelog.com/). +## 1.21.0 - 2020-08-04 +### Added +- Support for calling Oracle Cloud Infrastructure services in the uk-gov-cardiff-1 region +- Support for creating and managing private endpoints in the Data Flow service +- Support for changing instance shapes and restarting nodes in the Big Data service +- Support for additional versions (for example CSQL) in the Big Data service +- Support for creating stacks from compartments in the Resource Manager service + +### Breaking Changes +- Renamed the property of `lifeCycleDetails` to `lifecycleDetails` from the model of `BlockchainPlatformSummary` and `BlockchainPlatformByHostname` in the Blockchain service + ## 1.20.0 - 2020-07-28 ### Added - Support for calling Oracle Cloud Infrastructure services in the us-sanjose-1 region diff --git a/bmc-addons/bmc-apache-connector-provider/pom.xml b/bmc-addons/bmc-apache-connector-provider/pom.xml index 00a38a34b24..796c40ccb4e 100644 --- a/bmc-addons/bmc-apache-connector-provider/pom.xml +++ b/bmc-addons/bmc-apache-connector-provider/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk-addons - 1.20.0 + 1.21.0 ../pom.xml @@ -42,7 +42,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 1.20.0 + 1.21.0 com.oracle.oci.sdk oci-java-sdk-audit - 1.20.0 + 1.21.0 false com.oracle.oci.sdk oci-java-sdk-containerengine - 1.20.0 + 1.21.0 false com.oracle.oci.sdk oci-java-sdk-core - 1.20.0 + 1.21.0 false com.oracle.oci.sdk oci-java-sdk-database - 1.20.0 + 1.21.0 false com.oracle.oci.sdk oci-java-sdk-dns - 1.20.0 + 1.21.0 false com.oracle.oci.sdk oci-java-sdk-email - 1.20.0 + 1.21.0 false com.oracle.oci.sdk oci-java-sdk-filestorage - 1.20.0 + 1.21.0 false com.oracle.oci.sdk oci-java-sdk-identity - 1.20.0 + 1.21.0 false com.oracle.oci.sdk oci-java-sdk-loadbalancer - 1.20.0 + 1.21.0 false com.oracle.oci.sdk oci-java-sdk-objectstorage - 1.20.0 + 1.21.0 false com.oracle.oci.sdk oci-java-sdk-addons-resteasy-client-configurator - 1.20.0 + 1.21.0 com.oracle.oci.sdk oci-java-sdk-addons-sasl - 1.20.0 + 1.21.0 com.oracle.oci.sdk oci-java-sdk-resourcesearch - 1.20.0 + 1.21.0 false com.oracle.oci.sdk oci-java-sdk-addons-apache - 1.20.0 + 1.21.0 false com.oracle.oci.sdk oci-java-sdk-keymanagement - 1.20.0 + 1.21.0 false com.oracle.oci.sdk oci-java-sdk-announcementsservice - 1.20.0 + 1.21.0 false com.oracle.oci.sdk oci-java-sdk-healthchecks - 1.20.0 + 1.21.0 false com.oracle.oci.sdk oci-java-sdk-waas - 1.20.0 + 1.21.0 false com.oracle.oci.sdk oci-java-sdk-streaming - 1.20.0 + 1.21.0 false com.oracle.oci.sdk oci-java-sdk-resourcemanager - 1.20.0 + 1.21.0 false com.oracle.oci.sdk oci-java-sdk-monitoring - 1.20.0 + 1.21.0 false com.oracle.oci.sdk oci-java-sdk-ons - 1.20.0 + 1.21.0 false com.oracle.oci.sdk oci-java-sdk-autoscaling - 1.20.0 + 1.21.0 false com.oracle.oci.sdk oci-java-sdk-budget - 1.20.0 + 1.21.0 false com.oracle.oci.sdk oci-java-sdk-workrequests - 1.20.0 + 1.21.0 false com.oracle.oci.sdk oci-java-sdk-limits - 1.20.0 + 1.21.0 false com.oracle.oci.sdk oci-java-sdk-functions - 1.20.0 + 1.21.0 false com.oracle.oci.sdk oci-java-sdk-events - 1.20.0 + 1.21.0 false com.oracle.oci.sdk oci-java-sdk-dts - 1.20.0 + 1.21.0 false com.oracle.oci.sdk oci-java-sdk-oce - 1.20.0 + 1.21.0 false com.oracle.oci.sdk oci-java-sdk-oda - 1.20.0 + 1.21.0 false com.oracle.oci.sdk oci-java-sdk-analytics - 1.20.0 + 1.21.0 false com.oracle.oci.sdk oci-java-sdk-integration - 1.20.0 + 1.21.0 false com.oracle.oci.sdk oci-java-sdk-osmanagement - 1.20.0 + 1.21.0 false com.oracle.oci.sdk oci-java-sdk-marketplace - 1.20.0 + 1.21.0 false com.oracle.oci.sdk oci-java-sdk-apigateway - 1.20.0 + 1.21.0 false com.oracle.oci.sdk oci-java-sdk-applicationmigration - 1.20.0 + 1.21.0 false com.oracle.oci.sdk oci-java-sdk-datacatalog - 1.20.0 + 1.21.0 false com.oracle.oci.sdk oci-java-sdk-dataflow - 1.20.0 + 1.21.0 false com.oracle.oci.sdk oci-java-sdk-datascience - 1.20.0 + 1.21.0 false com.oracle.oci.sdk oci-java-sdk-nosql - 1.20.0 + 1.21.0 false com.oracle.oci.sdk oci-java-sdk-secrets - 1.20.0 + 1.21.0 false com.oracle.oci.sdk oci-java-sdk-vault - 1.20.0 + 1.21.0 false com.oracle.oci.sdk oci-java-sdk-bds - 1.20.0 + 1.21.0 false com.oracle.oci.sdk oci-java-sdk-encryption - 1.20.0 + 1.21.0 false com.oracle.oci.sdk oci-java-sdk-cims - 1.20.0 + 1.21.0 false com.oracle.oci.sdk oci-java-sdk-datasafe - 1.20.0 + 1.21.0 false com.oracle.oci.sdk oci-java-sdk-mysql - 1.20.0 + 1.21.0 false com.oracle.oci.sdk oci-java-sdk-dataintegration - 1.20.0 + 1.21.0 false com.oracle.oci.sdk oci-java-sdk-ocvp - 1.20.0 + 1.21.0 false com.oracle.oci.sdk oci-java-sdk-usageapi - 1.20.0 + 1.21.0 false com.oracle.oci.sdk oci-java-sdk-blockchain - 1.20.0 + 1.21.0 false diff --git a/bmc-budget/pom.xml b/bmc-budget/pom.xml index 3c4c470f280..4062f5c6221 100644 --- a/bmc-budget/pom.xml +++ b/bmc-budget/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 1.20.0 + 1.21.0 ../pom.xml oci-java-sdk-budget @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 1.20.0 + 1.21.0 \ No newline at end of file diff --git a/bmc-cims/pom.xml b/bmc-cims/pom.xml index f71660420d2..0324758e897 100644 --- a/bmc-cims/pom.xml +++ b/bmc-cims/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 1.20.0 + 1.21.0 ../pom.xml oci-java-sdk-cims @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 1.20.0 + 1.21.0 \ No newline at end of file diff --git a/bmc-circuitbreaker/pom.xml b/bmc-circuitbreaker/pom.xml index a2798465f8c..e3f66a16d93 100644 --- a/bmc-circuitbreaker/pom.xml +++ b/bmc-circuitbreaker/pom.xml @@ -5,7 +5,7 @@ com.oracle.oci.sdk oci-java-sdk - 1.20.0 + 1.21.0 ../pom.xml oci-java-sdk-circuitbreaker diff --git a/bmc-common/pom.xml b/bmc-common/pom.xml index ca20e00848c..c7f6b8b3a80 100644 --- a/bmc-common/pom.xml +++ b/bmc-common/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 1.20.0 + 1.21.0 ../pom.xml @@ -94,7 +94,7 @@ com.oracle.oci.sdk oci-java-sdk-circuitbreaker - 1.20.0 + 1.21.0 diff --git a/bmc-common/src/main/java/com/oracle/bmc/Region.java b/bmc-common/src/main/java/com/oracle/bmc/Region.java index 7fa9ea778b1..12298303af5 100644 --- a/bmc-common/src/main/java/com/oracle/bmc/Region.java +++ b/bmc-common/src/main/java/com/oracle/bmc/Region.java @@ -108,6 +108,7 @@ public final class Region implements Serializable, Comparable { // OC4 public static final Region UK_GOV_LONDON_1 = register("uk-gov-london-1", Realm.OC4, "ltn"); + public static final Region UK_GOV_CARDIFF_1 = register("uk-gov-cardiff-1", Realm.OC4, "brs"); private static final Map> SERVICE_TO_REGION_ENDPOINTS = new HashMap<>(); diff --git a/bmc-containerengine/pom.xml b/bmc-containerengine/pom.xml index 9cc20104628..d9c58e23a48 100644 --- a/bmc-containerengine/pom.xml +++ b/bmc-containerengine/pom.xml @@ -5,7 +5,7 @@ com.oracle.oci.sdk oci-java-sdk - 1.20.0 + 1.21.0 ../pom.xml @@ -19,7 +19,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 1.20.0 + 1.21.0 diff --git a/bmc-core/pom.xml b/bmc-core/pom.xml index 40107e10413..5ff95133cf9 100644 --- a/bmc-core/pom.xml +++ b/bmc-core/pom.xml @@ -5,7 +5,7 @@ com.oracle.oci.sdk oci-java-sdk - 1.20.0 + 1.21.0 ../pom.xml @@ -19,12 +19,12 @@ com.oracle.oci.sdk oci-java-sdk-common - 1.20.0 + 1.21.0 com.oracle.oci.sdk oci-java-sdk-workrequests - 1.20.0 + 1.21.0 diff --git a/bmc-database/pom.xml b/bmc-database/pom.xml index 69854606374..a34fea68065 100644 --- a/bmc-database/pom.xml +++ b/bmc-database/pom.xml @@ -5,7 +5,7 @@ com.oracle.oci.sdk oci-java-sdk - 1.20.0 + 1.21.0 ../pom.xml @@ -19,12 +19,12 @@ com.oracle.oci.sdk oci-java-sdk-common - 1.20.0 + 1.21.0 com.oracle.oci.sdk oci-java-sdk-workrequests - 1.20.0 + 1.21.0 diff --git a/bmc-datacatalog/pom.xml b/bmc-datacatalog/pom.xml index 4007449e635..3fad18211eb 100644 --- a/bmc-datacatalog/pom.xml +++ b/bmc-datacatalog/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 1.20.0 + 1.21.0 ../pom.xml oci-java-sdk-datacatalog @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 1.20.0 + 1.21.0 \ No newline at end of file diff --git a/bmc-dataflow/pom.xml b/bmc-dataflow/pom.xml index 6107e1a35ef..523c7cdd2af 100644 --- a/bmc-dataflow/pom.xml +++ b/bmc-dataflow/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 1.20.0 + 1.21.0 ../pom.xml oci-java-sdk-dataflow @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 1.20.0 + 1.21.0 \ No newline at end of file diff --git a/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/DataFlow.java b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/DataFlow.java index b28a3f06a7b..5d930e142f4 100644 --- a/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/DataFlow.java +++ b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/DataFlow.java @@ -52,6 +52,16 @@ public interface DataFlow extends AutoCloseable { ChangeApplicationCompartmentResponse changeApplicationCompartment( ChangeApplicationCompartmentRequest request); + /** + * Moves a private endpoint into a different compartment. When provided, If-Match is checked against ETag values of the 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. + */ + ChangePrivateEndpointCompartmentResponse changePrivateEndpointCompartment( + ChangePrivateEndpointCompartmentRequest request); + /** * Moves a run into a different compartment. When provided, If-Match is checked against ETag * values of the resource. Associated resources, like historical metrics, will not be @@ -73,6 +83,15 @@ ChangeApplicationCompartmentResponse changeApplicationCompartment( */ CreateApplicationResponse createApplication(CreateApplicationRequest request); + /** + * Creates a private endpoint to be used by an application. + * + * @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. + */ + CreatePrivateEndpointResponse createPrivateEndpoint(CreatePrivateEndpointRequest request); + /** * Creates a run for an application. * @@ -91,6 +110,15 @@ ChangeApplicationCompartmentResponse changeApplicationCompartment( */ DeleteApplicationResponse deleteApplication(DeleteApplicationRequest request); + /** + * Deletes a private endpoint using a `privateEndpointId`. + * + * @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. + */ + DeletePrivateEndpointResponse deletePrivateEndpoint(DeletePrivateEndpointRequest request); + /** * Cancels the specified run if it has not already completed or was previously cancelled. * If a run is in progress, the executing job will be killed. @@ -110,6 +138,15 @@ ChangeApplicationCompartmentResponse changeApplicationCompartment( */ GetApplicationResponse getApplication(GetApplicationRequest request); + /** + * Retrieves an private endpoint using a `privateEndpointId`. + * + * @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. + */ + GetPrivateEndpointResponse getPrivateEndpoint(GetPrivateEndpointRequest request); + /** * Retrieves the run for the specified `runId`. * @@ -128,6 +165,15 @@ ChangeApplicationCompartmentResponse changeApplicationCompartment( */ GetRunLogResponse getRunLog(GetRunLogRequest request); + /** + * Gets the status of the work request with the given OCID. + * + * @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); + /** * Lists all applications in the specified compartment. * @@ -137,6 +183,15 @@ ChangeApplicationCompartmentResponse changeApplicationCompartment( */ ListApplicationsResponse listApplications(ListApplicationsRequest request); + /** + * Lists all private endpoints in the 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. + */ + ListPrivateEndpointsResponse listPrivateEndpoints(ListPrivateEndpointsRequest request); + /** * Retrieves summaries of the run's logs. * @@ -155,6 +210,33 @@ ChangeApplicationCompartmentResponse changeApplicationCompartment( */ ListRunsResponse listRuns(ListRunsRequest request); + /** + * Return a (paginated) list of errors for a given 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); + + /** + * Return a paginated list of logs for a given 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. + * + * @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); + /** * Updates an application using an `applicationId`. * @@ -164,6 +246,17 @@ ChangeApplicationCompartmentResponse changeApplicationCompartment( */ UpdateApplicationResponse updateApplication(UpdateApplicationRequest request); + /** + * Updates a private endpoint using a `privateEndpointId`. If changes to a private endpoint match + * a previously defined private endpoint, then a 409 status code will be returned. This indicates + * that a conflict has been detected. + * + * @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. + */ + UpdatePrivateEndpointResponse updatePrivateEndpoint(UpdatePrivateEndpointRequest request); + /** * Updates a run using a `runId`. * diff --git a/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/DataFlowAsync.java b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/DataFlowAsync.java index e2967d12557..b6939dc031c 100644 --- a/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/DataFlowAsync.java +++ b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/DataFlowAsync.java @@ -60,6 +60,25 @@ java.util.concurrent.Future changeApplicat ChangeApplicationCompartmentResponse> handler); + /** + * Moves a private endpoint into a different compartment. When provided, If-Match is checked against ETag values of the resource. + * + * + * @param request The request object containing the details to send + * @param handler The request handler to invoke upon completion, may be null. + * @return A Future that can be used to get the response if no AsyncHandler was + * provided. Note, if you provide an AsyncHandler and use the Future, some + * types of responses (like java.io.InputStream) may not be able to be read in + * both places as the underlying stream may only be consumed once. + */ + java.util.concurrent.Future + changePrivateEndpointCompartment( + ChangePrivateEndpointCompartmentRequest request, + com.oracle.bmc.responses.AsyncHandler< + ChangePrivateEndpointCompartmentRequest, + ChangePrivateEndpointCompartmentResponse> + handler); + /** * Moves a run into a different compartment. When provided, If-Match is checked against ETag * values of the resource. Associated resources, like historical metrics, will not be @@ -97,6 +116,23 @@ java.util.concurrent.Future createApplication( CreateApplicationRequest, CreateApplicationResponse> handler); + /** + * Creates a private endpoint to be used by an application. + * + * + * @param request The request object containing the details to send + * @param handler The request handler to invoke upon completion, may be null. + * @return A Future that can be used to get the response if no AsyncHandler was + * provided. Note, if you provide an AsyncHandler and use the Future, some + * types of responses (like java.io.InputStream) may not be able to be read in + * both places as the underlying stream may only be consumed once. + */ + java.util.concurrent.Future createPrivateEndpoint( + CreatePrivateEndpointRequest request, + com.oracle.bmc.responses.AsyncHandler< + CreatePrivateEndpointRequest, CreatePrivateEndpointResponse> + handler); + /** * Creates a run for an application. * @@ -129,6 +165,23 @@ java.util.concurrent.Future deleteApplication( DeleteApplicationRequest, DeleteApplicationResponse> handler); + /** + * Deletes a private endpoint using a `privateEndpointId`. + * + * + * @param request The request object containing the details to send + * @param handler The request handler to invoke upon completion, may be null. + * @return A Future that can be used to get the response if no AsyncHandler was + * provided. Note, if you provide an AsyncHandler and use the Future, some + * types of responses (like java.io.InputStream) may not be able to be read in + * both places as the underlying stream may only be consumed once. + */ + java.util.concurrent.Future deletePrivateEndpoint( + DeletePrivateEndpointRequest request, + com.oracle.bmc.responses.AsyncHandler< + DeletePrivateEndpointRequest, DeletePrivateEndpointResponse> + handler); + /** * Cancels the specified run if it has not already completed or was previously cancelled. * If a run is in progress, the executing job will be killed. @@ -161,6 +214,23 @@ java.util.concurrent.Future getApplication( com.oracle.bmc.responses.AsyncHandler handler); + /** + * Retrieves an private endpoint using a `privateEndpointId`. + * + * + * @param request The request object containing the details to send + * @param handler The request handler to invoke upon completion, may be null. + * @return A Future that can be used to get the response if no AsyncHandler was + * provided. Note, if you provide an AsyncHandler and use the Future, some + * types of responses (like java.io.InputStream) may not be able to be read in + * both places as the underlying stream may only be consumed once. + */ + java.util.concurrent.Future getPrivateEndpoint( + GetPrivateEndpointRequest request, + com.oracle.bmc.responses.AsyncHandler< + GetPrivateEndpointRequest, GetPrivateEndpointResponse> + handler); + /** * Retrieves the run for the specified `runId`. * @@ -191,6 +261,22 @@ java.util.concurrent.Future getRunLog( GetRunLogRequest request, com.oracle.bmc.responses.AsyncHandler handler); + /** + * Gets the status of the work request with the given OCID. + * + * + * @param request The request object containing the details to send + * @param handler The request handler to invoke upon completion, may be null. + * @return A Future that can be used to get the response if no AsyncHandler was + * provided. Note, if you provide an AsyncHandler and use the Future, some + * types of responses (like java.io.InputStream) may not be able to be read in + * both places as the underlying stream may only be consumed once. + */ + java.util.concurrent.Future getWorkRequest( + GetWorkRequestRequest request, + com.oracle.bmc.responses.AsyncHandler + handler); + /** * Lists all applications in the specified compartment. * @@ -207,6 +293,23 @@ java.util.concurrent.Future listApplications( com.oracle.bmc.responses.AsyncHandler handler); + /** + * Lists all private endpoints in the specified compartment. + * + * + * @param request The request object containing the details to send + * @param handler The request handler to invoke upon completion, may be null. + * @return A Future that can be used to get the response if no AsyncHandler was + * provided. Note, if you provide an AsyncHandler and use the Future, some + * types of responses (like java.io.InputStream) may not be able to be read in + * both places as the underlying stream may only be consumed once. + */ + java.util.concurrent.Future listPrivateEndpoints( + ListPrivateEndpointsRequest request, + com.oracle.bmc.responses.AsyncHandler< + ListPrivateEndpointsRequest, ListPrivateEndpointsResponse> + handler); + /** * Retrieves summaries of the run's logs. * @@ -237,6 +340,56 @@ java.util.concurrent.Future listRuns( ListRunsRequest request, com.oracle.bmc.responses.AsyncHandler handler); + /** + * Return a (paginated) list of errors for a given work request. + * + * + * @param request The request object containing the details to send + * @param handler The request handler to invoke upon completion, may be null. + * @return A Future that can be used to get the response if no AsyncHandler was + * provided. Note, if you provide an AsyncHandler and use the Future, some + * types of responses (like java.io.InputStream) may not be able to be read in + * both places as the underlying stream may only be consumed once. + */ + java.util.concurrent.Future listWorkRequestErrors( + ListWorkRequestErrorsRequest request, + com.oracle.bmc.responses.AsyncHandler< + ListWorkRequestErrorsRequest, ListWorkRequestErrorsResponse> + handler); + + /** + * Return a paginated list of logs for a given work request. + * + * + * @param request The request object containing the details to send + * @param handler The request handler to invoke upon completion, may be null. + * @return A Future that can be used to get the response if no AsyncHandler was + * provided. Note, if you provide an AsyncHandler and use the Future, some + * types of responses (like java.io.InputStream) may not be able to be read in + * both places as the underlying stream may only be consumed once. + */ + java.util.concurrent.Future listWorkRequestLogs( + ListWorkRequestLogsRequest request, + com.oracle.bmc.responses.AsyncHandler< + ListWorkRequestLogsRequest, ListWorkRequestLogsResponse> + handler); + + /** + * Lists the work requests in a compartment. + * + * + * @param request The request object containing the details to send + * @param handler The request handler to invoke upon completion, may be null. + * @return A Future that can be used to get the response if no AsyncHandler was + * provided. Note, if you provide an AsyncHandler and use the Future, some + * types of responses (like java.io.InputStream) may not be able to be read in + * both places as the underlying stream may only be consumed once. + */ + java.util.concurrent.Future listWorkRequests( + ListWorkRequestsRequest request, + com.oracle.bmc.responses.AsyncHandler + handler); + /** * Updates an application using an `applicationId`. * @@ -254,6 +407,25 @@ java.util.concurrent.Future updateApplication( UpdateApplicationRequest, UpdateApplicationResponse> handler); + /** + * Updates a private endpoint using a `privateEndpointId`. If changes to a private endpoint match + * a previously defined private endpoint, then a 409 status code will be returned. This indicates + * that a conflict has been detected. + * + * + * @param request The request object containing the details to send + * @param handler The request handler to invoke upon completion, may be null. + * @return A Future that can be used to get the response if no AsyncHandler was + * provided. Note, if you provide an AsyncHandler and use the Future, some + * types of responses (like java.io.InputStream) may not be able to be read in + * both places as the underlying stream may only be consumed once. + */ + java.util.concurrent.Future updatePrivateEndpoint( + UpdatePrivateEndpointRequest request, + com.oracle.bmc.responses.AsyncHandler< + UpdatePrivateEndpointRequest, UpdatePrivateEndpointResponse> + handler); + /** * Updates a run using a `runId`. * diff --git a/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/DataFlowAsyncClient.java b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/DataFlowAsyncClient.java index c3c7e1a4c31..df93d680d92 100644 --- a/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/DataFlowAsyncClient.java +++ b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/DataFlowAsyncClient.java @@ -397,6 +397,101 @@ public java.util.concurrent.Future get() { } } + @Override + public java.util.concurrent.Future + changePrivateEndpointCompartment( + final ChangePrivateEndpointCompartmentRequest request, + final com.oracle.bmc.responses.AsyncHandler< + ChangePrivateEndpointCompartmentRequest, + ChangePrivateEndpointCompartmentResponse> + handler) { + LOG.trace("Called async changePrivateEndpointCompartment"); + final ChangePrivateEndpointCompartmentRequest interceptedRequest = + ChangePrivateEndpointCompartmentConverter.interceptRequest(request); + final com.oracle.bmc.http.internal.WrappedInvocationBuilder ib = + ChangePrivateEndpointCompartmentConverter.fromRequest(client, interceptedRequest); + final com.google.common.base.Function< + javax.ws.rs.core.Response, ChangePrivateEndpointCompartmentResponse> + transformer = ChangePrivateEndpointCompartmentConverter.fromResponse(); + + com.oracle.bmc.responses.AsyncHandler< + ChangePrivateEndpointCompartmentRequest, + ChangePrivateEndpointCompartmentResponse> + handlerToUse = handler; + if (handler != null + && this.authenticationDetailsProvider + instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) { + handlerToUse = + new com.oracle.bmc.util.internal.RefreshAuthTokenWrappingAsyncHandler< + ChangePrivateEndpointCompartmentRequest, + ChangePrivateEndpointCompartmentResponse>( + (com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) + this.authenticationDetailsProvider, + handler) { + @Override + public void retryCall() { + final com.oracle.bmc.util.internal.Consumer + onSuccess = + new com.oracle.bmc.http.internal.SuccessConsumer<>( + this, transformer, interceptedRequest); + final com.oracle.bmc.util.internal.Consumer onError = + new com.oracle.bmc.http.internal.ErrorConsumer<>( + this, interceptedRequest); + client.post( + ib, + interceptedRequest.getChangePrivateEndpointCompartmentDetails(), + interceptedRequest, + onSuccess, + onError); + } + }; + } + + final com.oracle.bmc.util.internal.Consumer onSuccess = + (handler == null) + ? null + : new com.oracle.bmc.http.internal.SuccessConsumer<>( + handlerToUse, transformer, interceptedRequest); + final com.oracle.bmc.util.internal.Consumer onError = + (handler == null) + ? null + : new com.oracle.bmc.http.internal.ErrorConsumer<>( + handlerToUse, interceptedRequest); + + java.util.concurrent.Future responseFuture = + client.post( + ib, + interceptedRequest.getChangePrivateEndpointCompartmentDetails(), + interceptedRequest, + onSuccess, + onError); + + if (this.authenticationDetailsProvider + instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) { + return new com.oracle.bmc.util.internal.RefreshAuthTokenTransformingFuture< + javax.ws.rs.core.Response, ChangePrivateEndpointCompartmentResponse>( + responseFuture, + transformer, + (com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) + this.authenticationDetailsProvider, + new com.google.common.base.Supplier< + java.util.concurrent.Future>() { + @Override + public java.util.concurrent.Future get() { + return client.post( + ib, + interceptedRequest.getChangePrivateEndpointCompartmentDetails(), + interceptedRequest, + onSuccess, + onError); + } + }); + } else { + return new com.oracle.bmc.util.internal.TransformingFuture<>( + responseFuture, transformer); + } + } + @Override public java.util.concurrent.Future changeRunCompartment( final ChangeRunCompartmentRequest request, @@ -554,7 +649,702 @@ public void retryCall() { if (this.authenticationDetailsProvider instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) { return new com.oracle.bmc.util.internal.RefreshAuthTokenTransformingFuture< - javax.ws.rs.core.Response, CreateApplicationResponse>( + javax.ws.rs.core.Response, CreateApplicationResponse>( + responseFuture, + transformer, + (com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) + this.authenticationDetailsProvider, + new com.google.common.base.Supplier< + java.util.concurrent.Future>() { + @Override + public java.util.concurrent.Future get() { + return client.post( + ib, + interceptedRequest.getCreateApplicationDetails(), + interceptedRequest, + onSuccess, + onError); + } + }); + } else { + return new com.oracle.bmc.util.internal.TransformingFuture<>( + responseFuture, transformer); + } + } + + @Override + public java.util.concurrent.Future createPrivateEndpoint( + final CreatePrivateEndpointRequest request, + final com.oracle.bmc.responses.AsyncHandler< + CreatePrivateEndpointRequest, CreatePrivateEndpointResponse> + handler) { + LOG.trace("Called async createPrivateEndpoint"); + final CreatePrivateEndpointRequest interceptedRequest = + CreatePrivateEndpointConverter.interceptRequest(request); + final com.oracle.bmc.http.internal.WrappedInvocationBuilder ib = + CreatePrivateEndpointConverter.fromRequest(client, interceptedRequest); + final com.google.common.base.Function< + javax.ws.rs.core.Response, CreatePrivateEndpointResponse> + transformer = CreatePrivateEndpointConverter.fromResponse(); + + com.oracle.bmc.responses.AsyncHandler< + CreatePrivateEndpointRequest, CreatePrivateEndpointResponse> + handlerToUse = handler; + if (handler != null + && this.authenticationDetailsProvider + instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) { + handlerToUse = + new com.oracle.bmc.util.internal.RefreshAuthTokenWrappingAsyncHandler< + CreatePrivateEndpointRequest, CreatePrivateEndpointResponse>( + (com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) + this.authenticationDetailsProvider, + handler) { + @Override + public void retryCall() { + final com.oracle.bmc.util.internal.Consumer + onSuccess = + new com.oracle.bmc.http.internal.SuccessConsumer<>( + this, transformer, interceptedRequest); + final com.oracle.bmc.util.internal.Consumer onError = + new com.oracle.bmc.http.internal.ErrorConsumer<>( + this, interceptedRequest); + client.post( + ib, + interceptedRequest.getCreatePrivateEndpointDetails(), + interceptedRequest, + onSuccess, + onError); + } + }; + } + + final com.oracle.bmc.util.internal.Consumer onSuccess = + (handler == null) + ? null + : new com.oracle.bmc.http.internal.SuccessConsumer<>( + handlerToUse, transformer, interceptedRequest); + final com.oracle.bmc.util.internal.Consumer onError = + (handler == null) + ? null + : new com.oracle.bmc.http.internal.ErrorConsumer<>( + handlerToUse, interceptedRequest); + + java.util.concurrent.Future responseFuture = + client.post( + ib, + interceptedRequest.getCreatePrivateEndpointDetails(), + interceptedRequest, + onSuccess, + onError); + + if (this.authenticationDetailsProvider + instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) { + return new com.oracle.bmc.util.internal.RefreshAuthTokenTransformingFuture< + javax.ws.rs.core.Response, CreatePrivateEndpointResponse>( + responseFuture, + transformer, + (com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) + this.authenticationDetailsProvider, + new com.google.common.base.Supplier< + java.util.concurrent.Future>() { + @Override + public java.util.concurrent.Future get() { + return client.post( + ib, + interceptedRequest.getCreatePrivateEndpointDetails(), + interceptedRequest, + onSuccess, + onError); + } + }); + } else { + return new com.oracle.bmc.util.internal.TransformingFuture<>( + responseFuture, transformer); + } + } + + @Override + public java.util.concurrent.Future createRun( + final CreateRunRequest request, + final com.oracle.bmc.responses.AsyncHandler + handler) { + LOG.trace("Called async createRun"); + final CreateRunRequest interceptedRequest = CreateRunConverter.interceptRequest(request); + final com.oracle.bmc.http.internal.WrappedInvocationBuilder ib = + CreateRunConverter.fromRequest(client, interceptedRequest); + final com.google.common.base.Function + transformer = CreateRunConverter.fromResponse(); + + com.oracle.bmc.responses.AsyncHandler handlerToUse = + handler; + if (handler != null + && this.authenticationDetailsProvider + instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) { + handlerToUse = + new com.oracle.bmc.util.internal.RefreshAuthTokenWrappingAsyncHandler< + CreateRunRequest, CreateRunResponse>( + (com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) + this.authenticationDetailsProvider, + handler) { + @Override + public void retryCall() { + final com.oracle.bmc.util.internal.Consumer + onSuccess = + new com.oracle.bmc.http.internal.SuccessConsumer<>( + this, transformer, interceptedRequest); + final com.oracle.bmc.util.internal.Consumer onError = + new com.oracle.bmc.http.internal.ErrorConsumer<>( + this, interceptedRequest); + client.post( + ib, + interceptedRequest.getCreateRunDetails(), + interceptedRequest, + onSuccess, + onError); + } + }; + } + + final com.oracle.bmc.util.internal.Consumer onSuccess = + (handler == null) + ? null + : new com.oracle.bmc.http.internal.SuccessConsumer<>( + handlerToUse, transformer, interceptedRequest); + final com.oracle.bmc.util.internal.Consumer onError = + (handler == null) + ? null + : new com.oracle.bmc.http.internal.ErrorConsumer<>( + handlerToUse, interceptedRequest); + + java.util.concurrent.Future responseFuture = + client.post( + ib, + interceptedRequest.getCreateRunDetails(), + interceptedRequest, + onSuccess, + onError); + + if (this.authenticationDetailsProvider + instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) { + return new com.oracle.bmc.util.internal.RefreshAuthTokenTransformingFuture< + javax.ws.rs.core.Response, CreateRunResponse>( + responseFuture, + transformer, + (com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) + this.authenticationDetailsProvider, + new com.google.common.base.Supplier< + java.util.concurrent.Future>() { + @Override + public java.util.concurrent.Future get() { + return client.post( + ib, + interceptedRequest.getCreateRunDetails(), + interceptedRequest, + onSuccess, + onError); + } + }); + } else { + return new com.oracle.bmc.util.internal.TransformingFuture<>( + responseFuture, transformer); + } + } + + @Override + public java.util.concurrent.Future deleteApplication( + final DeleteApplicationRequest request, + final com.oracle.bmc.responses.AsyncHandler< + DeleteApplicationRequest, DeleteApplicationResponse> + handler) { + LOG.trace("Called async deleteApplication"); + final DeleteApplicationRequest interceptedRequest = + DeleteApplicationConverter.interceptRequest(request); + final com.oracle.bmc.http.internal.WrappedInvocationBuilder ib = + DeleteApplicationConverter.fromRequest(client, interceptedRequest); + final com.google.common.base.Function + transformer = DeleteApplicationConverter.fromResponse(); + + com.oracle.bmc.responses.AsyncHandler + handlerToUse = handler; + if (handler != null + && this.authenticationDetailsProvider + instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) { + handlerToUse = + new com.oracle.bmc.util.internal.RefreshAuthTokenWrappingAsyncHandler< + DeleteApplicationRequest, DeleteApplicationResponse>( + (com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) + this.authenticationDetailsProvider, + handler) { + @Override + public void retryCall() { + final com.oracle.bmc.util.internal.Consumer + onSuccess = + new com.oracle.bmc.http.internal.SuccessConsumer<>( + this, transformer, interceptedRequest); + final com.oracle.bmc.util.internal.Consumer onError = + new com.oracle.bmc.http.internal.ErrorConsumer<>( + this, interceptedRequest); + client.delete(ib, interceptedRequest, onSuccess, onError); + } + }; + } + + final com.oracle.bmc.util.internal.Consumer onSuccess = + (handler == null) + ? null + : new com.oracle.bmc.http.internal.SuccessConsumer<>( + handlerToUse, transformer, interceptedRequest); + final com.oracle.bmc.util.internal.Consumer onError = + (handler == null) + ? null + : new com.oracle.bmc.http.internal.ErrorConsumer<>( + handlerToUse, interceptedRequest); + + java.util.concurrent.Future responseFuture = + client.delete(ib, interceptedRequest, onSuccess, onError); + + if (this.authenticationDetailsProvider + instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) { + return new com.oracle.bmc.util.internal.RefreshAuthTokenTransformingFuture< + javax.ws.rs.core.Response, DeleteApplicationResponse>( + responseFuture, + transformer, + (com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) + this.authenticationDetailsProvider, + new com.google.common.base.Supplier< + java.util.concurrent.Future>() { + @Override + public java.util.concurrent.Future get() { + return client.delete(ib, interceptedRequest, onSuccess, onError); + } + }); + } else { + return new com.oracle.bmc.util.internal.TransformingFuture<>( + responseFuture, transformer); + } + } + + @Override + public java.util.concurrent.Future deletePrivateEndpoint( + final DeletePrivateEndpointRequest request, + final com.oracle.bmc.responses.AsyncHandler< + DeletePrivateEndpointRequest, DeletePrivateEndpointResponse> + handler) { + LOG.trace("Called async deletePrivateEndpoint"); + final DeletePrivateEndpointRequest interceptedRequest = + DeletePrivateEndpointConverter.interceptRequest(request); + final com.oracle.bmc.http.internal.WrappedInvocationBuilder ib = + DeletePrivateEndpointConverter.fromRequest(client, interceptedRequest); + final com.google.common.base.Function< + javax.ws.rs.core.Response, DeletePrivateEndpointResponse> + transformer = DeletePrivateEndpointConverter.fromResponse(); + + com.oracle.bmc.responses.AsyncHandler< + DeletePrivateEndpointRequest, DeletePrivateEndpointResponse> + handlerToUse = handler; + if (handler != null + && this.authenticationDetailsProvider + instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) { + handlerToUse = + new com.oracle.bmc.util.internal.RefreshAuthTokenWrappingAsyncHandler< + DeletePrivateEndpointRequest, DeletePrivateEndpointResponse>( + (com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) + this.authenticationDetailsProvider, + handler) { + @Override + public void retryCall() { + final com.oracle.bmc.util.internal.Consumer + onSuccess = + new com.oracle.bmc.http.internal.SuccessConsumer<>( + this, transformer, interceptedRequest); + final com.oracle.bmc.util.internal.Consumer onError = + new com.oracle.bmc.http.internal.ErrorConsumer<>( + this, interceptedRequest); + client.delete(ib, interceptedRequest, onSuccess, onError); + } + }; + } + + final com.oracle.bmc.util.internal.Consumer onSuccess = + (handler == null) + ? null + : new com.oracle.bmc.http.internal.SuccessConsumer<>( + handlerToUse, transformer, interceptedRequest); + final com.oracle.bmc.util.internal.Consumer onError = + (handler == null) + ? null + : new com.oracle.bmc.http.internal.ErrorConsumer<>( + handlerToUse, interceptedRequest); + + java.util.concurrent.Future responseFuture = + client.delete(ib, interceptedRequest, onSuccess, onError); + + if (this.authenticationDetailsProvider + instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) { + return new com.oracle.bmc.util.internal.RefreshAuthTokenTransformingFuture< + javax.ws.rs.core.Response, DeletePrivateEndpointResponse>( + responseFuture, + transformer, + (com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) + this.authenticationDetailsProvider, + new com.google.common.base.Supplier< + java.util.concurrent.Future>() { + @Override + public java.util.concurrent.Future get() { + return client.delete(ib, interceptedRequest, onSuccess, onError); + } + }); + } else { + return new com.oracle.bmc.util.internal.TransformingFuture<>( + responseFuture, transformer); + } + } + + @Override + public java.util.concurrent.Future deleteRun( + final DeleteRunRequest request, + final com.oracle.bmc.responses.AsyncHandler + handler) { + LOG.trace("Called async deleteRun"); + final DeleteRunRequest interceptedRequest = DeleteRunConverter.interceptRequest(request); + final com.oracle.bmc.http.internal.WrappedInvocationBuilder ib = + DeleteRunConverter.fromRequest(client, interceptedRequest); + final com.google.common.base.Function + transformer = DeleteRunConverter.fromResponse(); + + com.oracle.bmc.responses.AsyncHandler handlerToUse = + handler; + if (handler != null + && this.authenticationDetailsProvider + instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) { + handlerToUse = + new com.oracle.bmc.util.internal.RefreshAuthTokenWrappingAsyncHandler< + DeleteRunRequest, DeleteRunResponse>( + (com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) + this.authenticationDetailsProvider, + handler) { + @Override + public void retryCall() { + final com.oracle.bmc.util.internal.Consumer + onSuccess = + new com.oracle.bmc.http.internal.SuccessConsumer<>( + this, transformer, interceptedRequest); + final com.oracle.bmc.util.internal.Consumer onError = + new com.oracle.bmc.http.internal.ErrorConsumer<>( + this, interceptedRequest); + client.delete(ib, interceptedRequest, onSuccess, onError); + } + }; + } + + final com.oracle.bmc.util.internal.Consumer onSuccess = + (handler == null) + ? null + : new com.oracle.bmc.http.internal.SuccessConsumer<>( + handlerToUse, transformer, interceptedRequest); + final com.oracle.bmc.util.internal.Consumer onError = + (handler == null) + ? null + : new com.oracle.bmc.http.internal.ErrorConsumer<>( + handlerToUse, interceptedRequest); + + java.util.concurrent.Future responseFuture = + client.delete(ib, interceptedRequest, onSuccess, onError); + + if (this.authenticationDetailsProvider + instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) { + return new com.oracle.bmc.util.internal.RefreshAuthTokenTransformingFuture< + javax.ws.rs.core.Response, DeleteRunResponse>( + responseFuture, + transformer, + (com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) + this.authenticationDetailsProvider, + new com.google.common.base.Supplier< + java.util.concurrent.Future>() { + @Override + public java.util.concurrent.Future get() { + return client.delete(ib, interceptedRequest, onSuccess, onError); + } + }); + } else { + return new com.oracle.bmc.util.internal.TransformingFuture<>( + responseFuture, transformer); + } + } + + @Override + public java.util.concurrent.Future getApplication( + final GetApplicationRequest request, + final com.oracle.bmc.responses.AsyncHandler< + GetApplicationRequest, GetApplicationResponse> + handler) { + LOG.trace("Called async getApplication"); + final GetApplicationRequest interceptedRequest = + GetApplicationConverter.interceptRequest(request); + final com.oracle.bmc.http.internal.WrappedInvocationBuilder ib = + GetApplicationConverter.fromRequest(client, interceptedRequest); + final com.google.common.base.Function + transformer = GetApplicationConverter.fromResponse(); + + com.oracle.bmc.responses.AsyncHandler + handlerToUse = handler; + if (handler != null + && this.authenticationDetailsProvider + instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) { + handlerToUse = + new com.oracle.bmc.util.internal.RefreshAuthTokenWrappingAsyncHandler< + GetApplicationRequest, GetApplicationResponse>( + (com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) + this.authenticationDetailsProvider, + handler) { + @Override + public void retryCall() { + final com.oracle.bmc.util.internal.Consumer + onSuccess = + new com.oracle.bmc.http.internal.SuccessConsumer<>( + this, transformer, interceptedRequest); + final com.oracle.bmc.util.internal.Consumer onError = + new com.oracle.bmc.http.internal.ErrorConsumer<>( + this, interceptedRequest); + client.get(ib, interceptedRequest, onSuccess, onError); + } + }; + } + + final com.oracle.bmc.util.internal.Consumer onSuccess = + (handler == null) + ? null + : new com.oracle.bmc.http.internal.SuccessConsumer<>( + handlerToUse, transformer, interceptedRequest); + final com.oracle.bmc.util.internal.Consumer onError = + (handler == null) + ? null + : new com.oracle.bmc.http.internal.ErrorConsumer<>( + handlerToUse, interceptedRequest); + + java.util.concurrent.Future responseFuture = + client.get(ib, interceptedRequest, onSuccess, onError); + + if (this.authenticationDetailsProvider + instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) { + return new com.oracle.bmc.util.internal.RefreshAuthTokenTransformingFuture< + javax.ws.rs.core.Response, GetApplicationResponse>( + responseFuture, + transformer, + (com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) + this.authenticationDetailsProvider, + new com.google.common.base.Supplier< + java.util.concurrent.Future>() { + @Override + public java.util.concurrent.Future get() { + return client.get(ib, interceptedRequest, onSuccess, onError); + } + }); + } else { + return new com.oracle.bmc.util.internal.TransformingFuture<>( + responseFuture, transformer); + } + } + + @Override + public java.util.concurrent.Future getPrivateEndpoint( + final GetPrivateEndpointRequest request, + final com.oracle.bmc.responses.AsyncHandler< + GetPrivateEndpointRequest, GetPrivateEndpointResponse> + handler) { + LOG.trace("Called async getPrivateEndpoint"); + final GetPrivateEndpointRequest interceptedRequest = + GetPrivateEndpointConverter.interceptRequest(request); + final com.oracle.bmc.http.internal.WrappedInvocationBuilder ib = + GetPrivateEndpointConverter.fromRequest(client, interceptedRequest); + final com.google.common.base.Function + transformer = GetPrivateEndpointConverter.fromResponse(); + + com.oracle.bmc.responses.AsyncHandler + handlerToUse = handler; + if (handler != null + && this.authenticationDetailsProvider + instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) { + handlerToUse = + new com.oracle.bmc.util.internal.RefreshAuthTokenWrappingAsyncHandler< + GetPrivateEndpointRequest, GetPrivateEndpointResponse>( + (com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) + this.authenticationDetailsProvider, + handler) { + @Override + public void retryCall() { + final com.oracle.bmc.util.internal.Consumer + onSuccess = + new com.oracle.bmc.http.internal.SuccessConsumer<>( + this, transformer, interceptedRequest); + final com.oracle.bmc.util.internal.Consumer onError = + new com.oracle.bmc.http.internal.ErrorConsumer<>( + this, interceptedRequest); + client.get(ib, interceptedRequest, onSuccess, onError); + } + }; + } + + final com.oracle.bmc.util.internal.Consumer onSuccess = + (handler == null) + ? null + : new com.oracle.bmc.http.internal.SuccessConsumer<>( + handlerToUse, transformer, interceptedRequest); + final com.oracle.bmc.util.internal.Consumer onError = + (handler == null) + ? null + : new com.oracle.bmc.http.internal.ErrorConsumer<>( + handlerToUse, interceptedRequest); + + java.util.concurrent.Future responseFuture = + client.get(ib, interceptedRequest, onSuccess, onError); + + if (this.authenticationDetailsProvider + instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) { + return new com.oracle.bmc.util.internal.RefreshAuthTokenTransformingFuture< + javax.ws.rs.core.Response, GetPrivateEndpointResponse>( + responseFuture, + transformer, + (com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) + this.authenticationDetailsProvider, + new com.google.common.base.Supplier< + java.util.concurrent.Future>() { + @Override + public java.util.concurrent.Future get() { + return client.get(ib, interceptedRequest, onSuccess, onError); + } + }); + } else { + return new com.oracle.bmc.util.internal.TransformingFuture<>( + responseFuture, transformer); + } + } + + @Override + public java.util.concurrent.Future getRun( + final GetRunRequest request, + final com.oracle.bmc.responses.AsyncHandler handler) { + LOG.trace("Called async getRun"); + final GetRunRequest interceptedRequest = GetRunConverter.interceptRequest(request); + final com.oracle.bmc.http.internal.WrappedInvocationBuilder ib = + GetRunConverter.fromRequest(client, interceptedRequest); + final com.google.common.base.Function + transformer = GetRunConverter.fromResponse(); + + com.oracle.bmc.responses.AsyncHandler handlerToUse = handler; + if (handler != null + && this.authenticationDetailsProvider + instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) { + handlerToUse = + new com.oracle.bmc.util.internal.RefreshAuthTokenWrappingAsyncHandler< + GetRunRequest, GetRunResponse>( + (com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) + this.authenticationDetailsProvider, + handler) { + @Override + public void retryCall() { + final com.oracle.bmc.util.internal.Consumer + onSuccess = + new com.oracle.bmc.http.internal.SuccessConsumer<>( + this, transformer, interceptedRequest); + final com.oracle.bmc.util.internal.Consumer onError = + new com.oracle.bmc.http.internal.ErrorConsumer<>( + this, interceptedRequest); + client.get(ib, interceptedRequest, onSuccess, onError); + } + }; + } + + final com.oracle.bmc.util.internal.Consumer onSuccess = + (handler == null) + ? null + : new com.oracle.bmc.http.internal.SuccessConsumer<>( + handlerToUse, transformer, interceptedRequest); + final com.oracle.bmc.util.internal.Consumer onError = + (handler == null) + ? null + : new com.oracle.bmc.http.internal.ErrorConsumer<>( + handlerToUse, interceptedRequest); + + java.util.concurrent.Future responseFuture = + client.get(ib, interceptedRequest, onSuccess, onError); + + if (this.authenticationDetailsProvider + instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) { + return new com.oracle.bmc.util.internal.RefreshAuthTokenTransformingFuture< + javax.ws.rs.core.Response, GetRunResponse>( + responseFuture, + transformer, + (com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) + this.authenticationDetailsProvider, + new com.google.common.base.Supplier< + java.util.concurrent.Future>() { + @Override + public java.util.concurrent.Future get() { + return client.get(ib, interceptedRequest, onSuccess, onError); + } + }); + } else { + return new com.oracle.bmc.util.internal.TransformingFuture<>( + responseFuture, transformer); + } + } + + @Override + public java.util.concurrent.Future getRunLog( + final GetRunLogRequest request, + final com.oracle.bmc.responses.AsyncHandler + handler) { + LOG.trace("Called async getRunLog"); + final GetRunLogRequest interceptedRequest = GetRunLogConverter.interceptRequest(request); + final com.oracle.bmc.http.internal.WrappedInvocationBuilder ib = + GetRunLogConverter.fromRequest(client, interceptedRequest); + final com.google.common.base.Function + transformer = GetRunLogConverter.fromResponse(); + + com.oracle.bmc.responses.AsyncHandler handlerToUse = + handler; + if (handler != null + && this.authenticationDetailsProvider + instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) { + handlerToUse = + new com.oracle.bmc.util.internal.RefreshAuthTokenWrappingAsyncHandler< + GetRunLogRequest, GetRunLogResponse>( + (com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) + this.authenticationDetailsProvider, + handler) { + @Override + public void retryCall() { + final com.oracle.bmc.util.internal.Consumer + onSuccess = + new com.oracle.bmc.http.internal.SuccessConsumer<>( + this, transformer, interceptedRequest); + final com.oracle.bmc.util.internal.Consumer onError = + new com.oracle.bmc.http.internal.ErrorConsumer<>( + this, interceptedRequest); + client.get(ib, interceptedRequest, onSuccess, onError); + } + }; + } + + final com.oracle.bmc.util.internal.Consumer onSuccess = + (handler == null) + ? null + : new com.oracle.bmc.http.internal.SuccessConsumer<>( + handlerToUse, transformer, interceptedRequest); + final com.oracle.bmc.util.internal.Consumer onError = + (handler == null) + ? null + : new com.oracle.bmc.http.internal.ErrorConsumer<>( + handlerToUse, interceptedRequest); + + java.util.concurrent.Future responseFuture = + client.get(ib, interceptedRequest, onSuccess, onError); + + if (this.authenticationDetailsProvider + instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) { + return new com.oracle.bmc.util.internal.RefreshAuthTokenTransformingFuture< + javax.ws.rs.core.Response, GetRunLogResponse>( responseFuture, transformer, (com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) @@ -563,12 +1353,7 @@ public void retryCall() { java.util.concurrent.Future>() { @Override public java.util.concurrent.Future get() { - return client.post( - ib, - interceptedRequest.getCreateApplicationDetails(), - interceptedRequest, - onSuccess, - onError); + return client.get(ib, interceptedRequest, onSuccess, onError); } }); } else { @@ -578,25 +1363,27 @@ public java.util.concurrent.Future get() { } @Override - public java.util.concurrent.Future createRun( - final CreateRunRequest request, - final com.oracle.bmc.responses.AsyncHandler + public java.util.concurrent.Future getWorkRequest( + final GetWorkRequestRequest request, + final com.oracle.bmc.responses.AsyncHandler< + GetWorkRequestRequest, GetWorkRequestResponse> handler) { - LOG.trace("Called async createRun"); - final CreateRunRequest interceptedRequest = CreateRunConverter.interceptRequest(request); + LOG.trace("Called async getWorkRequest"); + final GetWorkRequestRequest interceptedRequest = + GetWorkRequestConverter.interceptRequest(request); final com.oracle.bmc.http.internal.WrappedInvocationBuilder ib = - CreateRunConverter.fromRequest(client, interceptedRequest); - final com.google.common.base.Function - transformer = CreateRunConverter.fromResponse(); + GetWorkRequestConverter.fromRequest(client, interceptedRequest); + final com.google.common.base.Function + transformer = GetWorkRequestConverter.fromResponse(); - com.oracle.bmc.responses.AsyncHandler handlerToUse = - handler; + com.oracle.bmc.responses.AsyncHandler + handlerToUse = handler; if (handler != null && this.authenticationDetailsProvider instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) { handlerToUse = new com.oracle.bmc.util.internal.RefreshAuthTokenWrappingAsyncHandler< - CreateRunRequest, CreateRunResponse>( + GetWorkRequestRequest, GetWorkRequestResponse>( (com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) this.authenticationDetailsProvider, handler) { @@ -609,12 +1396,7 @@ public void retryCall() { final com.oracle.bmc.util.internal.Consumer onError = new com.oracle.bmc.http.internal.ErrorConsumer<>( this, interceptedRequest); - client.post( - ib, - interceptedRequest.getCreateRunDetails(), - interceptedRequest, - onSuccess, - onError); + client.get(ib, interceptedRequest, onSuccess, onError); } }; } @@ -631,17 +1413,12 @@ public void retryCall() { handlerToUse, interceptedRequest); java.util.concurrent.Future responseFuture = - client.post( - ib, - interceptedRequest.getCreateRunDetails(), - interceptedRequest, - onSuccess, - onError); + client.get(ib, interceptedRequest, onSuccess, onError); if (this.authenticationDetailsProvider instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) { return new com.oracle.bmc.util.internal.RefreshAuthTokenTransformingFuture< - javax.ws.rs.core.Response, CreateRunResponse>( + javax.ws.rs.core.Response, GetWorkRequestResponse>( responseFuture, transformer, (com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) @@ -650,12 +1427,7 @@ public void retryCall() { java.util.concurrent.Future>() { @Override public java.util.concurrent.Future get() { - return client.post( - ib, - interceptedRequest.getCreateRunDetails(), - interceptedRequest, - onSuccess, - onError); + return client.get(ib, interceptedRequest, onSuccess, onError); } }); } else { @@ -665,27 +1437,27 @@ public java.util.concurrent.Future get() { } @Override - public java.util.concurrent.Future deleteApplication( - final DeleteApplicationRequest request, + public java.util.concurrent.Future listApplications( + final ListApplicationsRequest request, final com.oracle.bmc.responses.AsyncHandler< - DeleteApplicationRequest, DeleteApplicationResponse> + ListApplicationsRequest, ListApplicationsResponse> handler) { - LOG.trace("Called async deleteApplication"); - final DeleteApplicationRequest interceptedRequest = - DeleteApplicationConverter.interceptRequest(request); + LOG.trace("Called async listApplications"); + final ListApplicationsRequest interceptedRequest = + ListApplicationsConverter.interceptRequest(request); final com.oracle.bmc.http.internal.WrappedInvocationBuilder ib = - DeleteApplicationConverter.fromRequest(client, interceptedRequest); - final com.google.common.base.Function - transformer = DeleteApplicationConverter.fromResponse(); + ListApplicationsConverter.fromRequest(client, interceptedRequest); + final com.google.common.base.Function + transformer = ListApplicationsConverter.fromResponse(); - com.oracle.bmc.responses.AsyncHandler + com.oracle.bmc.responses.AsyncHandler handlerToUse = handler; if (handler != null && this.authenticationDetailsProvider instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) { handlerToUse = new com.oracle.bmc.util.internal.RefreshAuthTokenWrappingAsyncHandler< - DeleteApplicationRequest, DeleteApplicationResponse>( + ListApplicationsRequest, ListApplicationsResponse>( (com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) this.authenticationDetailsProvider, handler) { @@ -698,7 +1470,7 @@ public void retryCall() { final com.oracle.bmc.util.internal.Consumer onError = new com.oracle.bmc.http.internal.ErrorConsumer<>( this, interceptedRequest); - client.delete(ib, interceptedRequest, onSuccess, onError); + client.get(ib, interceptedRequest, onSuccess, onError); } }; } @@ -715,12 +1487,12 @@ public void retryCall() { handlerToUse, interceptedRequest); java.util.concurrent.Future responseFuture = - client.delete(ib, interceptedRequest, onSuccess, onError); + client.get(ib, interceptedRequest, onSuccess, onError); if (this.authenticationDetailsProvider instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) { return new com.oracle.bmc.util.internal.RefreshAuthTokenTransformingFuture< - javax.ws.rs.core.Response, DeleteApplicationResponse>( + javax.ws.rs.core.Response, ListApplicationsResponse>( responseFuture, transformer, (com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) @@ -729,7 +1501,7 @@ public void retryCall() { java.util.concurrent.Future>() { @Override public java.util.concurrent.Future get() { - return client.delete(ib, interceptedRequest, onSuccess, onError); + return client.get(ib, interceptedRequest, onSuccess, onError); } }); } else { @@ -739,25 +1511,29 @@ public java.util.concurrent.Future get() { } @Override - public java.util.concurrent.Future deleteRun( - final DeleteRunRequest request, - final com.oracle.bmc.responses.AsyncHandler + public java.util.concurrent.Future listPrivateEndpoints( + final ListPrivateEndpointsRequest request, + final com.oracle.bmc.responses.AsyncHandler< + ListPrivateEndpointsRequest, ListPrivateEndpointsResponse> handler) { - LOG.trace("Called async deleteRun"); - final DeleteRunRequest interceptedRequest = DeleteRunConverter.interceptRequest(request); + LOG.trace("Called async listPrivateEndpoints"); + final ListPrivateEndpointsRequest interceptedRequest = + ListPrivateEndpointsConverter.interceptRequest(request); final com.oracle.bmc.http.internal.WrappedInvocationBuilder ib = - DeleteRunConverter.fromRequest(client, interceptedRequest); - final com.google.common.base.Function - transformer = DeleteRunConverter.fromResponse(); + ListPrivateEndpointsConverter.fromRequest(client, interceptedRequest); + final com.google.common.base.Function< + javax.ws.rs.core.Response, ListPrivateEndpointsResponse> + transformer = ListPrivateEndpointsConverter.fromResponse(); - com.oracle.bmc.responses.AsyncHandler handlerToUse = - handler; + com.oracle.bmc.responses.AsyncHandler< + ListPrivateEndpointsRequest, ListPrivateEndpointsResponse> + handlerToUse = handler; if (handler != null && this.authenticationDetailsProvider instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) { handlerToUse = new com.oracle.bmc.util.internal.RefreshAuthTokenWrappingAsyncHandler< - DeleteRunRequest, DeleteRunResponse>( + ListPrivateEndpointsRequest, ListPrivateEndpointsResponse>( (com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) this.authenticationDetailsProvider, handler) { @@ -770,7 +1546,7 @@ public void retryCall() { final com.oracle.bmc.util.internal.Consumer onError = new com.oracle.bmc.http.internal.ErrorConsumer<>( this, interceptedRequest); - client.delete(ib, interceptedRequest, onSuccess, onError); + client.get(ib, interceptedRequest, onSuccess, onError); } }; } @@ -787,12 +1563,12 @@ public void retryCall() { handlerToUse, interceptedRequest); java.util.concurrent.Future responseFuture = - client.delete(ib, interceptedRequest, onSuccess, onError); + client.get(ib, interceptedRequest, onSuccess, onError); if (this.authenticationDetailsProvider instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) { return new com.oracle.bmc.util.internal.RefreshAuthTokenTransformingFuture< - javax.ws.rs.core.Response, DeleteRunResponse>( + javax.ws.rs.core.Response, ListPrivateEndpointsResponse>( responseFuture, transformer, (com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) @@ -801,7 +1577,7 @@ public void retryCall() { java.util.concurrent.Future>() { @Override public java.util.concurrent.Future get() { - return client.delete(ib, interceptedRequest, onSuccess, onError); + return client.get(ib, interceptedRequest, onSuccess, onError); } }); } else { @@ -811,27 +1587,26 @@ public java.util.concurrent.Future get() { } @Override - public java.util.concurrent.Future getApplication( - final GetApplicationRequest request, - final com.oracle.bmc.responses.AsyncHandler< - GetApplicationRequest, GetApplicationResponse> + public java.util.concurrent.Future listRunLogs( + final ListRunLogsRequest request, + final com.oracle.bmc.responses.AsyncHandler handler) { - LOG.trace("Called async getApplication"); - final GetApplicationRequest interceptedRequest = - GetApplicationConverter.interceptRequest(request); + LOG.trace("Called async listRunLogs"); + final ListRunLogsRequest interceptedRequest = + ListRunLogsConverter.interceptRequest(request); final com.oracle.bmc.http.internal.WrappedInvocationBuilder ib = - GetApplicationConverter.fromRequest(client, interceptedRequest); - final com.google.common.base.Function - transformer = GetApplicationConverter.fromResponse(); + ListRunLogsConverter.fromRequest(client, interceptedRequest); + final com.google.common.base.Function + transformer = ListRunLogsConverter.fromResponse(); - com.oracle.bmc.responses.AsyncHandler + com.oracle.bmc.responses.AsyncHandler handlerToUse = handler; if (handler != null && this.authenticationDetailsProvider instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) { handlerToUse = new com.oracle.bmc.util.internal.RefreshAuthTokenWrappingAsyncHandler< - GetApplicationRequest, GetApplicationResponse>( + ListRunLogsRequest, ListRunLogsResponse>( (com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) this.authenticationDetailsProvider, handler) { @@ -866,7 +1641,7 @@ public void retryCall() { if (this.authenticationDetailsProvider instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) { return new com.oracle.bmc.util.internal.RefreshAuthTokenTransformingFuture< - javax.ws.rs.core.Response, GetApplicationResponse>( + javax.ws.rs.core.Response, ListRunLogsResponse>( responseFuture, transformer, (com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) @@ -885,23 +1660,25 @@ public java.util.concurrent.Future get() { } @Override - public java.util.concurrent.Future getRun( - final GetRunRequest request, - final com.oracle.bmc.responses.AsyncHandler handler) { - LOG.trace("Called async getRun"); - final GetRunRequest interceptedRequest = GetRunConverter.interceptRequest(request); + public java.util.concurrent.Future listRuns( + final ListRunsRequest request, + final com.oracle.bmc.responses.AsyncHandler + handler) { + LOG.trace("Called async listRuns"); + final ListRunsRequest interceptedRequest = ListRunsConverter.interceptRequest(request); final com.oracle.bmc.http.internal.WrappedInvocationBuilder ib = - GetRunConverter.fromRequest(client, interceptedRequest); - final com.google.common.base.Function - transformer = GetRunConverter.fromResponse(); + ListRunsConverter.fromRequest(client, interceptedRequest); + final com.google.common.base.Function + transformer = ListRunsConverter.fromResponse(); - com.oracle.bmc.responses.AsyncHandler handlerToUse = handler; + com.oracle.bmc.responses.AsyncHandler handlerToUse = + handler; if (handler != null && this.authenticationDetailsProvider instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) { handlerToUse = new com.oracle.bmc.util.internal.RefreshAuthTokenWrappingAsyncHandler< - GetRunRequest, GetRunResponse>( + ListRunsRequest, ListRunsResponse>( (com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) this.authenticationDetailsProvider, handler) { @@ -936,7 +1713,7 @@ public void retryCall() { if (this.authenticationDetailsProvider instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) { return new com.oracle.bmc.util.internal.RefreshAuthTokenTransformingFuture< - javax.ws.rs.core.Response, GetRunResponse>( + javax.ws.rs.core.Response, ListRunsResponse>( responseFuture, transformer, (com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) @@ -955,25 +1732,29 @@ public java.util.concurrent.Future get() { } @Override - public java.util.concurrent.Future getRunLog( - final GetRunLogRequest request, - final com.oracle.bmc.responses.AsyncHandler + public java.util.concurrent.Future listWorkRequestErrors( + final ListWorkRequestErrorsRequest request, + final com.oracle.bmc.responses.AsyncHandler< + ListWorkRequestErrorsRequest, ListWorkRequestErrorsResponse> handler) { - LOG.trace("Called async getRunLog"); - final GetRunLogRequest interceptedRequest = GetRunLogConverter.interceptRequest(request); + LOG.trace("Called async listWorkRequestErrors"); + final ListWorkRequestErrorsRequest interceptedRequest = + ListWorkRequestErrorsConverter.interceptRequest(request); final com.oracle.bmc.http.internal.WrappedInvocationBuilder ib = - GetRunLogConverter.fromRequest(client, interceptedRequest); - final com.google.common.base.Function - transformer = GetRunLogConverter.fromResponse(); + ListWorkRequestErrorsConverter.fromRequest(client, interceptedRequest); + final com.google.common.base.Function< + javax.ws.rs.core.Response, ListWorkRequestErrorsResponse> + transformer = ListWorkRequestErrorsConverter.fromResponse(); - com.oracle.bmc.responses.AsyncHandler handlerToUse = - handler; + com.oracle.bmc.responses.AsyncHandler< + ListWorkRequestErrorsRequest, ListWorkRequestErrorsResponse> + handlerToUse = handler; if (handler != null && this.authenticationDetailsProvider instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) { handlerToUse = new com.oracle.bmc.util.internal.RefreshAuthTokenWrappingAsyncHandler< - GetRunLogRequest, GetRunLogResponse>( + ListWorkRequestErrorsRequest, ListWorkRequestErrorsResponse>( (com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) this.authenticationDetailsProvider, handler) { @@ -1008,7 +1789,7 @@ public void retryCall() { if (this.authenticationDetailsProvider instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) { return new com.oracle.bmc.util.internal.RefreshAuthTokenTransformingFuture< - javax.ws.rs.core.Response, GetRunLogResponse>( + javax.ws.rs.core.Response, ListWorkRequestErrorsResponse>( responseFuture, transformer, (com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) @@ -1027,27 +1808,29 @@ public java.util.concurrent.Future get() { } @Override - public java.util.concurrent.Future listApplications( - final ListApplicationsRequest request, + public java.util.concurrent.Future listWorkRequestLogs( + final ListWorkRequestLogsRequest request, final com.oracle.bmc.responses.AsyncHandler< - ListApplicationsRequest, ListApplicationsResponse> + ListWorkRequestLogsRequest, ListWorkRequestLogsResponse> handler) { - LOG.trace("Called async listApplications"); - final ListApplicationsRequest interceptedRequest = - ListApplicationsConverter.interceptRequest(request); + LOG.trace("Called async listWorkRequestLogs"); + final ListWorkRequestLogsRequest interceptedRequest = + ListWorkRequestLogsConverter.interceptRequest(request); final com.oracle.bmc.http.internal.WrappedInvocationBuilder ib = - ListApplicationsConverter.fromRequest(client, interceptedRequest); - final com.google.common.base.Function - transformer = ListApplicationsConverter.fromResponse(); + ListWorkRequestLogsConverter.fromRequest(client, interceptedRequest); + final com.google.common.base.Function< + javax.ws.rs.core.Response, ListWorkRequestLogsResponse> + transformer = ListWorkRequestLogsConverter.fromResponse(); - com.oracle.bmc.responses.AsyncHandler + com.oracle.bmc.responses.AsyncHandler< + ListWorkRequestLogsRequest, ListWorkRequestLogsResponse> handlerToUse = handler; if (handler != null && this.authenticationDetailsProvider instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) { handlerToUse = new com.oracle.bmc.util.internal.RefreshAuthTokenWrappingAsyncHandler< - ListApplicationsRequest, ListApplicationsResponse>( + ListWorkRequestLogsRequest, ListWorkRequestLogsResponse>( (com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) this.authenticationDetailsProvider, handler) { @@ -1082,7 +1865,7 @@ public void retryCall() { if (this.authenticationDetailsProvider instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) { return new com.oracle.bmc.util.internal.RefreshAuthTokenTransformingFuture< - javax.ws.rs.core.Response, ListApplicationsResponse>( + javax.ws.rs.core.Response, ListWorkRequestLogsResponse>( responseFuture, transformer, (com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) @@ -1101,26 +1884,27 @@ public java.util.concurrent.Future get() { } @Override - public java.util.concurrent.Future listRunLogs( - final ListRunLogsRequest request, - final com.oracle.bmc.responses.AsyncHandler + public java.util.concurrent.Future listWorkRequests( + final ListWorkRequestsRequest request, + final com.oracle.bmc.responses.AsyncHandler< + ListWorkRequestsRequest, ListWorkRequestsResponse> handler) { - LOG.trace("Called async listRunLogs"); - final ListRunLogsRequest interceptedRequest = - ListRunLogsConverter.interceptRequest(request); + LOG.trace("Called async listWorkRequests"); + final ListWorkRequestsRequest interceptedRequest = + ListWorkRequestsConverter.interceptRequest(request); final com.oracle.bmc.http.internal.WrappedInvocationBuilder ib = - ListRunLogsConverter.fromRequest(client, interceptedRequest); - final com.google.common.base.Function - transformer = ListRunLogsConverter.fromResponse(); + ListWorkRequestsConverter.fromRequest(client, interceptedRequest); + final com.google.common.base.Function + transformer = ListWorkRequestsConverter.fromResponse(); - com.oracle.bmc.responses.AsyncHandler + com.oracle.bmc.responses.AsyncHandler handlerToUse = handler; if (handler != null && this.authenticationDetailsProvider instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) { handlerToUse = new com.oracle.bmc.util.internal.RefreshAuthTokenWrappingAsyncHandler< - ListRunLogsRequest, ListRunLogsResponse>( + ListWorkRequestsRequest, ListWorkRequestsResponse>( (com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) this.authenticationDetailsProvider, handler) { @@ -1155,7 +1939,7 @@ public void retryCall() { if (this.authenticationDetailsProvider instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) { return new com.oracle.bmc.util.internal.RefreshAuthTokenTransformingFuture< - javax.ws.rs.core.Response, ListRunLogsResponse>( + javax.ws.rs.core.Response, ListWorkRequestsResponse>( responseFuture, transformer, (com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) @@ -1174,25 +1958,27 @@ public java.util.concurrent.Future get() { } @Override - public java.util.concurrent.Future listRuns( - final ListRunsRequest request, - final com.oracle.bmc.responses.AsyncHandler + public java.util.concurrent.Future updateApplication( + final UpdateApplicationRequest request, + final com.oracle.bmc.responses.AsyncHandler< + UpdateApplicationRequest, UpdateApplicationResponse> handler) { - LOG.trace("Called async listRuns"); - final ListRunsRequest interceptedRequest = ListRunsConverter.interceptRequest(request); + LOG.trace("Called async updateApplication"); + final UpdateApplicationRequest interceptedRequest = + UpdateApplicationConverter.interceptRequest(request); final com.oracle.bmc.http.internal.WrappedInvocationBuilder ib = - ListRunsConverter.fromRequest(client, interceptedRequest); - final com.google.common.base.Function - transformer = ListRunsConverter.fromResponse(); + UpdateApplicationConverter.fromRequest(client, interceptedRequest); + final com.google.common.base.Function + transformer = UpdateApplicationConverter.fromResponse(); - com.oracle.bmc.responses.AsyncHandler handlerToUse = - handler; + com.oracle.bmc.responses.AsyncHandler + handlerToUse = handler; if (handler != null && this.authenticationDetailsProvider instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) { handlerToUse = new com.oracle.bmc.util.internal.RefreshAuthTokenWrappingAsyncHandler< - ListRunsRequest, ListRunsResponse>( + UpdateApplicationRequest, UpdateApplicationResponse>( (com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) this.authenticationDetailsProvider, handler) { @@ -1205,7 +1991,12 @@ public void retryCall() { final com.oracle.bmc.util.internal.Consumer onError = new com.oracle.bmc.http.internal.ErrorConsumer<>( this, interceptedRequest); - client.get(ib, interceptedRequest, onSuccess, onError); + client.put( + ib, + interceptedRequest.getUpdateApplicationDetails(), + interceptedRequest, + onSuccess, + onError); } }; } @@ -1222,12 +2013,17 @@ public void retryCall() { handlerToUse, interceptedRequest); java.util.concurrent.Future responseFuture = - client.get(ib, interceptedRequest, onSuccess, onError); + client.put( + ib, + interceptedRequest.getUpdateApplicationDetails(), + interceptedRequest, + onSuccess, + onError); if (this.authenticationDetailsProvider instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) { return new com.oracle.bmc.util.internal.RefreshAuthTokenTransformingFuture< - javax.ws.rs.core.Response, ListRunsResponse>( + javax.ws.rs.core.Response, UpdateApplicationResponse>( responseFuture, transformer, (com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) @@ -1236,7 +2032,12 @@ public void retryCall() { java.util.concurrent.Future>() { @Override public java.util.concurrent.Future get() { - return client.get(ib, interceptedRequest, onSuccess, onError); + return client.put( + ib, + interceptedRequest.getUpdateApplicationDetails(), + interceptedRequest, + onSuccess, + onError); } }); } else { @@ -1246,27 +2047,29 @@ public java.util.concurrent.Future get() { } @Override - public java.util.concurrent.Future updateApplication( - final UpdateApplicationRequest request, + public java.util.concurrent.Future updatePrivateEndpoint( + final UpdatePrivateEndpointRequest request, final com.oracle.bmc.responses.AsyncHandler< - UpdateApplicationRequest, UpdateApplicationResponse> + UpdatePrivateEndpointRequest, UpdatePrivateEndpointResponse> handler) { - LOG.trace("Called async updateApplication"); - final UpdateApplicationRequest interceptedRequest = - UpdateApplicationConverter.interceptRequest(request); + LOG.trace("Called async updatePrivateEndpoint"); + final UpdatePrivateEndpointRequest interceptedRequest = + UpdatePrivateEndpointConverter.interceptRequest(request); final com.oracle.bmc.http.internal.WrappedInvocationBuilder ib = - UpdateApplicationConverter.fromRequest(client, interceptedRequest); - final com.google.common.base.Function - transformer = UpdateApplicationConverter.fromResponse(); + UpdatePrivateEndpointConverter.fromRequest(client, interceptedRequest); + final com.google.common.base.Function< + javax.ws.rs.core.Response, UpdatePrivateEndpointResponse> + transformer = UpdatePrivateEndpointConverter.fromResponse(); - com.oracle.bmc.responses.AsyncHandler + com.oracle.bmc.responses.AsyncHandler< + UpdatePrivateEndpointRequest, UpdatePrivateEndpointResponse> handlerToUse = handler; if (handler != null && this.authenticationDetailsProvider instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) { handlerToUse = new com.oracle.bmc.util.internal.RefreshAuthTokenWrappingAsyncHandler< - UpdateApplicationRequest, UpdateApplicationResponse>( + UpdatePrivateEndpointRequest, UpdatePrivateEndpointResponse>( (com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) this.authenticationDetailsProvider, handler) { @@ -1281,7 +2084,7 @@ public void retryCall() { this, interceptedRequest); client.put( ib, - interceptedRequest.getUpdateApplicationDetails(), + interceptedRequest.getUpdatePrivateEndpointDetails(), interceptedRequest, onSuccess, onError); @@ -1303,7 +2106,7 @@ public void retryCall() { java.util.concurrent.Future responseFuture = client.put( ib, - interceptedRequest.getUpdateApplicationDetails(), + interceptedRequest.getUpdatePrivateEndpointDetails(), interceptedRequest, onSuccess, onError); @@ -1311,7 +2114,7 @@ public void retryCall() { if (this.authenticationDetailsProvider instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) { return new com.oracle.bmc.util.internal.RefreshAuthTokenTransformingFuture< - javax.ws.rs.core.Response, UpdateApplicationResponse>( + javax.ws.rs.core.Response, UpdatePrivateEndpointResponse>( responseFuture, transformer, (com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) @@ -1322,7 +2125,7 @@ public void retryCall() { public java.util.concurrent.Future get() { return client.put( ib, - interceptedRequest.getUpdateApplicationDetails(), + interceptedRequest.getUpdatePrivateEndpointDetails(), interceptedRequest, onSuccess, onError); diff --git a/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/DataFlowClient.java b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/DataFlowClient.java index c32efa135e4..a311b242500 100644 --- a/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/DataFlowClient.java +++ b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/DataFlowClient.java @@ -454,6 +454,41 @@ public ChangeApplicationCompartmentResponse changeApplicationCompartment( }); } + @Override + public ChangePrivateEndpointCompartmentResponse changePrivateEndpointCompartment( + ChangePrivateEndpointCompartmentRequest request) { + LOG.trace("Called changePrivateEndpointCompartment"); + final ChangePrivateEndpointCompartmentRequest interceptedRequest = + ChangePrivateEndpointCompartmentConverter.interceptRequest(request); + com.oracle.bmc.http.internal.WrappedInvocationBuilder ib = + ChangePrivateEndpointCompartmentConverter.fromRequest(client, interceptedRequest); + com.google.common.base.Function< + javax.ws.rs.core.Response, ChangePrivateEndpointCompartmentResponse> + transformer = ChangePrivateEndpointCompartmentConverter.fromResponse(); + + final com.oracle.bmc.retrier.BmcGenericRetrier retrier = + com.oracle.bmc.retrier.Retriers.createPreferredRetrier( + interceptedRequest.getRetryConfiguration(), retryConfiguration); + return retrier.execute( + interceptedRequest, + retryRequest -> { + final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier = + new com.oracle.bmc.retrier.TokenRefreshRetrier( + authenticationDetailsProvider); + return tokenRefreshRetrier.execute( + retryRequest, + retriedRequest -> { + javax.ws.rs.core.Response response = + client.post( + ib, + retriedRequest + .getChangePrivateEndpointCompartmentDetails(), + retriedRequest); + return transformer.apply(response); + }); + }); + } + @Override public ChangeRunCompartmentResponse changeRunCompartment(ChangeRunCompartmentRequest request) { LOG.trace("Called changeRunCompartment"); @@ -518,6 +553,39 @@ public CreateApplicationResponse createApplication(CreateApplicationRequest requ }); } + @Override + public CreatePrivateEndpointResponse createPrivateEndpoint( + CreatePrivateEndpointRequest request) { + LOG.trace("Called createPrivateEndpoint"); + final CreatePrivateEndpointRequest interceptedRequest = + CreatePrivateEndpointConverter.interceptRequest(request); + com.oracle.bmc.http.internal.WrappedInvocationBuilder ib = + CreatePrivateEndpointConverter.fromRequest(client, interceptedRequest); + com.google.common.base.Function + transformer = CreatePrivateEndpointConverter.fromResponse(); + + final com.oracle.bmc.retrier.BmcGenericRetrier retrier = + com.oracle.bmc.retrier.Retriers.createPreferredRetrier( + interceptedRequest.getRetryConfiguration(), retryConfiguration); + return retrier.execute( + interceptedRequest, + retryRequest -> { + final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier = + new com.oracle.bmc.retrier.TokenRefreshRetrier( + authenticationDetailsProvider); + return tokenRefreshRetrier.execute( + retryRequest, + retriedRequest -> { + javax.ws.rs.core.Response response = + client.post( + ib, + retriedRequest.getCreatePrivateEndpointDetails(), + retriedRequest); + return transformer.apply(response); + }); + }); + } + @Override public CreateRunResponse createRun(CreateRunRequest request) { LOG.trace("Called createRun"); @@ -578,6 +646,36 @@ public DeleteApplicationResponse deleteApplication(DeleteApplicationRequest requ }); } + @Override + public DeletePrivateEndpointResponse deletePrivateEndpoint( + DeletePrivateEndpointRequest request) { + LOG.trace("Called deletePrivateEndpoint"); + final DeletePrivateEndpointRequest interceptedRequest = + DeletePrivateEndpointConverter.interceptRequest(request); + com.oracle.bmc.http.internal.WrappedInvocationBuilder ib = + DeletePrivateEndpointConverter.fromRequest(client, interceptedRequest); + com.google.common.base.Function + transformer = DeletePrivateEndpointConverter.fromResponse(); + + final com.oracle.bmc.retrier.BmcGenericRetrier retrier = + com.oracle.bmc.retrier.Retriers.createPreferredRetrier( + interceptedRequest.getRetryConfiguration(), retryConfiguration); + return retrier.execute( + interceptedRequest, + retryRequest -> { + final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier = + new com.oracle.bmc.retrier.TokenRefreshRetrier( + authenticationDetailsProvider); + return tokenRefreshRetrier.execute( + retryRequest, + retriedRequest -> { + javax.ws.rs.core.Response response = + client.delete(ib, retriedRequest); + return transformer.apply(response); + }); + }); + } + @Override public DeleteRunResponse deleteRun(DeleteRunRequest request) { LOG.trace("Called deleteRun"); @@ -634,6 +732,34 @@ public GetApplicationResponse getApplication(GetApplicationRequest request) { }); } + @Override + public GetPrivateEndpointResponse getPrivateEndpoint(GetPrivateEndpointRequest request) { + LOG.trace("Called getPrivateEndpoint"); + final GetPrivateEndpointRequest interceptedRequest = + GetPrivateEndpointConverter.interceptRequest(request); + com.oracle.bmc.http.internal.WrappedInvocationBuilder ib = + GetPrivateEndpointConverter.fromRequest(client, interceptedRequest); + com.google.common.base.Function + transformer = GetPrivateEndpointConverter.fromResponse(); + + final com.oracle.bmc.retrier.BmcGenericRetrier retrier = + com.oracle.bmc.retrier.Retriers.createPreferredRetrier( + interceptedRequest.getRetryConfiguration(), retryConfiguration); + return retrier.execute( + interceptedRequest, + retryRequest -> { + final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier = + new com.oracle.bmc.retrier.TokenRefreshRetrier( + authenticationDetailsProvider); + return tokenRefreshRetrier.execute( + retryRequest, + retriedRequest -> { + javax.ws.rs.core.Response response = client.get(ib, retriedRequest); + return transformer.apply(response); + }); + }); + } + @Override public GetRunResponse getRun(GetRunRequest request) { LOG.trace("Called getRun"); @@ -688,6 +814,34 @@ public GetRunLogResponse getRunLog(GetRunLogRequest request) { }); } + @Override + public GetWorkRequestResponse getWorkRequest(GetWorkRequestRequest request) { + LOG.trace("Called getWorkRequest"); + final GetWorkRequestRequest interceptedRequest = + GetWorkRequestConverter.interceptRequest(request); + com.oracle.bmc.http.internal.WrappedInvocationBuilder ib = + GetWorkRequestConverter.fromRequest(client, interceptedRequest); + com.google.common.base.Function + transformer = GetWorkRequestConverter.fromResponse(); + + final com.oracle.bmc.retrier.BmcGenericRetrier retrier = + com.oracle.bmc.retrier.Retriers.createPreferredRetrier( + interceptedRequest.getRetryConfiguration(), retryConfiguration); + return retrier.execute( + interceptedRequest, + retryRequest -> { + final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier = + new com.oracle.bmc.retrier.TokenRefreshRetrier( + authenticationDetailsProvider); + return tokenRefreshRetrier.execute( + retryRequest, + retriedRequest -> { + javax.ws.rs.core.Response response = client.get(ib, retriedRequest); + return transformer.apply(response); + }); + }); + } + @Override public ListApplicationsResponse listApplications(ListApplicationsRequest request) { LOG.trace("Called listApplications"); @@ -716,6 +870,34 @@ public ListApplicationsResponse listApplications(ListApplicationsRequest request }); } + @Override + public ListPrivateEndpointsResponse listPrivateEndpoints(ListPrivateEndpointsRequest request) { + LOG.trace("Called listPrivateEndpoints"); + final ListPrivateEndpointsRequest interceptedRequest = + ListPrivateEndpointsConverter.interceptRequest(request); + com.oracle.bmc.http.internal.WrappedInvocationBuilder ib = + ListPrivateEndpointsConverter.fromRequest(client, interceptedRequest); + com.google.common.base.Function + transformer = ListPrivateEndpointsConverter.fromResponse(); + + final com.oracle.bmc.retrier.BmcGenericRetrier retrier = + com.oracle.bmc.retrier.Retriers.createPreferredRetrier( + interceptedRequest.getRetryConfiguration(), retryConfiguration); + return retrier.execute( + interceptedRequest, + retryRequest -> { + final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier = + new com.oracle.bmc.retrier.TokenRefreshRetrier( + authenticationDetailsProvider); + return tokenRefreshRetrier.execute( + retryRequest, + retriedRequest -> { + javax.ws.rs.core.Response response = client.get(ib, retriedRequest); + return transformer.apply(response); + }); + }); + } + @Override public ListRunLogsResponse listRunLogs(ListRunLogsRequest request) { LOG.trace("Called listRunLogs"); @@ -771,6 +953,91 @@ public ListRunsResponse listRuns(ListRunsRequest request) { }); } + @Override + public ListWorkRequestErrorsResponse listWorkRequestErrors( + ListWorkRequestErrorsRequest request) { + LOG.trace("Called listWorkRequestErrors"); + final ListWorkRequestErrorsRequest interceptedRequest = + ListWorkRequestErrorsConverter.interceptRequest(request); + com.oracle.bmc.http.internal.WrappedInvocationBuilder ib = + ListWorkRequestErrorsConverter.fromRequest(client, interceptedRequest); + com.google.common.base.Function + transformer = ListWorkRequestErrorsConverter.fromResponse(); + + final com.oracle.bmc.retrier.BmcGenericRetrier retrier = + com.oracle.bmc.retrier.Retriers.createPreferredRetrier( + interceptedRequest.getRetryConfiguration(), retryConfiguration); + return retrier.execute( + interceptedRequest, + retryRequest -> { + final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier = + new com.oracle.bmc.retrier.TokenRefreshRetrier( + authenticationDetailsProvider); + return tokenRefreshRetrier.execute( + retryRequest, + retriedRequest -> { + javax.ws.rs.core.Response response = client.get(ib, retriedRequest); + return transformer.apply(response); + }); + }); + } + + @Override + public ListWorkRequestLogsResponse listWorkRequestLogs(ListWorkRequestLogsRequest request) { + LOG.trace("Called listWorkRequestLogs"); + final ListWorkRequestLogsRequest interceptedRequest = + ListWorkRequestLogsConverter.interceptRequest(request); + com.oracle.bmc.http.internal.WrappedInvocationBuilder ib = + ListWorkRequestLogsConverter.fromRequest(client, interceptedRequest); + com.google.common.base.Function + transformer = ListWorkRequestLogsConverter.fromResponse(); + + final com.oracle.bmc.retrier.BmcGenericRetrier retrier = + com.oracle.bmc.retrier.Retriers.createPreferredRetrier( + interceptedRequest.getRetryConfiguration(), retryConfiguration); + return retrier.execute( + interceptedRequest, + retryRequest -> { + final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier = + new com.oracle.bmc.retrier.TokenRefreshRetrier( + authenticationDetailsProvider); + return tokenRefreshRetrier.execute( + retryRequest, + retriedRequest -> { + javax.ws.rs.core.Response response = client.get(ib, retriedRequest); + return transformer.apply(response); + }); + }); + } + + @Override + public ListWorkRequestsResponse listWorkRequests(ListWorkRequestsRequest request) { + LOG.trace("Called listWorkRequests"); + final ListWorkRequestsRequest interceptedRequest = + ListWorkRequestsConverter.interceptRequest(request); + com.oracle.bmc.http.internal.WrappedInvocationBuilder ib = + ListWorkRequestsConverter.fromRequest(client, interceptedRequest); + com.google.common.base.Function + transformer = ListWorkRequestsConverter.fromResponse(); + + final com.oracle.bmc.retrier.BmcGenericRetrier retrier = + com.oracle.bmc.retrier.Retriers.createPreferredRetrier( + interceptedRequest.getRetryConfiguration(), retryConfiguration); + return retrier.execute( + interceptedRequest, + retryRequest -> { + final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier = + new com.oracle.bmc.retrier.TokenRefreshRetrier( + authenticationDetailsProvider); + return tokenRefreshRetrier.execute( + retryRequest, + retriedRequest -> { + javax.ws.rs.core.Response response = client.get(ib, retriedRequest); + return transformer.apply(response); + }); + }); + } + @Override public UpdateApplicationResponse updateApplication(UpdateApplicationRequest request) { LOG.trace("Called updateApplication"); @@ -803,6 +1070,39 @@ public UpdateApplicationResponse updateApplication(UpdateApplicationRequest requ }); } + @Override + public UpdatePrivateEndpointResponse updatePrivateEndpoint( + UpdatePrivateEndpointRequest request) { + LOG.trace("Called updatePrivateEndpoint"); + final UpdatePrivateEndpointRequest interceptedRequest = + UpdatePrivateEndpointConverter.interceptRequest(request); + com.oracle.bmc.http.internal.WrappedInvocationBuilder ib = + UpdatePrivateEndpointConverter.fromRequest(client, interceptedRequest); + com.google.common.base.Function + transformer = UpdatePrivateEndpointConverter.fromResponse(); + + final com.oracle.bmc.retrier.BmcGenericRetrier retrier = + com.oracle.bmc.retrier.Retriers.createPreferredRetrier( + interceptedRequest.getRetryConfiguration(), retryConfiguration); + return retrier.execute( + interceptedRequest, + retryRequest -> { + final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier = + new com.oracle.bmc.retrier.TokenRefreshRetrier( + authenticationDetailsProvider); + return tokenRefreshRetrier.execute( + retryRequest, + retriedRequest -> { + javax.ws.rs.core.Response response = + client.put( + ib, + retriedRequest.getUpdatePrivateEndpointDetails(), + retriedRequest); + return transformer.apply(response); + }); + }); + } + @Override public UpdateRunResponse updateRun(UpdateRunRequest request) { LOG.trace("Called updateRun"); diff --git a/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/DataFlowPaginators.java b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/DataFlowPaginators.java index 5af366fbe0d..926cff28991 100644 --- a/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/DataFlowPaginators.java +++ b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/DataFlowPaginators.java @@ -142,6 +142,119 @@ public java.util.List apply( }); } + /** + * Creates a new iterable which will iterate over the responses received from the listPrivateEndpoints operation. This iterable + * will fetch more data from the server as needed. + * + * @param request a request which can be sent to the service operation + * @return an {@link java.lang.Iterable} which can be used to iterate over the responses received from the service. + */ + public Iterable listPrivateEndpointsResponseIterator( + final ListPrivateEndpointsRequest request) { + return new com.oracle.bmc.paginator.internal.ResponseIterable< + ListPrivateEndpointsRequest.Builder, ListPrivateEndpointsRequest, + ListPrivateEndpointsResponse>( + new com.google.common.base.Supplier() { + @Override + public ListPrivateEndpointsRequest.Builder get() { + return ListPrivateEndpointsRequest.builder().copy(request); + } + }, + new com.google.common.base.Function() { + @Override + public String apply(ListPrivateEndpointsResponse response) { + return response.getOpcNextPage(); + } + }, + new com.google.common.base.Function< + com.oracle.bmc.paginator.internal.RequestBuilderAndToken< + ListPrivateEndpointsRequest.Builder>, + ListPrivateEndpointsRequest>() { + @Override + public ListPrivateEndpointsRequest apply( + com.oracle.bmc.paginator.internal.RequestBuilderAndToken< + ListPrivateEndpointsRequest.Builder> + input) { + if (input.getToken() == null) { + return input.getRequestBuilder().build(); + } else { + return input.getRequestBuilder() + .page(input.getToken().orNull()) + .build(); + } + } + }, + new com.google.common.base.Function< + ListPrivateEndpointsRequest, ListPrivateEndpointsResponse>() { + @Override + public ListPrivateEndpointsResponse apply(ListPrivateEndpointsRequest request) { + return client.listPrivateEndpoints(request); + } + }); + } + + /** + * Creates a new iterable which will iterate over the {@link com.oracle.bmc.dataflow.model.PrivateEndpointSummary} objects + * contained in responses from the listPrivateEndpoints operation. This iterable will fetch more data from the + * server as needed. + * + * @param request a request which can be sent to the service operation + * @return an {@link java.lang.Iterable} which can be used to iterate over the {@link com.oracle.bmc.dataflow.model.PrivateEndpointSummary} objects + * contained in responses received from the service. + */ + public Iterable + listPrivateEndpointsRecordIterator(final ListPrivateEndpointsRequest request) { + return new com.oracle.bmc.paginator.internal.ResponseRecordIterable< + ListPrivateEndpointsRequest.Builder, ListPrivateEndpointsRequest, + ListPrivateEndpointsResponse, com.oracle.bmc.dataflow.model.PrivateEndpointSummary>( + new com.google.common.base.Supplier() { + @Override + public ListPrivateEndpointsRequest.Builder get() { + return ListPrivateEndpointsRequest.builder().copy(request); + } + }, + new com.google.common.base.Function() { + @Override + public String apply(ListPrivateEndpointsResponse response) { + return response.getOpcNextPage(); + } + }, + new com.google.common.base.Function< + com.oracle.bmc.paginator.internal.RequestBuilderAndToken< + ListPrivateEndpointsRequest.Builder>, + ListPrivateEndpointsRequest>() { + @Override + public ListPrivateEndpointsRequest apply( + com.oracle.bmc.paginator.internal.RequestBuilderAndToken< + ListPrivateEndpointsRequest.Builder> + input) { + if (input.getToken() == null) { + return input.getRequestBuilder().build(); + } else { + return input.getRequestBuilder() + .page(input.getToken().orNull()) + .build(); + } + } + }, + new com.google.common.base.Function< + ListPrivateEndpointsRequest, ListPrivateEndpointsResponse>() { + @Override + public ListPrivateEndpointsResponse apply(ListPrivateEndpointsRequest request) { + return client.listPrivateEndpoints(request); + } + }, + new com.google.common.base.Function< + ListPrivateEndpointsResponse, + java.util.List>() { + @Override + public java.util.List + apply(ListPrivateEndpointsResponse response) { + return response.getPrivateEndpointCollection().getItems(); + } + }); + } + /** * Creates a new iterable which will iterate over the responses received from the listRunLogs operation. This iterable * will fetch more data from the server as needed. @@ -360,4 +473,344 @@ public java.util.List apply( } }); } + + /** + * Creates a new iterable which will iterate over the responses received from the listWorkRequestErrors operation. This iterable + * will fetch more data from the server as needed. + * + * @param request a request which can be sent to the service operation + * @return an {@link java.lang.Iterable} which can be used to iterate over the responses received from the service. + */ + public Iterable listWorkRequestErrorsResponseIterator( + final ListWorkRequestErrorsRequest request) { + return new com.oracle.bmc.paginator.internal.ResponseIterable< + ListWorkRequestErrorsRequest.Builder, ListWorkRequestErrorsRequest, + ListWorkRequestErrorsResponse>( + new com.google.common.base.Supplier() { + @Override + public ListWorkRequestErrorsRequest.Builder get() { + return ListWorkRequestErrorsRequest.builder().copy(request); + } + }, + new com.google.common.base.Function() { + @Override + public String apply(ListWorkRequestErrorsResponse response) { + return response.getOpcNextPage(); + } + }, + new com.google.common.base.Function< + com.oracle.bmc.paginator.internal.RequestBuilderAndToken< + ListWorkRequestErrorsRequest.Builder>, + ListWorkRequestErrorsRequest>() { + @Override + public ListWorkRequestErrorsRequest apply( + com.oracle.bmc.paginator.internal.RequestBuilderAndToken< + ListWorkRequestErrorsRequest.Builder> + input) { + if (input.getToken() == null) { + return input.getRequestBuilder().build(); + } else { + return input.getRequestBuilder() + .page(input.getToken().orNull()) + .build(); + } + } + }, + new com.google.common.base.Function< + ListWorkRequestErrorsRequest, ListWorkRequestErrorsResponse>() { + @Override + public ListWorkRequestErrorsResponse apply( + ListWorkRequestErrorsRequest request) { + return client.listWorkRequestErrors(request); + } + }); + } + + /** + * Creates a new iterable which will iterate over the {@link com.oracle.bmc.dataflow.model.WorkRequestError} objects + * contained in responses from the listWorkRequestErrors operation. This iterable will fetch more data from the + * server as needed. + * + * @param request a request which can be sent to the service operation + * @return an {@link java.lang.Iterable} which can be used to iterate over the {@link com.oracle.bmc.dataflow.model.WorkRequestError} objects + * contained in responses received from the service. + */ + public Iterable + listWorkRequestErrorsRecordIterator(final ListWorkRequestErrorsRequest request) { + return new com.oracle.bmc.paginator.internal.ResponseRecordIterable< + ListWorkRequestErrorsRequest.Builder, ListWorkRequestErrorsRequest, + ListWorkRequestErrorsResponse, com.oracle.bmc.dataflow.model.WorkRequestError>( + new com.google.common.base.Supplier() { + @Override + public ListWorkRequestErrorsRequest.Builder get() { + return ListWorkRequestErrorsRequest.builder().copy(request); + } + }, + new com.google.common.base.Function() { + @Override + public String apply(ListWorkRequestErrorsResponse response) { + return response.getOpcNextPage(); + } + }, + new com.google.common.base.Function< + com.oracle.bmc.paginator.internal.RequestBuilderAndToken< + ListWorkRequestErrorsRequest.Builder>, + ListWorkRequestErrorsRequest>() { + @Override + public ListWorkRequestErrorsRequest apply( + com.oracle.bmc.paginator.internal.RequestBuilderAndToken< + ListWorkRequestErrorsRequest.Builder> + input) { + if (input.getToken() == null) { + return input.getRequestBuilder().build(); + } else { + return input.getRequestBuilder() + .page(input.getToken().orNull()) + .build(); + } + } + }, + new com.google.common.base.Function< + ListWorkRequestErrorsRequest, ListWorkRequestErrorsResponse>() { + @Override + public ListWorkRequestErrorsResponse apply( + ListWorkRequestErrorsRequest request) { + return client.listWorkRequestErrors(request); + } + }, + new com.google.common.base.Function< + ListWorkRequestErrorsResponse, + java.util.List>() { + @Override + public java.util.List apply( + ListWorkRequestErrorsResponse response) { + return response.getWorkRequestErrorCollection().getItems(); + } + }); + } + + /** + * Creates a new iterable which will iterate over the responses received from the listWorkRequestLogs operation. This iterable + * will fetch more data from the server as needed. + * + * @param request a request which can be sent to the service operation + * @return an {@link java.lang.Iterable} which can be used to iterate over the responses received from the service. + */ + public Iterable listWorkRequestLogsResponseIterator( + final ListWorkRequestLogsRequest request) { + return new com.oracle.bmc.paginator.internal.ResponseIterable< + ListWorkRequestLogsRequest.Builder, ListWorkRequestLogsRequest, + ListWorkRequestLogsResponse>( + new com.google.common.base.Supplier() { + @Override + public ListWorkRequestLogsRequest.Builder get() { + return ListWorkRequestLogsRequest.builder().copy(request); + } + }, + new com.google.common.base.Function() { + @Override + public String apply(ListWorkRequestLogsResponse response) { + return response.getOpcNextPage(); + } + }, + new com.google.common.base.Function< + com.oracle.bmc.paginator.internal.RequestBuilderAndToken< + ListWorkRequestLogsRequest.Builder>, + ListWorkRequestLogsRequest>() { + @Override + public ListWorkRequestLogsRequest apply( + com.oracle.bmc.paginator.internal.RequestBuilderAndToken< + ListWorkRequestLogsRequest.Builder> + input) { + if (input.getToken() == null) { + return input.getRequestBuilder().build(); + } else { + return input.getRequestBuilder() + .page(input.getToken().orNull()) + .build(); + } + } + }, + new com.google.common.base.Function< + ListWorkRequestLogsRequest, ListWorkRequestLogsResponse>() { + @Override + public ListWorkRequestLogsResponse apply(ListWorkRequestLogsRequest request) { + return client.listWorkRequestLogs(request); + } + }); + } + + /** + * Creates a new iterable which will iterate over the {@link com.oracle.bmc.dataflow.model.WorkRequestLog} objects + * contained in responses from the listWorkRequestLogs operation. This iterable will fetch more data from the + * server as needed. + * + * @param request a request which can be sent to the service operation + * @return an {@link java.lang.Iterable} which can be used to iterate over the {@link com.oracle.bmc.dataflow.model.WorkRequestLog} objects + * contained in responses received from the service. + */ + public Iterable listWorkRequestLogsRecordIterator( + final ListWorkRequestLogsRequest request) { + return new com.oracle.bmc.paginator.internal.ResponseRecordIterable< + ListWorkRequestLogsRequest.Builder, ListWorkRequestLogsRequest, + ListWorkRequestLogsResponse, com.oracle.bmc.dataflow.model.WorkRequestLog>( + new com.google.common.base.Supplier() { + @Override + public ListWorkRequestLogsRequest.Builder get() { + return ListWorkRequestLogsRequest.builder().copy(request); + } + }, + new com.google.common.base.Function() { + @Override + public String apply(ListWorkRequestLogsResponse response) { + return response.getOpcNextPage(); + } + }, + new com.google.common.base.Function< + com.oracle.bmc.paginator.internal.RequestBuilderAndToken< + ListWorkRequestLogsRequest.Builder>, + ListWorkRequestLogsRequest>() { + @Override + public ListWorkRequestLogsRequest apply( + com.oracle.bmc.paginator.internal.RequestBuilderAndToken< + ListWorkRequestLogsRequest.Builder> + input) { + if (input.getToken() == null) { + return input.getRequestBuilder().build(); + } else { + return input.getRequestBuilder() + .page(input.getToken().orNull()) + .build(); + } + } + }, + new com.google.common.base.Function< + ListWorkRequestLogsRequest, ListWorkRequestLogsResponse>() { + @Override + public ListWorkRequestLogsResponse apply(ListWorkRequestLogsRequest request) { + return client.listWorkRequestLogs(request); + } + }, + new com.google.common.base.Function< + ListWorkRequestLogsResponse, + java.util.List>() { + @Override + public java.util.List apply( + ListWorkRequestLogsResponse response) { + return response.getWorkRequestLogCollection().getItems(); + } + }); + } + + /** + * Creates a new iterable which will iterate over the responses received from the listWorkRequests operation. This iterable + * will fetch more data from the server as needed. + * + * @param request a request which can be sent to the service operation + * @return an {@link java.lang.Iterable} which can be used to iterate over the responses received from the service. + */ + public Iterable listWorkRequestsResponseIterator( + final ListWorkRequestsRequest request) { + return new com.oracle.bmc.paginator.internal.ResponseIterable< + ListWorkRequestsRequest.Builder, ListWorkRequestsRequest, ListWorkRequestsResponse>( + new com.google.common.base.Supplier() { + @Override + public ListWorkRequestsRequest.Builder get() { + return ListWorkRequestsRequest.builder().copy(request); + } + }, + new com.google.common.base.Function() { + @Override + public String apply(ListWorkRequestsResponse response) { + return response.getOpcNextPage(); + } + }, + new com.google.common.base.Function< + com.oracle.bmc.paginator.internal.RequestBuilderAndToken< + ListWorkRequestsRequest.Builder>, + ListWorkRequestsRequest>() { + @Override + public ListWorkRequestsRequest apply( + com.oracle.bmc.paginator.internal.RequestBuilderAndToken< + ListWorkRequestsRequest.Builder> + input) { + if (input.getToken() == null) { + return input.getRequestBuilder().build(); + } else { + return input.getRequestBuilder() + .page(input.getToken().orNull()) + .build(); + } + } + }, + new com.google.common.base.Function< + ListWorkRequestsRequest, ListWorkRequestsResponse>() { + @Override + public ListWorkRequestsResponse apply(ListWorkRequestsRequest request) { + return client.listWorkRequests(request); + } + }); + } + + /** + * Creates a new iterable which will iterate over the {@link com.oracle.bmc.dataflow.model.WorkRequestSummary} objects + * contained in responses from the listWorkRequests operation. This iterable will fetch more data from the + * server as needed. + * + * @param request a request which can be sent to the service operation + * @return an {@link java.lang.Iterable} which can be used to iterate over the {@link com.oracle.bmc.dataflow.model.WorkRequestSummary} objects + * contained in responses received from the service. + */ + public Iterable + listWorkRequestsRecordIterator(final ListWorkRequestsRequest request) { + return new com.oracle.bmc.paginator.internal.ResponseRecordIterable< + ListWorkRequestsRequest.Builder, ListWorkRequestsRequest, ListWorkRequestsResponse, + com.oracle.bmc.dataflow.model.WorkRequestSummary>( + new com.google.common.base.Supplier() { + @Override + public ListWorkRequestsRequest.Builder get() { + return ListWorkRequestsRequest.builder().copy(request); + } + }, + new com.google.common.base.Function() { + @Override + public String apply(ListWorkRequestsResponse response) { + return response.getOpcNextPage(); + } + }, + new com.google.common.base.Function< + com.oracle.bmc.paginator.internal.RequestBuilderAndToken< + ListWorkRequestsRequest.Builder>, + ListWorkRequestsRequest>() { + @Override + public ListWorkRequestsRequest apply( + com.oracle.bmc.paginator.internal.RequestBuilderAndToken< + ListWorkRequestsRequest.Builder> + input) { + if (input.getToken() == null) { + return input.getRequestBuilder().build(); + } else { + return input.getRequestBuilder() + .page(input.getToken().orNull()) + .build(); + } + } + }, + new com.google.common.base.Function< + ListWorkRequestsRequest, ListWorkRequestsResponse>() { + @Override + public ListWorkRequestsResponse apply(ListWorkRequestsRequest request) { + return client.listWorkRequests(request); + } + }, + new com.google.common.base.Function< + ListWorkRequestsResponse, + java.util.List>() { + @Override + public java.util.List apply( + ListWorkRequestsResponse response) { + return response.getWorkRequestCollection().getItems(); + } + }); + } } diff --git a/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/DataFlowWaiters.java b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/DataFlowWaiters.java index 1e97a5a2277..74609bcb336 100644 --- a/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/DataFlowWaiters.java +++ b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/DataFlowWaiters.java @@ -120,6 +120,110 @@ public boolean apply(GetApplicationResponse response) { request); } + /** + * Creates a new {@link com.oracle.bmc.waiter.Waiter} using the default configuration. + * + * @param request the request to send + * @param targetState the desired states to wait for. If multiple states are provided then the waiter will return once the resource reaches any of the provided states + * @return a new {@code com.oracle.bmc.waiter.Waiter} instance + */ + public com.oracle.bmc.waiter.Waiter + forPrivateEndpoint( + GetPrivateEndpointRequest request, + com.oracle.bmc.dataflow.model.PrivateEndpointLifecycleState... targetStates) { + org.apache.commons.lang3.Validate.notEmpty( + targetStates, "At least one targetState must be provided"); + org.apache.commons.lang3.Validate.noNullElements( + targetStates, "Null targetState values are not permitted"); + + return forPrivateEndpoint( + com.oracle.bmc.waiter.Waiters.DEFAULT_POLLING_WAITER, request, targetStates); + } + + /** + * Creates a new {@link com.oracle.bmc.waiter.Waiter} using the provided configuration. + * + * @param request the request to send + * @param targetState the desired state to wait for + * @param terminationStrategy the {@link com.oracle.bmc.waiter.TerminationStrategy} to use + * @param delayStrategy the {@link com.oracle.bmc.waiter.DelayStrategy} to use + * @return a new {@code com.oracle.bmc.waiter.Waiter} instance + */ + public com.oracle.bmc.waiter.Waiter + forPrivateEndpoint( + GetPrivateEndpointRequest request, + com.oracle.bmc.dataflow.model.PrivateEndpointLifecycleState targetState, + com.oracle.bmc.waiter.TerminationStrategy terminationStrategy, + com.oracle.bmc.waiter.DelayStrategy delayStrategy) { + org.apache.commons.lang3.Validate.notNull(targetState, "The targetState cannot be null"); + + return forPrivateEndpoint( + com.oracle.bmc.waiter.Waiters.newWaiter(terminationStrategy, delayStrategy), + request, + targetState); + } + + /** + * Creates a new {@link com.oracle.bmc.waiter.Waiter} using the provided configuration. + * + * @param request the request to send + * @param terminationStrategy the {@link com.oracle.bmc.waiter.TerminationStrategy} to use + * @param delayStrategy the {@link com.oracle.bmc.waiter.DelayStrategy} to use + * @param targetStates the desired states to wait for. The waiter will return once the resource reaches any of the provided states + * @return a new {@code Waiter} instance + */ + public com.oracle.bmc.waiter.Waiter + forPrivateEndpoint( + GetPrivateEndpointRequest request, + com.oracle.bmc.waiter.TerminationStrategy terminationStrategy, + com.oracle.bmc.waiter.DelayStrategy delayStrategy, + com.oracle.bmc.dataflow.model.PrivateEndpointLifecycleState... targetStates) { + org.apache.commons.lang3.Validate.notEmpty( + targetStates, "At least one targetState must be provided"); + org.apache.commons.lang3.Validate.noNullElements( + targetStates, "Null targetState values are not permitted"); + + return forPrivateEndpoint( + com.oracle.bmc.waiter.Waiters.newWaiter(terminationStrategy, delayStrategy), + request, + targetStates); + } + + // Helper method to create a new Waiter for PrivateEndpoint. + private com.oracle.bmc.waiter.Waiter + forPrivateEndpoint( + com.oracle.bmc.waiter.BmcGenericWaiter waiter, + final GetPrivateEndpointRequest request, + final com.oracle.bmc.dataflow.model.PrivateEndpointLifecycleState... + targetStates) { + final java.util.Set + targetStatesSet = new java.util.HashSet<>(java.util.Arrays.asList(targetStates)); + + return new com.oracle.bmc.waiter.internal.SimpleWaiterImpl<>( + executorService, + waiter.toCallable( + com.google.common.base.Suppliers.ofInstance(request), + new com.google.common.base.Function< + GetPrivateEndpointRequest, GetPrivateEndpointResponse>() { + @Override + public GetPrivateEndpointResponse apply( + GetPrivateEndpointRequest request) { + return client.getPrivateEndpoint(request); + } + }, + new com.google.common.base.Predicate() { + @Override + public boolean apply(GetPrivateEndpointResponse response) { + return targetStatesSet.contains( + response.getPrivateEndpoint().getLifecycleState()); + } + }, + targetStatesSet.contains( + com.oracle.bmc.dataflow.model.PrivateEndpointLifecycleState + .Deleted)), + request); + } + /** * Creates a new {@link com.oracle.bmc.waiter.Waiter} using the default configuration. * @@ -213,4 +317,60 @@ public boolean apply(GetRunResponse response) { false), request); } + + /** + * Creates a new {@link com.oracle.bmc.waiter.Waiter} using default configuration. + * + * @param request the request to send + * @return a new {@code Waiter} instance + */ + public com.oracle.bmc.waiter.Waiter + forWorkRequest(GetWorkRequestRequest request) { + return forWorkRequest(com.oracle.bmc.waiter.Waiters.DEFAULT_POLLING_WAITER, request); + } + + /** + * Creates a new {@link com.oracle.bmc.waiter.Waiter} using the provided configuration. + * + * @param request the request to send + * @param terminationStrategy the {@link com.oracle.bmc.waiter.TerminationStrategy} to use + * @param delayStrategy the {@linkcom.oracle.bmc.waiter. DelayStrategy} to use + * @return a new {@code com.oracle.bmc.waiter.Waiter} instance + */ + public com.oracle.bmc.waiter.Waiter + forWorkRequest( + GetWorkRequestRequest request, + com.oracle.bmc.waiter.TerminationStrategy terminationStrategy, + com.oracle.bmc.waiter.DelayStrategy delayStrategy) { + return forWorkRequest( + com.oracle.bmc.waiter.Waiters.newWaiter(terminationStrategy, delayStrategy), + request); + } + + // Helper method to create a new Waiter for WorkRequest. + private com.oracle.bmc.waiter.Waiter + forWorkRequest( + com.oracle.bmc.waiter.BmcGenericWaiter waiter, + final GetWorkRequestRequest request) { + return new com.oracle.bmc.waiter.internal.SimpleWaiterImpl<>( + executorService, + waiter.toCallable( + com.google.common.base.Suppliers.ofInstance(request), + new com.google.common.base.Function< + GetWorkRequestRequest, GetWorkRequestResponse>() { + @Override + public GetWorkRequestResponse apply(GetWorkRequestRequest request) { + return client.getWorkRequest(request); + } + }, + new com.google.common.base.Predicate() { + @Override + public boolean apply(GetWorkRequestResponse response) { + // work requests are complete once the time finished is available + return response.getWorkRequest().getTimeFinished() != null; + } + }, + false), + request); + } } diff --git a/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/internal/http/ChangePrivateEndpointCompartmentConverter.java b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/internal/http/ChangePrivateEndpointCompartmentConverter.java new file mode 100644 index 00000000000..f1588b8d35b --- /dev/null +++ b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/internal/http/ChangePrivateEndpointCompartmentConverter.java @@ -0,0 +1,131 @@ +/** + * Copyright (c) 2016, 2020, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ +package com.oracle.bmc.dataflow.internal.http; + +import com.oracle.bmc.http.internal.ResponseHelper; +import com.oracle.bmc.dataflow.model.*; +import com.oracle.bmc.dataflow.requests.*; +import com.oracle.bmc.dataflow.responses.*; +import org.apache.commons.lang3.Validate; + +@javax.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20200129") +@lombok.extern.slf4j.Slf4j +public class ChangePrivateEndpointCompartmentConverter { + private static final com.oracle.bmc.http.internal.ResponseConversionFunctionFactory + RESPONSE_CONVERSION_FACTORY = + new com.oracle.bmc.http.internal.ResponseConversionFunctionFactory(); + + public static com.oracle.bmc.dataflow.requests.ChangePrivateEndpointCompartmentRequest + interceptRequest( + com.oracle.bmc.dataflow.requests.ChangePrivateEndpointCompartmentRequest + request) { + + return request; + } + + public static com.oracle.bmc.http.internal.WrappedInvocationBuilder fromRequest( + com.oracle.bmc.http.internal.RestClient client, + com.oracle.bmc.dataflow.requests.ChangePrivateEndpointCompartmentRequest request) { + Validate.notNull(request, "request instance is required"); + Validate.notBlank(request.getPrivateEndpointId(), "privateEndpointId must not be blank"); + Validate.notNull( + request.getChangePrivateEndpointCompartmentDetails(), + "changePrivateEndpointCompartmentDetails is required"); + + com.oracle.bmc.http.internal.WrappedWebTarget target = + client.getBaseTarget() + .path("/20200129") + .path("privateEndpoints") + .path( + com.oracle.bmc.util.internal.HttpUtils.encodePathSegment( + request.getPrivateEndpointId())) + .path("actions") + .path("changeCompartment"); + + com.oracle.bmc.http.internal.WrappedInvocationBuilder ib = target.request(); + + ib.accept(javax.ws.rs.core.MediaType.APPLICATION_JSON); + + if (request.getOpcRequestId() != null) { + ib.header("opc-request-id", request.getOpcRequestId()); + } + + if (request.getIfMatch() != null) { + ib.header("if-match", request.getIfMatch()); + } + + return ib; + } + + public static com.google.common.base.Function< + javax.ws.rs.core.Response, + com.oracle.bmc.dataflow.responses.ChangePrivateEndpointCompartmentResponse> + fromResponse() { + final com.google.common.base.Function< + javax.ws.rs.core.Response, + com.oracle.bmc.dataflow.responses.ChangePrivateEndpointCompartmentResponse> + transformer = + new com.google.common.base.Function< + javax.ws.rs.core.Response, + com.oracle.bmc.dataflow.responses + .ChangePrivateEndpointCompartmentResponse>() { + @Override + public com.oracle.bmc.dataflow.responses + .ChangePrivateEndpointCompartmentResponse + apply(javax.ws.rs.core.Response rawResponse) { + LOG.trace( + "Transform function invoked for com.oracle.bmc.dataflow.responses.ChangePrivateEndpointCompartmentResponse"); + com.google.common.base.Function< + javax.ws.rs.core.Response, + com.oracle.bmc.http.internal.WithHeaders> + responseFn = RESPONSE_CONVERSION_FACTORY.create(); + + com.oracle.bmc.http.internal.WithHeaders response = + responseFn.apply(rawResponse); + javax.ws.rs.core.MultivaluedMap headers = + response.getHeaders(); + + com.oracle.bmc.dataflow.responses + .ChangePrivateEndpointCompartmentResponse.Builder + builder = + com.oracle.bmc.dataflow.responses + .ChangePrivateEndpointCompartmentResponse + .builder(); + + com.google.common.base.Optional> + opcRequestIdHeader = + com.oracle.bmc.http.internal.HeaderUtils.get( + headers, "opc-request-id"); + if (opcRequestIdHeader.isPresent()) { + builder.opcRequestId( + com.oracle.bmc.http.internal.HeaderUtils.toValue( + "opc-request-id", + opcRequestIdHeader.get().get(0), + String.class)); + } + + com.google.common.base.Optional> + opcWorkRequestIdHeader = + com.oracle.bmc.http.internal.HeaderUtils.get( + headers, "opc-work-request-id"); + if (opcWorkRequestIdHeader.isPresent()) { + builder.opcWorkRequestId( + com.oracle.bmc.http.internal.HeaderUtils.toValue( + "opc-work-request-id", + opcWorkRequestIdHeader.get().get(0), + String.class)); + } + + com.oracle.bmc.dataflow.responses + .ChangePrivateEndpointCompartmentResponse + responseWrapper = builder.build(); + + ResponseHelper.closeResponseSilentlyIfNotBuffered(rawResponse); + return responseWrapper; + } + }; + return transformer; + } +} diff --git a/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/internal/http/CreatePrivateEndpointConverter.java b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/internal/http/CreatePrivateEndpointConverter.java new file mode 100644 index 00000000000..eb3797e393b --- /dev/null +++ b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/internal/http/CreatePrivateEndpointConverter.java @@ -0,0 +1,143 @@ +/** + * Copyright (c) 2016, 2020, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ +package com.oracle.bmc.dataflow.internal.http; + +import com.oracle.bmc.http.internal.ResponseHelper; +import com.oracle.bmc.dataflow.model.*; +import com.oracle.bmc.dataflow.requests.*; +import com.oracle.bmc.dataflow.responses.*; +import org.apache.commons.lang3.Validate; + +@javax.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20200129") +@lombok.extern.slf4j.Slf4j +public class CreatePrivateEndpointConverter { + private static final com.oracle.bmc.http.internal.ResponseConversionFunctionFactory + RESPONSE_CONVERSION_FACTORY = + new com.oracle.bmc.http.internal.ResponseConversionFunctionFactory(); + + public static com.oracle.bmc.dataflow.requests.CreatePrivateEndpointRequest interceptRequest( + com.oracle.bmc.dataflow.requests.CreatePrivateEndpointRequest request) { + + return request; + } + + public static com.oracle.bmc.http.internal.WrappedInvocationBuilder fromRequest( + com.oracle.bmc.http.internal.RestClient client, + com.oracle.bmc.dataflow.requests.CreatePrivateEndpointRequest request) { + Validate.notNull(request, "request instance is required"); + Validate.notNull( + request.getCreatePrivateEndpointDetails(), + "createPrivateEndpointDetails is required"); + + com.oracle.bmc.http.internal.WrappedWebTarget target = + client.getBaseTarget().path("/20200129").path("privateEndpoints"); + + com.oracle.bmc.http.internal.WrappedInvocationBuilder ib = target.request(); + + ib.accept(javax.ws.rs.core.MediaType.APPLICATION_JSON); + + if (request.getOpcRetryToken() != null) { + ib.header("opc-retry-token", request.getOpcRetryToken()); + } + + if (request.getOpcRequestId() != null) { + ib.header("opc-request-id", request.getOpcRequestId()); + } + + return ib; + } + + public static com.google.common.base.Function< + javax.ws.rs.core.Response, + com.oracle.bmc.dataflow.responses.CreatePrivateEndpointResponse> + fromResponse() { + final com.google.common.base.Function< + javax.ws.rs.core.Response, + com.oracle.bmc.dataflow.responses.CreatePrivateEndpointResponse> + transformer = + new com.google.common.base.Function< + javax.ws.rs.core.Response, + com.oracle.bmc.dataflow.responses.CreatePrivateEndpointResponse>() { + @Override + public com.oracle.bmc.dataflow.responses.CreatePrivateEndpointResponse + apply(javax.ws.rs.core.Response rawResponse) { + LOG.trace( + "Transform function invoked for com.oracle.bmc.dataflow.responses.CreatePrivateEndpointResponse"); + com.google.common.base.Function< + javax.ws.rs.core.Response, + com.oracle.bmc.http.internal.WithHeaders< + PrivateEndpoint>> + responseFn = + RESPONSE_CONVERSION_FACTORY.create( + PrivateEndpoint.class); + + com.oracle.bmc.http.internal.WithHeaders response = + responseFn.apply(rawResponse); + javax.ws.rs.core.MultivaluedMap headers = + response.getHeaders(); + + com.oracle.bmc.dataflow.responses.CreatePrivateEndpointResponse + .Builder + builder = + com.oracle.bmc.dataflow.responses + .CreatePrivateEndpointResponse.builder(); + + builder.privateEndpoint(response.getItem()); + + com.google.common.base.Optional> etagHeader = + com.oracle.bmc.http.internal.HeaderUtils.get( + headers, "etag"); + if (etagHeader.isPresent()) { + builder.etag( + com.oracle.bmc.http.internal.HeaderUtils.toValue( + "etag", etagHeader.get().get(0), String.class)); + } + + com.google.common.base.Optional> + opcRequestIdHeader = + com.oracle.bmc.http.internal.HeaderUtils.get( + headers, "opc-request-id"); + if (opcRequestIdHeader.isPresent()) { + builder.opcRequestId( + com.oracle.bmc.http.internal.HeaderUtils.toValue( + "opc-request-id", + opcRequestIdHeader.get().get(0), + String.class)); + } + + com.google.common.base.Optional> + opcWorkRequestIdHeader = + com.oracle.bmc.http.internal.HeaderUtils.get( + headers, "opc-work-request-id"); + if (opcWorkRequestIdHeader.isPresent()) { + builder.opcWorkRequestId( + com.oracle.bmc.http.internal.HeaderUtils.toValue( + "opc-work-request-id", + opcWorkRequestIdHeader.get().get(0), + String.class)); + } + + com.google.common.base.Optional> + locationHeader = + com.oracle.bmc.http.internal.HeaderUtils.get( + headers, "Location"); + if (locationHeader.isPresent()) { + builder.location( + com.oracle.bmc.http.internal.HeaderUtils.toValue( + "Location", + locationHeader.get().get(0), + String.class)); + } + + com.oracle.bmc.dataflow.responses.CreatePrivateEndpointResponse + responseWrapper = builder.build(); + + ResponseHelper.closeResponseSilentlyIfNotBuffered(rawResponse); + return responseWrapper; + } + }; + return transformer; + } +} diff --git a/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/internal/http/DeletePrivateEndpointConverter.java b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/internal/http/DeletePrivateEndpointConverter.java new file mode 100644 index 00000000000..4a03fff2003 --- /dev/null +++ b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/internal/http/DeletePrivateEndpointConverter.java @@ -0,0 +1,120 @@ +/** + * Copyright (c) 2016, 2020, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ +package com.oracle.bmc.dataflow.internal.http; + +import com.oracle.bmc.http.internal.ResponseHelper; +import com.oracle.bmc.dataflow.model.*; +import com.oracle.bmc.dataflow.requests.*; +import com.oracle.bmc.dataflow.responses.*; +import org.apache.commons.lang3.Validate; + +@javax.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20200129") +@lombok.extern.slf4j.Slf4j +public class DeletePrivateEndpointConverter { + private static final com.oracle.bmc.http.internal.ResponseConversionFunctionFactory + RESPONSE_CONVERSION_FACTORY = + new com.oracle.bmc.http.internal.ResponseConversionFunctionFactory(); + + public static com.oracle.bmc.dataflow.requests.DeletePrivateEndpointRequest interceptRequest( + com.oracle.bmc.dataflow.requests.DeletePrivateEndpointRequest request) { + + return request; + } + + public static com.oracle.bmc.http.internal.WrappedInvocationBuilder fromRequest( + com.oracle.bmc.http.internal.RestClient client, + com.oracle.bmc.dataflow.requests.DeletePrivateEndpointRequest request) { + Validate.notNull(request, "request instance is required"); + Validate.notBlank(request.getPrivateEndpointId(), "privateEndpointId must not be blank"); + + com.oracle.bmc.http.internal.WrappedWebTarget target = + client.getBaseTarget() + .path("/20200129") + .path("privateEndpoints") + .path( + com.oracle.bmc.util.internal.HttpUtils.encodePathSegment( + request.getPrivateEndpointId())); + + com.oracle.bmc.http.internal.WrappedInvocationBuilder ib = target.request(); + + ib.accept(javax.ws.rs.core.MediaType.APPLICATION_JSON); + + if (request.getOpcRequestId() != null) { + ib.header("opc-request-id", request.getOpcRequestId()); + } + + if (request.getIfMatch() != null) { + ib.header("if-match", request.getIfMatch()); + } + + return ib; + } + + public static com.google.common.base.Function< + javax.ws.rs.core.Response, + com.oracle.bmc.dataflow.responses.DeletePrivateEndpointResponse> + fromResponse() { + final com.google.common.base.Function< + javax.ws.rs.core.Response, + com.oracle.bmc.dataflow.responses.DeletePrivateEndpointResponse> + transformer = + new com.google.common.base.Function< + javax.ws.rs.core.Response, + com.oracle.bmc.dataflow.responses.DeletePrivateEndpointResponse>() { + @Override + public com.oracle.bmc.dataflow.responses.DeletePrivateEndpointResponse + apply(javax.ws.rs.core.Response rawResponse) { + LOG.trace( + "Transform function invoked for com.oracle.bmc.dataflow.responses.DeletePrivateEndpointResponse"); + com.google.common.base.Function< + javax.ws.rs.core.Response, + com.oracle.bmc.http.internal.WithHeaders> + responseFn = RESPONSE_CONVERSION_FACTORY.create(); + + com.oracle.bmc.http.internal.WithHeaders response = + responseFn.apply(rawResponse); + javax.ws.rs.core.MultivaluedMap headers = + response.getHeaders(); + + com.oracle.bmc.dataflow.responses.DeletePrivateEndpointResponse + .Builder + builder = + com.oracle.bmc.dataflow.responses + .DeletePrivateEndpointResponse.builder(); + + com.google.common.base.Optional> + opcRequestIdHeader = + com.oracle.bmc.http.internal.HeaderUtils.get( + headers, "opc-request-id"); + if (opcRequestIdHeader.isPresent()) { + builder.opcRequestId( + com.oracle.bmc.http.internal.HeaderUtils.toValue( + "opc-request-id", + opcRequestIdHeader.get().get(0), + String.class)); + } + + com.google.common.base.Optional> + opcWorkRequestIdHeader = + com.oracle.bmc.http.internal.HeaderUtils.get( + headers, "opc-work-request-id"); + if (opcWorkRequestIdHeader.isPresent()) { + builder.opcWorkRequestId( + com.oracle.bmc.http.internal.HeaderUtils.toValue( + "opc-work-request-id", + opcWorkRequestIdHeader.get().get(0), + String.class)); + } + + com.oracle.bmc.dataflow.responses.DeletePrivateEndpointResponse + responseWrapper = builder.build(); + + ResponseHelper.closeResponseSilentlyIfNotBuffered(rawResponse); + return responseWrapper; + } + }; + return transformer; + } +} diff --git a/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/internal/http/GetPrivateEndpointConverter.java b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/internal/http/GetPrivateEndpointConverter.java new file mode 100644 index 00000000000..e3903562829 --- /dev/null +++ b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/internal/http/GetPrivateEndpointConverter.java @@ -0,0 +1,117 @@ +/** + * Copyright (c) 2016, 2020, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ +package com.oracle.bmc.dataflow.internal.http; + +import com.oracle.bmc.http.internal.ResponseHelper; +import com.oracle.bmc.dataflow.model.*; +import com.oracle.bmc.dataflow.requests.*; +import com.oracle.bmc.dataflow.responses.*; +import org.apache.commons.lang3.Validate; + +@javax.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20200129") +@lombok.extern.slf4j.Slf4j +public class GetPrivateEndpointConverter { + private static final com.oracle.bmc.http.internal.ResponseConversionFunctionFactory + RESPONSE_CONVERSION_FACTORY = + new com.oracle.bmc.http.internal.ResponseConversionFunctionFactory(); + + public static com.oracle.bmc.dataflow.requests.GetPrivateEndpointRequest interceptRequest( + com.oracle.bmc.dataflow.requests.GetPrivateEndpointRequest request) { + + return request; + } + + public static com.oracle.bmc.http.internal.WrappedInvocationBuilder fromRequest( + com.oracle.bmc.http.internal.RestClient client, + com.oracle.bmc.dataflow.requests.GetPrivateEndpointRequest request) { + Validate.notNull(request, "request instance is required"); + Validate.notBlank(request.getPrivateEndpointId(), "privateEndpointId must not be blank"); + + com.oracle.bmc.http.internal.WrappedWebTarget target = + client.getBaseTarget() + .path("/20200129") + .path("privateEndpoints") + .path( + com.oracle.bmc.util.internal.HttpUtils.encodePathSegment( + request.getPrivateEndpointId())); + + com.oracle.bmc.http.internal.WrappedInvocationBuilder ib = target.request(); + + ib.accept(javax.ws.rs.core.MediaType.APPLICATION_JSON); + + if (request.getOpcRequestId() != null) { + ib.header("opc-request-id", request.getOpcRequestId()); + } + + return ib; + } + + public static com.google.common.base.Function< + javax.ws.rs.core.Response, + com.oracle.bmc.dataflow.responses.GetPrivateEndpointResponse> + fromResponse() { + final com.google.common.base.Function< + javax.ws.rs.core.Response, + com.oracle.bmc.dataflow.responses.GetPrivateEndpointResponse> + transformer = + new com.google.common.base.Function< + javax.ws.rs.core.Response, + com.oracle.bmc.dataflow.responses.GetPrivateEndpointResponse>() { + @Override + public com.oracle.bmc.dataflow.responses.GetPrivateEndpointResponse + apply(javax.ws.rs.core.Response rawResponse) { + LOG.trace( + "Transform function invoked for com.oracle.bmc.dataflow.responses.GetPrivateEndpointResponse"); + com.google.common.base.Function< + javax.ws.rs.core.Response, + com.oracle.bmc.http.internal.WithHeaders< + PrivateEndpoint>> + responseFn = + RESPONSE_CONVERSION_FACTORY.create( + PrivateEndpoint.class); + + com.oracle.bmc.http.internal.WithHeaders response = + responseFn.apply(rawResponse); + javax.ws.rs.core.MultivaluedMap headers = + response.getHeaders(); + + com.oracle.bmc.dataflow.responses.GetPrivateEndpointResponse.Builder + builder = + com.oracle.bmc.dataflow.responses + .GetPrivateEndpointResponse.builder(); + + builder.privateEndpoint(response.getItem()); + + com.google.common.base.Optional> etagHeader = + com.oracle.bmc.http.internal.HeaderUtils.get( + headers, "etag"); + if (etagHeader.isPresent()) { + builder.etag( + com.oracle.bmc.http.internal.HeaderUtils.toValue( + "etag", etagHeader.get().get(0), String.class)); + } + + com.google.common.base.Optional> + opcRequestIdHeader = + com.oracle.bmc.http.internal.HeaderUtils.get( + headers, "opc-request-id"); + if (opcRequestIdHeader.isPresent()) { + builder.opcRequestId( + com.oracle.bmc.http.internal.HeaderUtils.toValue( + "opc-request-id", + opcRequestIdHeader.get().get(0), + String.class)); + } + + com.oracle.bmc.dataflow.responses.GetPrivateEndpointResponse + responseWrapper = builder.build(); + + ResponseHelper.closeResponseSilentlyIfNotBuffered(rawResponse); + return responseWrapper; + } + }; + return transformer; + } +} diff --git a/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/internal/http/GetWorkRequestConverter.java b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/internal/http/GetWorkRequestConverter.java new file mode 100644 index 00000000000..ed799a7fa4f --- /dev/null +++ b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/internal/http/GetWorkRequestConverter.java @@ -0,0 +1,108 @@ +/** + * Copyright (c) 2016, 2020, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ +package com.oracle.bmc.dataflow.internal.http; + +import com.oracle.bmc.http.internal.ResponseHelper; +import com.oracle.bmc.dataflow.model.*; +import com.oracle.bmc.dataflow.requests.*; +import com.oracle.bmc.dataflow.responses.*; +import org.apache.commons.lang3.Validate; + +@javax.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20200129") +@lombok.extern.slf4j.Slf4j +public class GetWorkRequestConverter { + private static final com.oracle.bmc.http.internal.ResponseConversionFunctionFactory + RESPONSE_CONVERSION_FACTORY = + new com.oracle.bmc.http.internal.ResponseConversionFunctionFactory(); + + public static com.oracle.bmc.dataflow.requests.GetWorkRequestRequest interceptRequest( + com.oracle.bmc.dataflow.requests.GetWorkRequestRequest request) { + + return request; + } + + public static com.oracle.bmc.http.internal.WrappedInvocationBuilder fromRequest( + com.oracle.bmc.http.internal.RestClient client, + com.oracle.bmc.dataflow.requests.GetWorkRequestRequest request) { + Validate.notNull(request, "request instance is required"); + Validate.notBlank(request.getWorkRequestId(), "workRequestId must not be blank"); + + com.oracle.bmc.http.internal.WrappedWebTarget target = + client.getBaseTarget() + .path("/20200129") + .path("workRequests") + .path( + com.oracle.bmc.util.internal.HttpUtils.encodePathSegment( + request.getWorkRequestId())); + + com.oracle.bmc.http.internal.WrappedInvocationBuilder ib = target.request(); + + ib.accept(javax.ws.rs.core.MediaType.APPLICATION_JSON); + + if (request.getOpcRequestId() != null) { + ib.header("opc-request-id", request.getOpcRequestId()); + } + + return ib; + } + + public static com.google.common.base.Function< + javax.ws.rs.core.Response, + com.oracle.bmc.dataflow.responses.GetWorkRequestResponse> + fromResponse() { + final com.google.common.base.Function< + javax.ws.rs.core.Response, + com.oracle.bmc.dataflow.responses.GetWorkRequestResponse> + transformer = + new com.google.common.base.Function< + javax.ws.rs.core.Response, + com.oracle.bmc.dataflow.responses.GetWorkRequestResponse>() { + @Override + public com.oracle.bmc.dataflow.responses.GetWorkRequestResponse apply( + javax.ws.rs.core.Response rawResponse) { + LOG.trace( + "Transform function invoked for com.oracle.bmc.dataflow.responses.GetWorkRequestResponse"); + com.google.common.base.Function< + javax.ws.rs.core.Response, + com.oracle.bmc.http.internal.WithHeaders< + WorkRequest>> + responseFn = + RESPONSE_CONVERSION_FACTORY.create( + WorkRequest.class); + + com.oracle.bmc.http.internal.WithHeaders response = + responseFn.apply(rawResponse); + javax.ws.rs.core.MultivaluedMap headers = + response.getHeaders(); + + com.oracle.bmc.dataflow.responses.GetWorkRequestResponse.Builder + builder = + com.oracle.bmc.dataflow.responses + .GetWorkRequestResponse.builder(); + + builder.workRequest(response.getItem()); + + com.google.common.base.Optional> + opcRequestIdHeader = + com.oracle.bmc.http.internal.HeaderUtils.get( + headers, "opc-request-id"); + if (opcRequestIdHeader.isPresent()) { + builder.opcRequestId( + com.oracle.bmc.http.internal.HeaderUtils.toValue( + "opc-request-id", + opcRequestIdHeader.get().get(0), + String.class)); + } + + com.oracle.bmc.dataflow.responses.GetWorkRequestResponse + responseWrapper = builder.build(); + + ResponseHelper.closeResponseSilentlyIfNotBuffered(rawResponse); + return responseWrapper; + } + }; + return transformer; + } +} diff --git a/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/internal/http/ListPrivateEndpointsConverter.java b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/internal/http/ListPrivateEndpointsConverter.java new file mode 100644 index 00000000000..0b6d9695ce3 --- /dev/null +++ b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/internal/http/ListPrivateEndpointsConverter.java @@ -0,0 +1,198 @@ +/** + * Copyright (c) 2016, 2020, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ +package com.oracle.bmc.dataflow.internal.http; + +import com.oracle.bmc.http.internal.ResponseHelper; +import com.oracle.bmc.dataflow.model.*; +import com.oracle.bmc.dataflow.requests.*; +import com.oracle.bmc.dataflow.responses.*; +import org.apache.commons.lang3.Validate; + +@javax.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20200129") +@lombok.extern.slf4j.Slf4j +public class ListPrivateEndpointsConverter { + private static final com.oracle.bmc.http.internal.ResponseConversionFunctionFactory + RESPONSE_CONVERSION_FACTORY = + new com.oracle.bmc.http.internal.ResponseConversionFunctionFactory(); + + public static com.oracle.bmc.dataflow.requests.ListPrivateEndpointsRequest interceptRequest( + com.oracle.bmc.dataflow.requests.ListPrivateEndpointsRequest request) { + + return request; + } + + public static com.oracle.bmc.http.internal.WrappedInvocationBuilder fromRequest( + com.oracle.bmc.http.internal.RestClient client, + com.oracle.bmc.dataflow.requests.ListPrivateEndpointsRequest request) { + Validate.notNull(request, "request instance is required"); + Validate.notNull(request.getCompartmentId(), "compartmentId is required"); + + com.oracle.bmc.http.internal.WrappedWebTarget target = + client.getBaseTarget().path("/20200129").path("privateEndpoints"); + + target = + target.queryParam( + "compartmentId", + com.oracle.bmc.util.internal.HttpUtils.attemptEncodeQueryParam( + request.getCompartmentId())); + + if (request.getLimit() != null) { + target = + target.queryParam( + "limit", + com.oracle.bmc.util.internal.HttpUtils.attemptEncodeQueryParam( + request.getLimit())); + } + + if (request.getPage() != null) { + target = + target.queryParam( + "page", + com.oracle.bmc.util.internal.HttpUtils.attemptEncodeQueryParam( + request.getPage())); + } + + if (request.getLifecycleState() != null) { + target = + target.queryParam( + "lifecycleState", + com.oracle.bmc.util.internal.HttpUtils.attemptEncodeQueryParam( + request.getLifecycleState().getValue())); + } + + if (request.getSortBy() != null) { + target = + target.queryParam( + "sortBy", + com.oracle.bmc.util.internal.HttpUtils.attemptEncodeQueryParam( + request.getSortBy().getValue())); + } + + if (request.getSortOrder() != null) { + target = + target.queryParam( + "sortOrder", + com.oracle.bmc.util.internal.HttpUtils.attemptEncodeQueryParam( + request.getSortOrder().getValue())); + } + + if (request.getDisplayName() != null) { + target = + target.queryParam( + "displayName", + com.oracle.bmc.util.internal.HttpUtils.attemptEncodeQueryParam( + request.getDisplayName())); + } + + if (request.getOwnerPrincipalId() != null) { + target = + target.queryParam( + "ownerPrincipalId", + com.oracle.bmc.util.internal.HttpUtils.attemptEncodeQueryParam( + request.getOwnerPrincipalId())); + } + + if (request.getDisplayNameStartsWith() != null) { + target = + target.queryParam( + "displayNameStartsWith", + com.oracle.bmc.util.internal.HttpUtils.attemptEncodeQueryParam( + request.getDisplayNameStartsWith())); + } + + com.oracle.bmc.http.internal.WrappedInvocationBuilder ib = target.request(); + + ib.accept(javax.ws.rs.core.MediaType.APPLICATION_JSON); + + if (request.getOpcRequestId() != null) { + ib.header("opc-request-id", request.getOpcRequestId()); + } + + return ib; + } + + public static com.google.common.base.Function< + javax.ws.rs.core.Response, + com.oracle.bmc.dataflow.responses.ListPrivateEndpointsResponse> + fromResponse() { + final com.google.common.base.Function< + javax.ws.rs.core.Response, + com.oracle.bmc.dataflow.responses.ListPrivateEndpointsResponse> + transformer = + new com.google.common.base.Function< + javax.ws.rs.core.Response, + com.oracle.bmc.dataflow.responses.ListPrivateEndpointsResponse>() { + @Override + public com.oracle.bmc.dataflow.responses.ListPrivateEndpointsResponse + apply(javax.ws.rs.core.Response rawResponse) { + LOG.trace( + "Transform function invoked for com.oracle.bmc.dataflow.responses.ListPrivateEndpointsResponse"); + com.google.common.base.Function< + javax.ws.rs.core.Response, + com.oracle.bmc.http.internal.WithHeaders< + PrivateEndpointCollection>> + responseFn = + RESPONSE_CONVERSION_FACTORY.create( + PrivateEndpointCollection.class); + + com.oracle.bmc.http.internal.WithHeaders + response = responseFn.apply(rawResponse); + javax.ws.rs.core.MultivaluedMap headers = + response.getHeaders(); + + com.oracle.bmc.dataflow.responses.ListPrivateEndpointsResponse + .Builder + builder = + com.oracle.bmc.dataflow.responses + .ListPrivateEndpointsResponse.builder(); + + builder.privateEndpointCollection(response.getItem()); + + com.google.common.base.Optional> + opcPrevPageHeader = + com.oracle.bmc.http.internal.HeaderUtils.get( + headers, "opc-prev-page"); + if (opcPrevPageHeader.isPresent()) { + builder.opcPrevPage( + com.oracle.bmc.http.internal.HeaderUtils.toValue( + "opc-prev-page", + opcPrevPageHeader.get().get(0), + String.class)); + } + + com.google.common.base.Optional> + opcNextPageHeader = + com.oracle.bmc.http.internal.HeaderUtils.get( + headers, "opc-next-page"); + if (opcNextPageHeader.isPresent()) { + builder.opcNextPage( + com.oracle.bmc.http.internal.HeaderUtils.toValue( + "opc-next-page", + opcNextPageHeader.get().get(0), + String.class)); + } + + com.google.common.base.Optional> + opcRequestIdHeader = + com.oracle.bmc.http.internal.HeaderUtils.get( + headers, "opc-request-id"); + if (opcRequestIdHeader.isPresent()) { + builder.opcRequestId( + com.oracle.bmc.http.internal.HeaderUtils.toValue( + "opc-request-id", + opcRequestIdHeader.get().get(0), + String.class)); + } + + com.oracle.bmc.dataflow.responses.ListPrivateEndpointsResponse + responseWrapper = builder.build(); + + ResponseHelper.closeResponseSilentlyIfNotBuffered(rawResponse); + return responseWrapper; + } + }; + return transformer; + } +} diff --git a/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/internal/http/ListWorkRequestErrorsConverter.java b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/internal/http/ListWorkRequestErrorsConverter.java new file mode 100644 index 00000000000..5f41448fdf9 --- /dev/null +++ b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/internal/http/ListWorkRequestErrorsConverter.java @@ -0,0 +1,150 @@ +/** + * Copyright (c) 2016, 2020, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ +package com.oracle.bmc.dataflow.internal.http; + +import com.oracle.bmc.http.internal.ResponseHelper; +import com.oracle.bmc.dataflow.model.*; +import com.oracle.bmc.dataflow.requests.*; +import com.oracle.bmc.dataflow.responses.*; +import org.apache.commons.lang3.Validate; + +@javax.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20200129") +@lombok.extern.slf4j.Slf4j +public class ListWorkRequestErrorsConverter { + private static final com.oracle.bmc.http.internal.ResponseConversionFunctionFactory + RESPONSE_CONVERSION_FACTORY = + new com.oracle.bmc.http.internal.ResponseConversionFunctionFactory(); + + public static com.oracle.bmc.dataflow.requests.ListWorkRequestErrorsRequest interceptRequest( + com.oracle.bmc.dataflow.requests.ListWorkRequestErrorsRequest request) { + + return request; + } + + public static com.oracle.bmc.http.internal.WrappedInvocationBuilder fromRequest( + com.oracle.bmc.http.internal.RestClient client, + com.oracle.bmc.dataflow.requests.ListWorkRequestErrorsRequest request) { + Validate.notNull(request, "request instance is required"); + Validate.notBlank(request.getWorkRequestId(), "workRequestId must not be blank"); + + com.oracle.bmc.http.internal.WrappedWebTarget target = + client.getBaseTarget() + .path("/20200129") + .path("workRequests") + .path( + com.oracle.bmc.util.internal.HttpUtils.encodePathSegment( + request.getWorkRequestId())) + .path("errors"); + + if (request.getLimit() != null) { + target = + target.queryParam( + "limit", + com.oracle.bmc.util.internal.HttpUtils.attemptEncodeQueryParam( + request.getLimit())); + } + + if (request.getPage() != null) { + target = + target.queryParam( + "page", + com.oracle.bmc.util.internal.HttpUtils.attemptEncodeQueryParam( + request.getPage())); + } + + com.oracle.bmc.http.internal.WrappedInvocationBuilder ib = target.request(); + + ib.accept(javax.ws.rs.core.MediaType.APPLICATION_JSON); + + if (request.getOpcRequestId() != null) { + ib.header("opc-request-id", request.getOpcRequestId()); + } + + return ib; + } + + public static com.google.common.base.Function< + javax.ws.rs.core.Response, + com.oracle.bmc.dataflow.responses.ListWorkRequestErrorsResponse> + fromResponse() { + final com.google.common.base.Function< + javax.ws.rs.core.Response, + com.oracle.bmc.dataflow.responses.ListWorkRequestErrorsResponse> + transformer = + new com.google.common.base.Function< + javax.ws.rs.core.Response, + com.oracle.bmc.dataflow.responses.ListWorkRequestErrorsResponse>() { + @Override + public com.oracle.bmc.dataflow.responses.ListWorkRequestErrorsResponse + apply(javax.ws.rs.core.Response rawResponse) { + LOG.trace( + "Transform function invoked for com.oracle.bmc.dataflow.responses.ListWorkRequestErrorsResponse"); + com.google.common.base.Function< + javax.ws.rs.core.Response, + com.oracle.bmc.http.internal.WithHeaders< + WorkRequestErrorCollection>> + responseFn = + RESPONSE_CONVERSION_FACTORY.create( + WorkRequestErrorCollection.class); + + com.oracle.bmc.http.internal.WithHeaders + response = responseFn.apply(rawResponse); + javax.ws.rs.core.MultivaluedMap headers = + response.getHeaders(); + + com.oracle.bmc.dataflow.responses.ListWorkRequestErrorsResponse + .Builder + builder = + com.oracle.bmc.dataflow.responses + .ListWorkRequestErrorsResponse.builder(); + + builder.workRequestErrorCollection(response.getItem()); + + com.google.common.base.Optional> + opcPrevPageHeader = + com.oracle.bmc.http.internal.HeaderUtils.get( + headers, "opc-prev-page"); + if (opcPrevPageHeader.isPresent()) { + builder.opcPrevPage( + com.oracle.bmc.http.internal.HeaderUtils.toValue( + "opc-prev-page", + opcPrevPageHeader.get().get(0), + String.class)); + } + + com.google.common.base.Optional> + opcNextPageHeader = + com.oracle.bmc.http.internal.HeaderUtils.get( + headers, "opc-next-page"); + if (opcNextPageHeader.isPresent()) { + builder.opcNextPage( + com.oracle.bmc.http.internal.HeaderUtils.toValue( + "opc-next-page", + opcNextPageHeader.get().get(0), + String.class)); + } + + com.google.common.base.Optional> + opcRequestIdHeader = + com.oracle.bmc.http.internal.HeaderUtils.get( + headers, "opc-request-id"); + if (opcRequestIdHeader.isPresent()) { + builder.opcRequestId( + com.oracle.bmc.http.internal.HeaderUtils.toValue( + "opc-request-id", + opcRequestIdHeader.get().get(0), + String.class)); + } + + com.oracle.bmc.dataflow.responses.ListWorkRequestErrorsResponse + responseWrapper = builder.build(); + + ResponseHelper.closeResponseSilentlyIfNotBuffered(rawResponse); + return responseWrapper; + } + }; + return transformer; + } +} diff --git a/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/internal/http/ListWorkRequestLogsConverter.java b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/internal/http/ListWorkRequestLogsConverter.java new file mode 100644 index 00000000000..299d15b25b6 --- /dev/null +++ b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/internal/http/ListWorkRequestLogsConverter.java @@ -0,0 +1,150 @@ +/** + * Copyright (c) 2016, 2020, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ +package com.oracle.bmc.dataflow.internal.http; + +import com.oracle.bmc.http.internal.ResponseHelper; +import com.oracle.bmc.dataflow.model.*; +import com.oracle.bmc.dataflow.requests.*; +import com.oracle.bmc.dataflow.responses.*; +import org.apache.commons.lang3.Validate; + +@javax.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20200129") +@lombok.extern.slf4j.Slf4j +public class ListWorkRequestLogsConverter { + private static final com.oracle.bmc.http.internal.ResponseConversionFunctionFactory + RESPONSE_CONVERSION_FACTORY = + new com.oracle.bmc.http.internal.ResponseConversionFunctionFactory(); + + public static com.oracle.bmc.dataflow.requests.ListWorkRequestLogsRequest interceptRequest( + com.oracle.bmc.dataflow.requests.ListWorkRequestLogsRequest request) { + + return request; + } + + public static com.oracle.bmc.http.internal.WrappedInvocationBuilder fromRequest( + com.oracle.bmc.http.internal.RestClient client, + com.oracle.bmc.dataflow.requests.ListWorkRequestLogsRequest request) { + Validate.notNull(request, "request instance is required"); + Validate.notBlank(request.getWorkRequestId(), "workRequestId must not be blank"); + + com.oracle.bmc.http.internal.WrappedWebTarget target = + client.getBaseTarget() + .path("/20200129") + .path("workRequests") + .path( + com.oracle.bmc.util.internal.HttpUtils.encodePathSegment( + request.getWorkRequestId())) + .path("logs"); + + if (request.getLimit() != null) { + target = + target.queryParam( + "limit", + com.oracle.bmc.util.internal.HttpUtils.attemptEncodeQueryParam( + request.getLimit())); + } + + if (request.getPage() != null) { + target = + target.queryParam( + "page", + com.oracle.bmc.util.internal.HttpUtils.attemptEncodeQueryParam( + request.getPage())); + } + + com.oracle.bmc.http.internal.WrappedInvocationBuilder ib = target.request(); + + ib.accept(javax.ws.rs.core.MediaType.APPLICATION_JSON); + + if (request.getOpcRequestId() != null) { + ib.header("opc-request-id", request.getOpcRequestId()); + } + + return ib; + } + + public static com.google.common.base.Function< + javax.ws.rs.core.Response, + com.oracle.bmc.dataflow.responses.ListWorkRequestLogsResponse> + fromResponse() { + final com.google.common.base.Function< + javax.ws.rs.core.Response, + com.oracle.bmc.dataflow.responses.ListWorkRequestLogsResponse> + transformer = + new com.google.common.base.Function< + javax.ws.rs.core.Response, + com.oracle.bmc.dataflow.responses.ListWorkRequestLogsResponse>() { + @Override + public com.oracle.bmc.dataflow.responses.ListWorkRequestLogsResponse + apply(javax.ws.rs.core.Response rawResponse) { + LOG.trace( + "Transform function invoked for com.oracle.bmc.dataflow.responses.ListWorkRequestLogsResponse"); + com.google.common.base.Function< + javax.ws.rs.core.Response, + com.oracle.bmc.http.internal.WithHeaders< + WorkRequestLogCollection>> + responseFn = + RESPONSE_CONVERSION_FACTORY.create( + WorkRequestLogCollection.class); + + com.oracle.bmc.http.internal.WithHeaders + response = responseFn.apply(rawResponse); + javax.ws.rs.core.MultivaluedMap headers = + response.getHeaders(); + + com.oracle.bmc.dataflow.responses.ListWorkRequestLogsResponse + .Builder + builder = + com.oracle.bmc.dataflow.responses + .ListWorkRequestLogsResponse.builder(); + + builder.workRequestLogCollection(response.getItem()); + + com.google.common.base.Optional> + opcPrevPageHeader = + com.oracle.bmc.http.internal.HeaderUtils.get( + headers, "opc-prev-page"); + if (opcPrevPageHeader.isPresent()) { + builder.opcPrevPage( + com.oracle.bmc.http.internal.HeaderUtils.toValue( + "opc-prev-page", + opcPrevPageHeader.get().get(0), + String.class)); + } + + com.google.common.base.Optional> + opcNextPageHeader = + com.oracle.bmc.http.internal.HeaderUtils.get( + headers, "opc-next-page"); + if (opcNextPageHeader.isPresent()) { + builder.opcNextPage( + com.oracle.bmc.http.internal.HeaderUtils.toValue( + "opc-next-page", + opcNextPageHeader.get().get(0), + String.class)); + } + + com.google.common.base.Optional> + opcRequestIdHeader = + com.oracle.bmc.http.internal.HeaderUtils.get( + headers, "opc-request-id"); + if (opcRequestIdHeader.isPresent()) { + builder.opcRequestId( + com.oracle.bmc.http.internal.HeaderUtils.toValue( + "opc-request-id", + opcRequestIdHeader.get().get(0), + String.class)); + } + + com.oracle.bmc.dataflow.responses.ListWorkRequestLogsResponse + responseWrapper = builder.build(); + + ResponseHelper.closeResponseSilentlyIfNotBuffered(rawResponse); + return responseWrapper; + } + }; + return transformer; + } +} diff --git a/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/internal/http/ListWorkRequestsConverter.java b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/internal/http/ListWorkRequestsConverter.java new file mode 100644 index 00000000000..7b824b0b42d --- /dev/null +++ b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/internal/http/ListWorkRequestsConverter.java @@ -0,0 +1,149 @@ +/** + * Copyright (c) 2016, 2020, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ +package com.oracle.bmc.dataflow.internal.http; + +import com.oracle.bmc.http.internal.ResponseHelper; +import com.oracle.bmc.dataflow.model.*; +import com.oracle.bmc.dataflow.requests.*; +import com.oracle.bmc.dataflow.responses.*; +import org.apache.commons.lang3.Validate; + +@javax.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20200129") +@lombok.extern.slf4j.Slf4j +public class ListWorkRequestsConverter { + private static final com.oracle.bmc.http.internal.ResponseConversionFunctionFactory + RESPONSE_CONVERSION_FACTORY = + new com.oracle.bmc.http.internal.ResponseConversionFunctionFactory(); + + public static com.oracle.bmc.dataflow.requests.ListWorkRequestsRequest interceptRequest( + com.oracle.bmc.dataflow.requests.ListWorkRequestsRequest request) { + + return request; + } + + public static com.oracle.bmc.http.internal.WrappedInvocationBuilder fromRequest( + com.oracle.bmc.http.internal.RestClient client, + com.oracle.bmc.dataflow.requests.ListWorkRequestsRequest request) { + Validate.notNull(request, "request instance is required"); + Validate.notNull(request.getCompartmentId(), "compartmentId is required"); + + com.oracle.bmc.http.internal.WrappedWebTarget target = + client.getBaseTarget().path("/20200129").path("workRequests"); + + target = + target.queryParam( + "compartmentId", + com.oracle.bmc.util.internal.HttpUtils.attemptEncodeQueryParam( + request.getCompartmentId())); + + if (request.getLimit() != null) { + target = + target.queryParam( + "limit", + com.oracle.bmc.util.internal.HttpUtils.attemptEncodeQueryParam( + request.getLimit())); + } + + if (request.getPage() != null) { + target = + target.queryParam( + "page", + com.oracle.bmc.util.internal.HttpUtils.attemptEncodeQueryParam( + request.getPage())); + } + + com.oracle.bmc.http.internal.WrappedInvocationBuilder ib = target.request(); + + ib.accept(javax.ws.rs.core.MediaType.APPLICATION_JSON); + + if (request.getOpcRequestId() != null) { + ib.header("opc-request-id", request.getOpcRequestId()); + } + + return ib; + } + + public static com.google.common.base.Function< + javax.ws.rs.core.Response, + com.oracle.bmc.dataflow.responses.ListWorkRequestsResponse> + fromResponse() { + final com.google.common.base.Function< + javax.ws.rs.core.Response, + com.oracle.bmc.dataflow.responses.ListWorkRequestsResponse> + transformer = + new com.google.common.base.Function< + javax.ws.rs.core.Response, + com.oracle.bmc.dataflow.responses.ListWorkRequestsResponse>() { + @Override + public com.oracle.bmc.dataflow.responses.ListWorkRequestsResponse apply( + javax.ws.rs.core.Response rawResponse) { + LOG.trace( + "Transform function invoked for com.oracle.bmc.dataflow.responses.ListWorkRequestsResponse"); + com.google.common.base.Function< + javax.ws.rs.core.Response, + com.oracle.bmc.http.internal.WithHeaders< + WorkRequestCollection>> + responseFn = + RESPONSE_CONVERSION_FACTORY.create( + WorkRequestCollection.class); + + com.oracle.bmc.http.internal.WithHeaders + response = responseFn.apply(rawResponse); + javax.ws.rs.core.MultivaluedMap headers = + response.getHeaders(); + + com.oracle.bmc.dataflow.responses.ListWorkRequestsResponse.Builder + builder = + com.oracle.bmc.dataflow.responses + .ListWorkRequestsResponse.builder(); + + builder.workRequestCollection(response.getItem()); + + com.google.common.base.Optional> + opcPrevPageHeader = + com.oracle.bmc.http.internal.HeaderUtils.get( + headers, "opc-prev-page"); + if (opcPrevPageHeader.isPresent()) { + builder.opcPrevPage( + com.oracle.bmc.http.internal.HeaderUtils.toValue( + "opc-prev-page", + opcPrevPageHeader.get().get(0), + String.class)); + } + + com.google.common.base.Optional> + opcNextPageHeader = + com.oracle.bmc.http.internal.HeaderUtils.get( + headers, "opc-next-page"); + if (opcNextPageHeader.isPresent()) { + builder.opcNextPage( + com.oracle.bmc.http.internal.HeaderUtils.toValue( + "opc-next-page", + opcNextPageHeader.get().get(0), + String.class)); + } + + com.google.common.base.Optional> + opcRequestIdHeader = + com.oracle.bmc.http.internal.HeaderUtils.get( + headers, "opc-request-id"); + if (opcRequestIdHeader.isPresent()) { + builder.opcRequestId( + com.oracle.bmc.http.internal.HeaderUtils.toValue( + "opc-request-id", + opcRequestIdHeader.get().get(0), + String.class)); + } + + com.oracle.bmc.dataflow.responses.ListWorkRequestsResponse + responseWrapper = builder.build(); + + ResponseHelper.closeResponseSilentlyIfNotBuffered(rawResponse); + return responseWrapper; + } + }; + return transformer; + } +} diff --git a/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/internal/http/UpdatePrivateEndpointConverter.java b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/internal/http/UpdatePrivateEndpointConverter.java new file mode 100644 index 00000000000..486cb0a78fb --- /dev/null +++ b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/internal/http/UpdatePrivateEndpointConverter.java @@ -0,0 +1,123 @@ +/** + * Copyright (c) 2016, 2020, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ +package com.oracle.bmc.dataflow.internal.http; + +import com.oracle.bmc.http.internal.ResponseHelper; +import com.oracle.bmc.dataflow.model.*; +import com.oracle.bmc.dataflow.requests.*; +import com.oracle.bmc.dataflow.responses.*; +import org.apache.commons.lang3.Validate; + +@javax.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20200129") +@lombok.extern.slf4j.Slf4j +public class UpdatePrivateEndpointConverter { + private static final com.oracle.bmc.http.internal.ResponseConversionFunctionFactory + RESPONSE_CONVERSION_FACTORY = + new com.oracle.bmc.http.internal.ResponseConversionFunctionFactory(); + + public static com.oracle.bmc.dataflow.requests.UpdatePrivateEndpointRequest interceptRequest( + com.oracle.bmc.dataflow.requests.UpdatePrivateEndpointRequest request) { + + return request; + } + + public static com.oracle.bmc.http.internal.WrappedInvocationBuilder fromRequest( + com.oracle.bmc.http.internal.RestClient client, + com.oracle.bmc.dataflow.requests.UpdatePrivateEndpointRequest request) { + Validate.notNull(request, "request instance is required"); + Validate.notNull( + request.getUpdatePrivateEndpointDetails(), + "updatePrivateEndpointDetails is required"); + Validate.notBlank(request.getPrivateEndpointId(), "privateEndpointId must not be blank"); + + com.oracle.bmc.http.internal.WrappedWebTarget target = + client.getBaseTarget() + .path("/20200129") + .path("privateEndpoints") + .path( + com.oracle.bmc.util.internal.HttpUtils.encodePathSegment( + request.getPrivateEndpointId())); + + com.oracle.bmc.http.internal.WrappedInvocationBuilder ib = target.request(); + + ib.accept(javax.ws.rs.core.MediaType.APPLICATION_JSON); + + if (request.getOpcRequestId() != null) { + ib.header("opc-request-id", request.getOpcRequestId()); + } + + if (request.getIfMatch() != null) { + ib.header("if-match", request.getIfMatch()); + } + + return ib; + } + + public static com.google.common.base.Function< + javax.ws.rs.core.Response, + com.oracle.bmc.dataflow.responses.UpdatePrivateEndpointResponse> + fromResponse() { + final com.google.common.base.Function< + javax.ws.rs.core.Response, + com.oracle.bmc.dataflow.responses.UpdatePrivateEndpointResponse> + transformer = + new com.google.common.base.Function< + javax.ws.rs.core.Response, + com.oracle.bmc.dataflow.responses.UpdatePrivateEndpointResponse>() { + @Override + public com.oracle.bmc.dataflow.responses.UpdatePrivateEndpointResponse + apply(javax.ws.rs.core.Response rawResponse) { + LOG.trace( + "Transform function invoked for com.oracle.bmc.dataflow.responses.UpdatePrivateEndpointResponse"); + com.google.common.base.Function< + javax.ws.rs.core.Response, + com.oracle.bmc.http.internal.WithHeaders> + responseFn = RESPONSE_CONVERSION_FACTORY.create(); + + com.oracle.bmc.http.internal.WithHeaders response = + responseFn.apply(rawResponse); + javax.ws.rs.core.MultivaluedMap headers = + response.getHeaders(); + + com.oracle.bmc.dataflow.responses.UpdatePrivateEndpointResponse + .Builder + builder = + com.oracle.bmc.dataflow.responses + .UpdatePrivateEndpointResponse.builder(); + + com.google.common.base.Optional> + opcRequestIdHeader = + com.oracle.bmc.http.internal.HeaderUtils.get( + headers, "opc-request-id"); + if (opcRequestIdHeader.isPresent()) { + builder.opcRequestId( + com.oracle.bmc.http.internal.HeaderUtils.toValue( + "opc-request-id", + opcRequestIdHeader.get().get(0), + String.class)); + } + + com.google.common.base.Optional> + opcWorkRequestIdHeader = + com.oracle.bmc.http.internal.HeaderUtils.get( + headers, "opc-work-request-id"); + if (opcWorkRequestIdHeader.isPresent()) { + builder.opcWorkRequestId( + com.oracle.bmc.http.internal.HeaderUtils.toValue( + "opc-work-request-id", + opcWorkRequestIdHeader.get().get(0), + String.class)); + } + + com.oracle.bmc.dataflow.responses.UpdatePrivateEndpointResponse + responseWrapper = builder.build(); + + ResponseHelper.closeResponseSilentlyIfNotBuffered(rawResponse); + return responseWrapper; + } + }; + return transformer; + } +} diff --git a/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/model/Application.java b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/model/Application.java index e21d9116491..3ede0f0f2a6 100644 --- a/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/model/Application.java +++ b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/model/Application.java @@ -5,7 +5,7 @@ package com.oracle.bmc.dataflow.model; /** - * A data flow application object. + * A Data Flow application object. * *
* Note: Objects should always be created or deserialized using the {@link Builder}. This model distinguishes fields @@ -206,6 +206,15 @@ public Builder parameters(java.util.List parameters) { return this; } + @com.fasterxml.jackson.annotation.JsonProperty("privateEndpointId") + private String privateEndpointId; + + public Builder privateEndpointId(String privateEndpointId) { + this.privateEndpointId = privateEndpointId; + this.__explicitlySet__.add("privateEndpointId"); + return this; + } + @com.fasterxml.jackson.annotation.JsonProperty("sparkVersion") private String sparkVersion; @@ -268,6 +277,7 @@ public Application build() { ownerPrincipalId, ownerUserName, parameters, + privateEndpointId, sparkVersion, timeCreated, timeUpdated, @@ -299,6 +309,7 @@ public Builder copy(Application o) { .ownerPrincipalId(o.getOwnerPrincipalId()) .ownerUserName(o.getOwnerUserName()) .parameters(o.getParameters()) + .privateEndpointId(o.getPrivateEndpointId()) .sparkVersion(o.getSparkVersion()) .timeCreated(o.getTimeCreated()) .timeUpdated(o.getTimeUpdated()) @@ -317,8 +328,8 @@ public static Builder builder() { } /** - * An Oracle Cloud Infrastructure URI of an archive (zip) file that may used to support the execution of the application. - * See https://docs.cloud.oracle.com/iaas/Content/API/SDKDocs/hdfsconnector.htm#uriformat + * An Oracle Cloud Infrastructure URI of an archive.zip file containing custom dependencies that may be used to support the execution a Python, Java, or Scala application. + * See https://docs.cloud.oracle.com/iaas/Content/API/SDKDocs/hdfsconnector.htm#uriformat. * **/ @com.fasterxml.jackson.annotation.JsonProperty("archiveUri") @@ -347,7 +358,7 @@ public static Builder builder() { /** * The Spark configuration passed to the running process. - * See https://spark.apache.org/docs/latest/configuration.html#available-properties + * See https://spark.apache.org/docs/latest/configuration.html#available-properties. * Example: { \"spark.app.name\" : \"My App Name\", \"spark.shuffle.io.maxRetries\" : \"4\" } * Note: Not all Spark properties are permitted to be set. Attempting to set a property that is * not allowed to be overwritten will cause a 400 status to be returned. @@ -401,7 +412,7 @@ public static Builder builder() { /** * An Oracle Cloud Infrastructure URI of the file containing the application to execute. - * See https://docs.cloud.oracle.com/iaas/Content/API/SDKDocs/hdfsconnector.htm#uriformat + * See https://docs.cloud.oracle.com/iaas/Content/API/SDKDocs/hdfsconnector.htm#uriformat. * **/ @com.fasterxml.jackson.annotation.JsonProperty("fileUri") @@ -439,7 +450,7 @@ public static Builder builder() { /** * An Oracle Cloud Infrastructure URI of the bucket where the Spark job logs are to be uploaded. - * See https://docs.cloud.oracle.com/iaas/Content/API/SDKDocs/hdfsconnector.htm#uriformat + * See https://docs.cloud.oracle.com/iaas/Content/API/SDKDocs/hdfsconnector.htm#uriformat. * **/ @com.fasterxml.jackson.annotation.JsonProperty("logsBucketUri") @@ -477,6 +488,13 @@ public static Builder builder() { @com.fasterxml.jackson.annotation.JsonProperty("parameters") java.util.List parameters; + /** + * The OCID of a private endpoint. + * + **/ + @com.fasterxml.jackson.annotation.JsonProperty("privateEndpointId") + String privateEndpointId; + /** * The Spark version utilized to run the application. * @@ -503,7 +521,7 @@ public static Builder builder() { /** * An Oracle Cloud Infrastructure URI of the bucket to be used as default warehouse directory * for BATCH SQL runs. - * See https://docs.cloud.oracle.com/iaas/Content/API/SDKDocs/hdfsconnector.htm#uriformat + * See https://docs.cloud.oracle.com/iaas/Content/API/SDKDocs/hdfsconnector.htm#uriformat. * **/ @com.fasterxml.jackson.annotation.JsonProperty("warehouseBucketUri") diff --git a/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/model/ApplicationSummary.java b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/model/ApplicationSummary.java index ae2161b5af6..ea689808d3e 100644 --- a/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/model/ApplicationSummary.java +++ b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/model/ApplicationSummary.java @@ -5,7 +5,7 @@ package com.oracle.bmc.dataflow.model; /** - * A data flow application object used in bulk listings. + * A Data Flow application object used in bulk listings. * *
* Note: Objects should always be created or deserialized using the {@link Builder}. This model distinguishes fields diff --git a/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/model/ChangePrivateEndpointCompartmentDetails.java b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/model/ChangePrivateEndpointCompartmentDetails.java new file mode 100644 index 00000000000..abc9352d04a --- /dev/null +++ b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/model/ChangePrivateEndpointCompartmentDetails.java @@ -0,0 +1,74 @@ +/** + * Copyright (c) 2016, 2020, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ +package com.oracle.bmc.dataflow.model; + +/** + * The change private endpoint compartment details. + * + *
+ * Note: Objects should always be created or deserialized using the {@link Builder}. This model distinguishes fields + * that are {@code null} because they are unset from fields that are explicitly set to {@code null}. This is done in + * the setter methods of the {@link Builder}, which maintain a set of all explicitly set fields called + * {@link #__explicitlySet__}. The {@link #hashCode()} and {@link #equals(Object)} methods are implemented to take + * {@link #__explicitlySet__} into account. The constructor, on the other hand, does not set {@link #__explicitlySet__} + * (since the constructor cannot distinguish explicit {@code null} from unset {@code null}). + **/ +@javax.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20200129") +@lombok.AllArgsConstructor(onConstructor = @__({@Deprecated})) +@lombok.Value +@com.fasterxml.jackson.databind.annotation.JsonDeserialize( + builder = ChangePrivateEndpointCompartmentDetails.Builder.class +) +@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME) +@lombok.Builder(builderClassName = "Builder", toBuilder = true) +public class ChangePrivateEndpointCompartmentDetails { + @com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "") + @lombok.experimental.Accessors(fluent = true) + public static class Builder { + @com.fasterxml.jackson.annotation.JsonProperty("compartmentId") + private String compartmentId; + + public Builder compartmentId(String compartmentId) { + this.compartmentId = compartmentId; + this.__explicitlySet__.add("compartmentId"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonIgnore + private final java.util.Set __explicitlySet__ = new java.util.HashSet(); + + public ChangePrivateEndpointCompartmentDetails build() { + ChangePrivateEndpointCompartmentDetails __instance__ = + new ChangePrivateEndpointCompartmentDetails(compartmentId); + __instance__.__explicitlySet__.addAll(__explicitlySet__); + return __instance__; + } + + @com.fasterxml.jackson.annotation.JsonIgnore + public Builder copy(ChangePrivateEndpointCompartmentDetails o) { + Builder copiedBuilder = compartmentId(o.getCompartmentId()); + + copiedBuilder.__explicitlySet__.retainAll(o.__explicitlySet__); + return copiedBuilder; + } + } + + /** + * Create a new builder. + */ + public static Builder builder() { + return new Builder(); + } + + /** + * The OCID of a compartment. + * + **/ + @com.fasterxml.jackson.annotation.JsonProperty("compartmentId") + String compartmentId; + + @com.fasterxml.jackson.annotation.JsonIgnore + private final java.util.Set __explicitlySet__ = new java.util.HashSet(); +} diff --git a/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/model/CreateApplicationDetails.java b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/model/CreateApplicationDetails.java index ab6ec357f5a..f690d847972 100644 --- a/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/model/CreateApplicationDetails.java +++ b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/model/CreateApplicationDetails.java @@ -172,6 +172,15 @@ public Builder parameters(java.util.List parameters) { return this; } + @com.fasterxml.jackson.annotation.JsonProperty("privateEndpointId") + private String privateEndpointId; + + public Builder privateEndpointId(String privateEndpointId) { + this.privateEndpointId = privateEndpointId; + this.__explicitlySet__.add("privateEndpointId"); + return this; + } + @com.fasterxml.jackson.annotation.JsonProperty("sparkVersion") private String sparkVersion; @@ -212,6 +221,7 @@ public CreateApplicationDetails build() { logsBucketUri, numExecutors, parameters, + privateEndpointId, sparkVersion, warehouseBucketUri); __instance__.__explicitlySet__.addAll(__explicitlySet__); @@ -237,6 +247,7 @@ public Builder copy(CreateApplicationDetails o) { .logsBucketUri(o.getLogsBucketUri()) .numExecutors(o.getNumExecutors()) .parameters(o.getParameters()) + .privateEndpointId(o.getPrivateEndpointId()) .sparkVersion(o.getSparkVersion()) .warehouseBucketUri(o.getWarehouseBucketUri()); @@ -253,8 +264,8 @@ public static Builder builder() { } /** - * An Oracle Cloud Infrastructure URI of an archive (zip) file that may used to support the execution of the application. - * See https://docs.cloud.oracle.com/iaas/Content/API/SDKDocs/hdfsconnector.htm#uriformat + * An Oracle Cloud Infrastructure URI of an archive.zip file containing custom dependencies that may be used to support the execution a Python, Java, or Scala application. + * See https://docs.cloud.oracle.com/iaas/Content/API/SDKDocs/hdfsconnector.htm#uriformat. * **/ @com.fasterxml.jackson.annotation.JsonProperty("archiveUri") @@ -290,7 +301,7 @@ public static Builder builder() { /** * The Spark configuration passed to the running process. - * See https://spark.apache.org/docs/latest/configuration.html#available-properties + * See https://spark.apache.org/docs/latest/configuration.html#available-properties. * Example: { \"spark.app.name\" : \"My App Name\", \"spark.shuffle.io.maxRetries\" : \"4\" } * Note: Not all Spark properties are permitted to be set. Attempting to set a property that is * not allowed to be overwritten will cause a 400 status to be returned. @@ -337,7 +348,7 @@ public static Builder builder() { /** * An Oracle Cloud Infrastructure URI of the file containing the application to execute. - * See https://docs.cloud.oracle.com/iaas/Content/API/SDKDocs/hdfsconnector.htm#uriformat + * See https://docs.cloud.oracle.com/iaas/Content/API/SDKDocs/hdfsconnector.htm#uriformat. * **/ @com.fasterxml.jackson.annotation.JsonProperty("fileUri") @@ -361,7 +372,7 @@ public static Builder builder() { /** * An Oracle Cloud Infrastructure URI of the bucket where the Spark job logs are to be uploaded. - * See https://docs.cloud.oracle.com/iaas/Content/API/SDKDocs/hdfsconnector.htm#uriformat + * See https://docs.cloud.oracle.com/iaas/Content/API/SDKDocs/hdfsconnector.htm#uriformat. * **/ @com.fasterxml.jackson.annotation.JsonProperty("logsBucketUri") @@ -384,6 +395,13 @@ public static Builder builder() { @com.fasterxml.jackson.annotation.JsonProperty("parameters") java.util.List parameters; + /** + * The OCID of a private endpoint. + * + **/ + @com.fasterxml.jackson.annotation.JsonProperty("privateEndpointId") + String privateEndpointId; + /** * The Spark version utilized to run the application. * @@ -394,7 +412,7 @@ public static Builder builder() { /** * An Oracle Cloud Infrastructure URI of the bucket to be used as default warehouse directory * for BATCH SQL runs. - * See https://docs.cloud.oracle.com/iaas/Content/API/SDKDocs/hdfsconnector.htm#uriformat + * See https://docs.cloud.oracle.com/iaas/Content/API/SDKDocs/hdfsconnector.htm#uriformat. * **/ @com.fasterxml.jackson.annotation.JsonProperty("warehouseBucketUri") diff --git a/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/model/CreatePrivateEndpointDetails.java b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/model/CreatePrivateEndpointDetails.java new file mode 100644 index 00000000000..2918babc94c --- /dev/null +++ b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/model/CreatePrivateEndpointDetails.java @@ -0,0 +1,228 @@ +/** + * Copyright (c) 2016, 2020, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ +package com.oracle.bmc.dataflow.model; + +/** + * The create private endpoint details. + * + *
+ * Note: Objects should always be created or deserialized using the {@link Builder}. This model distinguishes fields + * that are {@code null} because they are unset from fields that are explicitly set to {@code null}. This is done in + * the setter methods of the {@link Builder}, which maintain a set of all explicitly set fields called + * {@link #__explicitlySet__}. The {@link #hashCode()} and {@link #equals(Object)} methods are implemented to take + * {@link #__explicitlySet__} into account. The constructor, on the other hand, does not set {@link #__explicitlySet__} + * (since the constructor cannot distinguish explicit {@code null} from unset {@code null}). + **/ +@javax.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20200129") +@lombok.AllArgsConstructor(onConstructor = @__({@Deprecated})) +@lombok.Value +@com.fasterxml.jackson.databind.annotation.JsonDeserialize( + builder = CreatePrivateEndpointDetails.Builder.class +) +@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME) +@lombok.Builder(builderClassName = "Builder", toBuilder = true) +public class CreatePrivateEndpointDetails { + @com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "") + @lombok.experimental.Accessors(fluent = true) + public static class Builder { + @com.fasterxml.jackson.annotation.JsonProperty("compartmentId") + private String compartmentId; + + public Builder compartmentId(String compartmentId) { + this.compartmentId = compartmentId; + this.__explicitlySet__.add("compartmentId"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonProperty("definedTags") + private java.util.Map> definedTags; + + public Builder definedTags( + java.util.Map> definedTags) { + this.definedTags = definedTags; + this.__explicitlySet__.add("definedTags"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonProperty("description") + private String description; + + public Builder description(String description) { + this.description = description; + this.__explicitlySet__.add("description"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonProperty("displayName") + private String displayName; + + public Builder displayName(String displayName) { + this.displayName = displayName; + this.__explicitlySet__.add("displayName"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonProperty("dnsZones") + private java.util.List dnsZones; + + public Builder dnsZones(java.util.List dnsZones) { + this.dnsZones = dnsZones; + this.__explicitlySet__.add("dnsZones"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonProperty("freeformTags") + private java.util.Map freeformTags; + + public Builder freeformTags(java.util.Map freeformTags) { + this.freeformTags = freeformTags; + this.__explicitlySet__.add("freeformTags"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonProperty("maxHostCount") + private Integer maxHostCount; + + public Builder maxHostCount(Integer maxHostCount) { + this.maxHostCount = maxHostCount; + this.__explicitlySet__.add("maxHostCount"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonProperty("nsgIds") + private java.util.List nsgIds; + + public Builder nsgIds(java.util.List nsgIds) { + this.nsgIds = nsgIds; + this.__explicitlySet__.add("nsgIds"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonProperty("subnetId") + private String subnetId; + + public Builder subnetId(String subnetId) { + this.subnetId = subnetId; + this.__explicitlySet__.add("subnetId"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonIgnore + private final java.util.Set __explicitlySet__ = new java.util.HashSet(); + + public CreatePrivateEndpointDetails build() { + CreatePrivateEndpointDetails __instance__ = + new CreatePrivateEndpointDetails( + compartmentId, + definedTags, + description, + displayName, + dnsZones, + freeformTags, + maxHostCount, + nsgIds, + subnetId); + __instance__.__explicitlySet__.addAll(__explicitlySet__); + return __instance__; + } + + @com.fasterxml.jackson.annotation.JsonIgnore + public Builder copy(CreatePrivateEndpointDetails o) { + Builder copiedBuilder = + compartmentId(o.getCompartmentId()) + .definedTags(o.getDefinedTags()) + .description(o.getDescription()) + .displayName(o.getDisplayName()) + .dnsZones(o.getDnsZones()) + .freeformTags(o.getFreeformTags()) + .maxHostCount(o.getMaxHostCount()) + .nsgIds(o.getNsgIds()) + .subnetId(o.getSubnetId()); + + copiedBuilder.__explicitlySet__.retainAll(o.__explicitlySet__); + return copiedBuilder; + } + } + + /** + * Create a new builder. + */ + public static Builder builder() { + return new Builder(); + } + + /** + * The OCID of a compartment. + * + **/ + @com.fasterxml.jackson.annotation.JsonProperty("compartmentId") + String compartmentId; + + /** + * Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). + * Example: `{\"Operations\": {\"CostCenter\": \"42\"}}` + * + **/ + @com.fasterxml.jackson.annotation.JsonProperty("definedTags") + java.util.Map> definedTags; + + /** + * A user-friendly description. Avoid entering confidential information. + * + **/ + @com.fasterxml.jackson.annotation.JsonProperty("description") + String description; + + /** + * A user-friendly name. It does not have to be unique. Avoid entering confidential information. + * + **/ + @com.fasterxml.jackson.annotation.JsonProperty("displayName") + String displayName; + + /** + * An array of DNS zone names. + * Example: `[ \"app.examplecorp.com\", \"app.examplecorp2.com\" ]` + * + **/ + @com.fasterxml.jackson.annotation.JsonProperty("dnsZones") + java.util.List dnsZones; + + /** + * Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. + * For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). + * Example: `{\"Department\": \"Finance\"}` + * + **/ + @com.fasterxml.jackson.annotation.JsonProperty("freeformTags") + java.util.Map freeformTags; + + /** + * The maximum number of hosts to be accessed through the private endpoint. This value is used + * to calculate the relevant CIDR block and should be a multiple of 256. If the value is not a + * multiple of 256, it is rounded up to the next multiple of 256. For example, 300 is rounded up + * to 512. + * + **/ + @com.fasterxml.jackson.annotation.JsonProperty("maxHostCount") + Integer maxHostCount; + + /** + * An array of network security group OCIDs. + * + **/ + @com.fasterxml.jackson.annotation.JsonProperty("nsgIds") + java.util.List nsgIds; + + /** + * The OCID of a subnet. + * + **/ + @com.fasterxml.jackson.annotation.JsonProperty("subnetId") + String subnetId; + + @com.fasterxml.jackson.annotation.JsonIgnore + private final java.util.Set __explicitlySet__ = new java.util.HashSet(); +} diff --git a/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/model/CreateRunDetails.java b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/model/CreateRunDetails.java index 14e279882ff..4395c1832a7 100644 --- a/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/model/CreateRunDetails.java +++ b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/model/CreateRunDetails.java @@ -240,7 +240,7 @@ public static Builder builder() { /** * The Spark configuration passed to the running process. - * See https://spark.apache.org/docs/latest/configuration.html#available-properties + * See https://spark.apache.org/docs/latest/configuration.html#available-properties. * Example: { \"spark.app.name\" : \"My App Name\", \"spark.shuffle.io.maxRetries\" : \"4\" } * Note: Not all Spark properties are permitted to be set. Attempting to set a property that is * not allowed to be overwritten will cause a 400 status to be returned. @@ -289,7 +289,7 @@ public static Builder builder() { /** * An Oracle Cloud Infrastructure URI of the bucket where the Spark job logs are to be uploaded. - * See https://docs.cloud.oracle.com/iaas/Content/API/SDKDocs/hdfsconnector.htm#uriformat + * See https://docs.cloud.oracle.com/iaas/Content/API/SDKDocs/hdfsconnector.htm#uriformat. * **/ @com.fasterxml.jackson.annotation.JsonProperty("logsBucketUri") @@ -315,7 +315,7 @@ public static Builder builder() { /** * An Oracle Cloud Infrastructure URI of the bucket to be used as default warehouse directory * for BATCH SQL runs. - * See https://docs.cloud.oracle.com/iaas/Content/API/SDKDocs/hdfsconnector.htm#uriformat + * See https://docs.cloud.oracle.com/iaas/Content/API/SDKDocs/hdfsconnector.htm#uriformat. * **/ @com.fasterxml.jackson.annotation.JsonProperty("warehouseBucketUri") diff --git a/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/model/PrivateEndpoint.java b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/model/PrivateEndpoint.java new file mode 100644 index 00000000000..59c4343dfda --- /dev/null +++ b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/model/PrivateEndpoint.java @@ -0,0 +1,355 @@ +/** + * Copyright (c) 2016, 2020, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ +package com.oracle.bmc.dataflow.model; + +/** + * A Data Flow private endpoint object. + * + *
+ * Note: Objects should always be created or deserialized using the {@link Builder}. This model distinguishes fields + * that are {@code null} because they are unset from fields that are explicitly set to {@code null}. This is done in + * the setter methods of the {@link Builder}, which maintain a set of all explicitly set fields called + * {@link #__explicitlySet__}. The {@link #hashCode()} and {@link #equals(Object)} methods are implemented to take + * {@link #__explicitlySet__} into account. The constructor, on the other hand, does not set {@link #__explicitlySet__} + * (since the constructor cannot distinguish explicit {@code null} from unset {@code null}). + **/ +@javax.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20200129") +@lombok.AllArgsConstructor(onConstructor = @__({@Deprecated})) +@lombok.Value +@com.fasterxml.jackson.databind.annotation.JsonDeserialize(builder = PrivateEndpoint.Builder.class) +@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME) +@lombok.Builder(builderClassName = "Builder", toBuilder = true) +public class PrivateEndpoint { + @com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "") + @lombok.experimental.Accessors(fluent = true) + public static class Builder { + @com.fasterxml.jackson.annotation.JsonProperty("compartmentId") + private String compartmentId; + + public Builder compartmentId(String compartmentId) { + this.compartmentId = compartmentId; + this.__explicitlySet__.add("compartmentId"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonProperty("definedTags") + private java.util.Map> definedTags; + + public Builder definedTags( + java.util.Map> definedTags) { + this.definedTags = definedTags; + this.__explicitlySet__.add("definedTags"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonProperty("description") + private String description; + + public Builder description(String description) { + this.description = description; + this.__explicitlySet__.add("description"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonProperty("displayName") + private String displayName; + + public Builder displayName(String displayName) { + this.displayName = displayName; + this.__explicitlySet__.add("displayName"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonProperty("dnsZones") + private java.util.List dnsZones; + + public Builder dnsZones(java.util.List dnsZones) { + this.dnsZones = dnsZones; + this.__explicitlySet__.add("dnsZones"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonProperty("freeformTags") + private java.util.Map freeformTags; + + public Builder freeformTags(java.util.Map freeformTags) { + this.freeformTags = freeformTags; + this.__explicitlySet__.add("freeformTags"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonProperty("id") + private String id; + + public Builder id(String id) { + this.id = id; + this.__explicitlySet__.add("id"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonProperty("lifecycleDetails") + private String lifecycleDetails; + + public Builder lifecycleDetails(String lifecycleDetails) { + this.lifecycleDetails = lifecycleDetails; + this.__explicitlySet__.add("lifecycleDetails"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonProperty("lifecycleState") + private PrivateEndpointLifecycleState lifecycleState; + + public Builder lifecycleState(PrivateEndpointLifecycleState lifecycleState) { + this.lifecycleState = lifecycleState; + this.__explicitlySet__.add("lifecycleState"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonProperty("maxHostCount") + private Integer maxHostCount; + + public Builder maxHostCount(Integer maxHostCount) { + this.maxHostCount = maxHostCount; + this.__explicitlySet__.add("maxHostCount"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonProperty("nsgIds") + private java.util.List nsgIds; + + public Builder nsgIds(java.util.List nsgIds) { + this.nsgIds = nsgIds; + this.__explicitlySet__.add("nsgIds"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonProperty("ownerPrincipalId") + private String ownerPrincipalId; + + public Builder ownerPrincipalId(String ownerPrincipalId) { + this.ownerPrincipalId = ownerPrincipalId; + this.__explicitlySet__.add("ownerPrincipalId"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonProperty("ownerUserName") + private String ownerUserName; + + public Builder ownerUserName(String ownerUserName) { + this.ownerUserName = ownerUserName; + this.__explicitlySet__.add("ownerUserName"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonProperty("subnetId") + private String subnetId; + + public Builder subnetId(String subnetId) { + this.subnetId = subnetId; + this.__explicitlySet__.add("subnetId"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonProperty("timeCreated") + private java.util.Date timeCreated; + + public Builder timeCreated(java.util.Date timeCreated) { + this.timeCreated = timeCreated; + this.__explicitlySet__.add("timeCreated"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonProperty("timeUpdated") + private java.util.Date timeUpdated; + + public Builder timeUpdated(java.util.Date timeUpdated) { + this.timeUpdated = timeUpdated; + this.__explicitlySet__.add("timeUpdated"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonIgnore + private final java.util.Set __explicitlySet__ = new java.util.HashSet(); + + public PrivateEndpoint build() { + PrivateEndpoint __instance__ = + new PrivateEndpoint( + compartmentId, + definedTags, + description, + displayName, + dnsZones, + freeformTags, + id, + lifecycleDetails, + lifecycleState, + maxHostCount, + nsgIds, + ownerPrincipalId, + ownerUserName, + subnetId, + timeCreated, + timeUpdated); + __instance__.__explicitlySet__.addAll(__explicitlySet__); + return __instance__; + } + + @com.fasterxml.jackson.annotation.JsonIgnore + public Builder copy(PrivateEndpoint o) { + Builder copiedBuilder = + compartmentId(o.getCompartmentId()) + .definedTags(o.getDefinedTags()) + .description(o.getDescription()) + .displayName(o.getDisplayName()) + .dnsZones(o.getDnsZones()) + .freeformTags(o.getFreeformTags()) + .id(o.getId()) + .lifecycleDetails(o.getLifecycleDetails()) + .lifecycleState(o.getLifecycleState()) + .maxHostCount(o.getMaxHostCount()) + .nsgIds(o.getNsgIds()) + .ownerPrincipalId(o.getOwnerPrincipalId()) + .ownerUserName(o.getOwnerUserName()) + .subnetId(o.getSubnetId()) + .timeCreated(o.getTimeCreated()) + .timeUpdated(o.getTimeUpdated()); + + copiedBuilder.__explicitlySet__.retainAll(o.__explicitlySet__); + return copiedBuilder; + } + } + + /** + * Create a new builder. + */ + public static Builder builder() { + return new Builder(); + } + + /** + * The OCID of a compartment. + * + **/ + @com.fasterxml.jackson.annotation.JsonProperty("compartmentId") + String compartmentId; + + /** + * Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). + * Example: `{\"Operations\": {\"CostCenter\": \"42\"}}` + * + **/ + @com.fasterxml.jackson.annotation.JsonProperty("definedTags") + java.util.Map> definedTags; + + /** + * A user-friendly description. Avoid entering confidential information. + * + **/ + @com.fasterxml.jackson.annotation.JsonProperty("description") + String description; + + /** + * A user-friendly name. It does not have to be unique. Avoid entering confidential information. + * + **/ + @com.fasterxml.jackson.annotation.JsonProperty("displayName") + String displayName; + + /** + * An array of DNS zone names. + * Example: `[ \"app.examplecorp.com\", \"app.examplecorp2.com\" ]` + * + **/ + @com.fasterxml.jackson.annotation.JsonProperty("dnsZones") + java.util.List dnsZones; + + /** + * Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. + * For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). + * Example: `{\"Department\": \"Finance\"}` + * + **/ + @com.fasterxml.jackson.annotation.JsonProperty("freeformTags") + java.util.Map freeformTags; + + /** + * The OCID of a private endpoint. + * + **/ + @com.fasterxml.jackson.annotation.JsonProperty("id") + String id; + + /** + * The detailed messages about the lifecycle state. + * + **/ + @com.fasterxml.jackson.annotation.JsonProperty("lifecycleDetails") + String lifecycleDetails; + + /** + * The current state of this private endpoint. + * + **/ + @com.fasterxml.jackson.annotation.JsonProperty("lifecycleState") + PrivateEndpointLifecycleState lifecycleState; + + /** + * The maximum number of hosts to be accessed through the private endpoint. This value is used + * to calculate the relevant CIDR block and should be a multiple of 256. If the value is not a + * multiple of 256, it is rounded up to the next multiple of 256. For example, 300 is rounded up + * to 512. + * + **/ + @com.fasterxml.jackson.annotation.JsonProperty("maxHostCount") + Integer maxHostCount; + + /** + * An array of network security group OCIDs. + * + **/ + @com.fasterxml.jackson.annotation.JsonProperty("nsgIds") + java.util.List nsgIds; + + /** + * The OCID of the user who created the resource. + * + **/ + @com.fasterxml.jackson.annotation.JsonProperty("ownerPrincipalId") + String ownerPrincipalId; + + /** + * The username of the user who created the resource. If the username of the owner does not exist, + * `null` will be returned and the caller should refer to the ownerPrincipalId value instead. + * + **/ + @com.fasterxml.jackson.annotation.JsonProperty("ownerUserName") + String ownerUserName; + + /** + * The OCID of a subnet. + * + **/ + @com.fasterxml.jackson.annotation.JsonProperty("subnetId") + String subnetId; + + /** + * The date and time a application was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. + * Example: `2018-04-03T21:10:29.600Z` + * + **/ + @com.fasterxml.jackson.annotation.JsonProperty("timeCreated") + java.util.Date timeCreated; + + /** + * The date and time a application was updated, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. + * Example: `2018-04-03T21:10:29.600Z` + * + **/ + @com.fasterxml.jackson.annotation.JsonProperty("timeUpdated") + java.util.Date timeUpdated; + + @com.fasterxml.jackson.annotation.JsonIgnore + private final java.util.Set __explicitlySet__ = new java.util.HashSet(); +} diff --git a/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/model/PrivateEndpointCollection.java b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/model/PrivateEndpointCollection.java new file mode 100644 index 00000000000..e4002c38957 --- /dev/null +++ b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/model/PrivateEndpointCollection.java @@ -0,0 +1,73 @@ +/** + * Copyright (c) 2016, 2020, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ +package com.oracle.bmc.dataflow.model; + +/** + * Results of a query for a list of private endpoints. Contains PrivateEndpointSummary items. + * + *
+ * Note: Objects should always be created or deserialized using the {@link Builder}. This model distinguishes fields + * that are {@code null} because they are unset from fields that are explicitly set to {@code null}. This is done in + * the setter methods of the {@link Builder}, which maintain a set of all explicitly set fields called + * {@link #__explicitlySet__}. The {@link #hashCode()} and {@link #equals(Object)} methods are implemented to take + * {@link #__explicitlySet__} into account. The constructor, on the other hand, does not set {@link #__explicitlySet__} + * (since the constructor cannot distinguish explicit {@code null} from unset {@code null}). + **/ +@javax.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20200129") +@lombok.AllArgsConstructor(onConstructor = @__({@Deprecated})) +@lombok.Value +@com.fasterxml.jackson.databind.annotation.JsonDeserialize( + builder = PrivateEndpointCollection.Builder.class +) +@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME) +@lombok.Builder(builderClassName = "Builder", toBuilder = true) +public class PrivateEndpointCollection { + @com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "") + @lombok.experimental.Accessors(fluent = true) + public static class Builder { + @com.fasterxml.jackson.annotation.JsonProperty("items") + private java.util.List items; + + public Builder items(java.util.List items) { + this.items = items; + this.__explicitlySet__.add("items"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonIgnore + private final java.util.Set __explicitlySet__ = new java.util.HashSet(); + + public PrivateEndpointCollection build() { + PrivateEndpointCollection __instance__ = new PrivateEndpointCollection(items); + __instance__.__explicitlySet__.addAll(__explicitlySet__); + return __instance__; + } + + @com.fasterxml.jackson.annotation.JsonIgnore + public Builder copy(PrivateEndpointCollection o) { + Builder copiedBuilder = items(o.getItems()); + + copiedBuilder.__explicitlySet__.retainAll(o.__explicitlySet__); + return copiedBuilder; + } + } + + /** + * Create a new builder. + */ + public static Builder builder() { + return new Builder(); + } + + /** + * A list of private endpoints + * + **/ + @com.fasterxml.jackson.annotation.JsonProperty("items") + java.util.List items; + + @com.fasterxml.jackson.annotation.JsonIgnore + private final java.util.Set __explicitlySet__ = new java.util.HashSet(); +} diff --git a/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/model/PrivateEndpointLifecycleState.java b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/model/PrivateEndpointLifecycleState.java new file mode 100644 index 00000000000..f90dbde7f3c --- /dev/null +++ b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/model/PrivateEndpointLifecycleState.java @@ -0,0 +1,59 @@ +/** + * Copyright (c) 2016, 2020, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ +package com.oracle.bmc.dataflow.model; + +/** + * The lifecycle state of a private endpoint. + * + **/ +@javax.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20200129") +@lombok.extern.slf4j.Slf4j +public enum PrivateEndpointLifecycleState { + Creating("CREATING"), + Active("ACTIVE"), + Inactive("INACTIVE"), + Updating("UPDATING"), + Deleting("DELETING"), + Deleted("DELETED"), + Failed("FAILED"), + + /** + * This value is used if a service returns a value for this enum that is not recognized by this + * version of the SDK. + */ + UnknownEnumValue(null); + + private final String value; + private static java.util.Map map; + + static { + map = new java.util.HashMap<>(); + for (PrivateEndpointLifecycleState v : PrivateEndpointLifecycleState.values()) { + if (v != UnknownEnumValue) { + map.put(v.getValue(), v); + } + } + } + + PrivateEndpointLifecycleState(String value) { + this.value = value; + } + + @com.fasterxml.jackson.annotation.JsonValue + public String getValue() { + return value; + } + + @com.fasterxml.jackson.annotation.JsonCreator + public static PrivateEndpointLifecycleState create(String key) { + if (map.containsKey(key)) { + return map.get(key); + } + LOG.warn( + "Received unknown value '{}' for enum 'PrivateEndpointLifecycleState', returning UnknownEnumValue", + key); + return UnknownEnumValue; + } +} diff --git a/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/model/PrivateEndpointSummary.java b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/model/PrivateEndpointSummary.java new file mode 100644 index 00000000000..65f84d9b189 --- /dev/null +++ b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/model/PrivateEndpointSummary.java @@ -0,0 +1,321 @@ +/** + * Copyright (c) 2016, 2020, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ +package com.oracle.bmc.dataflow.model; + +/** + * A Data Flow private endpoint object used in bulk listings. + * + *
+ * Note: Objects should always be created or deserialized using the {@link Builder}. This model distinguishes fields + * that are {@code null} because they are unset from fields that are explicitly set to {@code null}. This is done in + * the setter methods of the {@link Builder}, which maintain a set of all explicitly set fields called + * {@link #__explicitlySet__}. The {@link #hashCode()} and {@link #equals(Object)} methods are implemented to take + * {@link #__explicitlySet__} into account. The constructor, on the other hand, does not set {@link #__explicitlySet__} + * (since the constructor cannot distinguish explicit {@code null} from unset {@code null}). + **/ +@javax.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20200129") +@lombok.AllArgsConstructor(onConstructor = @__({@Deprecated})) +@lombok.Value +@com.fasterxml.jackson.databind.annotation.JsonDeserialize( + builder = PrivateEndpointSummary.Builder.class +) +@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME) +@lombok.Builder(builderClassName = "Builder", toBuilder = true) +public class PrivateEndpointSummary { + @com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "") + @lombok.experimental.Accessors(fluent = true) + public static class Builder { + @com.fasterxml.jackson.annotation.JsonProperty("compartmentId") + private String compartmentId; + + public Builder compartmentId(String compartmentId) { + this.compartmentId = compartmentId; + this.__explicitlySet__.add("compartmentId"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonProperty("definedTags") + private java.util.Map> definedTags; + + public Builder definedTags( + java.util.Map> definedTags) { + this.definedTags = definedTags; + this.__explicitlySet__.add("definedTags"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonProperty("displayName") + private String displayName; + + public Builder displayName(String displayName) { + this.displayName = displayName; + this.__explicitlySet__.add("displayName"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonProperty("dnsZones") + private java.util.List dnsZones; + + public Builder dnsZones(java.util.List dnsZones) { + this.dnsZones = dnsZones; + this.__explicitlySet__.add("dnsZones"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonProperty("freeformTags") + private java.util.Map freeformTags; + + public Builder freeformTags(java.util.Map freeformTags) { + this.freeformTags = freeformTags; + this.__explicitlySet__.add("freeformTags"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonProperty("id") + private String id; + + public Builder id(String id) { + this.id = id; + this.__explicitlySet__.add("id"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonProperty("lifecycleState") + private PrivateEndpointLifecycleState lifecycleState; + + public Builder lifecycleState(PrivateEndpointLifecycleState lifecycleState) { + this.lifecycleState = lifecycleState; + this.__explicitlySet__.add("lifecycleState"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonProperty("maxHostCount") + private Integer maxHostCount; + + public Builder maxHostCount(Integer maxHostCount) { + this.maxHostCount = maxHostCount; + this.__explicitlySet__.add("maxHostCount"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonProperty("nsgIds") + private java.util.List nsgIds; + + public Builder nsgIds(java.util.List nsgIds) { + this.nsgIds = nsgIds; + this.__explicitlySet__.add("nsgIds"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonProperty("ownerPrincipalId") + private String ownerPrincipalId; + + public Builder ownerPrincipalId(String ownerPrincipalId) { + this.ownerPrincipalId = ownerPrincipalId; + this.__explicitlySet__.add("ownerPrincipalId"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonProperty("ownerUserName") + private String ownerUserName; + + public Builder ownerUserName(String ownerUserName) { + this.ownerUserName = ownerUserName; + this.__explicitlySet__.add("ownerUserName"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonProperty("subnetId") + private String subnetId; + + public Builder subnetId(String subnetId) { + this.subnetId = subnetId; + this.__explicitlySet__.add("subnetId"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonProperty("timeCreated") + private java.util.Date timeCreated; + + public Builder timeCreated(java.util.Date timeCreated) { + this.timeCreated = timeCreated; + this.__explicitlySet__.add("timeCreated"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonProperty("timeUpdated") + private java.util.Date timeUpdated; + + public Builder timeUpdated(java.util.Date timeUpdated) { + this.timeUpdated = timeUpdated; + this.__explicitlySet__.add("timeUpdated"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonIgnore + private final java.util.Set __explicitlySet__ = new java.util.HashSet(); + + public PrivateEndpointSummary build() { + PrivateEndpointSummary __instance__ = + new PrivateEndpointSummary( + compartmentId, + definedTags, + displayName, + dnsZones, + freeformTags, + id, + lifecycleState, + maxHostCount, + nsgIds, + ownerPrincipalId, + ownerUserName, + subnetId, + timeCreated, + timeUpdated); + __instance__.__explicitlySet__.addAll(__explicitlySet__); + return __instance__; + } + + @com.fasterxml.jackson.annotation.JsonIgnore + public Builder copy(PrivateEndpointSummary o) { + Builder copiedBuilder = + compartmentId(o.getCompartmentId()) + .definedTags(o.getDefinedTags()) + .displayName(o.getDisplayName()) + .dnsZones(o.getDnsZones()) + .freeformTags(o.getFreeformTags()) + .id(o.getId()) + .lifecycleState(o.getLifecycleState()) + .maxHostCount(o.getMaxHostCount()) + .nsgIds(o.getNsgIds()) + .ownerPrincipalId(o.getOwnerPrincipalId()) + .ownerUserName(o.getOwnerUserName()) + .subnetId(o.getSubnetId()) + .timeCreated(o.getTimeCreated()) + .timeUpdated(o.getTimeUpdated()); + + copiedBuilder.__explicitlySet__.retainAll(o.__explicitlySet__); + return copiedBuilder; + } + } + + /** + * Create a new builder. + */ + public static Builder builder() { + return new Builder(); + } + + /** + * The OCID of a compartment. + * + **/ + @com.fasterxml.jackson.annotation.JsonProperty("compartmentId") + String compartmentId; + + /** + * Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). + * Example: `{\"Operations\": {\"CostCenter\": \"42\"}}` + * + **/ + @com.fasterxml.jackson.annotation.JsonProperty("definedTags") + java.util.Map> definedTags; + + /** + * A user-friendly name. It does not have to be unique. Avoid entering confidential information. + * + **/ + @com.fasterxml.jackson.annotation.JsonProperty("displayName") + String displayName; + + /** + * An array of DNS zone names. + * Example: `[ \"app.examplecorp.com\", \"app.examplecorp2.com\" ]` + * + **/ + @com.fasterxml.jackson.annotation.JsonProperty("dnsZones") + java.util.List dnsZones; + + /** + * Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. + * For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). + * Example: `{\"Department\": \"Finance\"}` + * + **/ + @com.fasterxml.jackson.annotation.JsonProperty("freeformTags") + java.util.Map freeformTags; + + /** + * The OCID of a private endpoint. + * + **/ + @com.fasterxml.jackson.annotation.JsonProperty("id") + String id; + + /** + * The current state of this private endpoint. + * + **/ + @com.fasterxml.jackson.annotation.JsonProperty("lifecycleState") + PrivateEndpointLifecycleState lifecycleState; + + /** + * The maximum number of hosts to be accessed through the private endpoint. This value is used + * to calculate the relevant CIDR block and should be a multiple of 256. If the value is not a + * multiple of 256, it is rounded up to the next multiple of 256. For example, 300 is rounded up + * to 512. + * + **/ + @com.fasterxml.jackson.annotation.JsonProperty("maxHostCount") + Integer maxHostCount; + + /** + * An array of network security group OCIDs. + * + **/ + @com.fasterxml.jackson.annotation.JsonProperty("nsgIds") + java.util.List nsgIds; + + /** + * The OCID of the user who created the resource. + * + **/ + @com.fasterxml.jackson.annotation.JsonProperty("ownerPrincipalId") + String ownerPrincipalId; + + /** + * The username of the user who created the resource. If the username of the owner does not exist, + * `null` will be returned and the caller should refer to the ownerPrincipalId value instead. + * + **/ + @com.fasterxml.jackson.annotation.JsonProperty("ownerUserName") + String ownerUserName; + + /** + * The OCID of a subnet. + * + **/ + @com.fasterxml.jackson.annotation.JsonProperty("subnetId") + String subnetId; + + /** + * The date and time a application was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. + * Example: `2018-04-03T21:10:29.600Z` + * + **/ + @com.fasterxml.jackson.annotation.JsonProperty("timeCreated") + java.util.Date timeCreated; + + /** + * The date and time a application was updated, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. + * Example: `2018-04-03T21:10:29.600Z` + * + **/ + @com.fasterxml.jackson.annotation.JsonProperty("timeUpdated") + java.util.Date timeUpdated; + + @com.fasterxml.jackson.annotation.JsonIgnore + private final java.util.Set __explicitlySet__ = new java.util.HashSet(); +} diff --git a/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/model/Run.java b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/model/Run.java index 208070c9e80..3fff7794486 100644 --- a/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/model/Run.java +++ b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/model/Run.java @@ -242,6 +242,51 @@ public Builder parameters(java.util.List parameters) { return this; } + @com.fasterxml.jackson.annotation.JsonProperty("privateEndpointDnsZones") + private java.util.List privateEndpointDnsZones; + + public Builder privateEndpointDnsZones(java.util.List privateEndpointDnsZones) { + this.privateEndpointDnsZones = privateEndpointDnsZones; + this.__explicitlySet__.add("privateEndpointDnsZones"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonProperty("privateEndpointMaxHostCount") + private Integer privateEndpointMaxHostCount; + + public Builder privateEndpointMaxHostCount(Integer privateEndpointMaxHostCount) { + this.privateEndpointMaxHostCount = privateEndpointMaxHostCount; + this.__explicitlySet__.add("privateEndpointMaxHostCount"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonProperty("privateEndpointNsgIds") + private java.util.List privateEndpointNsgIds; + + public Builder privateEndpointNsgIds(java.util.List privateEndpointNsgIds) { + this.privateEndpointNsgIds = privateEndpointNsgIds; + this.__explicitlySet__.add("privateEndpointNsgIds"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonProperty("privateEndpointId") + private String privateEndpointId; + + public Builder privateEndpointId(String privateEndpointId) { + this.privateEndpointId = privateEndpointId; + this.__explicitlySet__.add("privateEndpointId"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonProperty("privateEndpointSubnetId") + private String privateEndpointSubnetId; + + public Builder privateEndpointSubnetId(String privateEndpointSubnetId) { + this.privateEndpointSubnetId = privateEndpointSubnetId; + this.__explicitlySet__.add("privateEndpointSubnetId"); + return this; + } + @com.fasterxml.jackson.annotation.JsonProperty("runDurationInMilliseconds") private Long runDurationInMilliseconds; @@ -326,6 +371,11 @@ public Run build() { ownerPrincipalId, ownerUserName, parameters, + privateEndpointDnsZones, + privateEndpointMaxHostCount, + privateEndpointNsgIds, + privateEndpointId, + privateEndpointSubnetId, runDurationInMilliseconds, sparkVersion, timeCreated, @@ -363,6 +413,11 @@ public Builder copy(Run o) { .ownerPrincipalId(o.getOwnerPrincipalId()) .ownerUserName(o.getOwnerUserName()) .parameters(o.getParameters()) + .privateEndpointDnsZones(o.getPrivateEndpointDnsZones()) + .privateEndpointMaxHostCount(o.getPrivateEndpointMaxHostCount()) + .privateEndpointNsgIds(o.getPrivateEndpointNsgIds()) + .privateEndpointId(o.getPrivateEndpointId()) + .privateEndpointSubnetId(o.getPrivateEndpointSubnetId()) .runDurationInMilliseconds(o.getRunDurationInMilliseconds()) .sparkVersion(o.getSparkVersion()) .timeCreated(o.getTimeCreated()) @@ -383,8 +438,8 @@ public static Builder builder() { } /** - * An Oracle Cloud Infrastructure URI of an archive (zip) file that may used to support the execution of the application. - * See https://docs.cloud.oracle.com/iaas/Content/API/SDKDocs/hdfsconnector.htm#uriformat + * An Oracle Cloud Infrastructure URI of an archive.zip file containing custom dependencies that may be used to support the execution a Python, Java, or Scala application. + * See https://docs.cloud.oracle.com/iaas/Content/API/SDKDocs/hdfsconnector.htm#uriformat. * **/ @com.fasterxml.jackson.annotation.JsonProperty("archiveUri") @@ -427,7 +482,7 @@ public static Builder builder() { /** * The Spark configuration passed to the running process. - * See https://spark.apache.org/docs/latest/configuration.html#available-properties + * See https://spark.apache.org/docs/latest/configuration.html#available-properties. * Example: { \"spark.app.name\" : \"My App Name\", \"spark.shuffle.io.maxRetries\" : \"4\" } * Note: Not all Spark properties are permitted to be set. Attempting to set a property that is * not allowed to be overwritten will cause a 400 status to be returned. @@ -481,7 +536,7 @@ public static Builder builder() { /** * An Oracle Cloud Infrastructure URI of the file containing the application to execute. - * See https://docs.cloud.oracle.com/iaas/Content/API/SDKDocs/hdfsconnector.htm#uriformat + * See https://docs.cloud.oracle.com/iaas/Content/API/SDKDocs/hdfsconnector.htm#uriformat. * **/ @com.fasterxml.jackson.annotation.JsonProperty("fileUri") @@ -526,7 +581,7 @@ public static Builder builder() { /** * An Oracle Cloud Infrastructure URI of the bucket where the Spark job logs are to be uploaded. - * See https://docs.cloud.oracle.com/iaas/Content/API/SDKDocs/hdfsconnector.htm#uriformat + * See https://docs.cloud.oracle.com/iaas/Content/API/SDKDocs/hdfsconnector.htm#uriformat. * **/ @com.fasterxml.jackson.annotation.JsonProperty("logsBucketUri") @@ -540,7 +595,7 @@ public static Builder builder() { Integer numExecutors; /** - * Unique Oracle-assigned identifier for the request. + * Unique Oracle assigned identifier for the request. * If you need to contact Oracle about a particular request, please provide the request ID. * **/ @@ -572,6 +627,45 @@ public static Builder builder() { @com.fasterxml.jackson.annotation.JsonProperty("parameters") java.util.List parameters; + /** + * An array of DNS zone names. + * Example: `[ \"app.examplecorp.com\", \"app.examplecorp2.com\" ]` + * + **/ + @com.fasterxml.jackson.annotation.JsonProperty("privateEndpointDnsZones") + java.util.List privateEndpointDnsZones; + + /** + * The maximum number of hosts to be accessed through the private endpoint. This value is used + * to calculate the relevant CIDR block and should be a multiple of 256. If the value is not a + * multiple of 256, it is rounded up to the next multiple of 256. For example, 300 is rounded up + * to 512. + * + **/ + @com.fasterxml.jackson.annotation.JsonProperty("privateEndpointMaxHostCount") + Integer privateEndpointMaxHostCount; + + /** + * An array of network security group OCIDs. + * + **/ + @com.fasterxml.jackson.annotation.JsonProperty("privateEndpointNsgIds") + java.util.List privateEndpointNsgIds; + + /** + * The OCID of a private endpoint. + * + **/ + @com.fasterxml.jackson.annotation.JsonProperty("privateEndpointId") + String privateEndpointId; + + /** + * The OCID of a subnet. + * + **/ + @com.fasterxml.jackson.annotation.JsonProperty("privateEndpointSubnetId") + String privateEndpointSubnetId; + /** * The duration of the run in milliseconds. * @@ -612,7 +706,7 @@ public static Builder builder() { /** * An Oracle Cloud Infrastructure URI of the bucket to be used as default warehouse directory * for BATCH SQL runs. - * See https://docs.cloud.oracle.com/iaas/Content/API/SDKDocs/hdfsconnector.htm#uriformat + * See https://docs.cloud.oracle.com/iaas/Content/API/SDKDocs/hdfsconnector.htm#uriformat. * **/ @com.fasterxml.jackson.annotation.JsonProperty("warehouseBucketUri") diff --git a/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/model/RunSummary.java b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/model/RunSummary.java index 0ad8c041e3b..07b5c6b8f52 100644 --- a/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/model/RunSummary.java +++ b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/model/RunSummary.java @@ -331,7 +331,7 @@ public static Builder builder() { RunLifecycleState lifecycleState; /** - * Unique Oracle-assigned identifier for the request. + * Unique Oracle assigned identifier for the request. * If you need to contact Oracle about a particular request, please provide the request ID. * **/ diff --git a/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/model/UpdateApplicationDetails.java b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/model/UpdateApplicationDetails.java index 985b2ab0b59..175a7765d97 100644 --- a/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/model/UpdateApplicationDetails.java +++ b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/model/UpdateApplicationDetails.java @@ -172,6 +172,15 @@ public Builder parameters(java.util.List parameters) { return this; } + @com.fasterxml.jackson.annotation.JsonProperty("privateEndpointId") + private String privateEndpointId; + + public Builder privateEndpointId(String privateEndpointId) { + this.privateEndpointId = privateEndpointId; + this.__explicitlySet__.add("privateEndpointId"); + return this; + } + @com.fasterxml.jackson.annotation.JsonProperty("warehouseBucketUri") private String warehouseBucketUri; @@ -203,6 +212,7 @@ public UpdateApplicationDetails build() { logsBucketUri, numExecutors, parameters, + privateEndpointId, warehouseBucketUri); __instance__.__explicitlySet__.addAll(__explicitlySet__); return __instance__; @@ -227,6 +237,7 @@ public Builder copy(UpdateApplicationDetails o) { .logsBucketUri(o.getLogsBucketUri()) .numExecutors(o.getNumExecutors()) .parameters(o.getParameters()) + .privateEndpointId(o.getPrivateEndpointId()) .warehouseBucketUri(o.getWarehouseBucketUri()); copiedBuilder.__explicitlySet__.retainAll(o.__explicitlySet__); @@ -250,7 +261,7 @@ public static Builder builder() { /** * An Oracle Cloud Infrastructure URI of the file containing the application to execute. - * See https://docs.cloud.oracle.com/iaas/Content/API/SDKDocs/hdfsconnector.htm#uriformat + * See https://docs.cloud.oracle.com/iaas/Content/API/SDKDocs/hdfsconnector.htm#uriformat. * **/ @com.fasterxml.jackson.annotation.JsonProperty("fileUri") @@ -271,8 +282,8 @@ public static Builder builder() { ApplicationLanguage language; /** - * An Oracle Cloud Infrastructure URI of an archive (zip) file that may used to support the execution of the application. - * See https://docs.cloud.oracle.com/iaas/Content/API/SDKDocs/hdfsconnector.htm#uriformat + * An Oracle Cloud Infrastructure URI of an archive.zip file containing custom dependencies that may be used to support the execution a Python, Java, or Scala application. + * See https://docs.cloud.oracle.com/iaas/Content/API/SDKDocs/hdfsconnector.htm#uriformat. * **/ @com.fasterxml.jackson.annotation.JsonProperty("archiveUri") @@ -294,7 +305,7 @@ public static Builder builder() { /** * The Spark configuration passed to the running process. - * See https://spark.apache.org/docs/latest/configuration.html#available-properties + * See https://spark.apache.org/docs/latest/configuration.html#available-properties. * Example: { \"spark.app.name\" : \"My App Name\", \"spark.shuffle.io.maxRetries\" : \"4\" } * Note: Not all Spark properties are permitted to be set. Attempting to set a property that is * not allowed to be overwritten will cause a 400 status to be returned. @@ -350,7 +361,7 @@ public static Builder builder() { /** * An Oracle Cloud Infrastructure URI of the bucket where the Spark job logs are to be uploaded. - * See https://docs.cloud.oracle.com/iaas/Content/API/SDKDocs/hdfsconnector.htm#uriformat + * See https://docs.cloud.oracle.com/iaas/Content/API/SDKDocs/hdfsconnector.htm#uriformat. * **/ @com.fasterxml.jackson.annotation.JsonProperty("logsBucketUri") @@ -373,10 +384,17 @@ public static Builder builder() { @com.fasterxml.jackson.annotation.JsonProperty("parameters") java.util.List parameters; + /** + * The OCID of a private endpoint. + * + **/ + @com.fasterxml.jackson.annotation.JsonProperty("privateEndpointId") + String privateEndpointId; + /** * An Oracle Cloud Infrastructure URI of the bucket to be used as default warehouse directory * for BATCH SQL runs. - * See https://docs.cloud.oracle.com/iaas/Content/API/SDKDocs/hdfsconnector.htm#uriformat + * See https://docs.cloud.oracle.com/iaas/Content/API/SDKDocs/hdfsconnector.htm#uriformat. * **/ @com.fasterxml.jackson.annotation.JsonProperty("warehouseBucketUri") diff --git a/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/model/UpdatePrivateEndpointDetails.java b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/model/UpdatePrivateEndpointDetails.java new file mode 100644 index 00000000000..5cda9a688c2 --- /dev/null +++ b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/model/UpdatePrivateEndpointDetails.java @@ -0,0 +1,192 @@ +/** + * Copyright (c) 2016, 2020, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ +package com.oracle.bmc.dataflow.model; + +/** + * The update private endpoint details. + * + *
+ * Note: Objects should always be created or deserialized using the {@link Builder}. This model distinguishes fields + * that are {@code null} because they are unset from fields that are explicitly set to {@code null}. This is done in + * the setter methods of the {@link Builder}, which maintain a set of all explicitly set fields called + * {@link #__explicitlySet__}. The {@link #hashCode()} and {@link #equals(Object)} methods are implemented to take + * {@link #__explicitlySet__} into account. The constructor, on the other hand, does not set {@link #__explicitlySet__} + * (since the constructor cannot distinguish explicit {@code null} from unset {@code null}). + **/ +@javax.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20200129") +@lombok.AllArgsConstructor(onConstructor = @__({@Deprecated})) +@lombok.Value +@com.fasterxml.jackson.databind.annotation.JsonDeserialize( + builder = UpdatePrivateEndpointDetails.Builder.class +) +@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME) +@lombok.Builder(builderClassName = "Builder", toBuilder = true) +public class UpdatePrivateEndpointDetails { + @com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "") + @lombok.experimental.Accessors(fluent = true) + public static class Builder { + @com.fasterxml.jackson.annotation.JsonProperty("definedTags") + private java.util.Map> definedTags; + + public Builder definedTags( + java.util.Map> definedTags) { + this.definedTags = definedTags; + this.__explicitlySet__.add("definedTags"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonProperty("description") + private String description; + + public Builder description(String description) { + this.description = description; + this.__explicitlySet__.add("description"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonProperty("displayName") + private String displayName; + + public Builder displayName(String displayName) { + this.displayName = displayName; + this.__explicitlySet__.add("displayName"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonProperty("dnsZones") + private java.util.List dnsZones; + + public Builder dnsZones(java.util.List dnsZones) { + this.dnsZones = dnsZones; + this.__explicitlySet__.add("dnsZones"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonProperty("freeformTags") + private java.util.Map freeformTags; + + public Builder freeformTags(java.util.Map freeformTags) { + this.freeformTags = freeformTags; + this.__explicitlySet__.add("freeformTags"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonProperty("maxHostCount") + private Integer maxHostCount; + + public Builder maxHostCount(Integer maxHostCount) { + this.maxHostCount = maxHostCount; + this.__explicitlySet__.add("maxHostCount"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonProperty("nsgIds") + private java.util.List nsgIds; + + public Builder nsgIds(java.util.List nsgIds) { + this.nsgIds = nsgIds; + this.__explicitlySet__.add("nsgIds"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonIgnore + private final java.util.Set __explicitlySet__ = new java.util.HashSet(); + + public UpdatePrivateEndpointDetails build() { + UpdatePrivateEndpointDetails __instance__ = + new UpdatePrivateEndpointDetails( + definedTags, + description, + displayName, + dnsZones, + freeformTags, + maxHostCount, + nsgIds); + __instance__.__explicitlySet__.addAll(__explicitlySet__); + return __instance__; + } + + @com.fasterxml.jackson.annotation.JsonIgnore + public Builder copy(UpdatePrivateEndpointDetails o) { + Builder copiedBuilder = + definedTags(o.getDefinedTags()) + .description(o.getDescription()) + .displayName(o.getDisplayName()) + .dnsZones(o.getDnsZones()) + .freeformTags(o.getFreeformTags()) + .maxHostCount(o.getMaxHostCount()) + .nsgIds(o.getNsgIds()); + + copiedBuilder.__explicitlySet__.retainAll(o.__explicitlySet__); + return copiedBuilder; + } + } + + /** + * Create a new builder. + */ + public static Builder builder() { + return new Builder(); + } + + /** + * Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). + * Example: `{\"Operations\": {\"CostCenter\": \"42\"}}` + * + **/ + @com.fasterxml.jackson.annotation.JsonProperty("definedTags") + java.util.Map> definedTags; + + /** + * A user-friendly description. Avoid entering confidential information. + * + **/ + @com.fasterxml.jackson.annotation.JsonProperty("description") + String description; + + /** + * A user-friendly name. It does not have to be unique. Avoid entering confidential information. + * + **/ + @com.fasterxml.jackson.annotation.JsonProperty("displayName") + String displayName; + + /** + * An array of DNS zone names. + * Example: `[ \"app.examplecorp.com\", \"app.examplecorp2.com\" ]` + * + **/ + @com.fasterxml.jackson.annotation.JsonProperty("dnsZones") + java.util.List dnsZones; + + /** + * Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. + * For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). + * Example: `{\"Department\": \"Finance\"}` + * + **/ + @com.fasterxml.jackson.annotation.JsonProperty("freeformTags") + java.util.Map freeformTags; + + /** + * The maximum number of hosts to be accessed through the private endpoint. This value is used + * to calculate the relevant CIDR block and should be a multiple of 256. If the value is not a + * multiple of 256, it is rounded up to the next multiple of 256. For example, 300 is rounded up + * to 512. + * + **/ + @com.fasterxml.jackson.annotation.JsonProperty("maxHostCount") + Integer maxHostCount; + + /** + * An array of network security group OCIDs. + * + **/ + @com.fasterxml.jackson.annotation.JsonProperty("nsgIds") + java.util.List nsgIds; + + @com.fasterxml.jackson.annotation.JsonIgnore + private final java.util.Set __explicitlySet__ = new java.util.HashSet(); +} diff --git a/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/model/WorkRequest.java b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/model/WorkRequest.java new file mode 100644 index 00000000000..a7e5f8fa2ec --- /dev/null +++ b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/model/WorkRequest.java @@ -0,0 +1,221 @@ +/** + * Copyright (c) 2016, 2020, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ +package com.oracle.bmc.dataflow.model; + +/** + * A Data Flow work request object. + * + *
+ * Note: Objects should always be created or deserialized using the {@link Builder}. This model distinguishes fields + * that are {@code null} because they are unset from fields that are explicitly set to {@code null}. This is done in + * the setter methods of the {@link Builder}, which maintain a set of all explicitly set fields called + * {@link #__explicitlySet__}. The {@link #hashCode()} and {@link #equals(Object)} methods are implemented to take + * {@link #__explicitlySet__} into account. The constructor, on the other hand, does not set {@link #__explicitlySet__} + * (since the constructor cannot distinguish explicit {@code null} from unset {@code null}). + **/ +@javax.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20200129") +@lombok.AllArgsConstructor(onConstructor = @__({@Deprecated})) +@lombok.Value +@com.fasterxml.jackson.databind.annotation.JsonDeserialize(builder = WorkRequest.Builder.class) +@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME) +@lombok.Builder(builderClassName = "Builder", toBuilder = true) +public class WorkRequest { + @com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "") + @lombok.experimental.Accessors(fluent = true) + public static class Builder { + @com.fasterxml.jackson.annotation.JsonProperty("compartmentId") + private String compartmentId; + + public Builder compartmentId(String compartmentId) { + this.compartmentId = compartmentId; + this.__explicitlySet__.add("compartmentId"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonProperty("id") + private String id; + + public Builder id(String id) { + this.id = id; + this.__explicitlySet__.add("id"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonProperty("operation") + private WorkRequestOperation operation; + + public Builder operation(WorkRequestOperation operation) { + this.operation = operation; + this.__explicitlySet__.add("operation"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonProperty("percentComplete") + private Float percentComplete; + + public Builder percentComplete(Float percentComplete) { + this.percentComplete = percentComplete; + this.__explicitlySet__.add("percentComplete"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonProperty("resources") + private java.util.List resources; + + public Builder resources(java.util.List resources) { + this.resources = resources; + this.__explicitlySet__.add("resources"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonProperty("status") + private WorkRequestStatus status; + + public Builder status(WorkRequestStatus status) { + this.status = status; + this.__explicitlySet__.add("status"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonProperty("timeAccepted") + private java.util.Date timeAccepted; + + public Builder timeAccepted(java.util.Date timeAccepted) { + this.timeAccepted = timeAccepted; + this.__explicitlySet__.add("timeAccepted"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonProperty("timeStarted") + private java.util.Date timeStarted; + + public Builder timeStarted(java.util.Date timeStarted) { + this.timeStarted = timeStarted; + this.__explicitlySet__.add("timeStarted"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonProperty("timeFinished") + private java.util.Date timeFinished; + + public Builder timeFinished(java.util.Date timeFinished) { + this.timeFinished = timeFinished; + this.__explicitlySet__.add("timeFinished"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonIgnore + private final java.util.Set __explicitlySet__ = new java.util.HashSet(); + + public WorkRequest build() { + WorkRequest __instance__ = + new WorkRequest( + compartmentId, + id, + operation, + percentComplete, + resources, + status, + timeAccepted, + timeStarted, + timeFinished); + __instance__.__explicitlySet__.addAll(__explicitlySet__); + return __instance__; + } + + @com.fasterxml.jackson.annotation.JsonIgnore + public Builder copy(WorkRequest o) { + Builder copiedBuilder = + compartmentId(o.getCompartmentId()) + .id(o.getId()) + .operation(o.getOperation()) + .percentComplete(o.getPercentComplete()) + .resources(o.getResources()) + .status(o.getStatus()) + .timeAccepted(o.getTimeAccepted()) + .timeStarted(o.getTimeStarted()) + .timeFinished(o.getTimeFinished()); + + copiedBuilder.__explicitlySet__.retainAll(o.__explicitlySet__); + return copiedBuilder; + } + } + + /** + * Create a new builder. + */ + public static Builder builder() { + return new Builder(); + } + + /** + * The OCID of a compartment. + * + **/ + @com.fasterxml.jackson.annotation.JsonProperty("compartmentId") + String compartmentId; + + /** + * The OCID of a work request. + * + **/ + @com.fasterxml.jackson.annotation.JsonProperty("id") + String id; + + /** + * The operation related to this work request. + * + **/ + @com.fasterxml.jackson.annotation.JsonProperty("operation") + WorkRequestOperation operation; + + /** + * Percentage of the request completed. + * + **/ + @com.fasterxml.jackson.annotation.JsonProperty("percentComplete") + Float percentComplete; + + /** + * The resources affected by this work request. + * + **/ + @com.fasterxml.jackson.annotation.JsonProperty("resources") + java.util.List resources; + + /** + * The status of the work request. + * + **/ + @com.fasterxml.jackson.annotation.JsonProperty("status") + WorkRequestStatus status; + + /** + * The date and time the request was created, as described in + * [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29. + * + **/ + @com.fasterxml.jackson.annotation.JsonProperty("timeAccepted") + java.util.Date timeAccepted; + + /** + * The date and time the request was started, as described in + * [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29. + * + **/ + @com.fasterxml.jackson.annotation.JsonProperty("timeStarted") + java.util.Date timeStarted; + + /** + * The date and time the object was finished, as described in + * [RFC 3339](https://tools.ietf.org/rfc/rfc3339). + * + **/ + @com.fasterxml.jackson.annotation.JsonProperty("timeFinished") + java.util.Date timeFinished; + + @com.fasterxml.jackson.annotation.JsonIgnore + private final java.util.Set __explicitlySet__ = new java.util.HashSet(); +} diff --git a/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/model/WorkRequestCollection.java b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/model/WorkRequestCollection.java new file mode 100644 index 00000000000..ff00a4b2581 --- /dev/null +++ b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/model/WorkRequestCollection.java @@ -0,0 +1,73 @@ +/** + * Copyright (c) 2016, 2020, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ +package com.oracle.bmc.dataflow.model; + +/** + * Results of a query for a list of work requests. Contains WorkRequestSummary items. + * + *
+ * Note: Objects should always be created or deserialized using the {@link Builder}. This model distinguishes fields + * that are {@code null} because they are unset from fields that are explicitly set to {@code null}. This is done in + * the setter methods of the {@link Builder}, which maintain a set of all explicitly set fields called + * {@link #__explicitlySet__}. The {@link #hashCode()} and {@link #equals(Object)} methods are implemented to take + * {@link #__explicitlySet__} into account. The constructor, on the other hand, does not set {@link #__explicitlySet__} + * (since the constructor cannot distinguish explicit {@code null} from unset {@code null}). + **/ +@javax.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20200129") +@lombok.AllArgsConstructor(onConstructor = @__({@Deprecated})) +@lombok.Value +@com.fasterxml.jackson.databind.annotation.JsonDeserialize( + builder = WorkRequestCollection.Builder.class +) +@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME) +@lombok.Builder(builderClassName = "Builder", toBuilder = true) +public class WorkRequestCollection { + @com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "") + @lombok.experimental.Accessors(fluent = true) + public static class Builder { + @com.fasterxml.jackson.annotation.JsonProperty("items") + private java.util.List items; + + public Builder items(java.util.List items) { + this.items = items; + this.__explicitlySet__.add("items"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonIgnore + private final java.util.Set __explicitlySet__ = new java.util.HashSet(); + + public WorkRequestCollection build() { + WorkRequestCollection __instance__ = new WorkRequestCollection(items); + __instance__.__explicitlySet__.addAll(__explicitlySet__); + return __instance__; + } + + @com.fasterxml.jackson.annotation.JsonIgnore + public Builder copy(WorkRequestCollection o) { + Builder copiedBuilder = items(o.getItems()); + + copiedBuilder.__explicitlySet__.retainAll(o.__explicitlySet__); + return copiedBuilder; + } + } + + /** + * Create a new builder. + */ + public static Builder builder() { + return new Builder(); + } + + /** + * A list of work requests + * + **/ + @com.fasterxml.jackson.annotation.JsonProperty("items") + java.util.List items; + + @com.fasterxml.jackson.annotation.JsonIgnore + private final java.util.Set __explicitlySet__ = new java.util.HashSet(); +} diff --git a/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/model/WorkRequestError.java b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/model/WorkRequestError.java new file mode 100644 index 00000000000..eb1d564c1d8 --- /dev/null +++ b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/model/WorkRequestError.java @@ -0,0 +1,139 @@ +/** + * Copyright (c) 2016, 2020, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ +package com.oracle.bmc.dataflow.model; + +/** + * A Data Flow work request error object. + * + *
+ * Note: Objects should always be created or deserialized using the {@link Builder}. This model distinguishes fields + * that are {@code null} because they are unset from fields that are explicitly set to {@code null}. This is done in + * the setter methods of the {@link Builder}, which maintain a set of all explicitly set fields called + * {@link #__explicitlySet__}. The {@link #hashCode()} and {@link #equals(Object)} methods are implemented to take + * {@link #__explicitlySet__} into account. The constructor, on the other hand, does not set {@link #__explicitlySet__} + * (since the constructor cannot distinguish explicit {@code null} from unset {@code null}). + **/ +@javax.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20200129") +@lombok.AllArgsConstructor(onConstructor = @__({@Deprecated})) +@lombok.Value +@com.fasterxml.jackson.databind.annotation.JsonDeserialize(builder = WorkRequestError.Builder.class) +@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME) +@lombok.Builder(builderClassName = "Builder", toBuilder = true) +public class WorkRequestError { + @com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "") + @lombok.experimental.Accessors(fluent = true) + public static class Builder { + @com.fasterxml.jackson.annotation.JsonProperty("code") + private String code; + + public Builder code(String code) { + this.code = code; + this.__explicitlySet__.add("code"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonProperty("id") + private Long id; + + public Builder id(Long id) { + this.id = id; + this.__explicitlySet__.add("id"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonProperty("message") + private String message; + + public Builder message(String message) { + this.message = message; + this.__explicitlySet__.add("message"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonProperty("timestamp") + private java.util.Date timestamp; + + public Builder timestamp(java.util.Date timestamp) { + this.timestamp = timestamp; + this.__explicitlySet__.add("timestamp"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonProperty("workRequestid") + private String workRequestid; + + public Builder workRequestid(String workRequestid) { + this.workRequestid = workRequestid; + this.__explicitlySet__.add("workRequestid"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonIgnore + private final java.util.Set __explicitlySet__ = new java.util.HashSet(); + + public WorkRequestError build() { + WorkRequestError __instance__ = + new WorkRequestError(code, id, message, timestamp, workRequestid); + __instance__.__explicitlySet__.addAll(__explicitlySet__); + return __instance__; + } + + @com.fasterxml.jackson.annotation.JsonIgnore + public Builder copy(WorkRequestError o) { + Builder copiedBuilder = + code(o.getCode()) + .id(o.getId()) + .message(o.getMessage()) + .timestamp(o.getTimestamp()) + .workRequestid(o.getWorkRequestid()); + + copiedBuilder.__explicitlySet__.retainAll(o.__explicitlySet__); + return copiedBuilder; + } + } + + /** + * Create a new builder. + */ + public static Builder builder() { + return new Builder(); + } + + /** + * A Machine-usable code for the error that occured. + * + **/ + @com.fasterxml.jackson.annotation.JsonProperty("code") + String code; + + /** + * The id of a work request error. + * + **/ + @com.fasterxml.jackson.annotation.JsonProperty("id") + Long id; + + /** + * A human readable description of the issue encountered. + **/ + @com.fasterxml.jackson.annotation.JsonProperty("message") + String message; + + /** + * The time the error occured. An RFC3339 formatted datetime string. + **/ + @com.fasterxml.jackson.annotation.JsonProperty("timestamp") + java.util.Date timestamp; + + /** + * The OCID of a work request. + * + **/ + @com.fasterxml.jackson.annotation.JsonProperty("workRequestid") + String workRequestid; + + @com.fasterxml.jackson.annotation.JsonIgnore + private final java.util.Set __explicitlySet__ = new java.util.HashSet(); +} diff --git a/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/model/WorkRequestErrorCollection.java b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/model/WorkRequestErrorCollection.java new file mode 100644 index 00000000000..288dff0b957 --- /dev/null +++ b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/model/WorkRequestErrorCollection.java @@ -0,0 +1,73 @@ +/** + * Copyright (c) 2016, 2020, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ +package com.oracle.bmc.dataflow.model; + +/** + * Results of a query for a list of work request errors. Contains WorkRequestError items. + * + *
+ * Note: Objects should always be created or deserialized using the {@link Builder}. This model distinguishes fields + * that are {@code null} because they are unset from fields that are explicitly set to {@code null}. This is done in + * the setter methods of the {@link Builder}, which maintain a set of all explicitly set fields called + * {@link #__explicitlySet__}. The {@link #hashCode()} and {@link #equals(Object)} methods are implemented to take + * {@link #__explicitlySet__} into account. The constructor, on the other hand, does not set {@link #__explicitlySet__} + * (since the constructor cannot distinguish explicit {@code null} from unset {@code null}). + **/ +@javax.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20200129") +@lombok.AllArgsConstructor(onConstructor = @__({@Deprecated})) +@lombok.Value +@com.fasterxml.jackson.databind.annotation.JsonDeserialize( + builder = WorkRequestErrorCollection.Builder.class +) +@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME) +@lombok.Builder(builderClassName = "Builder", toBuilder = true) +public class WorkRequestErrorCollection { + @com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "") + @lombok.experimental.Accessors(fluent = true) + public static class Builder { + @com.fasterxml.jackson.annotation.JsonProperty("items") + private java.util.List items; + + public Builder items(java.util.List items) { + this.items = items; + this.__explicitlySet__.add("items"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonIgnore + private final java.util.Set __explicitlySet__ = new java.util.HashSet(); + + public WorkRequestErrorCollection build() { + WorkRequestErrorCollection __instance__ = new WorkRequestErrorCollection(items); + __instance__.__explicitlySet__.addAll(__explicitlySet__); + return __instance__; + } + + @com.fasterxml.jackson.annotation.JsonIgnore + public Builder copy(WorkRequestErrorCollection o) { + Builder copiedBuilder = items(o.getItems()); + + copiedBuilder.__explicitlySet__.retainAll(o.__explicitlySet__); + return copiedBuilder; + } + } + + /** + * Create a new builder. + */ + public static Builder builder() { + return new Builder(); + } + + /** + * A list of work request errors. + * + **/ + @com.fasterxml.jackson.annotation.JsonProperty("items") + java.util.List items; + + @com.fasterxml.jackson.annotation.JsonIgnore + private final java.util.Set __explicitlySet__ = new java.util.HashSet(); +} diff --git a/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/model/WorkRequestLog.java b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/model/WorkRequestLog.java new file mode 100644 index 00000000000..57d98115c11 --- /dev/null +++ b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/model/WorkRequestLog.java @@ -0,0 +1,121 @@ +/** + * Copyright (c) 2016, 2020, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ +package com.oracle.bmc.dataflow.model; + +/** + * A Data Flow work request log object. + * + *
+ * Note: Objects should always be created or deserialized using the {@link Builder}. This model distinguishes fields + * that are {@code null} because they are unset from fields that are explicitly set to {@code null}. This is done in + * the setter methods of the {@link Builder}, which maintain a set of all explicitly set fields called + * {@link #__explicitlySet__}. The {@link #hashCode()} and {@link #equals(Object)} methods are implemented to take + * {@link #__explicitlySet__} into account. The constructor, on the other hand, does not set {@link #__explicitlySet__} + * (since the constructor cannot distinguish explicit {@code null} from unset {@code null}). + **/ +@javax.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20200129") +@lombok.AllArgsConstructor(onConstructor = @__({@Deprecated})) +@lombok.Value +@com.fasterxml.jackson.databind.annotation.JsonDeserialize(builder = WorkRequestLog.Builder.class) +@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME) +@lombok.Builder(builderClassName = "Builder", toBuilder = true) +public class WorkRequestLog { + @com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "") + @lombok.experimental.Accessors(fluent = true) + public static class Builder { + @com.fasterxml.jackson.annotation.JsonProperty("id") + private Long id; + + public Builder id(Long id) { + this.id = id; + this.__explicitlySet__.add("id"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonProperty("message") + private String message; + + public Builder message(String message) { + this.message = message; + this.__explicitlySet__.add("message"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonProperty("timestamp") + private java.util.Date timestamp; + + public Builder timestamp(java.util.Date timestamp) { + this.timestamp = timestamp; + this.__explicitlySet__.add("timestamp"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonProperty("workRequestid") + private String workRequestid; + + public Builder workRequestid(String workRequestid) { + this.workRequestid = workRequestid; + this.__explicitlySet__.add("workRequestid"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonIgnore + private final java.util.Set __explicitlySet__ = new java.util.HashSet(); + + public WorkRequestLog build() { + WorkRequestLog __instance__ = new WorkRequestLog(id, message, timestamp, workRequestid); + __instance__.__explicitlySet__.addAll(__explicitlySet__); + return __instance__; + } + + @com.fasterxml.jackson.annotation.JsonIgnore + public Builder copy(WorkRequestLog o) { + Builder copiedBuilder = + id(o.getId()) + .message(o.getMessage()) + .timestamp(o.getTimestamp()) + .workRequestid(o.getWorkRequestid()); + + copiedBuilder.__explicitlySet__.retainAll(o.__explicitlySet__); + return copiedBuilder; + } + } + + /** + * Create a new builder. + */ + public static Builder builder() { + return new Builder(); + } + + /** + * The id of a work request log. + * + **/ + @com.fasterxml.jackson.annotation.JsonProperty("id") + Long id; + + /** + * A human readable log message. + **/ + @com.fasterxml.jackson.annotation.JsonProperty("message") + String message; + + /** + * The time the log message was written. An RFC3339 formatted datetime string. + **/ + @com.fasterxml.jackson.annotation.JsonProperty("timestamp") + java.util.Date timestamp; + + /** + * The OCID of a work request. + * + **/ + @com.fasterxml.jackson.annotation.JsonProperty("workRequestid") + String workRequestid; + + @com.fasterxml.jackson.annotation.JsonIgnore + private final java.util.Set __explicitlySet__ = new java.util.HashSet(); +} diff --git a/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/model/WorkRequestLogCollection.java b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/model/WorkRequestLogCollection.java new file mode 100644 index 00000000000..eb4043492ad --- /dev/null +++ b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/model/WorkRequestLogCollection.java @@ -0,0 +1,73 @@ +/** + * Copyright (c) 2016, 2020, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ +package com.oracle.bmc.dataflow.model; + +/** + * Results of a query for a list of work request logs. Contains WorkRequestLog items. + * + *
+ * Note: Objects should always be created or deserialized using the {@link Builder}. This model distinguishes fields + * that are {@code null} because they are unset from fields that are explicitly set to {@code null}. This is done in + * the setter methods of the {@link Builder}, which maintain a set of all explicitly set fields called + * {@link #__explicitlySet__}. The {@link #hashCode()} and {@link #equals(Object)} methods are implemented to take + * {@link #__explicitlySet__} into account. The constructor, on the other hand, does not set {@link #__explicitlySet__} + * (since the constructor cannot distinguish explicit {@code null} from unset {@code null}). + **/ +@javax.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20200129") +@lombok.AllArgsConstructor(onConstructor = @__({@Deprecated})) +@lombok.Value +@com.fasterxml.jackson.databind.annotation.JsonDeserialize( + builder = WorkRequestLogCollection.Builder.class +) +@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME) +@lombok.Builder(builderClassName = "Builder", toBuilder = true) +public class WorkRequestLogCollection { + @com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "") + @lombok.experimental.Accessors(fluent = true) + public static class Builder { + @com.fasterxml.jackson.annotation.JsonProperty("items") + private java.util.List items; + + public Builder items(java.util.List items) { + this.items = items; + this.__explicitlySet__.add("items"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonIgnore + private final java.util.Set __explicitlySet__ = new java.util.HashSet(); + + public WorkRequestLogCollection build() { + WorkRequestLogCollection __instance__ = new WorkRequestLogCollection(items); + __instance__.__explicitlySet__.addAll(__explicitlySet__); + return __instance__; + } + + @com.fasterxml.jackson.annotation.JsonIgnore + public Builder copy(WorkRequestLogCollection o) { + Builder copiedBuilder = items(o.getItems()); + + copiedBuilder.__explicitlySet__.retainAll(o.__explicitlySet__); + return copiedBuilder; + } + } + + /** + * Create a new builder. + */ + public static Builder builder() { + return new Builder(); + } + + /** + * A list of work request logs. + * + **/ + @com.fasterxml.jackson.annotation.JsonProperty("items") + java.util.List items; + + @com.fasterxml.jackson.annotation.JsonIgnore + private final java.util.Set __explicitlySet__ = new java.util.HashSet(); +} diff --git a/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/model/WorkRequestOperation.java b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/model/WorkRequestOperation.java new file mode 100644 index 00000000000..b0c07bcc312 --- /dev/null +++ b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/model/WorkRequestOperation.java @@ -0,0 +1,56 @@ +/** + * Copyright (c) 2016, 2020, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ +package com.oracle.bmc.dataflow.model; + +/** + * The operation related to this work request. + * + **/ +@javax.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20200129") +@lombok.extern.slf4j.Slf4j +public enum WorkRequestOperation { + CreatePrivateEndpoint("CREATE_PRIVATE_ENDPOINT"), + UpdatePrivateEndpoint("UPDATE_PRIVATE_ENDPOINT"), + DeletePrivateEndpoint("DELETE_PRIVATE_ENDPOINT"), + MovePrivateEndpoint("MOVE_PRIVATE_ENDPOINT"), + + /** + * This value is used if a service returns a value for this enum that is not recognized by this + * version of the SDK. + */ + UnknownEnumValue(null); + + private final String value; + private static java.util.Map map; + + static { + map = new java.util.HashMap<>(); + for (WorkRequestOperation v : WorkRequestOperation.values()) { + if (v != UnknownEnumValue) { + map.put(v.getValue(), v); + } + } + } + + WorkRequestOperation(String value) { + this.value = value; + } + + @com.fasterxml.jackson.annotation.JsonValue + public String getValue() { + return value; + } + + @com.fasterxml.jackson.annotation.JsonCreator + public static WorkRequestOperation create(String key) { + if (map.containsKey(key)) { + return map.get(key); + } + LOG.warn( + "Received unknown value '{}' for enum 'WorkRequestOperation', returning UnknownEnumValue", + key); + return UnknownEnumValue; + } +} diff --git a/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/model/WorkRequestResource.java b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/model/WorkRequestResource.java new file mode 100644 index 00000000000..9aab6ed227f --- /dev/null +++ b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/model/WorkRequestResource.java @@ -0,0 +1,211 @@ +/** + * Copyright (c) 2016, 2020, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ +package com.oracle.bmc.dataflow.model; + +/** + * A resource related to a Data Flow work request. + * + *
+ * Note: Objects should always be created or deserialized using the {@link Builder}. This model distinguishes fields + * that are {@code null} because they are unset from fields that are explicitly set to {@code null}. This is done in + * the setter methods of the {@link Builder}, which maintain a set of all explicitly set fields called + * {@link #__explicitlySet__}. The {@link #hashCode()} and {@link #equals(Object)} methods are implemented to take + * {@link #__explicitlySet__} into account. The constructor, on the other hand, does not set {@link #__explicitlySet__} + * (since the constructor cannot distinguish explicit {@code null} from unset {@code null}). + **/ +@javax.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20200129") +@lombok.AllArgsConstructor(onConstructor = @__({@Deprecated})) +@lombok.Value +@com.fasterxml.jackson.databind.annotation.JsonDeserialize( + builder = WorkRequestResource.Builder.class +) +@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME) +@lombok.Builder(builderClassName = "Builder", toBuilder = true) +public class WorkRequestResource { + @com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "") + @lombok.experimental.Accessors(fluent = true) + public static class Builder { + @com.fasterxml.jackson.annotation.JsonProperty("actionType") + private ActionType actionType; + + public Builder actionType(ActionType actionType) { + this.actionType = actionType; + this.__explicitlySet__.add("actionType"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonProperty("id") + private Long id; + + public Builder id(Long id) { + this.id = id; + this.__explicitlySet__.add("id"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonProperty("resourceId") + private String resourceId; + + public Builder resourceId(String resourceId) { + this.resourceId = resourceId; + this.__explicitlySet__.add("resourceId"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonProperty("resourceType") + private String resourceType; + + public Builder resourceType(String resourceType) { + this.resourceType = resourceType; + this.__explicitlySet__.add("resourceType"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonProperty("resourceUri") + private String resourceUri; + + public Builder resourceUri(String resourceUri) { + this.resourceUri = resourceUri; + this.__explicitlySet__.add("resourceUri"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonProperty("workRequestid") + private String workRequestid; + + public Builder workRequestid(String workRequestid) { + this.workRequestid = workRequestid; + this.__explicitlySet__.add("workRequestid"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonIgnore + private final java.util.Set __explicitlySet__ = new java.util.HashSet(); + + public WorkRequestResource build() { + WorkRequestResource __instance__ = + new WorkRequestResource( + actionType, id, resourceId, resourceType, resourceUri, workRequestid); + __instance__.__explicitlySet__.addAll(__explicitlySet__); + return __instance__; + } + + @com.fasterxml.jackson.annotation.JsonIgnore + public Builder copy(WorkRequestResource o) { + Builder copiedBuilder = + actionType(o.getActionType()) + .id(o.getId()) + .resourceId(o.getResourceId()) + .resourceType(o.getResourceType()) + .resourceUri(o.getResourceUri()) + .workRequestid(o.getWorkRequestid()); + + copiedBuilder.__explicitlySet__.retainAll(o.__explicitlySet__); + return copiedBuilder; + } + } + + /** + * Create a new builder. + */ + public static Builder builder() { + return new Builder(); + } + + /** + * The way in which this resource is affected by the work tracked in the work request. + * + **/ + @lombok.extern.slf4j.Slf4j + public enum ActionType { + Created("CREATED"), + Updated("UPDATED"), + Deleted("DELETED"), + Inprogress("INPROGRESS"), + Related("RELATED"), + + /** + * This value is used if a service returns a value for this enum that is not recognized by this + * version of the SDK. + */ + UnknownEnumValue(null); + + private final String value; + private static java.util.Map map; + + static { + map = new java.util.HashMap<>(); + for (ActionType v : ActionType.values()) { + if (v != UnknownEnumValue) { + map.put(v.getValue(), v); + } + } + } + + ActionType(String value) { + this.value = value; + } + + @com.fasterxml.jackson.annotation.JsonValue + public String getValue() { + return value; + } + + @com.fasterxml.jackson.annotation.JsonCreator + public static ActionType create(String key) { + if (map.containsKey(key)) { + return map.get(key); + } + LOG.warn( + "Received unknown value '{}' for enum 'ActionType', returning UnknownEnumValue", + key); + return UnknownEnumValue; + } + }; + /** + * The way in which this resource is affected by the work tracked in the work request. + * + **/ + @com.fasterxml.jackson.annotation.JsonProperty("actionType") + ActionType actionType; + + /** + * The id of a work request resource object. + * + **/ + @com.fasterxml.jackson.annotation.JsonProperty("id") + Long id; + + /** + * The id of the releated resource. See resourceType to identity the specific type of resource. + * + **/ + @com.fasterxml.jackson.annotation.JsonProperty("resourceId") + String resourceId; + + /** + * The type of resource. See resourceId for the id of the specific resource. + * + **/ + @com.fasterxml.jackson.annotation.JsonProperty("resourceType") + String resourceType; + + /** + * The URI path that the user can use to get access to the resource metadata + * + **/ + @com.fasterxml.jackson.annotation.JsonProperty("resourceUri") + String resourceUri; + + /** + * The OCID of a work request. + * + **/ + @com.fasterxml.jackson.annotation.JsonProperty("workRequestid") + String workRequestid; + + @com.fasterxml.jackson.annotation.JsonIgnore + private final java.util.Set __explicitlySet__ = new java.util.HashSet(); +} diff --git a/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/model/WorkRequestStatus.java b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/model/WorkRequestStatus.java new file mode 100644 index 00000000000..228df0ec099 --- /dev/null +++ b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/model/WorkRequestStatus.java @@ -0,0 +1,58 @@ +/** + * Copyright (c) 2016, 2020, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ +package com.oracle.bmc.dataflow.model; + +/** + * The status of the work request. + * + **/ +@javax.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20200129") +@lombok.extern.slf4j.Slf4j +public enum WorkRequestStatus { + Accepted("ACCEPTED"), + Cancelled("CANCELLED"), + Cancelling("CANCELLING"), + Failed("FAILED"), + Inprogress("INPROGRESS"), + Succeeded("SUCCEEDED"), + + /** + * This value is used if a service returns a value for this enum that is not recognized by this + * version of the SDK. + */ + UnknownEnumValue(null); + + private final String value; + private static java.util.Map map; + + static { + map = new java.util.HashMap<>(); + for (WorkRequestStatus v : WorkRequestStatus.values()) { + if (v != UnknownEnumValue) { + map.put(v.getValue(), v); + } + } + } + + WorkRequestStatus(String value) { + this.value = value; + } + + @com.fasterxml.jackson.annotation.JsonValue + public String getValue() { + return value; + } + + @com.fasterxml.jackson.annotation.JsonCreator + public static WorkRequestStatus create(String key) { + if (map.containsKey(key)) { + return map.get(key); + } + LOG.warn( + "Received unknown value '{}' for enum 'WorkRequestStatus', returning UnknownEnumValue", + key); + return UnknownEnumValue; + } +} diff --git a/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/model/WorkRequestSummary.java b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/model/WorkRequestSummary.java new file mode 100644 index 00000000000..e26d47a13de --- /dev/null +++ b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/model/WorkRequestSummary.java @@ -0,0 +1,223 @@ +/** + * Copyright (c) 2016, 2020, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ +package com.oracle.bmc.dataflow.model; + +/** + * A Data Flow work request object. + * + *
+ * Note: Objects should always be created or deserialized using the {@link Builder}. This model distinguishes fields + * that are {@code null} because they are unset from fields that are explicitly set to {@code null}. This is done in + * the setter methods of the {@link Builder}, which maintain a set of all explicitly set fields called + * {@link #__explicitlySet__}. The {@link #hashCode()} and {@link #equals(Object)} methods are implemented to take + * {@link #__explicitlySet__} into account. The constructor, on the other hand, does not set {@link #__explicitlySet__} + * (since the constructor cannot distinguish explicit {@code null} from unset {@code null}). + **/ +@javax.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20200129") +@lombok.AllArgsConstructor(onConstructor = @__({@Deprecated})) +@lombok.Value +@com.fasterxml.jackson.databind.annotation.JsonDeserialize( + builder = WorkRequestSummary.Builder.class +) +@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME) +@lombok.Builder(builderClassName = "Builder", toBuilder = true) +public class WorkRequestSummary { + @com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "") + @lombok.experimental.Accessors(fluent = true) + public static class Builder { + @com.fasterxml.jackson.annotation.JsonProperty("compartmentId") + private String compartmentId; + + public Builder compartmentId(String compartmentId) { + this.compartmentId = compartmentId; + this.__explicitlySet__.add("compartmentId"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonProperty("id") + private String id; + + public Builder id(String id) { + this.id = id; + this.__explicitlySet__.add("id"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonProperty("operation") + private WorkRequestOperation operation; + + public Builder operation(WorkRequestOperation operation) { + this.operation = operation; + this.__explicitlySet__.add("operation"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonProperty("percentComplete") + private Float percentComplete; + + public Builder percentComplete(Float percentComplete) { + this.percentComplete = percentComplete; + this.__explicitlySet__.add("percentComplete"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonProperty("resources") + private java.util.List resources; + + public Builder resources(java.util.List resources) { + this.resources = resources; + this.__explicitlySet__.add("resources"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonProperty("status") + private WorkRequestStatus status; + + public Builder status(WorkRequestStatus status) { + this.status = status; + this.__explicitlySet__.add("status"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonProperty("timeAccepted") + private java.util.Date timeAccepted; + + public Builder timeAccepted(java.util.Date timeAccepted) { + this.timeAccepted = timeAccepted; + this.__explicitlySet__.add("timeAccepted"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonProperty("timeStarted") + private java.util.Date timeStarted; + + public Builder timeStarted(java.util.Date timeStarted) { + this.timeStarted = timeStarted; + this.__explicitlySet__.add("timeStarted"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonProperty("timeFinished") + private java.util.Date timeFinished; + + public Builder timeFinished(java.util.Date timeFinished) { + this.timeFinished = timeFinished; + this.__explicitlySet__.add("timeFinished"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonIgnore + private final java.util.Set __explicitlySet__ = new java.util.HashSet(); + + public WorkRequestSummary build() { + WorkRequestSummary __instance__ = + new WorkRequestSummary( + compartmentId, + id, + operation, + percentComplete, + resources, + status, + timeAccepted, + timeStarted, + timeFinished); + __instance__.__explicitlySet__.addAll(__explicitlySet__); + return __instance__; + } + + @com.fasterxml.jackson.annotation.JsonIgnore + public Builder copy(WorkRequestSummary o) { + Builder copiedBuilder = + compartmentId(o.getCompartmentId()) + .id(o.getId()) + .operation(o.getOperation()) + .percentComplete(o.getPercentComplete()) + .resources(o.getResources()) + .status(o.getStatus()) + .timeAccepted(o.getTimeAccepted()) + .timeStarted(o.getTimeStarted()) + .timeFinished(o.getTimeFinished()); + + copiedBuilder.__explicitlySet__.retainAll(o.__explicitlySet__); + return copiedBuilder; + } + } + + /** + * Create a new builder. + */ + public static Builder builder() { + return new Builder(); + } + + /** + * The OCID of a compartment. + * + **/ + @com.fasterxml.jackson.annotation.JsonProperty("compartmentId") + String compartmentId; + + /** + * The OCID of a work request. + * + **/ + @com.fasterxml.jackson.annotation.JsonProperty("id") + String id; + + /** + * The operation related to this work request. + * + **/ + @com.fasterxml.jackson.annotation.JsonProperty("operation") + WorkRequestOperation operation; + + /** + * Percentage of the request completed. + * + **/ + @com.fasterxml.jackson.annotation.JsonProperty("percentComplete") + Float percentComplete; + + /** + * The resources affected by this work request. + * + **/ + @com.fasterxml.jackson.annotation.JsonProperty("resources") + java.util.List resources; + + /** + * The status of the work request. + * + **/ + @com.fasterxml.jackson.annotation.JsonProperty("status") + WorkRequestStatus status; + + /** + * The date and time the request was created, as described in + * [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29. + * + **/ + @com.fasterxml.jackson.annotation.JsonProperty("timeAccepted") + java.util.Date timeAccepted; + + /** + * The date and time the request was started, as described in + * [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29. + * + **/ + @com.fasterxml.jackson.annotation.JsonProperty("timeStarted") + java.util.Date timeStarted; + + /** + * The date and time the object was finished, as described in + * [RFC 3339](https://tools.ietf.org/rfc/rfc3339). + * + **/ + @com.fasterxml.jackson.annotation.JsonProperty("timeFinished") + java.util.Date timeFinished; + + @com.fasterxml.jackson.annotation.JsonIgnore + private final java.util.Set __explicitlySet__ = new java.util.HashSet(); +} diff --git a/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/requests/ChangePrivateEndpointCompartmentRequest.java b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/requests/ChangePrivateEndpointCompartmentRequest.java new file mode 100644 index 00000000000..cac2fd81365 --- /dev/null +++ b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/requests/ChangePrivateEndpointCompartmentRequest.java @@ -0,0 +1,125 @@ +/** + * Copyright (c) 2016, 2020, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ +package com.oracle.bmc.dataflow.requests; + +import com.oracle.bmc.dataflow.model.*; + +@javax.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20200129") +@lombok.Builder(builderClassName = "Builder", buildMethodName = "buildWithoutInvocationCallback") +@lombok.Getter +public class ChangePrivateEndpointCompartmentRequest + extends com.oracle.bmc.requests.BmcRequest { + + /** + * The unique ID for a private endpoint. + * + */ + private String privateEndpointId; + + /** + * Details for changing a private endpoint's compartment. + * + */ + private ChangePrivateEndpointCompartmentDetails changePrivateEndpointCompartmentDetails; + + /** + * Unique identifier for the request. If provided, the returned request ID will include this value. + * Otherwise, a random request ID will be generated by the service. + * + */ + private String opcRequestId; + + /** + * For optimistic concurrency control. In the PUT or DELETE call for a resource, + * set the `if-match` parameter to the value of the etag from a previous GET or POST response for that resource. + * The resource will be updated or deleted only if the etag you provide matches the resource's current etag value. + * + */ + private String ifMatch; + + /** + * Alternative accessor for the body parameter. + * @return body parameter + */ + @Override + @com.oracle.bmc.InternalSdk + public ChangePrivateEndpointCompartmentDetails getBody$() { + return changePrivateEndpointCompartmentDetails; + } + + public static class Builder + implements com.oracle.bmc.requests.BmcRequest.Builder< + ChangePrivateEndpointCompartmentRequest, + ChangePrivateEndpointCompartmentDetails> { + private com.oracle.bmc.util.internal.Consumer + invocationCallback = null; + private com.oracle.bmc.retrier.RetryConfiguration retryConfiguration = null; + + /** + * Set the invocation callback for the request to be built. + * @param invocationCallback the invocation callback to be set for the request + * @return this builder instance + */ + public Builder invocationCallback( + com.oracle.bmc.util.internal.Consumer + invocationCallback) { + this.invocationCallback = invocationCallback; + return this; + } + + /** + * Set the retry configuration for the request to be built. + * @param retryConfiguration the retry configuration to be used for the request + * @return this builder instance + */ + public Builder retryConfiguration( + com.oracle.bmc.retrier.RetryConfiguration retryConfiguration) { + this.retryConfiguration = retryConfiguration; + return this; + } + + /** + * Copy method to populate the builder with values from the given instance. + * @return this builder instance + */ + public Builder copy(ChangePrivateEndpointCompartmentRequest o) { + privateEndpointId(o.getPrivateEndpointId()); + changePrivateEndpointCompartmentDetails(o.getChangePrivateEndpointCompartmentDetails()); + opcRequestId(o.getOpcRequestId()); + ifMatch(o.getIfMatch()); + invocationCallback(o.getInvocationCallback()); + retryConfiguration(o.getRetryConfiguration()); + return this; + } + + /** + * Build the instance of ChangePrivateEndpointCompartmentRequest as configured by this builder + * + * Note that this method takes calls to {@link Builder#invocationCallback(com.oracle.bmc.util.internal.Consumer)} into account, + * while the method {@link Builder#buildWithoutInvocationCallback} does not. + * + * This is the preferred method to build an instance. + * + * @return instance of ChangePrivateEndpointCompartmentRequest + */ + public ChangePrivateEndpointCompartmentRequest build() { + ChangePrivateEndpointCompartmentRequest request = buildWithoutInvocationCallback(); + request.setInvocationCallback(invocationCallback); + request.setRetryConfiguration(retryConfiguration); + return request; + } + + /** + * Alternative setter for the body parameter. + * @param body the body parameter + * @return this builder instance + */ + @com.oracle.bmc.InternalSdk + public Builder body$(ChangePrivateEndpointCompartmentDetails body) { + changePrivateEndpointCompartmentDetails(body); + return this; + } + } +} diff --git a/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/requests/CreatePrivateEndpointRequest.java b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/requests/CreatePrivateEndpointRequest.java new file mode 100644 index 00000000000..285098674d3 --- /dev/null +++ b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/requests/CreatePrivateEndpointRequest.java @@ -0,0 +1,118 @@ +/** + * Copyright (c) 2016, 2020, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ +package com.oracle.bmc.dataflow.requests; + +import com.oracle.bmc.dataflow.model.*; + +@javax.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20200129") +@lombok.Builder(builderClassName = "Builder", buildMethodName = "buildWithoutInvocationCallback") +@lombok.Getter +public class CreatePrivateEndpointRequest + extends com.oracle.bmc.requests.BmcRequest { + + /** + * Details to create a private endpoint. + * + */ + private CreatePrivateEndpointDetails createPrivateEndpointDetails; + + /** + * A token that uniquely identifies a request so it can be retried in case of a timeout or server error + * without risk of executing that same action again. Retry tokens expire after 24 hours, + * but can be invalidated before then due to conflicting operations. + * For example, if a resource has been deleted and purged from the system, then a retry of the original creation request may be rejected. + * + */ + private String opcRetryToken; + + /** + * Unique identifier for the request. If provided, the returned request ID will include this value. + * Otherwise, a random request ID will be generated by the service. + * + */ + private String opcRequestId; + + /** + * Alternative accessor for the body parameter. + * @return body parameter + */ + @Override + @com.oracle.bmc.InternalSdk + public CreatePrivateEndpointDetails getBody$() { + return createPrivateEndpointDetails; + } + + public static class Builder + implements com.oracle.bmc.requests.BmcRequest.Builder< + CreatePrivateEndpointRequest, CreatePrivateEndpointDetails> { + private com.oracle.bmc.util.internal.Consumer + invocationCallback = null; + private com.oracle.bmc.retrier.RetryConfiguration retryConfiguration = null; + + /** + * Set the invocation callback for the request to be built. + * @param invocationCallback the invocation callback to be set for the request + * @return this builder instance + */ + public Builder invocationCallback( + com.oracle.bmc.util.internal.Consumer + invocationCallback) { + this.invocationCallback = invocationCallback; + return this; + } + + /** + * Set the retry configuration for the request to be built. + * @param retryConfiguration the retry configuration to be used for the request + * @return this builder instance + */ + public Builder retryConfiguration( + com.oracle.bmc.retrier.RetryConfiguration retryConfiguration) { + this.retryConfiguration = retryConfiguration; + return this; + } + + /** + * Copy method to populate the builder with values from the given instance. + * @return this builder instance + */ + public Builder copy(CreatePrivateEndpointRequest o) { + createPrivateEndpointDetails(o.getCreatePrivateEndpointDetails()); + opcRetryToken(o.getOpcRetryToken()); + opcRequestId(o.getOpcRequestId()); + invocationCallback(o.getInvocationCallback()); + retryConfiguration(o.getRetryConfiguration()); + return this; + } + + /** + * Build the instance of CreatePrivateEndpointRequest as configured by this builder + * + * Note that this method takes calls to {@link Builder#invocationCallback(com.oracle.bmc.util.internal.Consumer)} into account, + * while the method {@link Builder#buildWithoutInvocationCallback} does not. + * + * This is the preferred method to build an instance. + * + * @return instance of CreatePrivateEndpointRequest + */ + public CreatePrivateEndpointRequest build() { + CreatePrivateEndpointRequest request = buildWithoutInvocationCallback(); + request.setInvocationCallback(invocationCallback); + request.setRetryConfiguration(retryConfiguration); + return request; + } + + /** + * Alternative setter for the body parameter. + * @param body the body parameter + * @return this builder instance + */ + @com.oracle.bmc.InternalSdk + public Builder body$(CreatePrivateEndpointDetails body) { + createPrivateEndpointDetails(body); + return this; + } + } +} diff --git a/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/requests/DeletePrivateEndpointRequest.java b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/requests/DeletePrivateEndpointRequest.java new file mode 100644 index 00000000000..ee0300866a2 --- /dev/null +++ b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/requests/DeletePrivateEndpointRequest.java @@ -0,0 +1,96 @@ +/** + * Copyright (c) 2016, 2020, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ +package com.oracle.bmc.dataflow.requests; + +import com.oracle.bmc.dataflow.model.*; + +@javax.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20200129") +@lombok.Builder(builderClassName = "Builder", buildMethodName = "buildWithoutInvocationCallback") +@lombok.Getter +public class DeletePrivateEndpointRequest + extends com.oracle.bmc.requests.BmcRequest { + + /** + * The unique ID for a private endpoint. + * + */ + private String privateEndpointId; + + /** + * Unique identifier for the request. If provided, the returned request ID will include this value. + * Otherwise, a random request ID will be generated by the service. + * + */ + private String opcRequestId; + + /** + * For optimistic concurrency control. In the PUT or DELETE call for a resource, + * set the `if-match` parameter to the value of the etag from a previous GET or POST response for that resource. + * The resource will be updated or deleted only if the etag you provide matches the resource's current etag value. + * + */ + private String ifMatch; + + public static class Builder + implements com.oracle.bmc.requests.BmcRequest.Builder< + DeletePrivateEndpointRequest, java.lang.Void> { + private com.oracle.bmc.util.internal.Consumer + invocationCallback = null; + private com.oracle.bmc.retrier.RetryConfiguration retryConfiguration = null; + + /** + * Set the invocation callback for the request to be built. + * @param invocationCallback the invocation callback to be set for the request + * @return this builder instance + */ + public Builder invocationCallback( + com.oracle.bmc.util.internal.Consumer + invocationCallback) { + this.invocationCallback = invocationCallback; + return this; + } + + /** + * Set the retry configuration for the request to be built. + * @param retryConfiguration the retry configuration to be used for the request + * @return this builder instance + */ + public Builder retryConfiguration( + com.oracle.bmc.retrier.RetryConfiguration retryConfiguration) { + this.retryConfiguration = retryConfiguration; + return this; + } + + /** + * Copy method to populate the builder with values from the given instance. + * @return this builder instance + */ + public Builder copy(DeletePrivateEndpointRequest o) { + privateEndpointId(o.getPrivateEndpointId()); + opcRequestId(o.getOpcRequestId()); + ifMatch(o.getIfMatch()); + invocationCallback(o.getInvocationCallback()); + retryConfiguration(o.getRetryConfiguration()); + return this; + } + + /** + * Build the instance of DeletePrivateEndpointRequest as configured by this builder + * + * Note that this method takes calls to {@link Builder#invocationCallback(com.oracle.bmc.util.internal.Consumer)} into account, + * while the method {@link Builder#buildWithoutInvocationCallback} does not. + * + * This is the preferred method to build an instance. + * + * @return instance of DeletePrivateEndpointRequest + */ + public DeletePrivateEndpointRequest build() { + DeletePrivateEndpointRequest request = buildWithoutInvocationCallback(); + request.setInvocationCallback(invocationCallback); + request.setRetryConfiguration(retryConfiguration); + return request; + } + } +} diff --git a/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/requests/GetPrivateEndpointRequest.java b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/requests/GetPrivateEndpointRequest.java new file mode 100644 index 00000000000..a25dac3a4a0 --- /dev/null +++ b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/requests/GetPrivateEndpointRequest.java @@ -0,0 +1,86 @@ +/** + * Copyright (c) 2016, 2020, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ +package com.oracle.bmc.dataflow.requests; + +import com.oracle.bmc.dataflow.model.*; + +@javax.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20200129") +@lombok.Builder(builderClassName = "Builder", buildMethodName = "buildWithoutInvocationCallback") +@lombok.Getter +public class GetPrivateEndpointRequest extends com.oracle.bmc.requests.BmcRequest { + + /** + * The unique ID for a private endpoint. + * + */ + private String privateEndpointId; + + /** + * Unique identifier for the request. If provided, the returned request ID will include this value. + * Otherwise, a random request ID will be generated by the service. + * + */ + private String opcRequestId; + + public static class Builder + implements com.oracle.bmc.requests.BmcRequest.Builder< + GetPrivateEndpointRequest, java.lang.Void> { + private com.oracle.bmc.util.internal.Consumer + invocationCallback = null; + private com.oracle.bmc.retrier.RetryConfiguration retryConfiguration = null; + + /** + * Set the invocation callback for the request to be built. + * @param invocationCallback the invocation callback to be set for the request + * @return this builder instance + */ + public Builder invocationCallback( + com.oracle.bmc.util.internal.Consumer + invocationCallback) { + this.invocationCallback = invocationCallback; + return this; + } + + /** + * Set the retry configuration for the request to be built. + * @param retryConfiguration the retry configuration to be used for the request + * @return this builder instance + */ + public Builder retryConfiguration( + com.oracle.bmc.retrier.RetryConfiguration retryConfiguration) { + this.retryConfiguration = retryConfiguration; + return this; + } + + /** + * Copy method to populate the builder with values from the given instance. + * @return this builder instance + */ + public Builder copy(GetPrivateEndpointRequest o) { + privateEndpointId(o.getPrivateEndpointId()); + opcRequestId(o.getOpcRequestId()); + invocationCallback(o.getInvocationCallback()); + retryConfiguration(o.getRetryConfiguration()); + return this; + } + + /** + * Build the instance of GetPrivateEndpointRequest as configured by this builder + * + * Note that this method takes calls to {@link Builder#invocationCallback(com.oracle.bmc.util.internal.Consumer)} into account, + * while the method {@link Builder#buildWithoutInvocationCallback} does not. + * + * This is the preferred method to build an instance. + * + * @return instance of GetPrivateEndpointRequest + */ + public GetPrivateEndpointRequest build() { + GetPrivateEndpointRequest request = buildWithoutInvocationCallback(); + request.setInvocationCallback(invocationCallback); + request.setRetryConfiguration(retryConfiguration); + return request; + } + } +} diff --git a/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/requests/GetWorkRequestRequest.java b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/requests/GetWorkRequestRequest.java new file mode 100644 index 00000000000..38c95f91c45 --- /dev/null +++ b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/requests/GetWorkRequestRequest.java @@ -0,0 +1,86 @@ +/** + * Copyright (c) 2016, 2020, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ +package com.oracle.bmc.dataflow.requests; + +import com.oracle.bmc.dataflow.model.*; + +@javax.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20200129") +@lombok.Builder(builderClassName = "Builder", buildMethodName = "buildWithoutInvocationCallback") +@lombok.Getter +public class GetWorkRequestRequest extends com.oracle.bmc.requests.BmcRequest { + + /** + * The unique ID for a work request. + * + */ + private String workRequestId; + + /** + * Unique identifier for the request. If provided, the returned request ID will include this value. + * Otherwise, a random request ID will be generated by the service. + * + */ + private String opcRequestId; + + public static class Builder + implements com.oracle.bmc.requests.BmcRequest.Builder< + GetWorkRequestRequest, java.lang.Void> { + private com.oracle.bmc.util.internal.Consumer + invocationCallback = null; + private com.oracle.bmc.retrier.RetryConfiguration retryConfiguration = null; + + /** + * Set the invocation callback for the request to be built. + * @param invocationCallback the invocation callback to be set for the request + * @return this builder instance + */ + public Builder invocationCallback( + com.oracle.bmc.util.internal.Consumer + invocationCallback) { + this.invocationCallback = invocationCallback; + return this; + } + + /** + * Set the retry configuration for the request to be built. + * @param retryConfiguration the retry configuration to be used for the request + * @return this builder instance + */ + public Builder retryConfiguration( + com.oracle.bmc.retrier.RetryConfiguration retryConfiguration) { + this.retryConfiguration = retryConfiguration; + return this; + } + + /** + * Copy method to populate the builder with values from the given instance. + * @return this builder instance + */ + public Builder copy(GetWorkRequestRequest o) { + workRequestId(o.getWorkRequestId()); + opcRequestId(o.getOpcRequestId()); + invocationCallback(o.getInvocationCallback()); + retryConfiguration(o.getRetryConfiguration()); + return this; + } + + /** + * Build the instance of GetWorkRequestRequest as configured by this builder + * + * Note that this method takes calls to {@link Builder#invocationCallback(com.oracle.bmc.util.internal.Consumer)} into account, + * while the method {@link Builder#buildWithoutInvocationCallback} does not. + * + * This is the preferred method to build an instance. + * + * @return instance of GetWorkRequestRequest + */ + public GetWorkRequestRequest build() { + GetWorkRequestRequest request = buildWithoutInvocationCallback(); + request.setInvocationCallback(invocationCallback); + request.setRetryConfiguration(retryConfiguration); + return request; + } + } +} diff --git a/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/requests/ListPrivateEndpointsRequest.java b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/requests/ListPrivateEndpointsRequest.java new file mode 100644 index 00000000000..95cd220fb09 --- /dev/null +++ b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/requests/ListPrivateEndpointsRequest.java @@ -0,0 +1,215 @@ +/** + * Copyright (c) 2016, 2020, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ +package com.oracle.bmc.dataflow.requests; + +import com.oracle.bmc.dataflow.model.*; + +@javax.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20200129") +@lombok.Builder(builderClassName = "Builder", buildMethodName = "buildWithoutInvocationCallback") +@lombok.Getter +public class ListPrivateEndpointsRequest + extends com.oracle.bmc.requests.BmcRequest { + + /** + * The OCID of the compartment. + * + */ + private String compartmentId; + + /** + * Unique identifier for the request. If provided, the returned request ID will include this value. + * Otherwise, a random request ID will be generated by the service. + * + */ + private String opcRequestId; + + /** + * The maximum number of results to return in a paginated `List` call. + * + */ + private Integer limit; + + /** + * The value of the `opc-next-page` or `opc-prev-page` response header from the last `List` call + * to sent back to server for getting the next page of results. + * + */ + private String page; + + /** + * The LifecycleState of the private endpoint. + * + */ + private com.oracle.bmc.dataflow.model.PrivateEndpointLifecycleState lifecycleState; + + /** + * The field used to sort the results. Multiple fields are not supported. + * + */ + private SortBy sortBy; + + /** + * The field used to sort the results. Multiple fields are not supported. + * + **/ + public enum SortBy { + TimeCreated("timeCreated"), + ; + + private final String value; + private static java.util.Map map; + + static { + map = new java.util.HashMap<>(); + for (SortBy v : SortBy.values()) { + map.put(v.getValue(), v); + } + } + + SortBy(String value) { + this.value = value; + } + + @com.fasterxml.jackson.annotation.JsonValue + public String getValue() { + return value; + } + + @com.fasterxml.jackson.annotation.JsonCreator + public static SortBy create(String key) { + if (map.containsKey(key)) { + return map.get(key); + } + throw new IllegalArgumentException("Invalid SortBy: " + key); + } + }; + /** + * The ordering of results in ascending or descending order. + * + */ + private SortOrder sortOrder; + + /** + * The ordering of results in ascending or descending order. + * + **/ + public enum SortOrder { + Asc("ASC"), + Desc("DESC"), + ; + + private final String value; + private static java.util.Map map; + + static { + map = new java.util.HashMap<>(); + for (SortOrder v : SortOrder.values()) { + map.put(v.getValue(), v); + } + } + + SortOrder(String value) { + this.value = value; + } + + @com.fasterxml.jackson.annotation.JsonValue + public String getValue() { + return value; + } + + @com.fasterxml.jackson.annotation.JsonCreator + public static SortOrder create(String key) { + if (map.containsKey(key)) { + return map.get(key); + } + throw new IllegalArgumentException("Invalid SortOrder: " + key); + } + }; + /** + * The query parameter for the Spark application name. + * + */ + private String displayName; + + /** + * The OCID of the user who created the resource. + * + */ + private String ownerPrincipalId; + + /** + * The displayName prefix. + * + */ + private String displayNameStartsWith; + + public static class Builder + implements com.oracle.bmc.requests.BmcRequest.Builder< + ListPrivateEndpointsRequest, java.lang.Void> { + private com.oracle.bmc.util.internal.Consumer + invocationCallback = null; + private com.oracle.bmc.retrier.RetryConfiguration retryConfiguration = null; + + /** + * Set the invocation callback for the request to be built. + * @param invocationCallback the invocation callback to be set for the request + * @return this builder instance + */ + public Builder invocationCallback( + com.oracle.bmc.util.internal.Consumer + invocationCallback) { + this.invocationCallback = invocationCallback; + return this; + } + + /** + * Set the retry configuration for the request to be built. + * @param retryConfiguration the retry configuration to be used for the request + * @return this builder instance + */ + public Builder retryConfiguration( + com.oracle.bmc.retrier.RetryConfiguration retryConfiguration) { + this.retryConfiguration = retryConfiguration; + return this; + } + + /** + * Copy method to populate the builder with values from the given instance. + * @return this builder instance + */ + public Builder copy(ListPrivateEndpointsRequest o) { + compartmentId(o.getCompartmentId()); + opcRequestId(o.getOpcRequestId()); + limit(o.getLimit()); + page(o.getPage()); + lifecycleState(o.getLifecycleState()); + sortBy(o.getSortBy()); + sortOrder(o.getSortOrder()); + displayName(o.getDisplayName()); + ownerPrincipalId(o.getOwnerPrincipalId()); + displayNameStartsWith(o.getDisplayNameStartsWith()); + invocationCallback(o.getInvocationCallback()); + retryConfiguration(o.getRetryConfiguration()); + return this; + } + + /** + * Build the instance of ListPrivateEndpointsRequest as configured by this builder + * + * Note that this method takes calls to {@link Builder#invocationCallback(com.oracle.bmc.util.internal.Consumer)} into account, + * while the method {@link Builder#buildWithoutInvocationCallback} does not. + * + * This is the preferred method to build an instance. + * + * @return instance of ListPrivateEndpointsRequest + */ + public ListPrivateEndpointsRequest build() { + ListPrivateEndpointsRequest request = buildWithoutInvocationCallback(); + request.setInvocationCallback(invocationCallback); + request.setRetryConfiguration(retryConfiguration); + return request; + } + } +} diff --git a/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/requests/ListWorkRequestErrorsRequest.java b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/requests/ListWorkRequestErrorsRequest.java new file mode 100644 index 00000000000..640e5ecd474 --- /dev/null +++ b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/requests/ListWorkRequestErrorsRequest.java @@ -0,0 +1,102 @@ +/** + * Copyright (c) 2016, 2020, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ +package com.oracle.bmc.dataflow.requests; + +import com.oracle.bmc.dataflow.model.*; + +@javax.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20200129") +@lombok.Builder(builderClassName = "Builder", buildMethodName = "buildWithoutInvocationCallback") +@lombok.Getter +public class ListWorkRequestErrorsRequest + extends com.oracle.bmc.requests.BmcRequest { + + /** + * The unique ID for a work request. + * + */ + private String workRequestId; + + /** + * The maximum number of results to return in a paginated `List` call. + * + */ + private Integer limit; + + /** + * Unique identifier for the request. If provided, the returned request ID will include this value. + * Otherwise, a random request ID will be generated by the service. + * + */ + private String opcRequestId; + + /** + * The value of the `opc-next-page` or `opc-prev-page` response header from the last `List` call + * to sent back to server for getting the next page of results. + * + */ + private String page; + + public static class Builder + implements com.oracle.bmc.requests.BmcRequest.Builder< + ListWorkRequestErrorsRequest, java.lang.Void> { + private com.oracle.bmc.util.internal.Consumer + invocationCallback = null; + private com.oracle.bmc.retrier.RetryConfiguration retryConfiguration = null; + + /** + * Set the invocation callback for the request to be built. + * @param invocationCallback the invocation callback to be set for the request + * @return this builder instance + */ + public Builder invocationCallback( + com.oracle.bmc.util.internal.Consumer + invocationCallback) { + this.invocationCallback = invocationCallback; + return this; + } + + /** + * Set the retry configuration for the request to be built. + * @param retryConfiguration the retry configuration to be used for the request + * @return this builder instance + */ + public Builder retryConfiguration( + com.oracle.bmc.retrier.RetryConfiguration retryConfiguration) { + this.retryConfiguration = retryConfiguration; + return this; + } + + /** + * Copy method to populate the builder with values from the given instance. + * @return this builder instance + */ + public Builder copy(ListWorkRequestErrorsRequest o) { + workRequestId(o.getWorkRequestId()); + limit(o.getLimit()); + opcRequestId(o.getOpcRequestId()); + page(o.getPage()); + invocationCallback(o.getInvocationCallback()); + retryConfiguration(o.getRetryConfiguration()); + return this; + } + + /** + * Build the instance of ListWorkRequestErrorsRequest as configured by this builder + * + * Note that this method takes calls to {@link Builder#invocationCallback(com.oracle.bmc.util.internal.Consumer)} into account, + * while the method {@link Builder#buildWithoutInvocationCallback} does not. + * + * This is the preferred method to build an instance. + * + * @return instance of ListWorkRequestErrorsRequest + */ + public ListWorkRequestErrorsRequest build() { + ListWorkRequestErrorsRequest request = buildWithoutInvocationCallback(); + request.setInvocationCallback(invocationCallback); + request.setRetryConfiguration(retryConfiguration); + return request; + } + } +} diff --git a/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/requests/ListWorkRequestLogsRequest.java b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/requests/ListWorkRequestLogsRequest.java new file mode 100644 index 00000000000..f5590688be7 --- /dev/null +++ b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/requests/ListWorkRequestLogsRequest.java @@ -0,0 +1,101 @@ +/** + * Copyright (c) 2016, 2020, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ +package com.oracle.bmc.dataflow.requests; + +import com.oracle.bmc.dataflow.model.*; + +@javax.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20200129") +@lombok.Builder(builderClassName = "Builder", buildMethodName = "buildWithoutInvocationCallback") +@lombok.Getter +public class ListWorkRequestLogsRequest extends com.oracle.bmc.requests.BmcRequest { + + /** + * The unique ID for a work request. + * + */ + private String workRequestId; + + /** + * The maximum number of results to return in a paginated `List` call. + * + */ + private Integer limit; + + /** + * Unique identifier for the request. If provided, the returned request ID will include this value. + * Otherwise, a random request ID will be generated by the service. + * + */ + private String opcRequestId; + + /** + * The value of the `opc-next-page` or `opc-prev-page` response header from the last `List` call + * to sent back to server for getting the next page of results. + * + */ + private String page; + + public static class Builder + implements com.oracle.bmc.requests.BmcRequest.Builder< + ListWorkRequestLogsRequest, java.lang.Void> { + private com.oracle.bmc.util.internal.Consumer + invocationCallback = null; + private com.oracle.bmc.retrier.RetryConfiguration retryConfiguration = null; + + /** + * Set the invocation callback for the request to be built. + * @param invocationCallback the invocation callback to be set for the request + * @return this builder instance + */ + public Builder invocationCallback( + com.oracle.bmc.util.internal.Consumer + invocationCallback) { + this.invocationCallback = invocationCallback; + return this; + } + + /** + * Set the retry configuration for the request to be built. + * @param retryConfiguration the retry configuration to be used for the request + * @return this builder instance + */ + public Builder retryConfiguration( + com.oracle.bmc.retrier.RetryConfiguration retryConfiguration) { + this.retryConfiguration = retryConfiguration; + return this; + } + + /** + * Copy method to populate the builder with values from the given instance. + * @return this builder instance + */ + public Builder copy(ListWorkRequestLogsRequest o) { + workRequestId(o.getWorkRequestId()); + limit(o.getLimit()); + opcRequestId(o.getOpcRequestId()); + page(o.getPage()); + invocationCallback(o.getInvocationCallback()); + retryConfiguration(o.getRetryConfiguration()); + return this; + } + + /** + * Build the instance of ListWorkRequestLogsRequest as configured by this builder + * + * Note that this method takes calls to {@link Builder#invocationCallback(com.oracle.bmc.util.internal.Consumer)} into account, + * while the method {@link Builder#buildWithoutInvocationCallback} does not. + * + * This is the preferred method to build an instance. + * + * @return instance of ListWorkRequestLogsRequest + */ + public ListWorkRequestLogsRequest build() { + ListWorkRequestLogsRequest request = buildWithoutInvocationCallback(); + request.setInvocationCallback(invocationCallback); + request.setRetryConfiguration(retryConfiguration); + return request; + } + } +} diff --git a/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/requests/ListWorkRequestsRequest.java b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/requests/ListWorkRequestsRequest.java new file mode 100644 index 00000000000..d29cd842984 --- /dev/null +++ b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/requests/ListWorkRequestsRequest.java @@ -0,0 +1,101 @@ +/** + * Copyright (c) 2016, 2020, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ +package com.oracle.bmc.dataflow.requests; + +import com.oracle.bmc.dataflow.model.*; + +@javax.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20200129") +@lombok.Builder(builderClassName = "Builder", buildMethodName = "buildWithoutInvocationCallback") +@lombok.Getter +public class ListWorkRequestsRequest extends com.oracle.bmc.requests.BmcRequest { + + /** + * The OCID of the compartment. + * + */ + private String compartmentId; + + /** + * The maximum number of results to return in a paginated `List` call. + * + */ + private Integer limit; + + /** + * Unique identifier for the request. If provided, the returned request ID will include this value. + * Otherwise, a random request ID will be generated by the service. + * + */ + private String opcRequestId; + + /** + * The value of the `opc-next-page` or `opc-prev-page` response header from the last `List` call + * to sent back to server for getting the next page of results. + * + */ + private String page; + + public static class Builder + implements com.oracle.bmc.requests.BmcRequest.Builder< + ListWorkRequestsRequest, java.lang.Void> { + private com.oracle.bmc.util.internal.Consumer + invocationCallback = null; + private com.oracle.bmc.retrier.RetryConfiguration retryConfiguration = null; + + /** + * Set the invocation callback for the request to be built. + * @param invocationCallback the invocation callback to be set for the request + * @return this builder instance + */ + public Builder invocationCallback( + com.oracle.bmc.util.internal.Consumer + invocationCallback) { + this.invocationCallback = invocationCallback; + return this; + } + + /** + * Set the retry configuration for the request to be built. + * @param retryConfiguration the retry configuration to be used for the request + * @return this builder instance + */ + public Builder retryConfiguration( + com.oracle.bmc.retrier.RetryConfiguration retryConfiguration) { + this.retryConfiguration = retryConfiguration; + return this; + } + + /** + * Copy method to populate the builder with values from the given instance. + * @return this builder instance + */ + public Builder copy(ListWorkRequestsRequest o) { + compartmentId(o.getCompartmentId()); + limit(o.getLimit()); + opcRequestId(o.getOpcRequestId()); + page(o.getPage()); + invocationCallback(o.getInvocationCallback()); + retryConfiguration(o.getRetryConfiguration()); + return this; + } + + /** + * Build the instance of ListWorkRequestsRequest as configured by this builder + * + * Note that this method takes calls to {@link Builder#invocationCallback(com.oracle.bmc.util.internal.Consumer)} into account, + * while the method {@link Builder#buildWithoutInvocationCallback} does not. + * + * This is the preferred method to build an instance. + * + * @return instance of ListWorkRequestsRequest + */ + public ListWorkRequestsRequest build() { + ListWorkRequestsRequest request = buildWithoutInvocationCallback(); + request.setInvocationCallback(invocationCallback); + request.setRetryConfiguration(retryConfiguration); + return request; + } + } +} diff --git a/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/requests/UpdatePrivateEndpointRequest.java b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/requests/UpdatePrivateEndpointRequest.java new file mode 100644 index 00000000000..ea8cef28c8e --- /dev/null +++ b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/requests/UpdatePrivateEndpointRequest.java @@ -0,0 +1,124 @@ +/** + * Copyright (c) 2016, 2020, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ +package com.oracle.bmc.dataflow.requests; + +import com.oracle.bmc.dataflow.model.*; + +@javax.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20200129") +@lombok.Builder(builderClassName = "Builder", buildMethodName = "buildWithoutInvocationCallback") +@lombok.Getter +public class UpdatePrivateEndpointRequest + extends com.oracle.bmc.requests.BmcRequest { + + /** + * Details for updating a private endpoint. + * + */ + private UpdatePrivateEndpointDetails updatePrivateEndpointDetails; + + /** + * The unique ID for a private endpoint. + * + */ + private String privateEndpointId; + + /** + * Unique identifier for the request. If provided, the returned request ID will include this value. + * Otherwise, a random request ID will be generated by the service. + * + */ + private String opcRequestId; + + /** + * For optimistic concurrency control. In the PUT or DELETE call for a resource, + * set the `if-match` parameter to the value of the etag from a previous GET or POST response for that resource. + * The resource will be updated or deleted only if the etag you provide matches the resource's current etag value. + * + */ + private String ifMatch; + + /** + * Alternative accessor for the body parameter. + * @return body parameter + */ + @Override + @com.oracle.bmc.InternalSdk + public UpdatePrivateEndpointDetails getBody$() { + return updatePrivateEndpointDetails; + } + + public static class Builder + implements com.oracle.bmc.requests.BmcRequest.Builder< + UpdatePrivateEndpointRequest, UpdatePrivateEndpointDetails> { + private com.oracle.bmc.util.internal.Consumer + invocationCallback = null; + private com.oracle.bmc.retrier.RetryConfiguration retryConfiguration = null; + + /** + * Set the invocation callback for the request to be built. + * @param invocationCallback the invocation callback to be set for the request + * @return this builder instance + */ + public Builder invocationCallback( + com.oracle.bmc.util.internal.Consumer + invocationCallback) { + this.invocationCallback = invocationCallback; + return this; + } + + /** + * Set the retry configuration for the request to be built. + * @param retryConfiguration the retry configuration to be used for the request + * @return this builder instance + */ + public Builder retryConfiguration( + com.oracle.bmc.retrier.RetryConfiguration retryConfiguration) { + this.retryConfiguration = retryConfiguration; + return this; + } + + /** + * Copy method to populate the builder with values from the given instance. + * @return this builder instance + */ + public Builder copy(UpdatePrivateEndpointRequest o) { + updatePrivateEndpointDetails(o.getUpdatePrivateEndpointDetails()); + privateEndpointId(o.getPrivateEndpointId()); + opcRequestId(o.getOpcRequestId()); + ifMatch(o.getIfMatch()); + invocationCallback(o.getInvocationCallback()); + retryConfiguration(o.getRetryConfiguration()); + return this; + } + + /** + * Build the instance of UpdatePrivateEndpointRequest as configured by this builder + * + * Note that this method takes calls to {@link Builder#invocationCallback(com.oracle.bmc.util.internal.Consumer)} into account, + * while the method {@link Builder#buildWithoutInvocationCallback} does not. + * + * This is the preferred method to build an instance. + * + * @return instance of UpdatePrivateEndpointRequest + */ + public UpdatePrivateEndpointRequest build() { + UpdatePrivateEndpointRequest request = buildWithoutInvocationCallback(); + request.setInvocationCallback(invocationCallback); + request.setRetryConfiguration(retryConfiguration); + return request; + } + + /** + * Alternative setter for the body parameter. + * @param body the body parameter + * @return this builder instance + */ + @com.oracle.bmc.InternalSdk + public Builder body$(UpdatePrivateEndpointDetails body) { + updatePrivateEndpointDetails(body); + return this; + } + } +} diff --git a/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/responses/ChangeApplicationCompartmentResponse.java b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/responses/ChangeApplicationCompartmentResponse.java index 89a11e388e5..2cf74f0cce8 100644 --- a/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/responses/ChangeApplicationCompartmentResponse.java +++ b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/responses/ChangeApplicationCompartmentResponse.java @@ -12,7 +12,7 @@ public class ChangeApplicationCompartmentResponse { /** - * Unique Oracle-assigned identifier for the request. + * Unique Oracle assigned identifier for the request. * If you need to contact Oracle about a particular request, please provide the request ID. * */ diff --git a/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/responses/ChangePrivateEndpointCompartmentResponse.java b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/responses/ChangePrivateEndpointCompartmentResponse.java new file mode 100644 index 00000000000..4e2a84722ee --- /dev/null +++ b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/responses/ChangePrivateEndpointCompartmentResponse.java @@ -0,0 +1,39 @@ +/** + * Copyright (c) 2016, 2020, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ +package com.oracle.bmc.dataflow.responses; + +import com.oracle.bmc.dataflow.model.*; + +@javax.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20200129") +@lombok.Builder(builderClassName = "Builder") +@lombok.Getter +public class ChangePrivateEndpointCompartmentResponse { + + /** + * Unique Oracle assigned identifier for the request. + * If you need to contact Oracle about a particular request, please provide the request ID. + * + */ + private String opcRequestId; + + /** + * Unique Oracle assigned identifier for a work request. + * + */ + private String opcWorkRequestId; + + public static class Builder { + /** + * Copy method to populate the builder with values from the given instance. + * @return this builder instance + */ + public Builder copy(ChangePrivateEndpointCompartmentResponse o) { + opcRequestId(o.getOpcRequestId()); + opcWorkRequestId(o.getOpcWorkRequestId()); + + return this; + } + } +} diff --git a/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/responses/ChangeRunCompartmentResponse.java b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/responses/ChangeRunCompartmentResponse.java index fc03f5891f5..f4a8495e954 100644 --- a/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/responses/ChangeRunCompartmentResponse.java +++ b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/responses/ChangeRunCompartmentResponse.java @@ -12,7 +12,7 @@ public class ChangeRunCompartmentResponse { /** - * Unique Oracle-assigned identifier for the request. + * Unique Oracle assigned identifier for the request. * If you need to contact Oracle about a particular request, please provide the request ID. * */ diff --git a/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/responses/CreateApplicationResponse.java b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/responses/CreateApplicationResponse.java index 60fb2e74235..2c7f26d2e70 100644 --- a/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/responses/CreateApplicationResponse.java +++ b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/responses/CreateApplicationResponse.java @@ -19,7 +19,7 @@ public class CreateApplicationResponse { private String etag; /** - * Unique Oracle-assigned identifier for the request. + * Unique Oracle assigned identifier for the request. * If you need to contact Oracle about a particular request, please provide the request ID. * */ diff --git a/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/responses/CreatePrivateEndpointResponse.java b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/responses/CreatePrivateEndpointResponse.java new file mode 100644 index 00000000000..d92f41b2961 --- /dev/null +++ b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/responses/CreatePrivateEndpointResponse.java @@ -0,0 +1,60 @@ +/** + * Copyright (c) 2016, 2020, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ +package com.oracle.bmc.dataflow.responses; + +import com.oracle.bmc.dataflow.model.*; + +@javax.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20200129") +@lombok.Builder(builderClassName = "Builder") +@lombok.Getter +public class CreatePrivateEndpointResponse { + + /** + * For optimistic concurrency control. + * See [ETags for Optimistic Concurrency Control](https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven). + * + */ + private String etag; + + /** + * Unique Oracle assigned identifier for the request. + * If you need to contact Oracle about a particular request, please provide the request ID. + * + */ + private String opcRequestId; + + /** + * Unique Oracle assigned identifier for a work request. + * + */ + private String opcWorkRequestId; + + /** + * Provides information about the location of a newly created resource. + * + */ + private String location; + + /** + * The returned PrivateEndpoint instance. + */ + private PrivateEndpoint privateEndpoint; + + public static class Builder { + /** + * Copy method to populate the builder with values from the given instance. + * @return this builder instance + */ + public Builder copy(CreatePrivateEndpointResponse o) { + etag(o.getEtag()); + opcRequestId(o.getOpcRequestId()); + opcWorkRequestId(o.getOpcWorkRequestId()); + location(o.getLocation()); + privateEndpoint(o.getPrivateEndpoint()); + + return this; + } + } +} diff --git a/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/responses/CreateRunResponse.java b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/responses/CreateRunResponse.java index 9e9dd76c15e..72099783ea4 100644 --- a/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/responses/CreateRunResponse.java +++ b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/responses/CreateRunResponse.java @@ -19,7 +19,7 @@ public class CreateRunResponse { private String etag; /** - * Unique Oracle-assigned identifier for the request. + * Unique Oracle assigned identifier for the request. * If you need to contact Oracle about a particular request, please provide the request ID. * */ diff --git a/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/responses/DeleteApplicationResponse.java b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/responses/DeleteApplicationResponse.java index 63ab085293c..7b9b3b0e9ed 100644 --- a/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/responses/DeleteApplicationResponse.java +++ b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/responses/DeleteApplicationResponse.java @@ -12,7 +12,7 @@ public class DeleteApplicationResponse { /** - * Unique Oracle-assigned identifier for the request. + * Unique Oracle assigned identifier for the request. * If you need to contact Oracle about a particular request, please provide the request ID. * */ diff --git a/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/responses/DeletePrivateEndpointResponse.java b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/responses/DeletePrivateEndpointResponse.java new file mode 100644 index 00000000000..a0129cfc1ad --- /dev/null +++ b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/responses/DeletePrivateEndpointResponse.java @@ -0,0 +1,39 @@ +/** + * Copyright (c) 2016, 2020, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ +package com.oracle.bmc.dataflow.responses; + +import com.oracle.bmc.dataflow.model.*; + +@javax.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20200129") +@lombok.Builder(builderClassName = "Builder") +@lombok.Getter +public class DeletePrivateEndpointResponse { + + /** + * Unique Oracle assigned identifier for the request. + * If you need to contact Oracle about a particular request, please provide the request ID. + * + */ + private String opcRequestId; + + /** + * Unique Oracle assigned identifier for a work request. + * + */ + private String opcWorkRequestId; + + public static class Builder { + /** + * Copy method to populate the builder with values from the given instance. + * @return this builder instance + */ + public Builder copy(DeletePrivateEndpointResponse o) { + opcRequestId(o.getOpcRequestId()); + opcWorkRequestId(o.getOpcWorkRequestId()); + + return this; + } + } +} diff --git a/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/responses/DeleteRunResponse.java b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/responses/DeleteRunResponse.java index 48cce475351..c421f424b28 100644 --- a/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/responses/DeleteRunResponse.java +++ b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/responses/DeleteRunResponse.java @@ -12,7 +12,7 @@ public class DeleteRunResponse { /** - * Unique Oracle-assigned identifier for the request. + * Unique Oracle assigned identifier for the request. * If you need to contact Oracle about a particular request, please provide the request ID. * */ diff --git a/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/responses/GetApplicationResponse.java b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/responses/GetApplicationResponse.java index a158b0d7627..abf075fb901 100644 --- a/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/responses/GetApplicationResponse.java +++ b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/responses/GetApplicationResponse.java @@ -19,7 +19,7 @@ public class GetApplicationResponse { private String etag; /** - * Unique Oracle-assigned identifier for the request. + * Unique Oracle assigned identifier for the request. * If you need to contact Oracle about a particular request, please provide the request ID. * */ diff --git a/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/responses/GetPrivateEndpointResponse.java b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/responses/GetPrivateEndpointResponse.java new file mode 100644 index 00000000000..4334a251282 --- /dev/null +++ b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/responses/GetPrivateEndpointResponse.java @@ -0,0 +1,46 @@ +/** + * Copyright (c) 2016, 2020, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ +package com.oracle.bmc.dataflow.responses; + +import com.oracle.bmc.dataflow.model.*; + +@javax.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20200129") +@lombok.Builder(builderClassName = "Builder") +@lombok.Getter +public class GetPrivateEndpointResponse { + + /** + * For optimistic concurrency control. + * See [ETags for Optimistic Concurrency Control](https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven). + * + */ + private String etag; + + /** + * Unique Oracle assigned identifier for the request. + * If you need to contact Oracle about a particular request, please provide the request ID. + * + */ + private String opcRequestId; + + /** + * The returned PrivateEndpoint instance. + */ + private PrivateEndpoint privateEndpoint; + + public static class Builder { + /** + * Copy method to populate the builder with values from the given instance. + * @return this builder instance + */ + public Builder copy(GetPrivateEndpointResponse o) { + etag(o.getEtag()); + opcRequestId(o.getOpcRequestId()); + privateEndpoint(o.getPrivateEndpoint()); + + return this; + } + } +} diff --git a/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/responses/GetRunLogResponse.java b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/responses/GetRunLogResponse.java index ae6fcca2678..72ec39355bb 100644 --- a/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/responses/GetRunLogResponse.java +++ b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/responses/GetRunLogResponse.java @@ -12,7 +12,7 @@ public class GetRunLogResponse { /** - * Unique Oracle-assigned identifier for the request. + * Unique Oracle assigned identifier for the request. * If you need to contact Oracle about a particular request, please provide the request ID. * */ diff --git a/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/responses/GetRunResponse.java b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/responses/GetRunResponse.java index 7aae978b305..55255690370 100644 --- a/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/responses/GetRunResponse.java +++ b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/responses/GetRunResponse.java @@ -19,7 +19,7 @@ public class GetRunResponse { private String etag; /** - * Unique Oracle-assigned identifier for the request. + * Unique Oracle assigned identifier for the request. * If you need to contact Oracle about a particular request, please provide the request ID. * */ diff --git a/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/responses/GetWorkRequestResponse.java b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/responses/GetWorkRequestResponse.java new file mode 100644 index 00000000000..d72a1ab54bc --- /dev/null +++ b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/responses/GetWorkRequestResponse.java @@ -0,0 +1,38 @@ +/** + * Copyright (c) 2016, 2020, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ +package com.oracle.bmc.dataflow.responses; + +import com.oracle.bmc.dataflow.model.*; + +@javax.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20200129") +@lombok.Builder(builderClassName = "Builder") +@lombok.Getter +public class GetWorkRequestResponse { + + /** + * Unique Oracle assigned identifier for the request. + * If you need to contact Oracle about a particular request, please provide the request ID. + * + */ + private String opcRequestId; + + /** + * The returned WorkRequest instance. + */ + private WorkRequest workRequest; + + public static class Builder { + /** + * Copy method to populate the builder with values from the given instance. + * @return this builder instance + */ + public Builder copy(GetWorkRequestResponse o) { + opcRequestId(o.getOpcRequestId()); + workRequest(o.getWorkRequest()); + + return this; + } + } +} diff --git a/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/responses/ListApplicationsResponse.java b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/responses/ListApplicationsResponse.java index d77930f297d..3e9364190c7 100644 --- a/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/responses/ListApplicationsResponse.java +++ b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/responses/ListApplicationsResponse.java @@ -27,7 +27,7 @@ public class ListApplicationsResponse { private String opcNextPage; /** - * Unique Oracle-assigned identifier for the request. + * Unique Oracle assigned identifier for the request. * If you need to contact Oracle about a particular request, please provide the request ID. * */ diff --git a/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/responses/ListPrivateEndpointsResponse.java b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/responses/ListPrivateEndpointsResponse.java new file mode 100644 index 00000000000..bf6ac18f889 --- /dev/null +++ b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/responses/ListPrivateEndpointsResponse.java @@ -0,0 +1,55 @@ +/** + * Copyright (c) 2016, 2020, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ +package com.oracle.bmc.dataflow.responses; + +import com.oracle.bmc.dataflow.model.*; + +@javax.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20200129") +@lombok.Builder(builderClassName = "Builder") +@lombok.Getter +public class ListPrivateEndpointsResponse { + + /** + * Retrieves the previous page of results. + * When this header appears in the response, previous pages of results exist. + * See [List Pagination](https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). + * + */ + private String opcPrevPage; + + /** + * Retrieves the next page of results. When this header appears in the response, + * additional pages of results remain. See [List Pagination](https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). + * + */ + private String opcNextPage; + + /** + * Unique Oracle assigned identifier for the request. + * If you need to contact Oracle about a particular request, please provide the request ID. + * + */ + private String opcRequestId; + + /** + * The returned PrivateEndpointCollection instance. + */ + private PrivateEndpointCollection privateEndpointCollection; + + public static class Builder { + /** + * Copy method to populate the builder with values from the given instance. + * @return this builder instance + */ + public Builder copy(ListPrivateEndpointsResponse o) { + opcPrevPage(o.getOpcPrevPage()); + opcNextPage(o.getOpcNextPage()); + opcRequestId(o.getOpcRequestId()); + privateEndpointCollection(o.getPrivateEndpointCollection()); + + return this; + } + } +} diff --git a/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/responses/ListRunLogsResponse.java b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/responses/ListRunLogsResponse.java index 7f2b991a834..36c36d0bfaf 100644 --- a/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/responses/ListRunLogsResponse.java +++ b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/responses/ListRunLogsResponse.java @@ -12,7 +12,7 @@ public class ListRunLogsResponse { /** - * Unique Oracle-assigned identifier for the request. + * Unique Oracle assigned identifier for the request. * If you need to contact Oracle about a particular request, please provide the request ID. * */ diff --git a/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/responses/ListRunsResponse.java b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/responses/ListRunsResponse.java index c347443be5d..6d2f91b61d9 100644 --- a/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/responses/ListRunsResponse.java +++ b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/responses/ListRunsResponse.java @@ -27,7 +27,7 @@ public class ListRunsResponse { private String opcNextPage; /** - * Unique Oracle-assigned identifier for the request. + * Unique Oracle assigned identifier for the request. * If you need to contact Oracle about a particular request, please provide the request ID. * */ diff --git a/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/responses/ListWorkRequestErrorsResponse.java b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/responses/ListWorkRequestErrorsResponse.java new file mode 100644 index 00000000000..4052dc90e64 --- /dev/null +++ b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/responses/ListWorkRequestErrorsResponse.java @@ -0,0 +1,55 @@ +/** + * Copyright (c) 2016, 2020, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ +package com.oracle.bmc.dataflow.responses; + +import com.oracle.bmc.dataflow.model.*; + +@javax.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20200129") +@lombok.Builder(builderClassName = "Builder") +@lombok.Getter +public class ListWorkRequestErrorsResponse { + + /** + * Retrieves the previous page of results. + * When this header appears in the response, previous pages of results exist. + * See [List Pagination](https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). + * + */ + private String opcPrevPage; + + /** + * Retrieves the next page of results. When this header appears in the response, + * additional pages of results remain. See [List Pagination](https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). + * + */ + private String opcNextPage; + + /** + * Unique Oracle assigned identifier for the request. + * If you need to contact Oracle about a particular request, please provide the request ID. + * + */ + private String opcRequestId; + + /** + * The returned WorkRequestErrorCollection instance. + */ + private WorkRequestErrorCollection workRequestErrorCollection; + + public static class Builder { + /** + * Copy method to populate the builder with values from the given instance. + * @return this builder instance + */ + public Builder copy(ListWorkRequestErrorsResponse o) { + opcPrevPage(o.getOpcPrevPage()); + opcNextPage(o.getOpcNextPage()); + opcRequestId(o.getOpcRequestId()); + workRequestErrorCollection(o.getWorkRequestErrorCollection()); + + return this; + } + } +} diff --git a/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/responses/ListWorkRequestLogsResponse.java b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/responses/ListWorkRequestLogsResponse.java new file mode 100644 index 00000000000..3dff900cc7f --- /dev/null +++ b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/responses/ListWorkRequestLogsResponse.java @@ -0,0 +1,55 @@ +/** + * Copyright (c) 2016, 2020, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ +package com.oracle.bmc.dataflow.responses; + +import com.oracle.bmc.dataflow.model.*; + +@javax.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20200129") +@lombok.Builder(builderClassName = "Builder") +@lombok.Getter +public class ListWorkRequestLogsResponse { + + /** + * Retrieves the previous page of results. + * When this header appears in the response, previous pages of results exist. + * See [List Pagination](https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). + * + */ + private String opcPrevPage; + + /** + * Retrieves the next page of results. When this header appears in the response, + * additional pages of results remain. See [List Pagination](https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). + * + */ + private String opcNextPage; + + /** + * Unique Oracle assigned identifier for the request. + * If you need to contact Oracle about a particular request, please provide the request ID. + * + */ + private String opcRequestId; + + /** + * The returned WorkRequestLogCollection instance. + */ + private WorkRequestLogCollection workRequestLogCollection; + + public static class Builder { + /** + * Copy method to populate the builder with values from the given instance. + * @return this builder instance + */ + public Builder copy(ListWorkRequestLogsResponse o) { + opcPrevPage(o.getOpcPrevPage()); + opcNextPage(o.getOpcNextPage()); + opcRequestId(o.getOpcRequestId()); + workRequestLogCollection(o.getWorkRequestLogCollection()); + + return this; + } + } +} diff --git a/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/responses/ListWorkRequestsResponse.java b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/responses/ListWorkRequestsResponse.java new file mode 100644 index 00000000000..daf0d86a530 --- /dev/null +++ b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/responses/ListWorkRequestsResponse.java @@ -0,0 +1,55 @@ +/** + * Copyright (c) 2016, 2020, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ +package com.oracle.bmc.dataflow.responses; + +import com.oracle.bmc.dataflow.model.*; + +@javax.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20200129") +@lombok.Builder(builderClassName = "Builder") +@lombok.Getter +public class ListWorkRequestsResponse { + + /** + * Retrieves the previous page of results. + * When this header appears in the response, previous pages of results exist. + * See [List Pagination](https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). + * + */ + private String opcPrevPage; + + /** + * Retrieves the next page of results. When this header appears in the response, + * additional pages of results remain. See [List Pagination](https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). + * + */ + private String opcNextPage; + + /** + * Unique Oracle assigned identifier for the request. + * If you need to contact Oracle about a particular request, please provide the request ID. + * + */ + private String opcRequestId; + + /** + * The returned WorkRequestCollection instance. + */ + private WorkRequestCollection workRequestCollection; + + public static class Builder { + /** + * Copy method to populate the builder with values from the given instance. + * @return this builder instance + */ + public Builder copy(ListWorkRequestsResponse o) { + opcPrevPage(o.getOpcPrevPage()); + opcNextPage(o.getOpcNextPage()); + opcRequestId(o.getOpcRequestId()); + workRequestCollection(o.getWorkRequestCollection()); + + return this; + } + } +} diff --git a/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/responses/UpdateApplicationResponse.java b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/responses/UpdateApplicationResponse.java index d7f896ba28d..938ede87b6a 100644 --- a/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/responses/UpdateApplicationResponse.java +++ b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/responses/UpdateApplicationResponse.java @@ -19,7 +19,7 @@ public class UpdateApplicationResponse { private String etag; /** - * Unique Oracle-assigned identifier for the request. + * Unique Oracle assigned identifier for the request. * If you need to contact Oracle about a particular request, please provide the request ID. * */ diff --git a/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/responses/UpdatePrivateEndpointResponse.java b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/responses/UpdatePrivateEndpointResponse.java new file mode 100644 index 00000000000..e483fc6dcc8 --- /dev/null +++ b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/responses/UpdatePrivateEndpointResponse.java @@ -0,0 +1,39 @@ +/** + * Copyright (c) 2016, 2020, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ +package com.oracle.bmc.dataflow.responses; + +import com.oracle.bmc.dataflow.model.*; + +@javax.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20200129") +@lombok.Builder(builderClassName = "Builder") +@lombok.Getter +public class UpdatePrivateEndpointResponse { + + /** + * Unique Oracle assigned identifier for the request. + * If you need to contact Oracle about a particular request, please provide the request ID. + * + */ + private String opcRequestId; + + /** + * Unique Oracle assigned identifier for a work request. + * + */ + private String opcWorkRequestId; + + public static class Builder { + /** + * Copy method to populate the builder with values from the given instance. + * @return this builder instance + */ + public Builder copy(UpdatePrivateEndpointResponse o) { + opcRequestId(o.getOpcRequestId()); + opcWorkRequestId(o.getOpcWorkRequestId()); + + return this; + } + } +} diff --git a/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/responses/UpdateRunResponse.java b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/responses/UpdateRunResponse.java index 0de1f8cc3b6..cc36b39dd64 100644 --- a/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/responses/UpdateRunResponse.java +++ b/bmc-dataflow/src/main/java/com/oracle/bmc/dataflow/responses/UpdateRunResponse.java @@ -19,7 +19,7 @@ public class UpdateRunResponse { private String etag; /** - * Unique Oracle-assigned identifier for the request. + * Unique Oracle assigned identifier for the request. * If you need to contact Oracle about a particular request, please provide the request ID. * */ diff --git a/bmc-dataintegration/pom.xml b/bmc-dataintegration/pom.xml index 4953c79d736..4c27f15294b 100644 --- a/bmc-dataintegration/pom.xml +++ b/bmc-dataintegration/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 1.20.0 + 1.21.0 ../pom.xml oci-java-sdk-dataintegration @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 1.20.0 + 1.21.0 \ No newline at end of file diff --git a/bmc-datasafe/pom.xml b/bmc-datasafe/pom.xml index b72680cc3cd..a0c2a0049ba 100644 --- a/bmc-datasafe/pom.xml +++ b/bmc-datasafe/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 1.20.0 + 1.21.0 ../pom.xml oci-java-sdk-datasafe @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 1.20.0 + 1.21.0 \ No newline at end of file diff --git a/bmc-datascience/pom.xml b/bmc-datascience/pom.xml index 9339273393e..5ee289fcf81 100644 --- a/bmc-datascience/pom.xml +++ b/bmc-datascience/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 1.20.0 + 1.21.0 ../pom.xml oci-java-sdk-datascience @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 1.20.0 + 1.21.0 \ No newline at end of file diff --git a/bmc-dns/pom.xml b/bmc-dns/pom.xml index 118235f181c..4f7f932e09c 100644 --- a/bmc-dns/pom.xml +++ b/bmc-dns/pom.xml @@ -5,7 +5,7 @@ com.oracle.oci.sdk oci-java-sdk - 1.20.0 + 1.21.0 ../pom.xml @@ -19,7 +19,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 1.20.0 + 1.21.0 diff --git a/bmc-dts/pom.xml b/bmc-dts/pom.xml index c4ec30de428..37c8f28e6a4 100644 --- a/bmc-dts/pom.xml +++ b/bmc-dts/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 1.20.0 + 1.21.0 ../pom.xml oci-java-sdk-dts @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 1.20.0 + 1.21.0 \ No newline at end of file diff --git a/bmc-email/pom.xml b/bmc-email/pom.xml index 869b18d251d..d4e54de5ef4 100644 --- a/bmc-email/pom.xml +++ b/bmc-email/pom.xml @@ -5,7 +5,7 @@ com.oracle.oci.sdk oci-java-sdk - 1.20.0 + 1.21.0 ../pom.xml @@ -18,7 +18,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 1.20.0 + 1.21.0 diff --git a/bmc-encryption/pom.xml b/bmc-encryption/pom.xml index bafc35e9060..0a16eaf548f 100644 --- a/bmc-encryption/pom.xml +++ b/bmc-encryption/pom.xml @@ -5,7 +5,7 @@ com.oracle.oci.sdk oci-java-sdk - 1.20.0 + 1.21.0 ../pom.xml @@ -25,17 +25,17 @@ com.oracle.oci.sdk oci-java-sdk-common - 1.20.0 + 1.21.0 com.oracle.oci.sdk oci-java-sdk-circuitbreaker - 1.20.0 + 1.21.0 com.oracle.oci.sdk oci-java-sdk-keymanagement - 1.20.0 + 1.21.0 com.fasterxml.jackson.datatype diff --git a/bmc-events/pom.xml b/bmc-events/pom.xml index bdb775e5ed6..bd68ae04b7c 100644 --- a/bmc-events/pom.xml +++ b/bmc-events/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 1.20.0 + 1.21.0 ../pom.xml oci-java-sdk-events @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 1.20.0 + 1.21.0 \ No newline at end of file diff --git a/bmc-examples/pom.xml b/bmc-examples/pom.xml index 89a2b6648d5..3df4ae95d38 100644 --- a/bmc-examples/pom.xml +++ b/bmc-examples/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 1.20.0 + 1.21.0 ../pom.xml @@ -20,7 +20,7 @@ com.oracle.oci.sdk oci-java-sdk-bom - 1.20.0 + 1.21.0 pom import diff --git a/bmc-filestorage/pom.xml b/bmc-filestorage/pom.xml index 09b937ff8f0..02f14ea9b5d 100644 --- a/bmc-filestorage/pom.xml +++ b/bmc-filestorage/pom.xml @@ -5,7 +5,7 @@ com.oracle.oci.sdk oci-java-sdk - 1.20.0 + 1.21.0 ../pom.xml @@ -19,7 +19,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 1.20.0 + 1.21.0 diff --git a/bmc-full/pom.xml b/bmc-full/pom.xml index 577b43dac43..5fe4c8634f0 100644 --- a/bmc-full/pom.xml +++ b/bmc-full/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 1.20.0 + 1.21.0 ../pom.xml oci-java-sdk-full @@ -16,7 +16,7 @@ com.oracle.oci.sdk oci-java-sdk-bom - 1.20.0 + 1.21.0 pom import diff --git a/bmc-functions/pom.xml b/bmc-functions/pom.xml index 8359aa77ce3..7fbbf98703c 100644 --- a/bmc-functions/pom.xml +++ b/bmc-functions/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 1.20.0 + 1.21.0 ../pom.xml oci-java-sdk-functions @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 1.20.0 + 1.21.0 \ No newline at end of file diff --git a/bmc-healthchecks/pom.xml b/bmc-healthchecks/pom.xml index 63ac993ce1c..ac4bb19d2c8 100644 --- a/bmc-healthchecks/pom.xml +++ b/bmc-healthchecks/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 1.20.0 + 1.21.0 ../pom.xml oci-java-sdk-healthchecks @@ -17,7 +17,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 1.20.0 + 1.21.0 diff --git a/bmc-identity/pom.xml b/bmc-identity/pom.xml index 792149f07a7..f939d227b20 100644 --- a/bmc-identity/pom.xml +++ b/bmc-identity/pom.xml @@ -5,7 +5,7 @@ com.oracle.oci.sdk oci-java-sdk - 1.20.0 + 1.21.0 ../pom.xml @@ -19,7 +19,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 1.20.0 + 1.21.0 diff --git a/bmc-integration/pom.xml b/bmc-integration/pom.xml index 9acb66bc8ed..18739c57a22 100644 --- a/bmc-integration/pom.xml +++ b/bmc-integration/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 1.20.0 + 1.21.0 ../pom.xml oci-java-sdk-integration @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 1.20.0 + 1.21.0 \ No newline at end of file diff --git a/bmc-keymanagement/pom.xml b/bmc-keymanagement/pom.xml index a06a0082def..53aea67ec2b 100644 --- a/bmc-keymanagement/pom.xml +++ b/bmc-keymanagement/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 1.20.0 + 1.21.0 ../pom.xml oci-java-sdk-keymanagement @@ -17,7 +17,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 1.20.0 + 1.21.0 diff --git a/bmc-limits/pom.xml b/bmc-limits/pom.xml index 2139764067f..4522b7ee416 100644 --- a/bmc-limits/pom.xml +++ b/bmc-limits/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 1.20.0 + 1.21.0 ../pom.xml oci-java-sdk-limits @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 1.20.0 + 1.21.0 \ No newline at end of file diff --git a/bmc-loadbalancer/pom.xml b/bmc-loadbalancer/pom.xml index 7a6a37e85f8..2c6f9f0646e 100644 --- a/bmc-loadbalancer/pom.xml +++ b/bmc-loadbalancer/pom.xml @@ -5,7 +5,7 @@ com.oracle.oci.sdk oci-java-sdk - 1.20.0 + 1.21.0 ../pom.xml @@ -19,7 +19,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 1.20.0 + 1.21.0 diff --git a/bmc-marketplace/pom.xml b/bmc-marketplace/pom.xml index 1304a4d53bf..a6f74e702b8 100644 --- a/bmc-marketplace/pom.xml +++ b/bmc-marketplace/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 1.20.0 + 1.21.0 ../pom.xml oci-java-sdk-marketplace @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 1.20.0 + 1.21.0 \ No newline at end of file diff --git a/bmc-monitoring/pom.xml b/bmc-monitoring/pom.xml index 1ea32853052..9dc837a5c38 100644 --- a/bmc-monitoring/pom.xml +++ b/bmc-monitoring/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 1.20.0 + 1.21.0 ../pom.xml oci-java-sdk-monitoring @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 1.20.0 + 1.21.0 \ No newline at end of file diff --git a/bmc-mysql/pom.xml b/bmc-mysql/pom.xml index d345e18fc2e..e4d96e2afb4 100644 --- a/bmc-mysql/pom.xml +++ b/bmc-mysql/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 1.20.0 + 1.21.0 ../pom.xml oci-java-sdk-mysql @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 1.20.0 + 1.21.0 \ No newline at end of file diff --git a/bmc-nosql/pom.xml b/bmc-nosql/pom.xml index 93f18f0a454..f522e419ced 100644 --- a/bmc-nosql/pom.xml +++ b/bmc-nosql/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 1.20.0 + 1.21.0 ../pom.xml oci-java-sdk-nosql @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 1.20.0 + 1.21.0 \ No newline at end of file diff --git a/bmc-objectstorage/bmc-objectstorage-combined/pom.xml b/bmc-objectstorage/bmc-objectstorage-combined/pom.xml index 817d863854e..2754cf43ce7 100644 --- a/bmc-objectstorage/bmc-objectstorage-combined/pom.xml +++ b/bmc-objectstorage/bmc-objectstorage-combined/pom.xml @@ -5,7 +5,7 @@ com.oracle.oci.sdk oci-java-sdk-objectstorage-parent - 1.20.0 + 1.21.0 ../pom.xml @@ -18,12 +18,12 @@ com.oracle.oci.sdk oci-java-sdk-objectstorage-generated - 1.20.0 + 1.21.0 com.oracle.oci.sdk oci-java-sdk-objectstorage-extensions - 1.20.0 + 1.21.0 diff --git a/bmc-objectstorage/bmc-objectstorage-extensions/pom.xml b/bmc-objectstorage/bmc-objectstorage-extensions/pom.xml index 6dac1a7df34..046391e7102 100644 --- a/bmc-objectstorage/bmc-objectstorage-extensions/pom.xml +++ b/bmc-objectstorage/bmc-objectstorage-extensions/pom.xml @@ -5,7 +5,7 @@ com.oracle.oci.sdk oci-java-sdk-objectstorage-parent - 1.20.0 + 1.21.0 ../pom.xml @@ -19,12 +19,12 @@ com.oracle.oci.sdk oci-java-sdk-common - 1.20.0 + 1.21.0 com.oracle.oci.sdk oci-java-sdk-objectstorage-generated - 1.20.0 + 1.21.0 diff --git a/bmc-objectstorage/bmc-objectstorage-generated/pom.xml b/bmc-objectstorage/bmc-objectstorage-generated/pom.xml index 75ec6beddb2..193d08e5723 100644 --- a/bmc-objectstorage/bmc-objectstorage-generated/pom.xml +++ b/bmc-objectstorage/bmc-objectstorage-generated/pom.xml @@ -5,7 +5,7 @@ com.oracle.oci.sdk oci-java-sdk-objectstorage-parent - 1.20.0 + 1.21.0 ../pom.xml @@ -19,7 +19,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 1.20.0 + 1.21.0 diff --git a/bmc-objectstorage/pom.xml b/bmc-objectstorage/pom.xml index 6c896bdc63d..75de33aa72c 100644 --- a/bmc-objectstorage/pom.xml +++ b/bmc-objectstorage/pom.xml @@ -5,7 +5,7 @@ com.oracle.oci.sdk oci-java-sdk - 1.20.0 + 1.21.0 ../pom.xml diff --git a/bmc-oce/pom.xml b/bmc-oce/pom.xml index d2bbc371622..359511c1716 100644 --- a/bmc-oce/pom.xml +++ b/bmc-oce/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 1.20.0 + 1.21.0 ../pom.xml oci-java-sdk-oce @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 1.20.0 + 1.21.0 \ No newline at end of file diff --git a/bmc-ocvp/pom.xml b/bmc-ocvp/pom.xml index 929432946bc..e805ab10c4b 100644 --- a/bmc-ocvp/pom.xml +++ b/bmc-ocvp/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 1.20.0 + 1.21.0 ../pom.xml oci-java-sdk-ocvp @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 1.20.0 + 1.21.0 \ No newline at end of file diff --git a/bmc-oda/pom.xml b/bmc-oda/pom.xml index 1a42724278c..55a5b5b168f 100644 --- a/bmc-oda/pom.xml +++ b/bmc-oda/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 1.20.0 + 1.21.0 ../pom.xml oci-java-sdk-oda @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 1.20.0 + 1.21.0 diff --git a/bmc-ons/pom.xml b/bmc-ons/pom.xml index 58e09f3f532..7e5afbcacf5 100644 --- a/bmc-ons/pom.xml +++ b/bmc-ons/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 1.20.0 + 1.21.0 ../pom.xml oci-java-sdk-ons @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 1.20.0 + 1.21.0 \ No newline at end of file diff --git a/bmc-osmanagement/pom.xml b/bmc-osmanagement/pom.xml index b31eb842bb6..966ad0baed3 100644 --- a/bmc-osmanagement/pom.xml +++ b/bmc-osmanagement/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 1.20.0 + 1.21.0 ../pom.xml oci-java-sdk-osmanagement @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 1.20.0 + 1.21.0 \ No newline at end of file diff --git a/bmc-resourcemanager/pom.xml b/bmc-resourcemanager/pom.xml index 37c33cddf9d..a890ab2e920 100644 --- a/bmc-resourcemanager/pom.xml +++ b/bmc-resourcemanager/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 1.20.0 + 1.21.0 ../pom.xml oci-java-sdk-resourcemanager @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 1.20.0 + 1.21.0 \ No newline at end of file diff --git a/bmc-resourcemanager/src/main/java/com/oracle/bmc/resourcemanager/ResourceManager.java b/bmc-resourcemanager/src/main/java/com/oracle/bmc/resourcemanager/ResourceManager.java index 39ffbeeda39..f2f9ce531fb 100644 --- a/bmc-resourcemanager/src/main/java/com/oracle/bmc/resourcemanager/ResourceManager.java +++ b/bmc-resourcemanager/src/main/java/com/oracle/bmc/resourcemanager/ResourceManager.java @@ -100,6 +100,7 @@ CreateConfigurationSourceProviderResponse createConfigurationSourceProvider( * Creates a stack in the specified compartment. * You can create a stack from a Terraform configuration file. * The Terraform configuration file can be directly uploaded or referenced from a source code control system. + * You can also create a stack from an existing compartment. * For more information, see * [To create a stack](https://docs.cloud.oracle.com/iaas/Content/ResourceManager/Tasks/managingstacksandjobs.htm#CreateStack). * @@ -247,6 +248,16 @@ ListConfigurationSourceProvidersResponse listConfigurationSourceProviders( */ ListJobsResponse listJobs(ListJobsRequest request); + /** + * Returns a list of supported services for Resource Discovery. For reference on service names, see the [Terraform provider documentation](https://www.terraform.io/docs/providers/oci/guides/resource_discovery.html#services). + * + * @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. + */ + ListResourceDiscoveryServicesResponse listResourceDiscoveryServices( + ListResourceDiscoveryServicesRequest request); + /** * Lists drift status details for each resource defined in the specified stack. * The drift status details for a given resource indicate differences, if any, between the actual state diff --git a/bmc-resourcemanager/src/main/java/com/oracle/bmc/resourcemanager/ResourceManagerAsync.java b/bmc-resourcemanager/src/main/java/com/oracle/bmc/resourcemanager/ResourceManagerAsync.java index 68634086470..a7a007f6641 100644 --- a/bmc-resourcemanager/src/main/java/com/oracle/bmc/resourcemanager/ResourceManagerAsync.java +++ b/bmc-resourcemanager/src/main/java/com/oracle/bmc/resourcemanager/ResourceManagerAsync.java @@ -137,6 +137,7 @@ java.util.concurrent.Future createJob( * Creates a stack in the specified compartment. * You can create a stack from a Terraform configuration file. * The Terraform configuration file can be directly uploaded or referenced from a source code control system. + * You can also create a stack from an existing compartment. * For more information, see * [To create a stack](https://docs.cloud.oracle.com/iaas/Content/ResourceManager/Tasks/managingstacksandjobs.htm#CreateStack). * @@ -397,6 +398,25 @@ java.util.concurrent.Future listJobs( ListJobsRequest request, com.oracle.bmc.responses.AsyncHandler handler); + /** + * Returns a list of supported services for Resource Discovery. For reference on service names, see the [Terraform provider documentation](https://www.terraform.io/docs/providers/oci/guides/resource_discovery.html#services). + * + * + * @param request The request object containing the details to send + * @param handler The request handler to invoke upon completion, may be null. + * @return A Future that can be used to get the response if no AsyncHandler was + * provided. Note, if you provide an AsyncHandler and use the Future, some + * types of responses (like java.io.InputStream) may not be able to be read in + * both places as the underlying stream may only be consumed once. + */ + java.util.concurrent.Future + listResourceDiscoveryServices( + ListResourceDiscoveryServicesRequest request, + com.oracle.bmc.responses.AsyncHandler< + ListResourceDiscoveryServicesRequest, + ListResourceDiscoveryServicesResponse> + handler); + /** * Lists drift status details for each resource defined in the specified stack. * The drift status details for a given resource indicate differences, if any, between the actual state diff --git a/bmc-resourcemanager/src/main/java/com/oracle/bmc/resourcemanager/ResourceManagerAsyncClient.java b/bmc-resourcemanager/src/main/java/com/oracle/bmc/resourcemanager/ResourceManagerAsyncClient.java index 4901ec8e048..1343d2d40c0 100644 --- a/bmc-resourcemanager/src/main/java/com/oracle/bmc/resourcemanager/ResourceManagerAsyncClient.java +++ b/bmc-resourcemanager/src/main/java/com/oracle/bmc/resourcemanager/ResourceManagerAsyncClient.java @@ -1955,6 +1955,85 @@ public java.util.concurrent.Future get() { } } + @Override + public java.util.concurrent.Future + listResourceDiscoveryServices( + final ListResourceDiscoveryServicesRequest request, + final com.oracle.bmc.responses.AsyncHandler< + ListResourceDiscoveryServicesRequest, + ListResourceDiscoveryServicesResponse> + handler) { + LOG.trace("Called async listResourceDiscoveryServices"); + final ListResourceDiscoveryServicesRequest interceptedRequest = + ListResourceDiscoveryServicesConverter.interceptRequest(request); + final com.oracle.bmc.http.internal.WrappedInvocationBuilder ib = + ListResourceDiscoveryServicesConverter.fromRequest(client, interceptedRequest); + final com.google.common.base.Function< + javax.ws.rs.core.Response, ListResourceDiscoveryServicesResponse> + transformer = ListResourceDiscoveryServicesConverter.fromResponse(); + + com.oracle.bmc.responses.AsyncHandler< + ListResourceDiscoveryServicesRequest, ListResourceDiscoveryServicesResponse> + handlerToUse = handler; + if (handler != null + && this.authenticationDetailsProvider + instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) { + handlerToUse = + new com.oracle.bmc.util.internal.RefreshAuthTokenWrappingAsyncHandler< + ListResourceDiscoveryServicesRequest, + ListResourceDiscoveryServicesResponse>( + (com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) + this.authenticationDetailsProvider, + handler) { + @Override + public void retryCall() { + final com.oracle.bmc.util.internal.Consumer + onSuccess = + new com.oracle.bmc.http.internal.SuccessConsumer<>( + this, transformer, interceptedRequest); + final com.oracle.bmc.util.internal.Consumer onError = + new com.oracle.bmc.http.internal.ErrorConsumer<>( + this, interceptedRequest); + client.get(ib, interceptedRequest, onSuccess, onError); + } + }; + } + + final com.oracle.bmc.util.internal.Consumer onSuccess = + (handler == null) + ? null + : new com.oracle.bmc.http.internal.SuccessConsumer<>( + handlerToUse, transformer, interceptedRequest); + final com.oracle.bmc.util.internal.Consumer onError = + (handler == null) + ? null + : new com.oracle.bmc.http.internal.ErrorConsumer<>( + handlerToUse, interceptedRequest); + + java.util.concurrent.Future responseFuture = + client.get(ib, interceptedRequest, onSuccess, onError); + + if (this.authenticationDetailsProvider + instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) { + return new com.oracle.bmc.util.internal.RefreshAuthTokenTransformingFuture< + javax.ws.rs.core.Response, ListResourceDiscoveryServicesResponse>( + responseFuture, + transformer, + (com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) + this.authenticationDetailsProvider, + new com.google.common.base.Supplier< + java.util.concurrent.Future>() { + @Override + public java.util.concurrent.Future get() { + return client.get(ib, interceptedRequest, onSuccess, onError); + } + }); + } else { + return new com.oracle.bmc.util.internal.TransformingFuture<>( + responseFuture, transformer); + } + } + @Override public java.util.concurrent.Future listStackResourceDriftDetails( diff --git a/bmc-resourcemanager/src/main/java/com/oracle/bmc/resourcemanager/ResourceManagerClient.java b/bmc-resourcemanager/src/main/java/com/oracle/bmc/resourcemanager/ResourceManagerClient.java index f52c11a8749..a9b789132ef 100644 --- a/bmc-resourcemanager/src/main/java/com/oracle/bmc/resourcemanager/ResourceManagerClient.java +++ b/bmc-resourcemanager/src/main/java/com/oracle/bmc/resourcemanager/ResourceManagerClient.java @@ -1041,6 +1041,36 @@ public ListJobsResponse listJobs(ListJobsRequest request) { }); } + @Override + public ListResourceDiscoveryServicesResponse listResourceDiscoveryServices( + ListResourceDiscoveryServicesRequest request) { + LOG.trace("Called listResourceDiscoveryServices"); + final ListResourceDiscoveryServicesRequest interceptedRequest = + ListResourceDiscoveryServicesConverter.interceptRequest(request); + com.oracle.bmc.http.internal.WrappedInvocationBuilder ib = + ListResourceDiscoveryServicesConverter.fromRequest(client, interceptedRequest); + com.google.common.base.Function< + javax.ws.rs.core.Response, ListResourceDiscoveryServicesResponse> + transformer = ListResourceDiscoveryServicesConverter.fromResponse(); + + final com.oracle.bmc.retrier.BmcGenericRetrier retrier = + com.oracle.bmc.retrier.Retriers.createPreferredRetrier( + interceptedRequest.getRetryConfiguration(), retryConfiguration); + return retrier.execute( + interceptedRequest, + retryRequest -> { + final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier = + new com.oracle.bmc.retrier.TokenRefreshRetrier( + authenticationDetailsProvider); + return tokenRefreshRetrier.execute( + retryRequest, + retriedRequest -> { + javax.ws.rs.core.Response response = client.get(ib, retriedRequest); + return transformer.apply(response); + }); + }); + } + @Override public ListStackResourceDriftDetailsResponse listStackResourceDriftDetails( ListStackResourceDriftDetailsRequest request) { diff --git a/bmc-resourcemanager/src/main/java/com/oracle/bmc/resourcemanager/internal/http/CreateStackConverter.java b/bmc-resourcemanager/src/main/java/com/oracle/bmc/resourcemanager/internal/http/CreateStackConverter.java index 8599cde8697..e5bfc6b4c13 100644 --- a/bmc-resourcemanager/src/main/java/com/oracle/bmc/resourcemanager/internal/http/CreateStackConverter.java +++ b/bmc-resourcemanager/src/main/java/com/oracle/bmc/resourcemanager/internal/http/CreateStackConverter.java @@ -93,6 +93,18 @@ public static com.oracle.bmc.http.internal.WrappedInvocationBuilder fromRequest( String.class)); } + com.google.common.base.Optional> + opcWorkRequestIdHeader = + com.oracle.bmc.http.internal.HeaderUtils.get( + headers, "opc-work-request-id"); + if (opcWorkRequestIdHeader.isPresent()) { + builder.opcWorkRequestId( + com.oracle.bmc.http.internal.HeaderUtils.toValue( + "opc-work-request-id", + opcWorkRequestIdHeader.get().get(0), + String.class)); + } + com.google.common.base.Optional> etagHeader = com.oracle.bmc.http.internal.HeaderUtils.get( headers, "etag"); diff --git a/bmc-resourcemanager/src/main/java/com/oracle/bmc/resourcemanager/internal/http/ListResourceDiscoveryServicesConverter.java b/bmc-resourcemanager/src/main/java/com/oracle/bmc/resourcemanager/internal/http/ListResourceDiscoveryServicesConverter.java new file mode 100644 index 00000000000..43c4c5d86a9 --- /dev/null +++ b/bmc-resourcemanager/src/main/java/com/oracle/bmc/resourcemanager/internal/http/ListResourceDiscoveryServicesConverter.java @@ -0,0 +1,119 @@ +/** + * Copyright (c) 2016, 2020, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ +package com.oracle.bmc.resourcemanager.internal.http; + +import com.oracle.bmc.http.internal.ResponseHelper; +import com.oracle.bmc.resourcemanager.model.*; +import com.oracle.bmc.resourcemanager.requests.*; +import com.oracle.bmc.resourcemanager.responses.*; +import org.apache.commons.lang3.Validate; + +@javax.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20180917") +@lombok.extern.slf4j.Slf4j +public class ListResourceDiscoveryServicesConverter { + private static final com.oracle.bmc.http.internal.ResponseConversionFunctionFactory + RESPONSE_CONVERSION_FACTORY = + new com.oracle.bmc.http.internal.ResponseConversionFunctionFactory(); + + public static com.oracle.bmc.resourcemanager.requests.ListResourceDiscoveryServicesRequest + interceptRequest( + com.oracle.bmc.resourcemanager.requests.ListResourceDiscoveryServicesRequest + request) { + + return request; + } + + public static com.oracle.bmc.http.internal.WrappedInvocationBuilder fromRequest( + com.oracle.bmc.http.internal.RestClient client, + com.oracle.bmc.resourcemanager.requests.ListResourceDiscoveryServicesRequest request) { + Validate.notNull(request, "request instance is required"); + + com.oracle.bmc.http.internal.WrappedWebTarget target = + client.getBaseTarget().path("/20180917").path("resourceDiscoveryServices"); + + if (request.getCompartmentId() != null) { + target = + target.queryParam( + "compartmentId", + com.oracle.bmc.util.internal.HttpUtils.attemptEncodeQueryParam( + request.getCompartmentId())); + } + + com.oracle.bmc.http.internal.WrappedInvocationBuilder ib = target.request(); + + ib.accept(javax.ws.rs.core.MediaType.APPLICATION_JSON); + + if (request.getOpcRequestId() != null) { + ib.header("opc-request-id", request.getOpcRequestId()); + } + + return ib; + } + + public static com.google.common.base.Function< + javax.ws.rs.core.Response, + com.oracle.bmc.resourcemanager.responses.ListResourceDiscoveryServicesResponse> + fromResponse() { + final com.google.common.base.Function< + javax.ws.rs.core.Response, + com.oracle.bmc.resourcemanager.responses + .ListResourceDiscoveryServicesResponse> + transformer = + new com.google.common.base.Function< + javax.ws.rs.core.Response, + com.oracle.bmc.resourcemanager.responses + .ListResourceDiscoveryServicesResponse>() { + @Override + public com.oracle.bmc.resourcemanager.responses + .ListResourceDiscoveryServicesResponse + apply(javax.ws.rs.core.Response rawResponse) { + LOG.trace( + "Transform function invoked for com.oracle.bmc.resourcemanager.responses.ListResourceDiscoveryServicesResponse"); + com.google.common.base.Function< + javax.ws.rs.core.Response, + com.oracle.bmc.http.internal.WithHeaders< + ResourceDiscoveryServiceCollection>> + responseFn = + RESPONSE_CONVERSION_FACTORY.create( + ResourceDiscoveryServiceCollection.class); + + com.oracle.bmc.http.internal.WithHeaders< + ResourceDiscoveryServiceCollection> + response = responseFn.apply(rawResponse); + javax.ws.rs.core.MultivaluedMap headers = + response.getHeaders(); + + com.oracle.bmc.resourcemanager.responses + .ListResourceDiscoveryServicesResponse.Builder + builder = + com.oracle.bmc.resourcemanager.responses + .ListResourceDiscoveryServicesResponse + .builder(); + + builder.resourceDiscoveryServiceCollection(response.getItem()); + + com.google.common.base.Optional> + opcRequestIdHeader = + com.oracle.bmc.http.internal.HeaderUtils.get( + headers, "opc-request-id"); + if (opcRequestIdHeader.isPresent()) { + builder.opcRequestId( + com.oracle.bmc.http.internal.HeaderUtils.toValue( + "opc-request-id", + opcRequestIdHeader.get().get(0), + String.class)); + } + + com.oracle.bmc.resourcemanager.responses + .ListResourceDiscoveryServicesResponse + responseWrapper = builder.build(); + + ResponseHelper.closeResponseSilentlyIfNotBuffered(rawResponse); + return responseWrapper; + } + }; + return transformer; + } +} diff --git a/bmc-resourcemanager/src/main/java/com/oracle/bmc/resourcemanager/model/CompartmentConfigSource.java b/bmc-resourcemanager/src/main/java/com/oracle/bmc/resourcemanager/model/CompartmentConfigSource.java new file mode 100644 index 00000000000..cbdd3885f39 --- /dev/null +++ b/bmc-resourcemanager/src/main/java/com/oracle/bmc/resourcemanager/model/CompartmentConfigSource.java @@ -0,0 +1,145 @@ +/** + * Copyright (c) 2016, 2020, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ +package com.oracle.bmc.resourcemanager.model; + +/** + * Compartment to use for creating the stack. + * The new stack will include definitions for supported resource types in this compartment. + * + *
+ * Note: Objects should always be created or deserialized using the {@link Builder}. This model distinguishes fields + * that are {@code null} because they are unset from fields that are explicitly set to {@code null}. This is done in + * the setter methods of the {@link Builder}, which maintain a set of all explicitly set fields called + * {@link #__explicitlySet__}. The {@link #hashCode()} and {@link #equals(Object)} methods are implemented to take + * {@link #__explicitlySet__} into account. The constructor, on the other hand, does not set {@link #__explicitlySet__} + * (since the constructor cannot distinguish explicit {@code null} from unset {@code null}). + **/ +@javax.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20180917") +@lombok.Value +@com.fasterxml.jackson.databind.annotation.JsonDeserialize( + builder = CompartmentConfigSource.Builder.class +) +@lombok.ToString(callSuper = true) +@lombok.EqualsAndHashCode(callSuper = true) +@com.fasterxml.jackson.annotation.JsonTypeInfo( + use = com.fasterxml.jackson.annotation.JsonTypeInfo.Id.NAME, + include = com.fasterxml.jackson.annotation.JsonTypeInfo.As.PROPERTY, + property = "configSourceType" +) +@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME) +@lombok.Builder(builderClassName = "Builder", toBuilder = true) +public class CompartmentConfigSource extends ConfigSource { + @com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "") + @lombok.experimental.Accessors(fluent = true) + public static class Builder { + @com.fasterxml.jackson.annotation.JsonProperty("workingDirectory") + private String workingDirectory; + + public Builder workingDirectory(String workingDirectory) { + this.workingDirectory = workingDirectory; + this.__explicitlySet__.add("workingDirectory"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonProperty("compartmentId") + private String compartmentId; + + public Builder compartmentId(String compartmentId) { + this.compartmentId = compartmentId; + this.__explicitlySet__.add("compartmentId"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonProperty("region") + private String region; + + public Builder region(String region) { + this.region = region; + this.__explicitlySet__.add("region"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonProperty("servicesToDiscover") + private java.util.List servicesToDiscover; + + public Builder servicesToDiscover(java.util.List servicesToDiscover) { + this.servicesToDiscover = servicesToDiscover; + this.__explicitlySet__.add("servicesToDiscover"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonIgnore + private final java.util.Set __explicitlySet__ = new java.util.HashSet(); + + public CompartmentConfigSource build() { + CompartmentConfigSource __instance__ = + new CompartmentConfigSource( + workingDirectory, compartmentId, region, servicesToDiscover); + __instance__.__explicitlySet__.addAll(__explicitlySet__); + return __instance__; + } + + @com.fasterxml.jackson.annotation.JsonIgnore + public Builder copy(CompartmentConfigSource o) { + Builder copiedBuilder = + workingDirectory(o.getWorkingDirectory()) + .compartmentId(o.getCompartmentId()) + .region(o.getRegion()) + .servicesToDiscover(o.getServicesToDiscover()); + + copiedBuilder.__explicitlySet__.retainAll(o.__explicitlySet__); + return copiedBuilder; + } + } + + /** + * Create a new builder. + */ + public static Builder builder() { + return new Builder(); + } + + @Deprecated + public CompartmentConfigSource( + String workingDirectory, + String compartmentId, + String region, + java.util.List servicesToDiscover) { + super(workingDirectory); + this.compartmentId = compartmentId; + this.region = region; + this.servicesToDiscover = servicesToDiscover; + } + + /** + * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment to use + * for creating the stack. The new stack will include definitions for supported + * resource types in this compartment. + * + **/ + @com.fasterxml.jackson.annotation.JsonProperty("compartmentId") + String compartmentId; + + /** + * The region to use for creating the stack. The new stack will include definitions for + * supported resource types in this region. + * + **/ + @com.fasterxml.jackson.annotation.JsonProperty("region") + String region; + + /** + * Filter for [services to use with Resource Discovery](https://www.terraform.io/docs/providers/oci/guides/resource_discovery.html#services). + * For example, \"database\" limits resource discovery to resource types within the Database service. + * The specified services must be in scope of the given compartment OCID (tenancy level for root compartment, compartment level otherwise). + * If not specified, then all services at the scope of the given compartment OCID are used. + * + **/ + @com.fasterxml.jackson.annotation.JsonProperty("servicesToDiscover") + java.util.List servicesToDiscover; + + @com.fasterxml.jackson.annotation.JsonIgnore + private final java.util.Set __explicitlySet__ = new java.util.HashSet(); +} diff --git a/bmc-resourcemanager/src/main/java/com/oracle/bmc/resourcemanager/model/ConfigSource.java b/bmc-resourcemanager/src/main/java/com/oracle/bmc/resourcemanager/model/ConfigSource.java index f046a5db575..97a98ea1368 100644 --- a/bmc-resourcemanager/src/main/java/com/oracle/bmc/resourcemanager/model/ConfigSource.java +++ b/bmc-resourcemanager/src/main/java/com/oracle/bmc/resourcemanager/model/ConfigSource.java @@ -33,6 +33,10 @@ value = GitConfigSource.class, name = "GIT_CONFIG_SOURCE" ), + @com.fasterxml.jackson.annotation.JsonSubTypes.Type( + value = CompartmentConfigSource.class, + name = "COMPARTMENT_CONFIG_SOURCE" + ), @com.fasterxml.jackson.annotation.JsonSubTypes.Type( value = ZipUploadConfigSource.class, name = "ZIP_UPLOAD" @@ -44,6 +48,7 @@ public class ConfigSource { /** * File path to the directory to use for running Terraform. * If not specified, the root directory is used. + * This parameter is ignored for the `configSourceType` value of `COMPARTMENT_CONFIG_SOURCE`. * **/ @com.fasterxml.jackson.annotation.JsonProperty("workingDirectory") @@ -57,6 +62,7 @@ public class ConfigSource { public enum ConfigSourceType { ZipUpload("ZIP_UPLOAD"), GitConfigSource("GIT_CONFIG_SOURCE"), + CompartmentConfigSource("COMPARTMENT_CONFIG_SOURCE"), /** * This value is used if a service returns a value for this enum that is not recognized by this diff --git a/bmc-resourcemanager/src/main/java/com/oracle/bmc/resourcemanager/model/CreateCompartmentConfigSourceDetails.java b/bmc-resourcemanager/src/main/java/com/oracle/bmc/resourcemanager/model/CreateCompartmentConfigSourceDetails.java new file mode 100644 index 00000000000..ab09c617dda --- /dev/null +++ b/bmc-resourcemanager/src/main/java/com/oracle/bmc/resourcemanager/model/CreateCompartmentConfigSourceDetails.java @@ -0,0 +1,143 @@ +/** + * Copyright (c) 2016, 2020, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ +package com.oracle.bmc.resourcemanager.model; + +/** + * Property details for uploading the specified compartment as the configuration source. + * + *
+ * Note: Objects should always be created or deserialized using the {@link Builder}. This model distinguishes fields + * that are {@code null} because they are unset from fields that are explicitly set to {@code null}. This is done in + * the setter methods of the {@link Builder}, which maintain a set of all explicitly set fields called + * {@link #__explicitlySet__}. The {@link #hashCode()} and {@link #equals(Object)} methods are implemented to take + * {@link #__explicitlySet__} into account. The constructor, on the other hand, does not set {@link #__explicitlySet__} + * (since the constructor cannot distinguish explicit {@code null} from unset {@code null}). + **/ +@javax.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20180917") +@lombok.Value +@com.fasterxml.jackson.databind.annotation.JsonDeserialize( + builder = CreateCompartmentConfigSourceDetails.Builder.class +) +@lombok.ToString(callSuper = true) +@lombok.EqualsAndHashCode(callSuper = true) +@com.fasterxml.jackson.annotation.JsonTypeInfo( + use = com.fasterxml.jackson.annotation.JsonTypeInfo.Id.NAME, + include = com.fasterxml.jackson.annotation.JsonTypeInfo.As.PROPERTY, + property = "configSourceType" +) +@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME) +@lombok.Builder(builderClassName = "Builder", toBuilder = true) +public class CreateCompartmentConfigSourceDetails extends CreateConfigSourceDetails { + @com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "") + @lombok.experimental.Accessors(fluent = true) + public static class Builder { + @com.fasterxml.jackson.annotation.JsonProperty("workingDirectory") + private String workingDirectory; + + public Builder workingDirectory(String workingDirectory) { + this.workingDirectory = workingDirectory; + this.__explicitlySet__.add("workingDirectory"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonProperty("compartmentId") + private String compartmentId; + + public Builder compartmentId(String compartmentId) { + this.compartmentId = compartmentId; + this.__explicitlySet__.add("compartmentId"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonProperty("region") + private String region; + + public Builder region(String region) { + this.region = region; + this.__explicitlySet__.add("region"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonProperty("servicesToDiscover") + private java.util.List servicesToDiscover; + + public Builder servicesToDiscover(java.util.List servicesToDiscover) { + this.servicesToDiscover = servicesToDiscover; + this.__explicitlySet__.add("servicesToDiscover"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonIgnore + private final java.util.Set __explicitlySet__ = new java.util.HashSet(); + + public CreateCompartmentConfigSourceDetails build() { + CreateCompartmentConfigSourceDetails __instance__ = + new CreateCompartmentConfigSourceDetails( + workingDirectory, compartmentId, region, servicesToDiscover); + __instance__.__explicitlySet__.addAll(__explicitlySet__); + return __instance__; + } + + @com.fasterxml.jackson.annotation.JsonIgnore + public Builder copy(CreateCompartmentConfigSourceDetails o) { + Builder copiedBuilder = + workingDirectory(o.getWorkingDirectory()) + .compartmentId(o.getCompartmentId()) + .region(o.getRegion()) + .servicesToDiscover(o.getServicesToDiscover()); + + copiedBuilder.__explicitlySet__.retainAll(o.__explicitlySet__); + return copiedBuilder; + } + } + + /** + * Create a new builder. + */ + public static Builder builder() { + return new Builder(); + } + + @Deprecated + public CreateCompartmentConfigSourceDetails( + String workingDirectory, + String compartmentId, + String region, + java.util.List servicesToDiscover) { + super(workingDirectory); + this.compartmentId = compartmentId; + this.region = region; + this.servicesToDiscover = servicesToDiscover; + } + + /** + * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment to use for creating the stack. + * The new stack will include definitions for supported resource types in scope of the specified compartment OCID (tenancy level for root compartment, compartment level otherwise). + * + **/ + @com.fasterxml.jackson.annotation.JsonProperty("compartmentId") + String compartmentId; + + /** + * The region to use for creating the stack. The new stack will include definitions for + * supported resource types in this region. + * + **/ + @com.fasterxml.jackson.annotation.JsonProperty("region") + String region; + + /** + * Filter for [services to use with Resource Discovery](https://www.terraform.io/docs/providers/oci/guides/resource_discovery.html#services). + * For example, \"database\" limits resource discovery to resource types within the Database service. + * The specified services must be in scope of the given compartment OCID (tenancy level for root compartment, compartment level otherwise). + * If not specified, then all services at the scope of the given compartment OCID are used. + * + **/ + @com.fasterxml.jackson.annotation.JsonProperty("servicesToDiscover") + java.util.List servicesToDiscover; + + @com.fasterxml.jackson.annotation.JsonIgnore + private final java.util.Set __explicitlySet__ = new java.util.HashSet(); +} diff --git a/bmc-resourcemanager/src/main/java/com/oracle/bmc/resourcemanager/model/CreateConfigSourceDetails.java b/bmc-resourcemanager/src/main/java/com/oracle/bmc/resourcemanager/model/CreateConfigSourceDetails.java index a081c07b2b1..6c2b8db4aea 100644 --- a/bmc-resourcemanager/src/main/java/com/oracle/bmc/resourcemanager/model/CreateConfigSourceDetails.java +++ b/bmc-resourcemanager/src/main/java/com/oracle/bmc/resourcemanager/model/CreateConfigSourceDetails.java @@ -36,6 +36,10 @@ @com.fasterxml.jackson.annotation.JsonSubTypes.Type( value = CreateGitConfigSourceDetails.class, name = "GIT_CONFIG_SOURCE" + ), + @com.fasterxml.jackson.annotation.JsonSubTypes.Type( + value = CreateCompartmentConfigSourceDetails.class, + name = "COMPARTMENT_CONFIG_SOURCE" ) }) @com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME) @@ -44,6 +48,7 @@ public class CreateConfigSourceDetails { /** * File path to the directory from which Terraform runs. * If not specified, the root directory is used. + * This parameter is ignored for the `configSourceType` value of `COMPARTMENT_CONFIG_SOURCE`. * **/ @com.fasterxml.jackson.annotation.JsonProperty("workingDirectory") diff --git a/bmc-resourcemanager/src/main/java/com/oracle/bmc/resourcemanager/model/Job.java b/bmc-resourcemanager/src/main/java/com/oracle/bmc/resourcemanager/model/Job.java index aa4e691753f..1be0724796f 100644 --- a/bmc-resourcemanager/src/main/java/com/oracle/bmc/resourcemanager/model/Job.java +++ b/bmc-resourcemanager/src/main/java/com/oracle/bmc/resourcemanager/model/Job.java @@ -423,6 +423,7 @@ public static LifecycleState create(String key) { /** * File path to the directory from which Terraform runs. * If not specified, the root directory is used. + * This parameter is ignored for the `configSourceType` value of `COMPARTMENT_CONFIG_SOURCE`. * **/ @com.fasterxml.jackson.annotation.JsonProperty("workingDirectory") diff --git a/bmc-resourcemanager/src/main/java/com/oracle/bmc/resourcemanager/model/ResourceDiscoveryServiceCollection.java b/bmc-resourcemanager/src/main/java/com/oracle/bmc/resourcemanager/model/ResourceDiscoveryServiceCollection.java new file mode 100644 index 00000000000..1cb56ab0612 --- /dev/null +++ b/bmc-resourcemanager/src/main/java/com/oracle/bmc/resourcemanager/model/ResourceDiscoveryServiceCollection.java @@ -0,0 +1,73 @@ +/** + * Copyright (c) 2016, 2020, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ +package com.oracle.bmc.resourcemanager.model; + +/** + * The list of [services supported for use with Resource Discovery](https://www.terraform.io/docs/providers/oci/guides/resource_discovery.html#services). + * + *
+ * Note: Objects should always be created or deserialized using the {@link Builder}. This model distinguishes fields + * that are {@code null} because they are unset from fields that are explicitly set to {@code null}. This is done in + * the setter methods of the {@link Builder}, which maintain a set of all explicitly set fields called + * {@link #__explicitlySet__}. The {@link #hashCode()} and {@link #equals(Object)} methods are implemented to take + * {@link #__explicitlySet__} into account. The constructor, on the other hand, does not set {@link #__explicitlySet__} + * (since the constructor cannot distinguish explicit {@code null} from unset {@code null}). + **/ +@javax.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20180917") +@lombok.AllArgsConstructor(onConstructor = @__({@Deprecated})) +@lombok.Value +@com.fasterxml.jackson.databind.annotation.JsonDeserialize( + builder = ResourceDiscoveryServiceCollection.Builder.class +) +@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME) +@lombok.Builder(builderClassName = "Builder", toBuilder = true) +public class ResourceDiscoveryServiceCollection { + @com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "") + @lombok.experimental.Accessors(fluent = true) + public static class Builder { + @com.fasterxml.jackson.annotation.JsonProperty("items") + private java.util.List items; + + public Builder items(java.util.List items) { + this.items = items; + this.__explicitlySet__.add("items"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonIgnore + private final java.util.Set __explicitlySet__ = new java.util.HashSet(); + + public ResourceDiscoveryServiceCollection build() { + ResourceDiscoveryServiceCollection __instance__ = + new ResourceDiscoveryServiceCollection(items); + __instance__.__explicitlySet__.addAll(__explicitlySet__); + return __instance__; + } + + @com.fasterxml.jackson.annotation.JsonIgnore + public Builder copy(ResourceDiscoveryServiceCollection o) { + Builder copiedBuilder = items(o.getItems()); + + copiedBuilder.__explicitlySet__.retainAll(o.__explicitlySet__); + return copiedBuilder; + } + } + + /** + * Create a new builder. + */ + public static Builder builder() { + return new Builder(); + } + + /** + * Collection of supported services for Resource Discovery. + **/ + @com.fasterxml.jackson.annotation.JsonProperty("items") + java.util.List items; + + @com.fasterxml.jackson.annotation.JsonIgnore + private final java.util.Set __explicitlySet__ = new java.util.HashSet(); +} diff --git a/bmc-resourcemanager/src/main/java/com/oracle/bmc/resourcemanager/model/ResourceDiscoveryServiceSummary.java b/bmc-resourcemanager/src/main/java/com/oracle/bmc/resourcemanager/model/ResourceDiscoveryServiceSummary.java new file mode 100644 index 00000000000..73ee68f1e87 --- /dev/null +++ b/bmc-resourcemanager/src/main/java/com/oracle/bmc/resourcemanager/model/ResourceDiscoveryServiceSummary.java @@ -0,0 +1,141 @@ +/** + * Copyright (c) 2016, 2020, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ +package com.oracle.bmc.resourcemanager.model; + +/** + * A service supported for use with Resource Discovery. + * + *
+ * Note: Objects should always be created or deserialized using the {@link Builder}. This model distinguishes fields + * that are {@code null} because they are unset from fields that are explicitly set to {@code null}. This is done in + * the setter methods of the {@link Builder}, which maintain a set of all explicitly set fields called + * {@link #__explicitlySet__}. The {@link #hashCode()} and {@link #equals(Object)} methods are implemented to take + * {@link #__explicitlySet__} into account. The constructor, on the other hand, does not set {@link #__explicitlySet__} + * (since the constructor cannot distinguish explicit {@code null} from unset {@code null}). + **/ +@javax.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20180917") +@lombok.AllArgsConstructor(onConstructor = @__({@Deprecated})) +@lombok.Value +@com.fasterxml.jackson.databind.annotation.JsonDeserialize( + builder = ResourceDiscoveryServiceSummary.Builder.class +) +@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME) +@lombok.Builder(builderClassName = "Builder", toBuilder = true) +public class ResourceDiscoveryServiceSummary { + @com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "") + @lombok.experimental.Accessors(fluent = true) + public static class Builder { + @com.fasterxml.jackson.annotation.JsonProperty("name") + private String name; + + public Builder name(String name) { + this.name = name; + this.__explicitlySet__.add("name"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonProperty("discoveryScope") + private DiscoveryScope discoveryScope; + + public Builder discoveryScope(DiscoveryScope discoveryScope) { + this.discoveryScope = discoveryScope; + this.__explicitlySet__.add("discoveryScope"); + return this; + } + + @com.fasterxml.jackson.annotation.JsonIgnore + private final java.util.Set __explicitlySet__ = new java.util.HashSet(); + + public ResourceDiscoveryServiceSummary build() { + ResourceDiscoveryServiceSummary __instance__ = + new ResourceDiscoveryServiceSummary(name, discoveryScope); + __instance__.__explicitlySet__.addAll(__explicitlySet__); + return __instance__; + } + + @com.fasterxml.jackson.annotation.JsonIgnore + public Builder copy(ResourceDiscoveryServiceSummary o) { + Builder copiedBuilder = name(o.getName()).discoveryScope(o.getDiscoveryScope()); + + copiedBuilder.__explicitlySet__.retainAll(o.__explicitlySet__); + return copiedBuilder; + } + } + + /** + * Create a new builder. + */ + public static Builder builder() { + return new Builder(); + } + + /** + * A supported service. Example: `core` + * For reference on service names, see the [Terraform provider documentation](https://www.terraform.io/docs/providers/oci/guides/resource_discovery.html#services). + * + **/ + @com.fasterxml.jackson.annotation.JsonProperty("name") + String name; + /** + * The scope of the service as used with Resource Discovery. + * This property determines the type of compartment OCID required: root compartment (`TENANCY`) or not (`COMPARTMENT`). + * For example, `identity` is at the root compartment scope while `database` is at the compartment scope. + * + **/ + @lombok.extern.slf4j.Slf4j + public enum DiscoveryScope { + Tenancy("TENANCY"), + Compartment("COMPARTMENT"), + + /** + * This value is used if a service returns a value for this enum that is not recognized by this + * version of the SDK. + */ + UnknownEnumValue(null); + + private final String value; + private static java.util.Map map; + + static { + map = new java.util.HashMap<>(); + for (DiscoveryScope v : DiscoveryScope.values()) { + if (v != UnknownEnumValue) { + map.put(v.getValue(), v); + } + } + } + + DiscoveryScope(String value) { + this.value = value; + } + + @com.fasterxml.jackson.annotation.JsonValue + public String getValue() { + return value; + } + + @com.fasterxml.jackson.annotation.JsonCreator + public static DiscoveryScope create(String key) { + if (map.containsKey(key)) { + return map.get(key); + } + LOG.warn( + "Received unknown value '{}' for enum 'DiscoveryScope', returning UnknownEnumValue", + key); + return UnknownEnumValue; + } + }; + /** + * The scope of the service as used with Resource Discovery. + * This property determines the type of compartment OCID required: root compartment (`TENANCY`) or not (`COMPARTMENT`). + * For example, `identity` is at the root compartment scope while `database` is at the compartment scope. + * + **/ + @com.fasterxml.jackson.annotation.JsonProperty("discoveryScope") + DiscoveryScope discoveryScope; + + @com.fasterxml.jackson.annotation.JsonIgnore + private final java.util.Set __explicitlySet__ = new java.util.HashSet(); +} diff --git a/bmc-resourcemanager/src/main/java/com/oracle/bmc/resourcemanager/model/Stack.java b/bmc-resourcemanager/src/main/java/com/oracle/bmc/resourcemanager/model/Stack.java index 0e9e5e40899..ca95c667294 100644 --- a/bmc-resourcemanager/src/main/java/com/oracle/bmc/resourcemanager/model/Stack.java +++ b/bmc-resourcemanager/src/main/java/com/oracle/bmc/resourcemanager/model/Stack.java @@ -240,6 +240,7 @@ public enum LifecycleState { Active("ACTIVE"), Deleting("DELETING"), Deleted("DELETED"), + Failed("FAILED"), /** * This value is used if a service returns a value for this enum that is not recognized by this diff --git a/bmc-resourcemanager/src/main/java/com/oracle/bmc/resourcemanager/model/StackSummary.java b/bmc-resourcemanager/src/main/java/com/oracle/bmc/resourcemanager/model/StackSummary.java index d38cbf153f4..d103644101a 100644 --- a/bmc-resourcemanager/src/main/java/com/oracle/bmc/resourcemanager/model/StackSummary.java +++ b/bmc-resourcemanager/src/main/java/com/oracle/bmc/resourcemanager/model/StackSummary.java @@ -194,6 +194,7 @@ public static Builder builder() { * - ACTIVE * - DELETING * - DELETED + * - FAILED * **/ @com.fasterxml.jackson.annotation.JsonProperty("lifecycleState") diff --git a/bmc-resourcemanager/src/main/java/com/oracle/bmc/resourcemanager/model/UpdateConfigSourceDetails.java b/bmc-resourcemanager/src/main/java/com/oracle/bmc/resourcemanager/model/UpdateConfigSourceDetails.java index 9e0ad82f427..2178bcd8596 100644 --- a/bmc-resourcemanager/src/main/java/com/oracle/bmc/resourcemanager/model/UpdateConfigSourceDetails.java +++ b/bmc-resourcemanager/src/main/java/com/oracle/bmc/resourcemanager/model/UpdateConfigSourceDetails.java @@ -42,7 +42,7 @@ public class UpdateConfigSourceDetails { /** - * The path of the directory from which to run terraform. If not specified, the the root will be used. + * The path of the directory from which to run terraform. If not specified, the the root will be used. This parameter is ignored for the `configSourceType` value of `COMPARTMENT_CONFIG_SOURCE`. **/ @com.fasterxml.jackson.annotation.JsonProperty("workingDirectory") String workingDirectory; diff --git a/bmc-resourcemanager/src/main/java/com/oracle/bmc/resourcemanager/model/WorkRequest.java b/bmc-resourcemanager/src/main/java/com/oracle/bmc/resourcemanager/model/WorkRequest.java index ca8e6fe408a..28a3caa23b0 100644 --- a/bmc-resourcemanager/src/main/java/com/oracle/bmc/resourcemanager/model/WorkRequest.java +++ b/bmc-resourcemanager/src/main/java/com/oracle/bmc/resourcemanager/model/WorkRequest.java @@ -155,6 +155,7 @@ public static Builder builder() { @lombok.extern.slf4j.Slf4j public enum OperationType { ChangeStackCompartment("CHANGE_STACK_COMPARTMENT"), + CreateStackFromCompartment("CREATE_STACK_FROM_COMPARTMENT"), DriftDetection("DRIFT_DETECTION"), /** diff --git a/bmc-resourcemanager/src/main/java/com/oracle/bmc/resourcemanager/requests/ListResourceDiscoveryServicesRequest.java b/bmc-resourcemanager/src/main/java/com/oracle/bmc/resourcemanager/requests/ListResourceDiscoveryServicesRequest.java new file mode 100644 index 00000000000..6fe53a27f11 --- /dev/null +++ b/bmc-resourcemanager/src/main/java/com/oracle/bmc/resourcemanager/requests/ListResourceDiscoveryServicesRequest.java @@ -0,0 +1,87 @@ +/** + * Copyright (c) 2016, 2020, Oracle and/or its affiliates. All rights reserved. + * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. + */ +package com.oracle.bmc.resourcemanager.requests; + +import com.oracle.bmc.resourcemanager.model.*; + +@javax.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20180917") +@lombok.Builder(builderClassName = "Builder", buildMethodName = "buildWithoutInvocationCallback") +@lombok.Getter +public class ListResourceDiscoveryServicesRequest + extends com.oracle.bmc.requests.BmcRequest { + + /** + * Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a + * particular request, please provide the request ID. + * + */ + private String opcRequestId; + + /** + * A filter to return only resources that exist in the compartment, identified by [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). + * + */ + private String compartmentId; + + public static class Builder + implements com.oracle.bmc.requests.BmcRequest.Builder< + ListResourceDiscoveryServicesRequest, java.lang.Void> { + private com.oracle.bmc.util.internal.Consumer + invocationCallback = null; + private com.oracle.bmc.retrier.RetryConfiguration retryConfiguration = null; + + /** + * Set the invocation callback for the request to be built. + * @param invocationCallback the invocation callback to be set for the request + * @return this builder instance + */ + public Builder invocationCallback( + com.oracle.bmc.util.internal.Consumer + invocationCallback) { + this.invocationCallback = invocationCallback; + return this; + } + + /** + * Set the retry configuration for the request to be built. + * @param retryConfiguration the retry configuration to be used for the request + * @return this builder instance + */ + public Builder retryConfiguration( + com.oracle.bmc.retrier.RetryConfiguration retryConfiguration) { + this.retryConfiguration = retryConfiguration; + return this; + } + + /** + * Copy method to populate the builder with values from the given instance. + * @return this builder instance + */ + public Builder copy(ListResourceDiscoveryServicesRequest o) { + opcRequestId(o.getOpcRequestId()); + compartmentId(o.getCompartmentId()); + invocationCallback(o.getInvocationCallback()); + retryConfiguration(o.getRetryConfiguration()); + return this; + } + + /** + * Build the instance of ListResourceDiscoveryServicesRequest as configured by this builder + * + * Note that this method takes calls to {@link Builder#invocationCallback(com.oracle.bmc.util.internal.Consumer)} into account, + * while the method {@link Builder#buildWithoutInvocationCallback} does not. + * + * This is the preferred method to build an instance. + * + * @return instance of ListResourceDiscoveryServicesRequest + */ + public ListResourceDiscoveryServicesRequest build() { + ListResourceDiscoveryServicesRequest request = buildWithoutInvocationCallback(); + request.setInvocationCallback(invocationCallback); + request.setRetryConfiguration(retryConfiguration); + return request; + } + } +} diff --git a/bmc-resourcemanager/src/main/java/com/oracle/bmc/resourcemanager/requests/ListStacksRequest.java b/bmc-resourcemanager/src/main/java/com/oracle/bmc/resourcemanager/requests/ListStacksRequest.java index fa5ac41dc1e..b134134153a 100644 --- a/bmc-resourcemanager/src/main/java/com/oracle/bmc/resourcemanager/requests/ListStacksRequest.java +++ b/bmc-resourcemanager/src/main/java/com/oracle/bmc/resourcemanager/requests/ListStacksRequest.java @@ -41,6 +41,7 @@ public class ListStacksRequest extends com.oracle.bmc.requests.BmcRequest com.oracle.oci.sdk oci-java-sdk - 1.20.0 + 1.21.0 ../pom.xml oci-java-sdk-resourcesearch @@ -17,7 +17,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 1.20.0 + 1.21.0 diff --git a/bmc-secrets/pom.xml b/bmc-secrets/pom.xml index a7ac928f9f8..3a525d4decb 100644 --- a/bmc-secrets/pom.xml +++ b/bmc-secrets/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 1.20.0 + 1.21.0 ../pom.xml oci-java-sdk-secrets @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 1.20.0 + 1.21.0 \ No newline at end of file diff --git a/bmc-shaded/bmc-shaded-full/pom.xml b/bmc-shaded/bmc-shaded-full/pom.xml index 4568715dc3d..7cdf6b6d618 100644 --- a/bmc-shaded/bmc-shaded-full/pom.xml +++ b/bmc-shaded/bmc-shaded-full/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk-shaded - 1.20.0 + 1.21.0 ../pom.xml oci-java-sdk-shaded-full diff --git a/bmc-shaded/pom.xml b/bmc-shaded/pom.xml index 83c38ed8e1e..20ba819a871 100644 --- a/bmc-shaded/pom.xml +++ b/bmc-shaded/pom.xml @@ -5,7 +5,7 @@ com.oracle.oci.sdk oci-java-sdk - 1.20.0 + 1.21.0 ../pom.xml diff --git a/bmc-streaming/pom.xml b/bmc-streaming/pom.xml index bc347372933..86eaec1313a 100644 --- a/bmc-streaming/pom.xml +++ b/bmc-streaming/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 1.20.0 + 1.21.0 ../pom.xml oci-java-sdk-streaming @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 1.20.0 + 1.21.0 \ No newline at end of file diff --git a/bmc-usageapi/pom.xml b/bmc-usageapi/pom.xml index 2dd65d4875c..ab286bcd3ee 100644 --- a/bmc-usageapi/pom.xml +++ b/bmc-usageapi/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 1.20.0 + 1.21.0 ../pom.xml oci-java-sdk-usageapi @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 1.20.0 + 1.21.0 \ No newline at end of file diff --git a/bmc-vault/pom.xml b/bmc-vault/pom.xml index de6ca5bf185..bf2f8a1761b 100644 --- a/bmc-vault/pom.xml +++ b/bmc-vault/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 1.20.0 + 1.21.0 ../pom.xml oci-java-sdk-vault @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 1.20.0 + 1.21.0 \ No newline at end of file diff --git a/bmc-waas/pom.xml b/bmc-waas/pom.xml index d2986be35ee..7017c2e63ef 100644 --- a/bmc-waas/pom.xml +++ b/bmc-waas/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 1.20.0 + 1.21.0 ../pom.xml oci-java-sdk-waas @@ -17,7 +17,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 1.20.0 + 1.21.0 diff --git a/bmc-workrequests/pom.xml b/bmc-workrequests/pom.xml index 2cd3ad75416..d3c6946b9fd 100644 --- a/bmc-workrequests/pom.xml +++ b/bmc-workrequests/pom.xml @@ -4,7 +4,7 @@ com.oracle.oci.sdk oci-java-sdk - 1.20.0 + 1.21.0 ../pom.xml oci-java-sdk-workrequests @@ -15,7 +15,7 @@ com.oracle.oci.sdk oci-java-sdk-common - 1.20.0 + 1.21.0 diff --git a/pom.xml b/pom.xml index 298ee50d0c8..3db6987d466 100644 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ 4.0.0 com.oracle.oci.sdk oci-java-sdk - 1.20.0 + 1.21.0 pom Oracle Cloud Infrastructure SDK This project contains the SDK used for Oracle Cloud Infrastructure