get() {
+ return client.put(
+ ib,
+ interceptedRequest.getUpdateInstanceConsoleConnectionDetails(),
+ interceptedRequest,
+ onSuccess,
+ onError);
+ }
+ });
+ } else {
+ return new com.oracle.bmc.util.internal.TransformingFuture<>(
+ responseFuture, transformer);
+ }
+ }
}
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/ComputeClient.java b/bmc-core/src/main/java/com/oracle/bmc/core/ComputeClient.java
index 244ae82f127..4a2fe9b0f99 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/ComputeClient.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/ComputeClient.java
@@ -2587,6 +2587,41 @@ public UpdateInstanceResponse updateInstance(UpdateInstanceRequest request) {
});
}
+ @Override
+ public UpdateInstanceConsoleConnectionResponse updateInstanceConsoleConnection(
+ UpdateInstanceConsoleConnectionRequest request) {
+ LOG.trace("Called updateInstanceConsoleConnection");
+ final UpdateInstanceConsoleConnectionRequest interceptedRequest =
+ UpdateInstanceConsoleConnectionConverter.interceptRequest(request);
+ com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
+ UpdateInstanceConsoleConnectionConverter.fromRequest(client, interceptedRequest);
+ com.google.common.base.Function<
+ javax.ws.rs.core.Response, UpdateInstanceConsoleConnectionResponse>
+ transformer = UpdateInstanceConsoleConnectionConverter.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
+ .getUpdateInstanceConsoleConnectionDetails(),
+ retriedRequest);
+ return transformer.apply(response);
+ });
+ });
+ }
+
@Override
public ComputeWaiters getWaiters() {
return waiters;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/VirtualNetwork.java b/bmc-core/src/main/java/com/oracle/bmc/core/VirtualNetwork.java
index 1ecbd59c2f1..ea74241905e 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/VirtualNetwork.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/VirtualNetwork.java
@@ -61,6 +61,28 @@ public interface VirtualNetwork extends AutoCloseable {
AddNetworkSecurityGroupSecurityRulesResponse addNetworkSecurityGroupSecurityRules(
AddNetworkSecurityGroupSecurityRulesRequest request);
+ /**
+ * Adds a Cidr from the named Byoip Range prefix to the referenced Public IP Pool.
+ * The cidr must be a subset of the Byoip Range in question.
+ * The cidr must not overlap with any other cidr already added to this
+ * or any other Public Ip Pool.
+ *
+ * @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.
+ */
+ AddPublicIpPoolCapacityResponse addPublicIpPoolCapacity(AddPublicIpPoolCapacityRequest request);
+
+ /**
+ * initiate route advertisements for the Byoip Range prefix.
+ * the prefix must be in PROVISIONED state
+ *
+ * @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.
+ */
+ AdvertiseByoipRangeResponse advertiseByoipRange(AdvertiseByoipRangeRequest request);
+
/**
* Adds the specified {@link Service} to the list of enabled
* `Service` objects for the specified gateway. You must also set up a route rule with the
@@ -105,6 +127,18 @@ BulkAddVirtualCircuitPublicPrefixesResponse bulkAddVirtualCircuitPublicPrefixes(
BulkDeleteVirtualCircuitPublicPrefixesResponse bulkDeleteVirtualCircuitPublicPrefixes(
BulkDeleteVirtualCircuitPublicPrefixesRequest request);
+ /**
+ * Moves a byoip range into a different compartment within the same tenancy. For information
+ * about moving resources between compartments, see
+ * [Moving Resources to a Different Compartment](https://docs.cloud.oracle.com/iaas/Content/Identity/Tasks/managingcompartments.htm#moveRes).
+ *
+ * @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.
+ */
+ ChangeByoipRangeCompartmentResponse changeByoipRangeCompartment(
+ ChangeByoipRangeCompartmentRequest request);
+
/**
* Moves a CPE object into a different compartment within the same tenancy. For information
* about moving resources between compartments, see
@@ -237,6 +271,18 @@ ChangeNetworkSecurityGroupCompartmentResponse changeNetworkSecurityGroupCompartm
ChangePublicIpCompartmentResponse changePublicIpCompartment(
ChangePublicIpCompartmentRequest request);
+ /**
+ * Moves a public IP pool into a different compartment within the same tenancy. For information
+ * about moving resources between compartments, see
+ * [Moving Resources to a Different Compartment](https://docs.cloud.oracle.com/iaas/Content/Identity/Tasks/managingcompartments.htm#moveRes).
+ *
+ * @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.
+ */
+ ChangePublicIpPoolCompartmentResponse changePublicIpPoolCompartment(
+ ChangePublicIpPoolCompartmentRequest request);
+
/**
* Moves a remote peering connection (RPC) into a different compartment within the same tenancy. For information
* about moving resources between compartments, see
@@ -364,6 +410,15 @@ ConnectLocalPeeringGatewaysResponse connectLocalPeeringGateways(
ConnectRemotePeeringConnectionsResponse connectRemotePeeringConnections(
ConnectRemotePeeringConnectionsRequest request);
+ /**
+ * Creates a Byoip Range prefix.
+ *
+ * @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.
+ */
+ CreateByoipRangeResponse createByoipRange(CreateByoipRangeRequest request);
+
/**
* Creates a new virtual customer-premises equipment (CPE) object in the specified compartment. For
* more information, see [IPSec VPNs](https://docs.cloud.oracle.com/Content/Network/Tasks/managingIPsec.htm).
@@ -641,6 +696,15 @@ CreateNetworkSecurityGroupResponse createNetworkSecurityGroup(
*/
CreatePublicIpResponse createPublicIp(CreatePublicIpRequest request);
+ /**
+ * Creates a Public Ip Pool
+ *
+ * @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.
+ */
+ CreatePublicIpPoolResponse createPublicIpPool(CreatePublicIpPoolRequest request);
+
/**
* Creates a new remote peering connection (RPC) for the specified DRG.
*
@@ -827,6 +891,20 @@ CreateRemotePeeringConnectionResponse createRemotePeeringConnection(
*/
CreateVlanResponse createVlan(CreateVlanRequest request);
+ /**
+ * Deletes the specified Byoip Range prefix.
+ * The prefix must be in CREATING, PROVISIONED or FAILED state.
+ * It must not have any subranges allocated to a Public Ip Pool object.
+ * You must specify the object's OCID.
+ *
+ * In case the range is currently PROVISIONED, the operation will be asynchronous as it needs to be de-ptovisioned first.
+ *
+ * @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.
+ */
+ DeleteByoipRangeResponse deleteByoipRange(DeleteByoipRangeRequest request);
+
/**
* Deletes the specified CPE object. The CPE must not be connected to a DRG. This is an asynchronous
* operation. The CPE's `lifecycleState` will change to TERMINATING temporarily until the CPE is completely
@@ -1018,6 +1096,17 @@ DeleteNetworkSecurityGroupResponse deleteNetworkSecurityGroup(
*/
DeletePublicIpResponse deletePublicIp(DeletePublicIpRequest request);
+ /**
+ * Deletes the specified Public Ip Pool
+ * It must not have any active address allocations
+ * You must specify the object's 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.
+ */
+ DeletePublicIpPoolResponse deletePublicIpPool(DeletePublicIpPoolRequest request);
+
/**
* Deletes the remote peering connection (RPC).
*
@@ -1131,6 +1220,15 @@ DeleteRemotePeeringConnectionResponse deleteRemotePeeringConnection(
*/
DetachServiceIdResponse detachServiceId(DetachServiceIdRequest request);
+ /**
+ * Gets the specified Byoip Range object. You must specify the object's 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.
+ */
+ GetByoipRangeResponse getByoipRange(GetByoipRangeRequest request);
+
/**
* Gets the specified CPE's information.
* @param request The request object containing the details to send
@@ -1474,6 +1572,15 @@ GetIpsecCpeDeviceConfigContentResponse getIpsecCpeDeviceConfigContent(
GetPublicIpByPrivateIpIdResponse getPublicIpByPrivateIpId(
GetPublicIpByPrivateIpIdRequest request);
+ /**
+ * Gets the specified Public Ip Pool object. You must specify the object's 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.
+ */
+ GetPublicIpPoolResponse getPublicIpPool(GetPublicIpPoolRequest request);
+
/**
* Get the specified remote peering connection's information.
*
@@ -1613,6 +1720,27 @@ GetTunnelCpeDeviceConfigContentResponse getTunnelCpeDeviceConfigContent(
ListAllowedPeerRegionsForRemotePeeringResponse listAllowedPeerRegionsForRemotePeering(
ListAllowedPeerRegionsForRemotePeeringRequest request);
+ /**
+ * Lists the ByoipAllocatedRange objects for the ByoipRange.
+ * Each ByoipAllocatedRange object has a CIDR block part of the ByoipRange and the PublicIpPool it is assigned to.
+ *
+ * @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.
+ */
+ ListByoipAllocatedRangesResponse listByoipAllocatedRanges(
+ ListByoipAllocatedRangesRequest request);
+
+ /**
+ * Lists the ByoipRange objects in the specified compartment.
+ * You can filter the list by using query parameters.
+ *
+ * @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.
+ */
+ ListByoipRangesResponse listByoipRanges(ListByoipRangesRequest request);
+
/**
* Lists the CPE device types that the Networking service provides CPE configuration
* content for (example: Cisco ASA). The content helps a network engineer configure
@@ -1867,6 +1995,16 @@ ListNetworkSecurityGroupsResponse listNetworkSecurityGroups(
*/
ListPrivateIpsResponse listPrivateIps(ListPrivateIpsRequest request);
+ /**
+ * Lists the PublicIpPool objects in the specified compartment.
+ * You can filter the list by using query parameters.
+ *
+ * @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.
+ */
+ ListPublicIpPoolsResponse listPublicIpPools(ListPublicIpPoolsRequest request);
+
/**
* Lists the {@link PublicIp} objects
* in the specified compartment. You can filter the list by using query parameters.
@@ -2016,6 +2154,25 @@ ListVirtualCircuitPublicPrefixesResponse listVirtualCircuitPublicPrefixes(
RemoveNetworkSecurityGroupSecurityRulesResponse removeNetworkSecurityGroupSecurityRules(
RemoveNetworkSecurityGroupSecurityRulesRequest request);
+ /**
+ * Removes a Cidr from the referenced Public IP Pool.
+ *
+ * @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.
+ */
+ RemovePublicIpPoolCapacityResponse removePublicIpPoolCapacity(
+ RemovePublicIpPoolCapacityRequest request);
+
+ /**
+ * Updates the specified Byoip Range.
+ *
+ * @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.
+ */
+ UpdateByoipRangeResponse updateByoipRange(UpdateByoipRangeRequest request);
+
/**
* Updates the specified CPE's display name or tags.
* Avoid entering confidential information.
@@ -2266,6 +2423,15 @@ UpdateNetworkSecurityGroupSecurityRulesResponse updateNetworkSecurityGroupSecuri
*/
UpdatePublicIpResponse updatePublicIp(UpdatePublicIpRequest request);
+ /**
+ * Updates the specified Public Ip Pool.
+ *
+ * @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.
+ */
+ UpdatePublicIpPoolResponse updatePublicIpPool(UpdatePublicIpPoolRequest request);
+
/**
* Updates the specified remote peering connection (RPC).
*
@@ -2393,6 +2559,25 @@ UpdateTunnelCpeDeviceConfigResponse updateTunnelCpeDeviceConfig(
*/
UpdateVnicResponse updateVnic(UpdateVnicRequest request);
+ /**
+ * submit the Byoip Range for validation. This presumes the user has
+ * updated their IP registry record in accordance to validation requirements
+ *
+ * @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.
+ */
+ ValidateByoipRangeResponse validateByoipRange(ValidateByoipRangeRequest request);
+
+ /**
+ * stop route advertisements for the Byoip Range prefix.
+ *
+ * @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.
+ */
+ WithdrawByoipRangeResponse withdrawByoipRange(WithdrawByoipRangeRequest request);
+
/**
* Gets the pre-configured waiters available for resources for this service.
*
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/VirtualNetworkAsync.java b/bmc-core/src/main/java/com/oracle/bmc/core/VirtualNetworkAsync.java
index ac29bbf426a..fd6813dcafe 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/VirtualNetworkAsync.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/VirtualNetworkAsync.java
@@ -69,6 +69,44 @@ public interface VirtualNetworkAsync extends AutoCloseable {
AddNetworkSecurityGroupSecurityRulesResponse>
handler);
+ /**
+ * Adds a Cidr from the named Byoip Range prefix to the referenced Public IP Pool.
+ * The cidr must be a subset of the Byoip Range in question.
+ * The cidr must not overlap with any other cidr already added to this
+ * or any other Public Ip Pool.
+ *
+ *
+ * @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 addPublicIpPoolCapacity(
+ AddPublicIpPoolCapacityRequest request,
+ com.oracle.bmc.responses.AsyncHandler<
+ AddPublicIpPoolCapacityRequest, AddPublicIpPoolCapacityResponse>
+ handler);
+
+ /**
+ * initiate route advertisements for the Byoip Range prefix.
+ * the prefix must be in PROVISIONED state
+ *
+ *
+ * @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 advertiseByoipRange(
+ AdvertiseByoipRangeRequest request,
+ com.oracle.bmc.responses.AsyncHandler<
+ AdvertiseByoipRangeRequest, AdvertiseByoipRangeResponse>
+ handler);
+
/**
* Adds the specified {@link Service} to the list of enabled
* `Service` objects for the specified gateway. You must also set up a route rule with the
@@ -138,6 +176,25 @@ java.util.concurrent.Future attachServiceId(
BulkDeleteVirtualCircuitPublicPrefixesResponse>
handler);
+ /**
+ * Moves a byoip range into a different compartment within the same tenancy. For information
+ * about moving resources between compartments, see
+ * [Moving Resources to a Different Compartment](https://docs.cloud.oracle.com/iaas/Content/Identity/Tasks/managingcompartments.htm#moveRes).
+ *
+ *
+ * @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 changeByoipRangeCompartment(
+ ChangeByoipRangeCompartmentRequest request,
+ com.oracle.bmc.responses.AsyncHandler<
+ ChangeByoipRangeCompartmentRequest, ChangeByoipRangeCompartmentResponse>
+ handler);
+
/**
* Moves a CPE object into a different compartment within the same tenancy. For information
* about moving resources between compartments, see
@@ -362,6 +419,27 @@ java.util.concurrent.Future changePublicIpCom
ChangePublicIpCompartmentRequest, ChangePublicIpCompartmentResponse>
handler);
+ /**
+ * Moves a public IP pool into a different compartment within the same tenancy. For information
+ * about moving resources between compartments, see
+ * [Moving Resources to a Different Compartment](https://docs.cloud.oracle.com/iaas/Content/Identity/Tasks/managingcompartments.htm#moveRes).
+ *
+ *
+ * @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
+ changePublicIpPoolCompartment(
+ ChangePublicIpPoolCompartmentRequest request,
+ com.oracle.bmc.responses.AsyncHandler<
+ ChangePublicIpPoolCompartmentRequest,
+ ChangePublicIpPoolCompartmentResponse>
+ handler);
+
/**
* Moves a remote peering connection (RPC) into a different compartment within the same tenancy. For information
* about moving resources between compartments, see
@@ -572,6 +650,22 @@ java.util.concurrent.Future connectLocalPee
ConnectRemotePeeringConnectionsResponse>
handler);
+ /**
+ * Creates a Byoip Range prefix.
+ *
+ *
+ * @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 createByoipRange(
+ CreateByoipRangeRequest request,
+ com.oracle.bmc.responses.AsyncHandler
+ handler);
+
/**
* Creates a new virtual customer-premises equipment (CPE) object in the specified compartment. For
* more information, see [IPSec VPNs](https://docs.cloud.oracle.com/Content/Network/Tasks/managingIPsec.htm).
@@ -950,6 +1044,23 @@ java.util.concurrent.Future createPublicIp(
com.oracle.bmc.responses.AsyncHandler
handler);
+ /**
+ * Creates a Public Ip Pool
+ *
+ *
+ * @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 createPublicIpPool(
+ CreatePublicIpPoolRequest request,
+ com.oracle.bmc.responses.AsyncHandler<
+ CreatePublicIpPoolRequest, CreatePublicIpPoolResponse>
+ handler);
+
/**
* Creates a new remote peering connection (RPC) for the specified DRG.
*
@@ -1195,6 +1306,27 @@ java.util.concurrent.Future createVlan(
CreateVlanRequest request,
com.oracle.bmc.responses.AsyncHandler handler);
+ /**
+ * Deletes the specified Byoip Range prefix.
+ * The prefix must be in CREATING, PROVISIONED or FAILED state.
+ * It must not have any subranges allocated to a Public Ip Pool object.
+ * You must specify the object's OCID.
+ *
+ * In case the range is currently PROVISIONED, the operation will be asynchronous as it needs to be de-ptovisioned first.
+ *
+ *
+ * @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 deleteByoipRange(
+ DeleteByoipRangeRequest request,
+ com.oracle.bmc.responses.AsyncHandler
+ handler);
+
/**
* Deletes the specified CPE object. The CPE must not be connected to a DRG. This is an asynchronous
* operation. The CPE's `lifecycleState` will change to TERMINATING temporarily until the CPE is completely
@@ -1487,6 +1619,25 @@ java.util.concurrent.Future deletePublicIp(
com.oracle.bmc.responses.AsyncHandler
handler);
+ /**
+ * Deletes the specified Public Ip Pool
+ * It must not have any active address allocations
+ * You must specify the object's 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 deletePublicIpPool(
+ DeletePublicIpPoolRequest request,
+ com.oracle.bmc.responses.AsyncHandler<
+ DeletePublicIpPoolRequest, DeletePublicIpPoolResponse>
+ handler);
+
/**
* Deletes the remote peering connection (RPC).
*
@@ -1666,6 +1817,22 @@ java.util.concurrent.Future detachServiceId(
com.oracle.bmc.responses.AsyncHandler
handler);
+ /**
+ * Gets the specified Byoip Range object. You must specify the object's 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 getByoipRange(
+ GetByoipRangeRequest request,
+ com.oracle.bmc.responses.AsyncHandler
+ handler);
+
/**
* Gets the specified CPE's information.
*
@@ -2224,6 +2391,22 @@ java.util.concurrent.Future getPublicIpByPriva
GetPublicIpByPrivateIpIdRequest, GetPublicIpByPrivateIpIdResponse>
handler);
+ /**
+ * Gets the specified Public Ip Pool object. You must specify the object's 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 getPublicIpPool(
+ GetPublicIpPoolRequest request,
+ com.oracle.bmc.responses.AsyncHandler
+ handler);
+
/**
* Get the specified remote peering connection's information.
*
@@ -2455,6 +2638,41 @@ java.util.concurrent.Future getVnic(
ListAllowedPeerRegionsForRemotePeeringResponse>
handler);
+ /**
+ * Lists the ByoipAllocatedRange objects for the ByoipRange.
+ * Each ByoipAllocatedRange object has a CIDR block part of the ByoipRange and the PublicIpPool it is assigned to.
+ *
+ *
+ * @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 listByoipAllocatedRanges(
+ ListByoipAllocatedRangesRequest request,
+ com.oracle.bmc.responses.AsyncHandler<
+ ListByoipAllocatedRangesRequest, ListByoipAllocatedRangesResponse>
+ handler);
+
+ /**
+ * Lists the ByoipRange objects in the specified compartment.
+ * You can filter the list by using query parameters.
+ *
+ *
+ * @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 listByoipRanges(
+ ListByoipRangesRequest request,
+ com.oracle.bmc.responses.AsyncHandler
+ handler);
+
/**
* Lists the CPE device types that the Networking service provides CPE configuration
* content for (example: Cisco ASA). The content helps a network engineer configure
@@ -2868,6 +3086,24 @@ java.util.concurrent.Future listPrivateIps(
com.oracle.bmc.responses.AsyncHandler
handler);
+ /**
+ * Lists the PublicIpPool objects in the specified compartment.
+ * You can filter the list by using query parameters.
+ *
+ *
+ * @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 listPublicIpPools(
+ ListPublicIpPoolsRequest request,
+ com.oracle.bmc.responses.AsyncHandler<
+ ListPublicIpPoolsRequest, ListPublicIpPoolsResponse>
+ handler);
+
/**
* Lists the {@link PublicIp} objects
* in the specified compartment. You can filter the list by using query parameters.
@@ -3115,6 +3351,39 @@ java.util.concurrent.Future listVlans(
RemoveNetworkSecurityGroupSecurityRulesResponse>
handler);
+ /**
+ * Removes a Cidr from the referenced Public IP Pool.
+ *
+ *
+ * @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 removePublicIpPoolCapacity(
+ RemovePublicIpPoolCapacityRequest request,
+ com.oracle.bmc.responses.AsyncHandler<
+ RemovePublicIpPoolCapacityRequest, RemovePublicIpPoolCapacityResponse>
+ handler);
+
+ /**
+ * Updates the specified Byoip Range.
+ *
+ *
+ * @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 updateByoipRange(
+ UpdateByoipRangeRequest request,
+ com.oracle.bmc.responses.AsyncHandler
+ handler);
+
/**
* Updates the specified CPE's display name or tags.
* Avoid entering confidential information.
@@ -3491,6 +3760,23 @@ java.util.concurrent.Future updatePublicIp(
com.oracle.bmc.responses.AsyncHandler
handler);
+ /**
+ * Updates the specified Public Ip Pool.
+ *
+ *
+ * @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 updatePublicIpPool(
+ UpdatePublicIpPoolRequest request,
+ com.oracle.bmc.responses.AsyncHandler<
+ UpdatePublicIpPoolRequest, UpdatePublicIpPoolResponse>
+ handler);
+
/**
* Updates the specified remote peering connection (RPC).
*
@@ -3689,4 +3975,39 @@ java.util.concurrent.Future updateVlan(
java.util.concurrent.Future updateVnic(
UpdateVnicRequest request,
com.oracle.bmc.responses.AsyncHandler handler);
+
+ /**
+ * submit the Byoip Range for validation. This presumes the user has
+ * updated their IP registry record in accordance to validation requirements
+ *
+ *
+ * @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 validateByoipRange(
+ ValidateByoipRangeRequest request,
+ com.oracle.bmc.responses.AsyncHandler<
+ ValidateByoipRangeRequest, ValidateByoipRangeResponse>
+ handler);
+
+ /**
+ * stop route advertisements for the Byoip Range prefix.
+ *
+ *
+ * @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 withdrawByoipRange(
+ WithdrawByoipRangeRequest request,
+ com.oracle.bmc.responses.AsyncHandler<
+ WithdrawByoipRangeRequest, WithdrawByoipRangeResponse>
+ handler);
}
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/VirtualNetworkAsyncClient.java b/bmc-core/src/main/java/com/oracle/bmc/core/VirtualNetworkAsyncClient.java
index 335e8b6bfde..848f03bd85e 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/VirtualNetworkAsyncClient.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/VirtualNetworkAsyncClient.java
@@ -422,6 +422,173 @@ public java.util.concurrent.Future get() {
}
}
+ @Override
+ public java.util.concurrent.Future addPublicIpPoolCapacity(
+ final AddPublicIpPoolCapacityRequest request,
+ final com.oracle.bmc.responses.AsyncHandler<
+ AddPublicIpPoolCapacityRequest, AddPublicIpPoolCapacityResponse>
+ handler) {
+ LOG.trace("Called async addPublicIpPoolCapacity");
+ final AddPublicIpPoolCapacityRequest interceptedRequest =
+ AddPublicIpPoolCapacityConverter.interceptRequest(request);
+ final com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
+ AddPublicIpPoolCapacityConverter.fromRequest(client, interceptedRequest);
+ final com.google.common.base.Function<
+ javax.ws.rs.core.Response, AddPublicIpPoolCapacityResponse>
+ transformer = AddPublicIpPoolCapacityConverter.fromResponse();
+
+ com.oracle.bmc.responses.AsyncHandler<
+ AddPublicIpPoolCapacityRequest, AddPublicIpPoolCapacityResponse>
+ handlerToUse = handler;
+ if (handler != null
+ && this.authenticationDetailsProvider
+ instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) {
+ handlerToUse =
+ new com.oracle.bmc.util.internal.RefreshAuthTokenWrappingAsyncHandler<
+ AddPublicIpPoolCapacityRequest, AddPublicIpPoolCapacityResponse>(
+ (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.getAddPublicIpPoolCapacityDetails(),
+ 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.getAddPublicIpPoolCapacityDetails(),
+ 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, AddPublicIpPoolCapacityResponse>(
+ 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.getAddPublicIpPoolCapacityDetails(),
+ interceptedRequest,
+ onSuccess,
+ onError);
+ }
+ });
+ } else {
+ return new com.oracle.bmc.util.internal.TransformingFuture<>(
+ responseFuture, transformer);
+ }
+ }
+
+ @Override
+ public java.util.concurrent.Future advertiseByoipRange(
+ final AdvertiseByoipRangeRequest request,
+ final com.oracle.bmc.responses.AsyncHandler<
+ AdvertiseByoipRangeRequest, AdvertiseByoipRangeResponse>
+ handler) {
+ LOG.trace("Called async advertiseByoipRange");
+ final AdvertiseByoipRangeRequest interceptedRequest =
+ AdvertiseByoipRangeConverter.interceptRequest(request);
+ final com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
+ AdvertiseByoipRangeConverter.fromRequest(client, interceptedRequest);
+ final com.google.common.base.Function<
+ javax.ws.rs.core.Response, AdvertiseByoipRangeResponse>
+ transformer = AdvertiseByoipRangeConverter.fromResponse();
+
+ com.oracle.bmc.responses.AsyncHandler<
+ AdvertiseByoipRangeRequest, AdvertiseByoipRangeResponse>
+ handlerToUse = handler;
+ if (handler != null
+ && this.authenticationDetailsProvider
+ instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) {
+ handlerToUse =
+ new com.oracle.bmc.util.internal.RefreshAuthTokenWrappingAsyncHandler<
+ AdvertiseByoipRangeRequest, AdvertiseByoipRangeResponse>(
+ (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, 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, onSuccess, onError);
+
+ if (this.authenticationDetailsProvider
+ instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) {
+ return new com.oracle.bmc.util.internal.RefreshAuthTokenTransformingFuture<
+ javax.ws.rs.core.Response, AdvertiseByoipRangeResponse>(
+ 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, onSuccess, onError);
+ }
+ });
+ } else {
+ return new com.oracle.bmc.util.internal.TransformingFuture<>(
+ responseFuture, transformer);
+ }
+ }
+
@Override
public java.util.concurrent.Future attachServiceId(
final AttachServiceIdRequest request,
@@ -707,6 +874,100 @@ public java.util.concurrent.Future get() {
}
}
+ @Override
+ public java.util.concurrent.Future
+ changeByoipRangeCompartment(
+ final ChangeByoipRangeCompartmentRequest request,
+ final com.oracle.bmc.responses.AsyncHandler<
+ ChangeByoipRangeCompartmentRequest,
+ ChangeByoipRangeCompartmentResponse>
+ handler) {
+ LOG.trace("Called async changeByoipRangeCompartment");
+ final ChangeByoipRangeCompartmentRequest interceptedRequest =
+ ChangeByoipRangeCompartmentConverter.interceptRequest(request);
+ final com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
+ ChangeByoipRangeCompartmentConverter.fromRequest(client, interceptedRequest);
+ final com.google.common.base.Function<
+ javax.ws.rs.core.Response, ChangeByoipRangeCompartmentResponse>
+ transformer = ChangeByoipRangeCompartmentConverter.fromResponse();
+
+ com.oracle.bmc.responses.AsyncHandler<
+ ChangeByoipRangeCompartmentRequest, ChangeByoipRangeCompartmentResponse>
+ handlerToUse = handler;
+ if (handler != null
+ && this.authenticationDetailsProvider
+ instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) {
+ handlerToUse =
+ new com.oracle.bmc.util.internal.RefreshAuthTokenWrappingAsyncHandler<
+ ChangeByoipRangeCompartmentRequest,
+ ChangeByoipRangeCompartmentResponse>(
+ (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.getChangeByoipRangeCompartmentDetails(),
+ 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.getChangeByoipRangeCompartmentDetails(),
+ 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, ChangeByoipRangeCompartmentResponse>(
+ 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.getChangeByoipRangeCompartmentDetails(),
+ interceptedRequest,
+ onSuccess,
+ onError);
+ }
+ });
+ } else {
+ return new com.oracle.bmc.util.internal.TransformingFuture<>(
+ responseFuture, transformer);
+ }
+ }
+
@Override
public java.util.concurrent.Future changeCpeCompartment(
final ChangeCpeCompartmentRequest request,
@@ -1745,6 +2006,100 @@ public java.util.concurrent.Future get() {
}
}
+ @Override
+ public java.util.concurrent.Future
+ changePublicIpPoolCompartment(
+ final ChangePublicIpPoolCompartmentRequest request,
+ final com.oracle.bmc.responses.AsyncHandler<
+ ChangePublicIpPoolCompartmentRequest,
+ ChangePublicIpPoolCompartmentResponse>
+ handler) {
+ LOG.trace("Called async changePublicIpPoolCompartment");
+ final ChangePublicIpPoolCompartmentRequest interceptedRequest =
+ ChangePublicIpPoolCompartmentConverter.interceptRequest(request);
+ final com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
+ ChangePublicIpPoolCompartmentConverter.fromRequest(client, interceptedRequest);
+ final com.google.common.base.Function<
+ javax.ws.rs.core.Response, ChangePublicIpPoolCompartmentResponse>
+ transformer = ChangePublicIpPoolCompartmentConverter.fromResponse();
+
+ com.oracle.bmc.responses.AsyncHandler<
+ ChangePublicIpPoolCompartmentRequest, ChangePublicIpPoolCompartmentResponse>
+ handlerToUse = handler;
+ if (handler != null
+ && this.authenticationDetailsProvider
+ instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) {
+ handlerToUse =
+ new com.oracle.bmc.util.internal.RefreshAuthTokenWrappingAsyncHandler<
+ ChangePublicIpPoolCompartmentRequest,
+ ChangePublicIpPoolCompartmentResponse>(
+ (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.getChangePublicIpPoolCompartmentDetails(),
+ 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.getChangePublicIpPoolCompartmentDetails(),
+ 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, ChangePublicIpPoolCompartmentResponse>(
+ 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.getChangePublicIpPoolCompartmentDetails(),
+ interceptedRequest,
+ onSuccess,
+ onError);
+ }
+ });
+ } else {
+ return new com.oracle.bmc.util.internal.TransformingFuture<>(
+ responseFuture, transformer);
+ }
+ }
+
@Override
public java.util.concurrent.Future
changeRemotePeeringConnectionCompartment(
@@ -2683,6 +3038,95 @@ public java.util.concurrent.Future get() {
}
}
+ @Override
+ public java.util.concurrent.Future createByoipRange(
+ final CreateByoipRangeRequest request,
+ final com.oracle.bmc.responses.AsyncHandler<
+ CreateByoipRangeRequest, CreateByoipRangeResponse>
+ handler) {
+ LOG.trace("Called async createByoipRange");
+ final CreateByoipRangeRequest interceptedRequest =
+ CreateByoipRangeConverter.interceptRequest(request);
+ final com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
+ CreateByoipRangeConverter.fromRequest(client, interceptedRequest);
+ final com.google.common.base.Function
+ transformer = CreateByoipRangeConverter.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<
+ CreateByoipRangeRequest, CreateByoipRangeResponse>(
+ (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.getCreateByoipRangeDetails(),
+ 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.getCreateByoipRangeDetails(),
+ 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, CreateByoipRangeResponse>(
+ 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.getCreateByoipRangeDetails(),
+ interceptedRequest,
+ onSuccess,
+ onError);
+ }
+ });
+ } else {
+ return new com.oracle.bmc.util.internal.TransformingFuture<>(
+ responseFuture, transformer);
+ }
+ }
+
@Override
public java.util.concurrent.Future createCpe(
final CreateCpeRequest request,
@@ -3706,7 +4150,96 @@ public void retryCall() {
this, interceptedRequest);
client.post(
ib,
- interceptedRequest.getCreateNetworkSecurityGroupDetails(),
+ interceptedRequest.getCreateNetworkSecurityGroupDetails(),
+ 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.getCreateNetworkSecurityGroupDetails(),
+ 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, CreateNetworkSecurityGroupResponse>(
+ 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.getCreateNetworkSecurityGroupDetails(),
+ interceptedRequest,
+ onSuccess,
+ onError);
+ }
+ });
+ } else {
+ return new com.oracle.bmc.util.internal.TransformingFuture<>(
+ responseFuture, transformer);
+ }
+ }
+
+ @Override
+ public java.util.concurrent.Future createPrivateIp(
+ final CreatePrivateIpRequest request,
+ final com.oracle.bmc.responses.AsyncHandler<
+ CreatePrivateIpRequest, CreatePrivateIpResponse>
+ handler) {
+ LOG.trace("Called async createPrivateIp");
+ final CreatePrivateIpRequest interceptedRequest =
+ CreatePrivateIpConverter.interceptRequest(request);
+ final com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
+ CreatePrivateIpConverter.fromRequest(client, interceptedRequest);
+ final com.google.common.base.Function
+ transformer = CreatePrivateIpConverter.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<
+ CreatePrivateIpRequest, CreatePrivateIpResponse>(
+ (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.getCreatePrivateIpDetails(),
interceptedRequest,
onSuccess,
onError);
@@ -3728,7 +4261,7 @@ public void retryCall() {
java.util.concurrent.Future responseFuture =
client.post(
ib,
- interceptedRequest.getCreateNetworkSecurityGroupDetails(),
+ interceptedRequest.getCreatePrivateIpDetails(),
interceptedRequest,
onSuccess,
onError);
@@ -3736,7 +4269,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, CreateNetworkSecurityGroupResponse>(
+ javax.ws.rs.core.Response, CreatePrivateIpResponse>(
responseFuture,
transformer,
(com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider)
@@ -3747,7 +4280,7 @@ public void retryCall() {
public java.util.concurrent.Future get() {
return client.post(
ib,
- interceptedRequest.getCreateNetworkSecurityGroupDetails(),
+ interceptedRequest.getCreatePrivateIpDetails(),
interceptedRequest,
onSuccess,
onError);
@@ -3760,27 +4293,27 @@ public java.util.concurrent.Future get() {
}
@Override
- public java.util.concurrent.Future createPrivateIp(
- final CreatePrivateIpRequest request,
+ public java.util.concurrent.Future createPublicIp(
+ final CreatePublicIpRequest request,
final com.oracle.bmc.responses.AsyncHandler<
- CreatePrivateIpRequest, CreatePrivateIpResponse>
+ CreatePublicIpRequest, CreatePublicIpResponse>
handler) {
- LOG.trace("Called async createPrivateIp");
- final CreatePrivateIpRequest interceptedRequest =
- CreatePrivateIpConverter.interceptRequest(request);
+ LOG.trace("Called async createPublicIp");
+ final CreatePublicIpRequest interceptedRequest =
+ CreatePublicIpConverter.interceptRequest(request);
final com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
- CreatePrivateIpConverter.fromRequest(client, interceptedRequest);
- final com.google.common.base.Function
- transformer = CreatePrivateIpConverter.fromResponse();
+ CreatePublicIpConverter.fromRequest(client, interceptedRequest);
+ final com.google.common.base.Function
+ transformer = CreatePublicIpConverter.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<
- CreatePrivateIpRequest, CreatePrivateIpResponse>(
+ CreatePublicIpRequest, CreatePublicIpResponse>(
(com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider)
this.authenticationDetailsProvider,
handler) {
@@ -3795,7 +4328,7 @@ public void retryCall() {
this, interceptedRequest);
client.post(
ib,
- interceptedRequest.getCreatePrivateIpDetails(),
+ interceptedRequest.getCreatePublicIpDetails(),
interceptedRequest,
onSuccess,
onError);
@@ -3817,7 +4350,7 @@ public void retryCall() {
java.util.concurrent.Future responseFuture =
client.post(
ib,
- interceptedRequest.getCreatePrivateIpDetails(),
+ interceptedRequest.getCreatePublicIpDetails(),
interceptedRequest,
onSuccess,
onError);
@@ -3825,7 +4358,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, CreatePrivateIpResponse>(
+ javax.ws.rs.core.Response, CreatePublicIpResponse>(
responseFuture,
transformer,
(com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider)
@@ -3836,7 +4369,7 @@ public void retryCall() {
public java.util.concurrent.Future get() {
return client.post(
ib,
- interceptedRequest.getCreatePrivateIpDetails(),
+ interceptedRequest.getCreatePublicIpDetails(),
interceptedRequest,
onSuccess,
onError);
@@ -3849,27 +4382,27 @@ public java.util.concurrent.Future get() {
}
@Override
- public java.util.concurrent.Future createPublicIp(
- final CreatePublicIpRequest request,
+ public java.util.concurrent.Future createPublicIpPool(
+ final CreatePublicIpPoolRequest request,
final com.oracle.bmc.responses.AsyncHandler<
- CreatePublicIpRequest, CreatePublicIpResponse>
+ CreatePublicIpPoolRequest, CreatePublicIpPoolResponse>
handler) {
- LOG.trace("Called async createPublicIp");
- final CreatePublicIpRequest interceptedRequest =
- CreatePublicIpConverter.interceptRequest(request);
+ LOG.trace("Called async createPublicIpPool");
+ final CreatePublicIpPoolRequest interceptedRequest =
+ CreatePublicIpPoolConverter.interceptRequest(request);
final com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
- CreatePublicIpConverter.fromRequest(client, interceptedRequest);
- final com.google.common.base.Function
- transformer = CreatePublicIpConverter.fromResponse();
+ CreatePublicIpPoolConverter.fromRequest(client, interceptedRequest);
+ final com.google.common.base.Function
+ transformer = CreatePublicIpPoolConverter.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<
- CreatePublicIpRequest, CreatePublicIpResponse>(
+ CreatePublicIpPoolRequest, CreatePublicIpPoolResponse>(
(com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider)
this.authenticationDetailsProvider,
handler) {
@@ -3884,7 +4417,7 @@ public void retryCall() {
this, interceptedRequest);
client.post(
ib,
- interceptedRequest.getCreatePublicIpDetails(),
+ interceptedRequest.getCreatePublicIpPoolDetails(),
interceptedRequest,
onSuccess,
onError);
@@ -3906,7 +4439,7 @@ public void retryCall() {
java.util.concurrent.Future responseFuture =
client.post(
ib,
- interceptedRequest.getCreatePublicIpDetails(),
+ interceptedRequest.getCreatePublicIpPoolDetails(),
interceptedRequest,
onSuccess,
onError);
@@ -3914,7 +4447,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, CreatePublicIpResponse>(
+ javax.ws.rs.core.Response, CreatePublicIpPoolResponse>(
responseFuture,
transformer,
(com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider)
@@ -3925,7 +4458,7 @@ public void retryCall() {
public java.util.concurrent.Future get() {
return client.post(
ib,
- interceptedRequest.getCreatePublicIpDetails(),
+ interceptedRequest.getCreatePublicIpPoolDetails(),
interceptedRequest,
onSuccess,
onError);
@@ -4653,6 +5186,80 @@ public java.util.concurrent.Future get() {
}
}
+ @Override
+ public java.util.concurrent.Future deleteByoipRange(
+ final DeleteByoipRangeRequest request,
+ final com.oracle.bmc.responses.AsyncHandler<
+ DeleteByoipRangeRequest, DeleteByoipRangeResponse>
+ handler) {
+ LOG.trace("Called async deleteByoipRange");
+ final DeleteByoipRangeRequest interceptedRequest =
+ DeleteByoipRangeConverter.interceptRequest(request);
+ final com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
+ DeleteByoipRangeConverter.fromRequest(client, interceptedRequest);
+ final com.google.common.base.Function
+ transformer = DeleteByoipRangeConverter.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<
+ DeleteByoipRangeRequest, DeleteByoipRangeResponse>(
+ (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, DeleteByoipRangeResponse>(
+ 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 deleteCpe(
final DeleteCpeRequest request,
@@ -5697,6 +6304,80 @@ public java.util.concurrent.Future get() {
}
}
+ @Override
+ public java.util.concurrent.Future deletePublicIpPool(
+ final DeletePublicIpPoolRequest request,
+ final com.oracle.bmc.responses.AsyncHandler<
+ DeletePublicIpPoolRequest, DeletePublicIpPoolResponse>
+ handler) {
+ LOG.trace("Called async deletePublicIpPool");
+ final DeletePublicIpPoolRequest interceptedRequest =
+ DeletePublicIpPoolConverter.interceptRequest(request);
+ final com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
+ DeletePublicIpPoolConverter.fromRequest(client, interceptedRequest);
+ final com.google.common.base.Function
+ transformer = DeletePublicIpPoolConverter.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<
+ DeletePublicIpPoolRequest, DeletePublicIpPoolResponse>(
+ (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, DeletePublicIpPoolResponse>(
+ 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
deleteRemotePeeringConnection(
@@ -6275,7 +6956,91 @@ 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, DeleteVlanResponse>(
+ javax.ws.rs.core.Response, DeleteVlanResponse>(
+ 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 detachServiceId(
+ final DetachServiceIdRequest request,
+ final com.oracle.bmc.responses.AsyncHandler<
+ DetachServiceIdRequest, DetachServiceIdResponse>
+ handler) {
+ LOG.trace("Called async detachServiceId");
+ final DetachServiceIdRequest interceptedRequest =
+ DetachServiceIdConverter.interceptRequest(request);
+ final com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
+ DetachServiceIdConverter.fromRequest(client, interceptedRequest);
+ final com.google.common.base.Function
+ transformer = DetachServiceIdConverter.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<
+ DetachServiceIdRequest, DetachServiceIdResponse>(
+ (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.getDetachServiceDetails(),
+ 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.getDetachServiceDetails(),
+ 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, DetachServiceIdResponse>(
responseFuture,
transformer,
(com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider)
@@ -6284,7 +7049,12 @@ public void retryCall() {
java.util.concurrent.Future>() {
@Override
public java.util.concurrent.Future get() {
- return client.delete(ib, interceptedRequest, onSuccess, onError);
+ return client.post(
+ ib,
+ interceptedRequest.getDetachServiceDetails(),
+ interceptedRequest,
+ onSuccess,
+ onError);
}
});
} else {
@@ -6294,27 +7064,26 @@ public java.util.concurrent.Future get() {
}
@Override
- public java.util.concurrent.Future detachServiceId(
- final DetachServiceIdRequest request,
- final com.oracle.bmc.responses.AsyncHandler<
- DetachServiceIdRequest, DetachServiceIdResponse>
+ public java.util.concurrent.Future getByoipRange(
+ final GetByoipRangeRequest request,
+ final com.oracle.bmc.responses.AsyncHandler
handler) {
- LOG.trace("Called async detachServiceId");
- final DetachServiceIdRequest interceptedRequest =
- DetachServiceIdConverter.interceptRequest(request);
+ LOG.trace("Called async getByoipRange");
+ final GetByoipRangeRequest interceptedRequest =
+ GetByoipRangeConverter.interceptRequest(request);
final com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
- DetachServiceIdConverter.fromRequest(client, interceptedRequest);
- final com.google.common.base.Function
- transformer = DetachServiceIdConverter.fromResponse();
+ GetByoipRangeConverter.fromRequest(client, interceptedRequest);
+ final com.google.common.base.Function
+ transformer = GetByoipRangeConverter.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<
- DetachServiceIdRequest, DetachServiceIdResponse>(
+ GetByoipRangeRequest, GetByoipRangeResponse>(
(com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider)
this.authenticationDetailsProvider,
handler) {
@@ -6327,12 +7096,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.getDetachServiceDetails(),
- interceptedRequest,
- onSuccess,
- onError);
+ client.get(ib, interceptedRequest, onSuccess, onError);
}
};
}
@@ -6349,17 +7113,12 @@ public void retryCall() {
handlerToUse, interceptedRequest);
java.util.concurrent.Future responseFuture =
- client.post(
- ib,
- interceptedRequest.getDetachServiceDetails(),
- 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, DetachServiceIdResponse>(
+ javax.ws.rs.core.Response, GetByoipRangeResponse>(
responseFuture,
transformer,
(com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider)
@@ -6368,12 +7127,7 @@ public void retryCall() {
java.util.concurrent.Future>() {
@Override
public java.util.concurrent.Future get() {
- return client.post(
- ib,
- interceptedRequest.getDetachServiceDetails(),
- interceptedRequest,
- onSuccess,
- onError);
+ return client.get(ib, interceptedRequest, onSuccess, onError);
}
});
} else {
@@ -8530,6 +9284,80 @@ public java.util.concurrent.Future get() {
}
}
+ @Override
+ public java.util.concurrent.Future getPublicIpPool(
+ final GetPublicIpPoolRequest request,
+ final com.oracle.bmc.responses.AsyncHandler<
+ GetPublicIpPoolRequest, GetPublicIpPoolResponse>
+ handler) {
+ LOG.trace("Called async getPublicIpPool");
+ final GetPublicIpPoolRequest interceptedRequest =
+ GetPublicIpPoolConverter.interceptRequest(request);
+ final com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
+ GetPublicIpPoolConverter.fromRequest(client, interceptedRequest);
+ final com.google.common.base.Function
+ transformer = GetPublicIpPoolConverter.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<
+ GetPublicIpPoolRequest, GetPublicIpPoolResponse>(
+ (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, GetPublicIpPoolResponse>(
+ 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
getRemotePeeringConnection(
@@ -9355,14 +10183,171 @@ public java.util.concurrent.Future getVnic(
final com.google.common.base.Function
transformer = GetVnicConverter.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<
+ GetVnicRequest, GetVnicResponse>(
+ (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, GetVnicResponse>(
+ 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
+ listAllowedPeerRegionsForRemotePeering(
+ final ListAllowedPeerRegionsForRemotePeeringRequest request,
+ final com.oracle.bmc.responses.AsyncHandler<
+ ListAllowedPeerRegionsForRemotePeeringRequest,
+ ListAllowedPeerRegionsForRemotePeeringResponse>
+ handler) {
+ LOG.trace("Called async listAllowedPeerRegionsForRemotePeering");
+ final ListAllowedPeerRegionsForRemotePeeringRequest interceptedRequest =
+ ListAllowedPeerRegionsForRemotePeeringConverter.interceptRequest(request);
+ final com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
+ ListAllowedPeerRegionsForRemotePeeringConverter.fromRequest(
+ client, interceptedRequest);
+ final com.google.common.base.Function<
+ javax.ws.rs.core.Response, ListAllowedPeerRegionsForRemotePeeringResponse>
+ transformer = ListAllowedPeerRegionsForRemotePeeringConverter.fromResponse();
+
+ com.oracle.bmc.responses.AsyncHandler<
+ ListAllowedPeerRegionsForRemotePeeringRequest,
+ ListAllowedPeerRegionsForRemotePeeringResponse>
+ handlerToUse = handler;
+ if (handler != null
+ && this.authenticationDetailsProvider
+ instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) {
+ handlerToUse =
+ new com.oracle.bmc.util.internal.RefreshAuthTokenWrappingAsyncHandler<
+ ListAllowedPeerRegionsForRemotePeeringRequest,
+ ListAllowedPeerRegionsForRemotePeeringResponse>(
+ (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, ListAllowedPeerRegionsForRemotePeeringResponse>(
+ 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 listByoipAllocatedRanges(
+ final ListByoipAllocatedRangesRequest request,
+ final com.oracle.bmc.responses.AsyncHandler<
+ ListByoipAllocatedRangesRequest, ListByoipAllocatedRangesResponse>
+ handler) {
+ LOG.trace("Called async listByoipAllocatedRanges");
+ final ListByoipAllocatedRangesRequest interceptedRequest =
+ ListByoipAllocatedRangesConverter.interceptRequest(request);
+ final com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
+ ListByoipAllocatedRangesConverter.fromRequest(client, interceptedRequest);
+ final com.google.common.base.Function<
+ javax.ws.rs.core.Response, ListByoipAllocatedRangesResponse>
+ transformer = ListByoipAllocatedRangesConverter.fromResponse();
+
+ com.oracle.bmc.responses.AsyncHandler<
+ ListByoipAllocatedRangesRequest, ListByoipAllocatedRangesResponse>
+ handlerToUse = handler;
if (handler != null
&& this.authenticationDetailsProvider
instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) {
handlerToUse =
new com.oracle.bmc.util.internal.RefreshAuthTokenWrappingAsyncHandler<
- GetVnicRequest, GetVnicResponse>(
+ ListByoipAllocatedRangesRequest, ListByoipAllocatedRangesResponse>(
(com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider)
this.authenticationDetailsProvider,
handler) {
@@ -9397,7 +10382,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, GetVnicResponse>(
+ javax.ws.rs.core.Response, ListByoipAllocatedRangesResponse>(
responseFuture,
transformer,
(com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider)
@@ -9416,34 +10401,27 @@ public java.util.concurrent.Future get() {
}
@Override
- public java.util.concurrent.Future
- listAllowedPeerRegionsForRemotePeering(
- final ListAllowedPeerRegionsForRemotePeeringRequest request,
- final com.oracle.bmc.responses.AsyncHandler<
- ListAllowedPeerRegionsForRemotePeeringRequest,
- ListAllowedPeerRegionsForRemotePeeringResponse>
- handler) {
- LOG.trace("Called async listAllowedPeerRegionsForRemotePeering");
- final ListAllowedPeerRegionsForRemotePeeringRequest interceptedRequest =
- ListAllowedPeerRegionsForRemotePeeringConverter.interceptRequest(request);
+ public java.util.concurrent.Future listByoipRanges(
+ final ListByoipRangesRequest request,
+ final com.oracle.bmc.responses.AsyncHandler<
+ ListByoipRangesRequest, ListByoipRangesResponse>
+ handler) {
+ LOG.trace("Called async listByoipRanges");
+ final ListByoipRangesRequest interceptedRequest =
+ ListByoipRangesConverter.interceptRequest(request);
final com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
- ListAllowedPeerRegionsForRemotePeeringConverter.fromRequest(
- client, interceptedRequest);
- final com.google.common.base.Function<
- javax.ws.rs.core.Response, ListAllowedPeerRegionsForRemotePeeringResponse>
- transformer = ListAllowedPeerRegionsForRemotePeeringConverter.fromResponse();
+ ListByoipRangesConverter.fromRequest(client, interceptedRequest);
+ final com.google.common.base.Function
+ transformer = ListByoipRangesConverter.fromResponse();
- com.oracle.bmc.responses.AsyncHandler<
- ListAllowedPeerRegionsForRemotePeeringRequest,
- ListAllowedPeerRegionsForRemotePeeringResponse>
+ 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<
- ListAllowedPeerRegionsForRemotePeeringRequest,
- ListAllowedPeerRegionsForRemotePeeringResponse>(
+ ListByoipRangesRequest, ListByoipRangesResponse>(
(com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider)
this.authenticationDetailsProvider,
handler) {
@@ -9478,7 +10456,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, ListAllowedPeerRegionsForRemotePeeringResponse>(
+ javax.ws.rs.core.Response, ListByoipRangesResponse>(
responseFuture,
transformer,
(com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider)
@@ -11098,6 +12076,80 @@ public java.util.concurrent.Future get() {
}
}
+ @Override
+ public java.util.concurrent.Future listPublicIpPools(
+ final ListPublicIpPoolsRequest request,
+ final com.oracle.bmc.responses.AsyncHandler<
+ ListPublicIpPoolsRequest, ListPublicIpPoolsResponse>
+ handler) {
+ LOG.trace("Called async listPublicIpPools");
+ final ListPublicIpPoolsRequest interceptedRequest =
+ ListPublicIpPoolsConverter.interceptRequest(request);
+ final com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
+ ListPublicIpPoolsConverter.fromRequest(client, interceptedRequest);
+ final com.google.common.base.Function
+ transformer = ListPublicIpPoolsConverter.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<
+ ListPublicIpPoolsRequest, ListPublicIpPoolsResponse>(
+ (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, ListPublicIpPoolsResponse>(
+ 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 listPublicIps(
final ListPublicIpsRequest request,
@@ -11936,18 +12988,194 @@ public java.util.concurrent.Future listVlans(
LOG.trace("Called async listVlans");
final ListVlansRequest interceptedRequest = ListVlansConverter.interceptRequest(request);
final com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
- ListVlansConverter.fromRequest(client, interceptedRequest);
- final com.google.common.base.Function
- transformer = ListVlansConverter.fromResponse();
+ ListVlansConverter.fromRequest(client, interceptedRequest);
+ final com.google.common.base.Function
+ transformer = ListVlansConverter.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<
+ ListVlansRequest, ListVlansResponse>(
+ (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, ListVlansResponse>(
+ 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
+ removeNetworkSecurityGroupSecurityRules(
+ final RemoveNetworkSecurityGroupSecurityRulesRequest request,
+ final com.oracle.bmc.responses.AsyncHandler<
+ RemoveNetworkSecurityGroupSecurityRulesRequest,
+ RemoveNetworkSecurityGroupSecurityRulesResponse>
+ handler) {
+ LOG.trace("Called async removeNetworkSecurityGroupSecurityRules");
+ final RemoveNetworkSecurityGroupSecurityRulesRequest interceptedRequest =
+ RemoveNetworkSecurityGroupSecurityRulesConverter.interceptRequest(request);
+ final com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
+ RemoveNetworkSecurityGroupSecurityRulesConverter.fromRequest(
+ client, interceptedRequest);
+ final com.google.common.base.Function<
+ javax.ws.rs.core.Response, RemoveNetworkSecurityGroupSecurityRulesResponse>
+ transformer = RemoveNetworkSecurityGroupSecurityRulesConverter.fromResponse();
+
+ com.oracle.bmc.responses.AsyncHandler<
+ RemoveNetworkSecurityGroupSecurityRulesRequest,
+ RemoveNetworkSecurityGroupSecurityRulesResponse>
+ handlerToUse = handler;
+ if (handler != null
+ && this.authenticationDetailsProvider
+ instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) {
+ handlerToUse =
+ new com.oracle.bmc.util.internal.RefreshAuthTokenWrappingAsyncHandler<
+ RemoveNetworkSecurityGroupSecurityRulesRequest,
+ RemoveNetworkSecurityGroupSecurityRulesResponse>(
+ (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
+ .getRemoveNetworkSecurityGroupSecurityRulesDetails(),
+ 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.getRemoveNetworkSecurityGroupSecurityRulesDetails(),
+ 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, RemoveNetworkSecurityGroupSecurityRulesResponse>(
+ responseFuture,
+ transformer,
+ (com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider)
+ this.authenticationDetailsProvider,
+ new com.google.common.base.Supplier<
+ java.util.concurrent.Future