Class FleetSoftwareUpdateClient
- java.lang.Object
-
- com.oracle.bmc.http.internal.BaseSyncClient
-
- com.oracle.bmc.fleetsoftwareupdate.FleetSoftwareUpdateClient
-
- All Implemented Interfaces:
FleetSoftwareUpdate
,AutoCloseable
@Generated(value="OracleSDKGenerator", comments="API Version: 20220528") public class FleetSoftwareUpdateClient extends BaseSyncClient implements FleetSoftwareUpdate
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
FleetSoftwareUpdateClient.Builder
Builder class for this client.
-
Field Summary
Fields Modifier and Type Field Description String
clientCommonLibraryVersion
Compatible SDK version, provided by the codegen.Optional<String>
minimumClientCommonLibraryVersionFromClient
Minimum compatible SDK version, maybe provided by the codegen.static Service
SERVICE
Service instance for FleetSoftwareUpdate.
-
Constructor Summary
Constructors Constructor Description FleetSoftwareUpdateClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory)
Deprecated.Use thebuilder
instead.FleetSoftwareUpdateClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory, List<ClientConfigurator> additionalClientConfigurators)
Deprecated.Use thebuilder
instead.FleetSoftwareUpdateClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory, List<ClientConfigurator> additionalClientConfigurators, String endpoint)
Deprecated.Use thebuilder
instead.FleetSoftwareUpdateClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory, Map<SigningStrategy,RequestSignerFactory> signingStrategyRequestSignerFactories, List<ClientConfigurator> additionalClientConfigurators, String endpoint)
Deprecated.Use thebuilder
instead.FleetSoftwareUpdateClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory, Map<SigningStrategy,RequestSignerFactory> signingStrategyRequestSignerFactories, List<ClientConfigurator> additionalClientConfigurators, String endpoint, ExecutorService executorService)
Deprecated.Use thebuilder
instead.FleetSoftwareUpdateClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider)
Deprecated.Use thebuilder
instead.FleetSoftwareUpdateClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration)
Deprecated.Use thebuilder
instead.FleetSoftwareUpdateClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator)
Deprecated.Use thebuilder
instead.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description AbortFsuDiscoveryResponse
abortFsuDiscovery(AbortFsuDiscoveryRequest request)
Aborts Exadata Fleet Update Discovery in progress.AddFsuCollectionTargetsResponse
addFsuCollectionTargets(AddFsuCollectionTargetsRequest request)
Adds targets to an existing Exadata Fleet Update Collection.static FleetSoftwareUpdateClient.Builder
builder()
Create a builder for this client.CancelFsuActionResponse
cancelFsuAction(CancelFsuActionRequest request)
Cancels a scheduled Action.ChangeFsuActionCompartmentResponse
changeFsuActionCompartment(ChangeFsuActionCompartmentRequest request)
Moves a Exadata Fleet Update Action resource from one compartment identifier to another.ChangeFsuCollectionCompartmentResponse
changeFsuCollectionCompartment(ChangeFsuCollectionCompartmentRequest request)
Moves a Exadata Fleet Update Collection resource from one compartment identifier to another.ChangeFsuCycleCompartmentResponse
changeFsuCycleCompartment(ChangeFsuCycleCompartmentRequest request)
Moves a Exadata Fleet Update Cycle resource from one compartment identifier to another.ChangeFsuDiscoveryCompartmentResponse
changeFsuDiscoveryCompartment(ChangeFsuDiscoveryCompartmentRequest request)
Moves a Exadata Fleet Update Discovery resource from one compartment identifier to another.CloneFsuCycleResponse
cloneFsuCycle(CloneFsuCycleRequest request)
Clones existing Exadata Fleet Update Cycle details into a new Exadata Fleet Update Cycle resource.void
close()
CreateFsuActionResponse
createFsuAction(CreateFsuActionRequest request)
Creates a new Exadata Fleet Update Action.CreateFsuCollectionResponse
createFsuCollection(CreateFsuCollectionRequest request)
Creates a new Exadata Fleet Update Collection.CreateFsuCycleResponse
createFsuCycle(CreateFsuCycleRequest request)
Creates a new Exadata Fleet Update Cycle.CreateFsuDiscoveryResponse
createFsuDiscovery(CreateFsuDiscoveryRequest request)
Creates a new Exadata Fleet Update Discovery.DeleteFsuActionResponse
deleteFsuAction(DeleteFsuActionRequest request)
Deletes a Exadata Fleet Update Action resource by identifier.DeleteFsuCollectionResponse
deleteFsuCollection(DeleteFsuCollectionRequest request)
Deletes a Exadata Fleet Update Collection resource by identifier.DeleteFsuCollectionTargetResponse
deleteFsuCollectionTarget(DeleteFsuCollectionTargetRequest request)
Removes a target from an existing Exadata Fleet Update Collection.DeleteFsuCycleResponse
deleteFsuCycle(DeleteFsuCycleRequest request)
Deletes a Exadata Fleet Update Cycle resource by identifier.DeleteFsuDiscoveryResponse
deleteFsuDiscovery(DeleteFsuDiscoveryRequest request)
Deletes a Exadata Fleet Update Discovery resource by identifier.DeleteFsuJobResponse
deleteFsuJob(DeleteFsuJobRequest request)
Deletes the Exadata Fleet Update Job resource by identifier.String
getClientCommonLibraryVersion()
protected ClientConfigurator
getDefaultConfigurator()
String
getEndpoint()
GetFsuActionResponse
getFsuAction(GetFsuActionRequest request)
Gets a Exadata Fleet Update Action by identifier.GetFsuActionOutputContentResponse
getFsuActionOutputContent(GetFsuActionOutputContentRequest request)
Gets the Exadata Fleet Update Action Output content as a binary file (string).GetFsuCollectionResponse
getFsuCollection(GetFsuCollectionRequest request)
Gets a Exadata Fleet Update Collection by identifier.GetFsuCollectionTargetResponse
getFsuCollectionTarget(GetFsuCollectionTargetRequest request)
Gets a Exadata Fleet Update Collection Target by identifier.GetFsuCycleResponse
getFsuCycle(GetFsuCycleRequest request)
Gets a Exadata Fleet Update Cycle by identifier.GetFsuDiscoveryResponse
getFsuDiscovery(GetFsuDiscoveryRequest request)
Gets a Exadata Fleet Update Discovery by identifier.GetFsuJobResponse
getFsuJob(GetFsuJobRequest request)
Gets a Exadata Fleet Update Job by identifier.GetFsuJobOutputContentResponse
getFsuJobOutputContent(GetFsuJobOutputContentRequest request)
Get the Exadata Fleet Update Job Output content as a binary file (string).Optional<String>
getMinimumClientCommonLibraryVersionFromClient()
FleetSoftwareUpdatePaginators
getPaginators()
Gets the pre-configured paginators available for list operations in this service which may return multiple pages of data.FleetSoftwareUpdateWaiters
getWaiters()
Gets the pre-configured waiters available for resources for this service.GetWorkRequestResponse
getWorkRequest(GetWorkRequestRequest request)
Gets the status of the work request with the specified ID.ListFsuActionsResponse
listFsuActions(ListFsuActionsRequest request)
Gets a list of all Exadata Fleet Update Actions in a compartment.ListFsuCollectionsResponse
listFsuCollections(ListFsuCollectionsRequest request)
Gets a list of all Exadata Fleet Update Collections in a compartment.ListFsuCollectionTargetsResponse
listFsuCollectionTargets(ListFsuCollectionTargetsRequest request)
Gets a list of all Targets that are members of a specific Exadata Fleet Update Collection.ListFsuCyclesResponse
listFsuCycles(ListFsuCyclesRequest request)
Gets a list of all Exadata Fleet Update Cycles in a compartment.ListFsuDiscoveriesResponse
listFsuDiscoveries(ListFsuDiscoveriesRequest request)
Returns a list of Exadata Fleet Update Discoveries resources in the specified compartment.ListFsuDiscoveryTargetsResponse
listFsuDiscoveryTargets(ListFsuDiscoveryTargetsRequest request)
Gets a list of all Targets in the results of a Exadata Fleet Update Discovery.ListFsuJobOutputsResponse
listFsuJobOutputs(ListFsuJobOutputsRequest request)
Lists the Exadata Fleet Update Job Output messages, if any.ListFsuJobsResponse
listFsuJobs(ListFsuJobsRequest request)
Lists all the Exadata Fleet Update Jobs associated to the specified Exadata Fleet Update Action.ListWorkRequestErrorsResponse
listWorkRequestErrors(ListWorkRequestErrorsRequest request)
Returns a paginated list of errors for a specified Work Request..ListWorkRequestLogsResponse
listWorkRequestLogs(ListWorkRequestLogsRequest request)
Returns a paginated list of logs for a specified Work Request.ListWorkRequestsResponse
listWorkRequests(ListWorkRequestsRequest request)
Lists the work requests in a compartment.void
populateServiceParametersInEndpoint(String endpoint, Map<String,Object> requiredParametersMap)
Populate the parameters in the endpoint with its corresponding value and update the base endpoint.void
refreshClient()
Rebuild the backingHttpClient
.RemoveFsuCollectionTargetsResponse
removeFsuCollectionTargets(RemoveFsuCollectionTargetsRequest request)
Removes targets from an existing Exadata Fleet Update Collection.ResumeFsuActionResponse
resumeFsuAction(ResumeFsuActionRequest request)
Resumes an Action that has batches of targets waiting to execute.RetryFsuJobResponse
retryFsuJob(RetryFsuJobRequest request)
Retry a failed Job, only while the current Action is being executed.void
setEndpoint(String endpoint)
void
setRegion(Region region)
Sets the region to call (ex, Region.US_PHOENIX_1).void
setRegion(String regionId)
Sets the region to call (ex, ‘us-phoenix-1’).void
updateBaseEndpoint(String endpoint)
This method should be used for parameterized endpoint templates only.UpdateFsuActionResponse
updateFsuAction(UpdateFsuActionRequest request)
Updates the Exadata Fleet Update Action identified by the ID.UpdateFsuCollectionResponse
updateFsuCollection(UpdateFsuCollectionRequest request)
Updates the Exadata Fleet Update Collection identified by the ID.UpdateFsuCycleResponse
updateFsuCycle(UpdateFsuCycleRequest request)
Updates the Exadata Fleet Update Cycle identified by the ID.UpdateFsuDiscoveryResponse
updateFsuDiscovery(UpdateFsuDiscoveryRequest request)
Updates the Exadata Fleet Update Discovery identified by the ID.UpdateFsuJobResponse
updateFsuJob(UpdateFsuJobRequest request)
Updates Exadata Fleet Update Job resource details.void
useRealmSpecificEndpointTemplate(boolean useOfRealmSpecificEndpointTemplateEnabled)
This method should be used to enable or disable the use of realm-specific endpoint template.-
Methods inherited from class com.oracle.bmc.http.internal.BaseSyncClient
clientCall
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface java.lang.AutoCloseable
close
-
Methods inherited from interface com.oracle.bmc.fleetsoftwareupdate.FleetSoftwareUpdate
getEndpoint, refreshClient, setEndpoint, useRealmSpecificEndpointTemplate
-
-
-
-
Constructor Detail
-
FleetSoftwareUpdateClient
@Deprecated public FleetSoftwareUpdateClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider)
Deprecated.Use thebuilder
instead.Create a new client instance.- Parameters:
authenticationDetailsProvider
- The authentication details (seeFleetSoftwareUpdateClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider)
)
-
FleetSoftwareUpdateClient
@Deprecated public FleetSoftwareUpdateClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration)
Deprecated.Use thebuilder
instead.Create a new client instance.- Parameters:
authenticationDetailsProvider
- The authentication details (seeFleetSoftwareUpdateClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider)
)configuration
-ClientBuilderBase.configuration
-
FleetSoftwareUpdateClient
@Deprecated public FleetSoftwareUpdateClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator)
Deprecated.Use thebuilder
instead.Create a new client instance.- Parameters:
authenticationDetailsProvider
- The authentication details (seeFleetSoftwareUpdateClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider)
)configuration
-ClientBuilderBase.configuration
clientConfigurator
-ClientBuilderBase.clientConfigurator(com.oracle.bmc.http.ClientConfigurator)
-
FleetSoftwareUpdateClient
@Deprecated public FleetSoftwareUpdateClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory)
Deprecated.Use thebuilder
instead.Create a new client instance.- Parameters:
authenticationDetailsProvider
- The authentication details (seeFleetSoftwareUpdateClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider)
)configuration
-ClientBuilderBase.configuration
clientConfigurator
-ClientBuilderBase.clientConfigurator(com.oracle.bmc.http.ClientConfigurator)
defaultRequestSignerFactory
-ClientBuilderBase.requestSignerFactory
-
FleetSoftwareUpdateClient
@Deprecated public FleetSoftwareUpdateClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory, List<ClientConfigurator> additionalClientConfigurators)
Deprecated.Use thebuilder
instead.Create a new client instance.- Parameters:
authenticationDetailsProvider
- The authentication details (seeFleetSoftwareUpdateClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider)
)configuration
-ClientBuilderBase.configuration
clientConfigurator
-ClientBuilderBase.clientConfigurator(com.oracle.bmc.http.ClientConfigurator)
defaultRequestSignerFactory
-ClientBuilderBase.requestSignerFactory
additionalClientConfigurators
-ClientBuilderBase.additionalClientConfigurators
-
FleetSoftwareUpdateClient
@Deprecated public FleetSoftwareUpdateClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory, List<ClientConfigurator> additionalClientConfigurators, String endpoint)
Deprecated.Use thebuilder
instead.Create a new client instance.- Parameters:
authenticationDetailsProvider
- The authentication details (seeFleetSoftwareUpdateClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider)
)configuration
-ClientBuilderBase.configuration
clientConfigurator
-ClientBuilderBase.clientConfigurator(com.oracle.bmc.http.ClientConfigurator)
defaultRequestSignerFactory
-ClientBuilderBase.requestSignerFactory
additionalClientConfigurators
-ClientBuilderBase.additionalClientConfigurators
endpoint
-ClientBuilderBase.endpoint(java.lang.String)
-
FleetSoftwareUpdateClient
@Deprecated public FleetSoftwareUpdateClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory, Map<SigningStrategy,RequestSignerFactory> signingStrategyRequestSignerFactories, List<ClientConfigurator> additionalClientConfigurators, String endpoint)
Deprecated.Use thebuilder
instead.Create a new client instance.- Parameters:
authenticationDetailsProvider
- The authentication details (seeFleetSoftwareUpdateClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider)
)configuration
-ClientBuilderBase.configuration
clientConfigurator
-ClientBuilderBase.clientConfigurator(com.oracle.bmc.http.ClientConfigurator)
defaultRequestSignerFactory
-ClientBuilderBase.requestSignerFactory
additionalClientConfigurators
-ClientBuilderBase.additionalClientConfigurators
endpoint
-ClientBuilderBase.endpoint(java.lang.String)
signingStrategyRequestSignerFactories
-ClientBuilderBase.signingStrategyRequestSignerFactories
-
FleetSoftwareUpdateClient
@Deprecated public FleetSoftwareUpdateClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory, Map<SigningStrategy,RequestSignerFactory> signingStrategyRequestSignerFactories, List<ClientConfigurator> additionalClientConfigurators, String endpoint, ExecutorService executorService)
Deprecated.Use thebuilder
instead.Create a new client instance.- Parameters:
authenticationDetailsProvider
- The authentication details (seeFleetSoftwareUpdateClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider)
)configuration
-ClientBuilderBase.configuration
clientConfigurator
-ClientBuilderBase.clientConfigurator(com.oracle.bmc.http.ClientConfigurator)
defaultRequestSignerFactory
-ClientBuilderBase.requestSignerFactory
additionalClientConfigurators
-ClientBuilderBase.additionalClientConfigurators
endpoint
-ClientBuilderBase.endpoint(java.lang.String)
signingStrategyRequestSignerFactories
-ClientBuilderBase.signingStrategyRequestSignerFactories
executorService
-FleetSoftwareUpdateClient.Builder.executorService
-
-
Method Detail
-
builder
public static FleetSoftwareUpdateClient.Builder builder()
Create a builder for this client.- Returns:
- builder
-
setRegion
public void setRegion(Region region)
Description copied from interface:FleetSoftwareUpdate
Sets the region to call (ex, Region.US_PHOENIX_1).Note, this will call
setEndpoint
after resolving the endpoint. If the service is not available in this Region, however, an IllegalArgumentException will be raised.- Specified by:
setRegion
in interfaceFleetSoftwareUpdate
- Parameters:
region
- The region of the service.
-
setRegion
public void setRegion(String regionId)
Description copied from interface:FleetSoftwareUpdate
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
setRegion
.If no known Region could be determined, it will create an endpoint based on the default endpoint format (
Region.formatDefaultRegionEndpoint(Service, String)
and then callsetEndpoint
.- Specified by:
setRegion
in interfaceFleetSoftwareUpdate
- Parameters:
regionId
- The public region ID.
-
abortFsuDiscovery
public AbortFsuDiscoveryResponse abortFsuDiscovery(AbortFsuDiscoveryRequest request)
Description copied from interface:FleetSoftwareUpdate
Aborts Exadata Fleet Update Discovery in progress.- Specified by:
abortFsuDiscovery
in interfaceFleetSoftwareUpdate
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
addFsuCollectionTargets
public AddFsuCollectionTargetsResponse addFsuCollectionTargets(AddFsuCollectionTargetsRequest request)
Description copied from interface:FleetSoftwareUpdate
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.
- Specified by:
addFsuCollectionTargets
in interfaceFleetSoftwareUpdate
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
cancelFsuAction
public CancelFsuActionResponse cancelFsuAction(CancelFsuActionRequest request)
Description copied from interface:FleetSoftwareUpdate
Cancels a scheduled Action.Only applicable for Actions that have not started executing.
- Specified by:
cancelFsuAction
in interfaceFleetSoftwareUpdate
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
changeFsuActionCompartment
public ChangeFsuActionCompartmentResponse changeFsuActionCompartment(ChangeFsuActionCompartmentRequest request)
Description copied from interface:FleetSoftwareUpdate
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.
- Specified by:
changeFsuActionCompartment
in interfaceFleetSoftwareUpdate
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
changeFsuCollectionCompartment
public ChangeFsuCollectionCompartmentResponse changeFsuCollectionCompartment(ChangeFsuCollectionCompartmentRequest request)
Description copied from interface:FleetSoftwareUpdate
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.
- Specified by:
changeFsuCollectionCompartment
in interfaceFleetSoftwareUpdate
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
changeFsuCycleCompartment
public ChangeFsuCycleCompartmentResponse changeFsuCycleCompartment(ChangeFsuCycleCompartmentRequest request)
Description copied from interface:FleetSoftwareUpdate
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.
- Specified by:
changeFsuCycleCompartment
in interfaceFleetSoftwareUpdate
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
changeFsuDiscoveryCompartment
public ChangeFsuDiscoveryCompartmentResponse changeFsuDiscoveryCompartment(ChangeFsuDiscoveryCompartmentRequest request)
Description copied from interface:FleetSoftwareUpdate
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.
- Specified by:
changeFsuDiscoveryCompartment
in interfaceFleetSoftwareUpdate
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
cloneFsuCycle
public CloneFsuCycleResponse cloneFsuCycle(CloneFsuCycleRequest request)
Description copied from interface:FleetSoftwareUpdate
Clones existing Exadata Fleet Update Cycle details into a new Exadata Fleet Update Cycle resource.- Specified by:
cloneFsuCycle
in interfaceFleetSoftwareUpdate
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
createFsuAction
public CreateFsuActionResponse createFsuAction(CreateFsuActionRequest request)
Description copied from interface:FleetSoftwareUpdate
Creates a new Exadata Fleet Update Action.- Specified by:
createFsuAction
in interfaceFleetSoftwareUpdate
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
createFsuCollection
public CreateFsuCollectionResponse createFsuCollection(CreateFsuCollectionRequest request)
Description copied from interface:FleetSoftwareUpdate
Creates a new Exadata Fleet Update Collection.- Specified by:
createFsuCollection
in interfaceFleetSoftwareUpdate
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
createFsuCycle
public CreateFsuCycleResponse createFsuCycle(CreateFsuCycleRequest request)
Description copied from interface:FleetSoftwareUpdate
Creates a new Exadata Fleet Update Cycle.- Specified by:
createFsuCycle
in interfaceFleetSoftwareUpdate
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
createFsuDiscovery
public CreateFsuDiscoveryResponse createFsuDiscovery(CreateFsuDiscoveryRequest request)
Description copied from interface:FleetSoftwareUpdate
Creates a new Exadata Fleet Update Discovery.- Specified by:
createFsuDiscovery
in interfaceFleetSoftwareUpdate
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
deleteFsuAction
public DeleteFsuActionResponse deleteFsuAction(DeleteFsuActionRequest request)
Description copied from interface:FleetSoftwareUpdate
Deletes a Exadata Fleet Update Action resource by identifier.- Specified by:
deleteFsuAction
in interfaceFleetSoftwareUpdate
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
deleteFsuCollection
public DeleteFsuCollectionResponse deleteFsuCollection(DeleteFsuCollectionRequest request)
Description copied from interface:FleetSoftwareUpdate
Deletes a Exadata Fleet Update Collection resource by identifier.- Specified by:
deleteFsuCollection
in interfaceFleetSoftwareUpdate
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
deleteFsuCollectionTarget
public DeleteFsuCollectionTargetResponse deleteFsuCollectionTarget(DeleteFsuCollectionTargetRequest request)
Description copied from interface:FleetSoftwareUpdate
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.
- Specified by:
deleteFsuCollectionTarget
in interfaceFleetSoftwareUpdate
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
deleteFsuCycle
public DeleteFsuCycleResponse deleteFsuCycle(DeleteFsuCycleRequest request)
Description copied from interface:FleetSoftwareUpdate
Deletes a Exadata Fleet Update Cycle resource by identifier.- Specified by:
deleteFsuCycle
in interfaceFleetSoftwareUpdate
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
deleteFsuDiscovery
public DeleteFsuDiscoveryResponse deleteFsuDiscovery(DeleteFsuDiscoveryRequest request)
Description copied from interface:FleetSoftwareUpdate
Deletes a Exadata Fleet Update Discovery resource by identifier.- Specified by:
deleteFsuDiscovery
in interfaceFleetSoftwareUpdate
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
deleteFsuJob
public DeleteFsuJobResponse deleteFsuJob(DeleteFsuJobRequest request)
Description copied from interface:FleetSoftwareUpdate
Deletes the Exadata Fleet Update Job resource by identifier.- Specified by:
deleteFsuJob
in interfaceFleetSoftwareUpdate
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
getFsuAction
public GetFsuActionResponse getFsuAction(GetFsuActionRequest request)
Description copied from interface:FleetSoftwareUpdate
Gets a Exadata Fleet Update Action by identifier.- Specified by:
getFsuAction
in interfaceFleetSoftwareUpdate
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
getFsuActionOutputContent
public GetFsuActionOutputContentResponse getFsuActionOutputContent(GetFsuActionOutputContentRequest request)
Description copied from interface:FleetSoftwareUpdate
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.
- Specified by:
getFsuActionOutputContent
in interfaceFleetSoftwareUpdate
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
getFsuCollection
public GetFsuCollectionResponse getFsuCollection(GetFsuCollectionRequest request)
Description copied from interface:FleetSoftwareUpdate
Gets a Exadata Fleet Update Collection by identifier.- Specified by:
getFsuCollection
in interfaceFleetSoftwareUpdate
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
getFsuCollectionTarget
public GetFsuCollectionTargetResponse getFsuCollectionTarget(GetFsuCollectionTargetRequest request)
Description copied from interface:FleetSoftwareUpdate
Gets a Exadata Fleet Update Collection Target by identifier.- Specified by:
getFsuCollectionTarget
in interfaceFleetSoftwareUpdate
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
getFsuCycle
public GetFsuCycleResponse getFsuCycle(GetFsuCycleRequest request)
Description copied from interface:FleetSoftwareUpdate
Gets a Exadata Fleet Update Cycle by identifier.- Specified by:
getFsuCycle
in interfaceFleetSoftwareUpdate
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
getFsuDiscovery
public GetFsuDiscoveryResponse getFsuDiscovery(GetFsuDiscoveryRequest request)
Description copied from interface:FleetSoftwareUpdate
Gets a Exadata Fleet Update Discovery by identifier.- Specified by:
getFsuDiscovery
in interfaceFleetSoftwareUpdate
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
getFsuJob
public GetFsuJobResponse getFsuJob(GetFsuJobRequest request)
Description copied from interface:FleetSoftwareUpdate
Gets a Exadata Fleet Update Job by identifier.- Specified by:
getFsuJob
in interfaceFleetSoftwareUpdate
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
getFsuJobOutputContent
public GetFsuJobOutputContentResponse getFsuJobOutputContent(GetFsuJobOutputContentRequest request)
Description copied from interface:FleetSoftwareUpdate
Get the Exadata Fleet Update Job Output content as a binary file (string).- Specified by:
getFsuJobOutputContent
in interfaceFleetSoftwareUpdate
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
getWorkRequest
public GetWorkRequestResponse getWorkRequest(GetWorkRequestRequest request)
Description copied from interface:FleetSoftwareUpdate
Gets the status of the work request with the specified ID.- Specified by:
getWorkRequest
in interfaceFleetSoftwareUpdate
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
listFsuActions
public ListFsuActionsResponse listFsuActions(ListFsuActionsRequest request)
Description copied from interface:FleetSoftwareUpdate
Gets a list of all Exadata Fleet Update Actions in a compartment.- Specified by:
listFsuActions
in interfaceFleetSoftwareUpdate
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
listFsuCollectionTargets
public ListFsuCollectionTargetsResponse listFsuCollectionTargets(ListFsuCollectionTargetsRequest request)
Description copied from interface:FleetSoftwareUpdate
Gets a list of all Targets that are members of a specific Exadata Fleet Update Collection.- Specified by:
listFsuCollectionTargets
in interfaceFleetSoftwareUpdate
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
listFsuCollections
public ListFsuCollectionsResponse listFsuCollections(ListFsuCollectionsRequest request)
Description copied from interface:FleetSoftwareUpdate
Gets a list of all Exadata Fleet Update Collections in a compartment.- Specified by:
listFsuCollections
in interfaceFleetSoftwareUpdate
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
listFsuCycles
public ListFsuCyclesResponse listFsuCycles(ListFsuCyclesRequest request)
Description copied from interface:FleetSoftwareUpdate
Gets a list of all Exadata Fleet Update Cycles in a compartment.- Specified by:
listFsuCycles
in interfaceFleetSoftwareUpdate
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
listFsuDiscoveries
public ListFsuDiscoveriesResponse listFsuDiscoveries(ListFsuDiscoveriesRequest request)
Description copied from interface:FleetSoftwareUpdate
Returns a list of Exadata Fleet Update Discoveries resources in the specified compartment.- Specified by:
listFsuDiscoveries
in interfaceFleetSoftwareUpdate
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
listFsuDiscoveryTargets
public ListFsuDiscoveryTargetsResponse listFsuDiscoveryTargets(ListFsuDiscoveryTargetsRequest request)
Description copied from interface:FleetSoftwareUpdate
Gets a list of all Targets in the results of a Exadata Fleet Update Discovery.- Specified by:
listFsuDiscoveryTargets
in interfaceFleetSoftwareUpdate
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
listFsuJobOutputs
public ListFsuJobOutputsResponse listFsuJobOutputs(ListFsuJobOutputsRequest request)
Description copied from interface:FleetSoftwareUpdate
Lists the Exadata Fleet Update Job Output messages, if any.- Specified by:
listFsuJobOutputs
in interfaceFleetSoftwareUpdate
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
listFsuJobs
public ListFsuJobsResponse listFsuJobs(ListFsuJobsRequest request)
Description copied from interface:FleetSoftwareUpdate
Lists all the Exadata Fleet Update Jobs associated to the specified Exadata Fleet Update Action.- Specified by:
listFsuJobs
in interfaceFleetSoftwareUpdate
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
listWorkRequestErrors
public ListWorkRequestErrorsResponse listWorkRequestErrors(ListWorkRequestErrorsRequest request)
Description copied from interface:FleetSoftwareUpdate
Returns a paginated list of errors for a specified Work Request..- Specified by:
listWorkRequestErrors
in interfaceFleetSoftwareUpdate
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
listWorkRequestLogs
public ListWorkRequestLogsResponse listWorkRequestLogs(ListWorkRequestLogsRequest request)
Description copied from interface:FleetSoftwareUpdate
Returns a paginated list of logs for a specified Work Request.- Specified by:
listWorkRequestLogs
in interfaceFleetSoftwareUpdate
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
listWorkRequests
public ListWorkRequestsResponse listWorkRequests(ListWorkRequestsRequest request)
Description copied from interface:FleetSoftwareUpdate
Lists the work requests in a compartment.- Specified by:
listWorkRequests
in interfaceFleetSoftwareUpdate
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
removeFsuCollectionTargets
public RemoveFsuCollectionTargetsResponse removeFsuCollectionTargets(RemoveFsuCollectionTargetsRequest request)
Description copied from interface:FleetSoftwareUpdate
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.
- Specified by:
removeFsuCollectionTargets
in interfaceFleetSoftwareUpdate
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
resumeFsuAction
public ResumeFsuActionResponse resumeFsuAction(ResumeFsuActionRequest request)
Description copied from interface:FleetSoftwareUpdate
Resumes an Action that has batches of targets waiting to execute.- Specified by:
resumeFsuAction
in interfaceFleetSoftwareUpdate
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
retryFsuJob
public RetryFsuJobResponse retryFsuJob(RetryFsuJobRequest request)
Description copied from interface:FleetSoftwareUpdate
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.
- Specified by:
retryFsuJob
in interfaceFleetSoftwareUpdate
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
updateFsuAction
public UpdateFsuActionResponse updateFsuAction(UpdateFsuActionRequest request)
Description copied from interface:FleetSoftwareUpdate
Updates the Exadata Fleet Update Action identified by the ID.- Specified by:
updateFsuAction
in interfaceFleetSoftwareUpdate
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
updateFsuCollection
public UpdateFsuCollectionResponse updateFsuCollection(UpdateFsuCollectionRequest request)
Description copied from interface:FleetSoftwareUpdate
Updates the Exadata Fleet Update Collection identified by the ID.- Specified by:
updateFsuCollection
in interfaceFleetSoftwareUpdate
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
updateFsuCycle
public UpdateFsuCycleResponse updateFsuCycle(UpdateFsuCycleRequest request)
Description copied from interface:FleetSoftwareUpdate
Updates the Exadata Fleet Update Cycle identified by the ID.- Specified by:
updateFsuCycle
in interfaceFleetSoftwareUpdate
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
updateFsuDiscovery
public UpdateFsuDiscoveryResponse updateFsuDiscovery(UpdateFsuDiscoveryRequest request)
Description copied from interface:FleetSoftwareUpdate
Updates the Exadata Fleet Update Discovery identified by the ID.- Specified by:
updateFsuDiscovery
in interfaceFleetSoftwareUpdate
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
updateFsuJob
public UpdateFsuJobResponse updateFsuJob(UpdateFsuJobRequest request)
Description copied from interface:FleetSoftwareUpdate
Updates Exadata Fleet Update Job resource details.- Specified by:
updateFsuJob
in interfaceFleetSoftwareUpdate
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
getWaiters
public FleetSoftwareUpdateWaiters getWaiters()
Description copied from interface:FleetSoftwareUpdate
Gets the pre-configured waiters available for resources for this service.- Specified by:
getWaiters
in interfaceFleetSoftwareUpdate
- Returns:
- The service waiters.
-
getPaginators
public FleetSoftwareUpdatePaginators getPaginators()
Description copied from interface:FleetSoftwareUpdate
Gets the pre-configured paginators available for list operations in this service which may return multiple pages of data.These paginators provide an
Iterable
interface so that service responses, or resources/records, can be iterated through without having to manually deal with pagination and page tokens.- Specified by:
getPaginators
in interfaceFleetSoftwareUpdate
- Returns:
- The service paginators.
-
getDefaultConfigurator
protected ClientConfigurator getDefaultConfigurator()
-
useRealmSpecificEndpointTemplate
public void useRealmSpecificEndpointTemplate(boolean useOfRealmSpecificEndpointTemplateEnabled)
This method should be used to enable or disable the use of realm-specific endpoint template.The default value is null. To enable the use of endpoint template defined for the realm in use, set the flag to true To disable the use of endpoint template defined for the realm in use, set the flag to false
- Parameters:
useOfRealmSpecificEndpointTemplateEnabled
- This flag can be set to true or false to enable or disable the use of realm-specific endpoint template respectively
-
populateServiceParametersInEndpoint
public final void populateServiceParametersInEndpoint(String endpoint, Map<String,Object> requiredParametersMap)
Populate the parameters in the endpoint with its corresponding value and update the base endpoint.The value will be populated iff the parameter in endpoint is a required request path parameter or a required request query parameter. If not, the parameter in the endpoint will be ignored and left blank.
- Parameters:
endpoint
- The endpoint template in userequiredParametersMap
- Map of parameter name as key and value set in request path or query parameter as value
-
updateBaseEndpoint
public final void updateBaseEndpoint(String endpoint)
This method should be used for parameterized endpoint templates only.This does not include {region} and {secondLevelDomain} parameters.
- Parameters:
endpoint
- The updated endpoint to use
-
setEndpoint
public final void setEndpoint(String endpoint)
-
getEndpoint
public final String getEndpoint()
-
refreshClient
public final void refreshClient()
Rebuild the backingHttpClient
.This will call
ClientConfigurator
s again, and can be used to e.g. refresh the SSL certificate.
-
close
public final void close()
- Specified by:
close
in interfaceAutoCloseable
-
getClientCommonLibraryVersion
public String getClientCommonLibraryVersion()
-
-