All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.oracle.bmc.fleetsoftwareupdate.FleetSoftwareUpdateAsync Maven / Gradle / Ivy

There is a newer version: 3.55.1
Show newest version
/**
 * Copyright (c) 2016, 2024, 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.fleetsoftwareupdate;

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

/**
 * Use the Exadata Fleet Update service to patch large collections of components directly, as a
 * single entity, orchestrating the maintenance actions to update all chosen components in the stack
 * in a single cycle.
 */
@jakarta.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20220528")
public interface FleetSoftwareUpdateAsync extends AutoCloseable {

    /** Rebuilds the client from scratch. Useful to refresh certificates. */
    void refreshClient();

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

    /** Gets the set endpoint for REST call (ex, https://www.example.com) */
    String getEndpoint();

    /**
     * Sets the region to call (ex, Region.US_PHOENIX_1).
     *
     * 

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

Note, this will first try to map the region ID to a known Region and call {@link * #setRegion(Region) setRegion}. * *

If no known Region could be determined, it will create an endpoint based on the default * endpoint format ({@link com.oracle.bmc.Region#formatDefaultRegionEndpoint(Service, String)} * and then call {@link #setEndpoint(String) setEndpoint}. * * @param regionId The public region ID. */ void setRegion(String regionId); /** * Determines whether realm specific endpoint should be used or not. Set * realmSpecificEndpointTemplateEnabled to "true" if the user wants to enable use of realm * specific endpoint template, otherwise set it to "false" * * @param realmSpecificEndpointTemplateEnabled flag to enable the use of realm specific endpoint * template */ void useRealmSpecificEndpointTemplate(boolean realmSpecificEndpointTemplateEnabled); /** * Aborts Exadata Fleet Update Discovery in progress. * * @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 abortFsuDiscovery( AbortFsuDiscoveryRequest request, com.oracle.bmc.responses.AsyncHandler< AbortFsuDiscoveryRequest, AbortFsuDiscoveryResponse> handler); /** * Adds targets to an existing Exadata Fleet Update Collection. Targets that are already part of * a different Collection with an active Fleet Software Update Cycle cannot be added. This * operation can only be performed on Collections that do not have an Action executing under an * active Fleet Software Update Cycle. Additionally, during an active Fleet Software Update * Cycle, targets can be added only prior to executing an Apply Action. This will require * running a new Stage Action for the active Cycle. * * @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 addFsuCollectionTargets( AddFsuCollectionTargetsRequest request, com.oracle.bmc.responses.AsyncHandler< AddFsuCollectionTargetsRequest, AddFsuCollectionTargetsResponse> handler); /** * Cancels a scheduled Action. Only applicable for Actions that have not started executing. * * @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 cancelFsuAction( CancelFsuActionRequest request, com.oracle.bmc.responses.AsyncHandler handler); /** * Moves a Exadata Fleet Update Action resource from one compartment identifier to another. 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 changeFsuActionCompartment( ChangeFsuActionCompartmentRequest request, com.oracle.bmc.responses.AsyncHandler< ChangeFsuActionCompartmentRequest, ChangeFsuActionCompartmentResponse> handler); /** * Moves a Exadata Fleet Update Collection resource from one compartment identifier to another. * 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 changeFsuCollectionCompartment( ChangeFsuCollectionCompartmentRequest request, com.oracle.bmc.responses.AsyncHandler< ChangeFsuCollectionCompartmentRequest, ChangeFsuCollectionCompartmentResponse> handler); /** * Moves a Exadata Fleet Update Cycle resource from one compartment identifier to another. 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 changeFsuCycleCompartment( ChangeFsuCycleCompartmentRequest request, com.oracle.bmc.responses.AsyncHandler< ChangeFsuCycleCompartmentRequest, ChangeFsuCycleCompartmentResponse> handler); /** * Moves a Exadata Fleet Update Discovery resource from one compartment identifier to another. * 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 changeFsuDiscoveryCompartment( ChangeFsuDiscoveryCompartmentRequest request, com.oracle.bmc.responses.AsyncHandler< ChangeFsuDiscoveryCompartmentRequest, ChangeFsuDiscoveryCompartmentResponse> handler); /** * Clones existing Exadata Fleet Update Cycle details into a new Exadata Fleet Update Cycle * 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 cloneFsuCycle( CloneFsuCycleRequest request, com.oracle.bmc.responses.AsyncHandler handler); /** * Creates a new Exadata Fleet Update Action. * * @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 createFsuAction( CreateFsuActionRequest request, com.oracle.bmc.responses.AsyncHandler handler); /** * Creates a new Exadata Fleet Update Collection. * * @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 createFsuCollection( CreateFsuCollectionRequest request, com.oracle.bmc.responses.AsyncHandler< CreateFsuCollectionRequest, CreateFsuCollectionResponse> handler); /** * Creates a new Exadata Fleet Update Cycle. * * @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 createFsuCycle( CreateFsuCycleRequest request, com.oracle.bmc.responses.AsyncHandler handler); /** * Creates a new Exadata Fleet Update Discovery. * * @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 createFsuDiscovery( CreateFsuDiscoveryRequest request, com.oracle.bmc.responses.AsyncHandler< CreateFsuDiscoveryRequest, CreateFsuDiscoveryResponse> handler); /** * Deletes a Exadata Fleet Update Action resource by identifier. * * @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 deleteFsuAction( DeleteFsuActionRequest request, com.oracle.bmc.responses.AsyncHandler handler); /** * Deletes a Exadata Fleet Update Collection resource by identifier. * * @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 deleteFsuCollection( DeleteFsuCollectionRequest request, com.oracle.bmc.responses.AsyncHandler< DeleteFsuCollectionRequest, DeleteFsuCollectionResponse> handler); /** * Removes a target from an existing Exadata Fleet Update Collection. This operation can only be * performed on Collections that do not have an Action executing under an active Fleet Software * Update Cycle. Additionally, during an active Fleet Software Update Cycle, a target can be * removed only prior to executing an Apply Action. * * @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 deleteFsuCollectionTarget( DeleteFsuCollectionTargetRequest request, com.oracle.bmc.responses.AsyncHandler< DeleteFsuCollectionTargetRequest, DeleteFsuCollectionTargetResponse> handler); /** * Deletes a Exadata Fleet Update Cycle resource by identifier. * * @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 deleteFsuCycle( DeleteFsuCycleRequest request, com.oracle.bmc.responses.AsyncHandler handler); /** * Deletes a Exadata Fleet Update Discovery resource by identifier. * * @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 deleteFsuDiscovery( DeleteFsuDiscoveryRequest request, com.oracle.bmc.responses.AsyncHandler< DeleteFsuDiscoveryRequest, DeleteFsuDiscoveryResponse> handler); /** * Deletes the Exadata Fleet Update Job resource by identifier. * * @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 deleteFsuJob( DeleteFsuJobRequest request, com.oracle.bmc.responses.AsyncHandler handler); /** * Gets a Exadata Fleet Update Action by identifier. * * @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 getFsuAction( GetFsuActionRequest request, com.oracle.bmc.responses.AsyncHandler handler); /** * Gets the Exadata Fleet Update Action Output content as a binary file (string). This will only * include the output from FAILED Exadata Fleet Update Jobs. No content in case there are no * FAILED jobs. * * @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 getFsuActionOutputContent( GetFsuActionOutputContentRequest request, com.oracle.bmc.responses.AsyncHandler< GetFsuActionOutputContentRequest, GetFsuActionOutputContentResponse> handler); /** * Gets a Exadata Fleet Update Collection by identifier. * * @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 getFsuCollection( GetFsuCollectionRequest request, com.oracle.bmc.responses.AsyncHandler handler); /** * Gets a Exadata Fleet Update Collection Target by identifier. * * @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 getFsuCollectionTarget( GetFsuCollectionTargetRequest request, com.oracle.bmc.responses.AsyncHandler< GetFsuCollectionTargetRequest, GetFsuCollectionTargetResponse> handler); /** * Gets a Exadata Fleet Update Cycle by identifier. * * @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 getFsuCycle( GetFsuCycleRequest request, com.oracle.bmc.responses.AsyncHandler handler); /** * Gets a Exadata Fleet Update Discovery by identifier. * * @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 getFsuDiscovery( GetFsuDiscoveryRequest request, com.oracle.bmc.responses.AsyncHandler handler); /** * Gets a Exadata Fleet Update Job by identifier. * * @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 getFsuJob( GetFsuJobRequest request, com.oracle.bmc.responses.AsyncHandler handler); /** * Get the Exadata Fleet Update Job Output content as a binary file (string). * * @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 getFsuJobOutputContent( GetFsuJobOutputContentRequest request, com.oracle.bmc.responses.AsyncHandler< GetFsuJobOutputContentRequest, GetFsuJobOutputContentResponse> handler); /** * Gets the status of the work request with the specified ID. * * @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); /** * Gets a list of all Exadata Fleet Update Actions 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 listFsuActions( ListFsuActionsRequest request, com.oracle.bmc.responses.AsyncHandler handler); /** * Gets a list of all Targets that are members of a specific Exadata Fleet Update Collection. * * @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 listFsuCollectionTargets( ListFsuCollectionTargetsRequest request, com.oracle.bmc.responses.AsyncHandler< ListFsuCollectionTargetsRequest, ListFsuCollectionTargetsResponse> handler); /** * Gets a list of all Exadata Fleet Update Collections 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 listFsuCollections( ListFsuCollectionsRequest request, com.oracle.bmc.responses.AsyncHandler< ListFsuCollectionsRequest, ListFsuCollectionsResponse> handler); /** * Gets a list of all Exadata Fleet Update Cycles 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 listFsuCycles( ListFsuCyclesRequest request, com.oracle.bmc.responses.AsyncHandler handler); /** * Returns a list of Exadata Fleet Update Discoveries resources 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 listFsuDiscoveries( ListFsuDiscoveriesRequest request, com.oracle.bmc.responses.AsyncHandler< ListFsuDiscoveriesRequest, ListFsuDiscoveriesResponse> handler); /** * Gets a list of all Targets in the results of a Exadata Fleet Update Discovery. * * @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 listFsuDiscoveryTargets( ListFsuDiscoveryTargetsRequest request, com.oracle.bmc.responses.AsyncHandler< ListFsuDiscoveryTargetsRequest, ListFsuDiscoveryTargetsResponse> handler); /** * Lists the Exadata Fleet Update Job Output messages, if any. * * @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 listFsuJobOutputs( ListFsuJobOutputsRequest request, com.oracle.bmc.responses.AsyncHandler< ListFsuJobOutputsRequest, ListFsuJobOutputsResponse> handler); /** * Lists all the Exadata Fleet Update Jobs associated to the specified Exadata Fleet Update * Action. * * @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 listFsuJobs( ListFsuJobsRequest request, com.oracle.bmc.responses.AsyncHandler handler); /** * Returns a paginated list of errors for a specified 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); /** * Returns a paginated list of logs for a specified 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); /** * Removes targets from an existing Exadata Fleet Update Collection. This operation can only be * performed on Collections that do not have an Action executing under an active Fleet Software * Update Cycle. Additionally, during an active Fleet Software Update Cycle, targets can be * removed only prior to executing an Apply Action. * * @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 removeFsuCollectionTargets( RemoveFsuCollectionTargetsRequest request, com.oracle.bmc.responses.AsyncHandler< RemoveFsuCollectionTargetsRequest, RemoveFsuCollectionTargetsResponse> handler); /** * Resumes an Action that has batches of targets waiting to execute. * * @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 resumeFsuAction( ResumeFsuActionRequest request, com.oracle.bmc.responses.AsyncHandler handler); /** * Retry a failed Job, only while the current Action is being executed. After the Action reaches * a terminal state, a new Action of the same kind is required to retry on failed targets. * * @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 retryFsuJob( RetryFsuJobRequest request, com.oracle.bmc.responses.AsyncHandler handler); /** * Updates the Exadata Fleet Update Action identified by the ID. * * @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 updateFsuAction( UpdateFsuActionRequest request, com.oracle.bmc.responses.AsyncHandler handler); /** * Updates the Exadata Fleet Update Collection identified by the ID. * * @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 updateFsuCollection( UpdateFsuCollectionRequest request, com.oracle.bmc.responses.AsyncHandler< UpdateFsuCollectionRequest, UpdateFsuCollectionResponse> handler); /** * Updates the Exadata Fleet Update Cycle identified by the ID. * * @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 updateFsuCycle( UpdateFsuCycleRequest request, com.oracle.bmc.responses.AsyncHandler handler); /** * Updates the Exadata Fleet Update Discovery identified by the ID. * * @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 updateFsuDiscovery( UpdateFsuDiscoveryRequest request, com.oracle.bmc.responses.AsyncHandler< UpdateFsuDiscoveryRequest, UpdateFsuDiscoveryResponse> handler); /** * Updates Exadata Fleet Update Job resource details. * * @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 updateFsuJob( UpdateFsuJobRequest request, com.oracle.bmc.responses.AsyncHandler handler); }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy