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

com.oracle.bmc.osmanagement.OsManagement Maven / Gradle / Ivy

Go to download

This project contains the SDK distribution used for Oracle Cloud Infrastructure, and all the dependencies that can be shaded. It also has Maven dependencies that cannot be shaded. Therefore, use this module to depend on the shaded distribution via Maven -- it will shade everything that can be shaded, and automatically pull in the other dependencies.

There is a newer version: 3.55.2
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.osmanagement;

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

/**
 * API for the OS Management service. Use these API operations for working with Managed instances
 * and Managed instance groups.
 *
 * 

This service client uses CircuitBreakerUtils.DEFAULT_CIRCUIT_BREAKER for all the operations by * default if no circuit breaker configuration is defined by the user. */ @jakarta.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20190801") public interface OsManagement 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 service. */ 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); /** * Adds a given list of Software Packages to a specific Software Source. * * @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. This operation will not retry by default, users * can also use RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION provided by the SDK to * enable retries for it. The specifics of the default retry strategy are described here * https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries *

Example: Click here to see how to use * AddPackagesToSoftwareSource API. */ AddPackagesToSoftwareSourceResponse addPackagesToSoftwareSource( AddPackagesToSoftwareSourceRequest request); /** * Adds a child software source to a managed instance. After the software source has been added, * then packages from that software source can be installed on the managed instance. * * @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. This operation will not retry by default, users * can also use RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION provided by the SDK to * enable retries for it. The specifics of the default retry strategy are described here * https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries *

Example: Click here to see how to use * AttachChildSoftwareSourceToManagedInstance API. */ AttachChildSoftwareSourceToManagedInstanceResponse attachChildSoftwareSourceToManagedInstance( AttachChildSoftwareSourceToManagedInstanceRequest request); /** * Adds a Managed Instance to a Managed Instance Group. After the Managed Instance has been * added, then operations can be performed on the Managed Instance Group which will then apply * to all Managed Instances in the group. * * @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. This operation will not retry by default, users * can also use RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION provided by the SDK to * enable retries for it. The specifics of the default retry strategy are described here * https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries *

Example: Click here to see how to use * AttachManagedInstanceToManagedInstanceGroup API. */ AttachManagedInstanceToManagedInstanceGroupResponse attachManagedInstanceToManagedInstanceGroup( AttachManagedInstanceToManagedInstanceGroupRequest request); /** * Adds a parent software source to a managed instance. After the software source has been * added, then packages from that software source can be installed on the managed instance. * Software sources that have this software source as a parent will be able to be added to this * managed instance. * * @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. This operation will not retry by default, users * can also use RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION provided by the SDK to * enable retries for it. The specifics of the default retry strategy are described here * https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries *

Example: Click here to see how to use * AttachParentSoftwareSourceToManagedInstance API. */ AttachParentSoftwareSourceToManagedInstanceResponse attachParentSoftwareSourceToManagedInstance( AttachParentSoftwareSourceToManagedInstanceRequest request); /** * Moves a resource into a different compartment. When provided, If-Match is checked against * ETag values of the resource. * * @param request The request object containing the details to send * @return A response object containing details about the completed operation * @throws BmcException when an error occurs. This operation will not retry by default, users * can also use RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION provided by the SDK to * enable retries for it. The specifics of the default retry strategy are described here * https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries *

Example: Click here to see how to use * ChangeManagedInstanceGroupCompartment API. */ ChangeManagedInstanceGroupCompartmentResponse changeManagedInstanceGroupCompartment( ChangeManagedInstanceGroupCompartmentRequest request); /** * Moves a resource into a different compartment. When provided, If-Match is checked against * ETag values of the resource. * * @param request The request object containing the details to send * @return A response object containing details about the completed operation * @throws BmcException when an error occurs. This operation will not retry by default, users * can also use RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION provided by the SDK to * enable retries for it. The specifics of the default retry strategy are described here * https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries *

Example: Click here to see how to use * ChangeScheduledJobCompartment API. */ ChangeScheduledJobCompartmentResponse changeScheduledJobCompartment( ChangeScheduledJobCompartmentRequest request); /** * Moves a resource into a different compartment. When provided, If-Match is checked against * ETag values of the resource. * * @param request The request object containing the details to send * @return A response object containing details about the completed operation * @throws BmcException when an error occurs. This operation will not retry by default, users * can also use RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION provided by the SDK to * enable retries for it. The specifics of the default retry strategy are described here * https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries *

Example: Click here to see how to use * ChangeSoftwareSourceCompartment API. */ ChangeSoftwareSourceCompartmentResponse changeSoftwareSourceCompartment( ChangeSoftwareSourceCompartmentRequest request); /** * Creates a new Managed Instance Group on the management system. This will not contain any * managed instances after it is first created, and they must be added later. * * @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. This operation will not retry by default, users * can also use RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION provided by the SDK to * enable retries for it. The specifics of the default retry strategy are described here * https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries *

Example: Click here to see how to use * CreateManagedInstanceGroup API. */ CreateManagedInstanceGroupResponse createManagedInstanceGroup( CreateManagedInstanceGroupRequest request); /** * Creates a new Scheduled Job to perform a specific package operation on a set of managed * instances or managed instance groups. Can be created as a one-time execution in the future, * or as a recurring execution that repeats on a defined interval. * * @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. This operation will not retry by default, users * can also use RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION provided by the SDK to * enable retries for it. The specifics of the default retry strategy are described here * https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries *

Example: Click here to see how to use CreateScheduledJob * API. */ CreateScheduledJobResponse createScheduledJob(CreateScheduledJobRequest request); /** * Creates a new custom Software Source on the management system. This will not contain any * packages after it is first created, and they must be added later. * * @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. This operation will not retry by default, users * can also use RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION provided by the SDK to * enable retries for it. The specifics of the default retry strategy are described here * https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries *

Example: Click here to see how to use * CreateSoftwareSource API. */ CreateSoftwareSourceResponse createSoftwareSource(CreateSoftwareSourceRequest request); /** * Deletes a Managed Instance Group from the management system * * @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. This operation will not retry by default, users * can also use RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION provided by the SDK to * enable retries for it. The specifics of the default retry strategy are described here * https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries *

Example: Click here to see how to use * DeleteManagedInstanceGroup API. */ DeleteManagedInstanceGroupResponse deleteManagedInstanceGroup( DeleteManagedInstanceGroupRequest request); /** * Cancels an existing Scheduled Job on the management system * * @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. This operation will not retry by default, users * can also use RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION provided by the SDK to * enable retries for it. The specifics of the default retry strategy are described here * https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries *

Example: Click here to see how to use DeleteScheduledJob * API. */ DeleteScheduledJobResponse deleteScheduledJob(DeleteScheduledJobRequest request); /** * Deletes a custom Software Source on the management system * * @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. This operation will not retry by default, users * can also use RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION provided by the SDK to * enable retries for it. The specifics of the default retry strategy are described here * https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries *

Example: Click here to see how to use * DeleteSoftwareSource API. */ DeleteSoftwareSourceResponse deleteSoftwareSource(DeleteSoftwareSourceRequest request); /** * Removes a child software source from a managed instance. Packages will no longer be able to * be installed from these software sources. * * @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. This operation will not retry by default, users * can also use RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION provided by the SDK to * enable retries for it. The specifics of the default retry strategy are described here * https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries *

Example: Click here to see how to use * DetachChildSoftwareSourceFromManagedInstance API. */ DetachChildSoftwareSourceFromManagedInstanceResponse detachChildSoftwareSourceFromManagedInstance( DetachChildSoftwareSourceFromManagedInstanceRequest request); /** * Removes a Managed Instance from a Managed Instance Group. * * @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. This operation will not retry by default, users * can also use RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION provided by the SDK to * enable retries for it. The specifics of the default retry strategy are described here * https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries *

Example: Click here to see how to use * DetachManagedInstanceFromManagedInstanceGroup API. */ DetachManagedInstanceFromManagedInstanceGroupResponse detachManagedInstanceFromManagedInstanceGroup( DetachManagedInstanceFromManagedInstanceGroupRequest request); /** * Removes a software source from a managed instance. All child software sources will also be * removed from the managed instance. Packages will no longer be able to be installed from these * software sources. * * @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. This operation will not retry by default, users * can also use RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION provided by the SDK to * enable retries for it. The specifics of the default retry strategy are described here * https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries *

Example: Click here to see how to use * DetachParentSoftwareSourceFromManagedInstance API. */ DetachParentSoftwareSourceFromManagedInstanceResponse detachParentSoftwareSourceFromManagedInstance( DetachParentSoftwareSourceFromManagedInstanceRequest request); /** * Disables a module stream on a managed instance. After the stream is disabled, it is no longer * possible to install the profiles that are contained by the stream. All installed profiles * must be removed prior to disabling a module stream. * * @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. This operation will not retry by default, users * can also use RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION provided by the SDK to * enable retries for it. The specifics of the default retry strategy are described here * https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries *

Example: Click here to see how to use * DisableModuleStreamOnManagedInstance API. */ DisableModuleStreamOnManagedInstanceResponse disableModuleStreamOnManagedInstance( DisableModuleStreamOnManagedInstanceRequest request); /** * Enables a module stream on a managed instance. After the stream is enabled, it is possible to * install the profiles that are contained by the stream. Enabling a stream that is already * enabled will succeed. Attempting to enable a different stream for a module that already has a * stream enabled results in an error. * * @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. This operation will not retry by default, users * can also use RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION provided by the SDK to * enable retries for it. The specifics of the default retry strategy are described here * https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries *

Example: Click here to see how to use * EnableModuleStreamOnManagedInstance API. */ EnableModuleStreamOnManagedInstanceResponse enableModuleStreamOnManagedInstance( EnableModuleStreamOnManagedInstanceRequest request); /** * Returns a specific erratum. * * @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. This operation will not retry by default, users * can also use RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION provided by the SDK to * enable retries for it. The specifics of the default retry strategy are described here * https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries *

Example: Click here to see how to use GetErratum API. */ GetErratumResponse getErratum(GetErratumRequest request); /** * Returns a specific Managed Instance. * * @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. This operation will not retry by default, users * can also use RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION provided by the SDK to * enable retries for it. The specifics of the default retry strategy are described here * https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries *

Example: Click here to see how to use GetManagedInstance * API. */ GetManagedInstanceResponse getManagedInstance(GetManagedInstanceRequest request); /** * Returns a specific Managed Instance Group. * * @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. This operation will not retry by default, users * can also use RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION provided by the SDK to * enable retries for it. The specifics of the default retry strategy are described here * https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries *

Example: Click here to see how to use * GetManagedInstanceGroup API. */ GetManagedInstanceGroupResponse getManagedInstanceGroup(GetManagedInstanceGroupRequest request); /** * Retrieve a detailed description of a module stream from a software source. * * @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. This operation will not retry by default, users * can also use RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION provided by the SDK to * enable retries for it. The specifics of the default retry strategy are described here * https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries *

Example: Click here to see how to use GetModuleStream * API. */ GetModuleStreamResponse getModuleStream(GetModuleStreamRequest request); /** * Retrieve a detailed description of a module stream profile from a software source. * * @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. This operation will not retry by default, users * can also use RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION provided by the SDK to * enable retries for it. The specifics of the default retry strategy are described here * https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries *

Example: Click here to see how to use * GetModuleStreamProfile API. */ GetModuleStreamProfileResponse getModuleStreamProfile(GetModuleStreamProfileRequest request); /** * Gets the detailed information for the Scheduled Job with the given ID. * * @param request The request object containing the details to send * @return A response object containing details about the completed operation * @throws BmcException when an error occurs. This operation will not retry by default, users * can also use RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION provided by the SDK to * enable retries for it. The specifics of the default retry strategy are described here * https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries *

Example: Click here to see how to use GetScheduledJob * API. */ GetScheduledJobResponse getScheduledJob(GetScheduledJobRequest request); /** * Returns a specific Software Package. * * @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. This operation will not retry by default, users * can also use RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION provided by the SDK to * enable retries for it. The specifics of the default retry strategy are described here * https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries *

Example: Click here to see how to use GetSoftwarePackage * API. */ GetSoftwarePackageResponse getSoftwarePackage(GetSoftwarePackageRequest request); /** * Returns a specific Software Source. * * @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. This operation will not retry by default, users * can also use RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION provided by the SDK to * enable retries for it. The specifics of the default retry strategy are described here * https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries *

Example: Click here to see how to use GetSoftwareSource * API. */ GetSoftwareSourceResponse getSoftwareSource(GetSoftwareSourceRequest request); /** * Returns a Windows Update object. * * @param request The request object containing the details to send * @return A response object containing details about the completed operation * @throws BmcException when an error occurs. This operation will not retry by default, users * can also use RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION provided by the SDK to * enable retries for it. The specifics of the default retry strategy are described here * https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries *

Example: Click here to see how to use GetWindowsUpdate * API. */ GetWindowsUpdateResponse getWindowsUpdate(GetWindowsUpdateRequest request); /** * Gets the detailed information for the work request with the given ID. * * @param request The request object containing the details to send * @return A response object containing details about the completed operation * @throws BmcException when an error occurs. This operation will not retry by default, users * can also use RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION provided by the SDK to * enable retries for it. The specifics of the default retry strategy are described here * https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries *

Example: Click here to see how to use GetWorkRequest API. */ GetWorkRequestResponse getWorkRequest(GetWorkRequestRequest request); /** * Install all of the available package updates for the managed instance. * * @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. This operation will not retry by default, users * can also use RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION provided by the SDK to * enable retries for it. The specifics of the default retry strategy are described here * https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries *

Example: Click here to see how to use * InstallAllPackageUpdatesOnManagedInstance API. */ InstallAllPackageUpdatesOnManagedInstanceResponse installAllPackageUpdatesOnManagedInstance( InstallAllPackageUpdatesOnManagedInstanceRequest request); /** * Install all of the available updates for the Managed Instance Group. * * @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. This operation will not retry by default, users * can also use RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION provided by the SDK to * enable retries for it. The specifics of the default retry strategy are described here * https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries *

Example: Click here to see how to use * InstallAllUpdatesOnManagedInstanceGroup API. */ InstallAllUpdatesOnManagedInstanceGroupResponse installAllUpdatesOnManagedInstanceGroup( InstallAllUpdatesOnManagedInstanceGroupRequest request); /** * Install all of the available Windows updates for the managed instance. * * @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. This operation will not retry by default, users * can also use RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION provided by the SDK to * enable retries for it. The specifics of the default retry strategy are described here * https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries *

Example: Click here to see how to use * InstallAllWindowsUpdatesOnManagedInstance API. */ InstallAllWindowsUpdatesOnManagedInstanceResponse installAllWindowsUpdatesOnManagedInstance( InstallAllWindowsUpdatesOnManagedInstanceRequest request); /** * Installs a profile for an module stream. The stream must be enabled before a profile can be * installed. If a module stream defines multiple profiles, each one can be installed * independently. * * @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. This operation will not retry by default, users * can also use RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION provided by the SDK to * enable retries for it. The specifics of the default retry strategy are described here * https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries *

Example: Click here to see how to use * InstallModuleStreamProfileOnManagedInstance API. */ InstallModuleStreamProfileOnManagedInstanceResponse installModuleStreamProfileOnManagedInstance( InstallModuleStreamProfileOnManagedInstanceRequest request); /** * Installs a package on a managed instance. * * @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. This operation will not retry by default, users * can also use RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION provided by the SDK to * enable retries for it. The specifics of the default retry strategy are described here * https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries *

Example: Click here to see how to use * InstallPackageOnManagedInstance API. */ InstallPackageOnManagedInstanceResponse installPackageOnManagedInstance( InstallPackageOnManagedInstanceRequest request); /** * Updates a package on a managed instance. * * @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. This operation will not retry by default, users * can also use RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION provided by the SDK to * enable retries for it. The specifics of the default retry strategy are described here * https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries *

Example: Click here to see how to use * InstallPackageUpdateOnManagedInstance API. */ InstallPackageUpdateOnManagedInstanceResponse installPackageUpdateOnManagedInstance( InstallPackageUpdateOnManagedInstanceRequest request); /** * Installs a Windows update on a managed instance. * * @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. This operation will not retry by default, users * can also use RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION provided by the SDK to * enable retries for it. The specifics of the default retry strategy are described here * https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries *

Example: Click here to see how to use * InstallWindowsUpdateOnManagedInstance API. */ InstallWindowsUpdateOnManagedInstanceResponse installWindowsUpdateOnManagedInstance( InstallWindowsUpdateOnManagedInstanceRequest request); /** * Returns a list of packages available for install on the Managed Instance. * * @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. This operation will not retry by default, users * can also use RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION provided by the SDK to * enable retries for it. The specifics of the default retry strategy are described here * https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries *

Example: Click here to see how to use * ListAvailablePackagesForManagedInstance API. */ ListAvailablePackagesForManagedInstanceResponse listAvailablePackagesForManagedInstance( ListAvailablePackagesForManagedInstanceRequest request); /** * Returns a list of available software sources for a Managed Instance. * * @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. This operation will not retry by default, users * can also use RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION provided by the SDK to * enable retries for it. The specifics of the default retry strategy are described here * https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries *

Example: Click here to see how to use * ListAvailableSoftwareSourcesForManagedInstance API. */ ListAvailableSoftwareSourcesForManagedInstanceResponse listAvailableSoftwareSourcesForManagedInstance( ListAvailableSoftwareSourcesForManagedInstanceRequest request); /** * Returns a list of available updates for a Managed Instance. * * @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. This operation will not retry by default, users * can also use RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION provided by the SDK to * enable retries for it. The specifics of the default retry strategy are described here * https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries *

Example: Click here to see how to use * ListAvailableUpdatesForManagedInstance API. */ ListAvailableUpdatesForManagedInstanceResponse listAvailableUpdatesForManagedInstance( ListAvailableUpdatesForManagedInstanceRequest request); /** * Returns a list of available Windows updates for a Managed Instance. This is only applicable * to Windows instances. * * @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. This operation will not retry by default, users * can also use RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION provided by the SDK to * enable retries for it. The specifics of the default retry strategy are described here * https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries *

Example: Click here to see how to use * ListAvailableWindowsUpdatesForManagedInstance API. */ ListAvailableWindowsUpdatesForManagedInstanceResponse listAvailableWindowsUpdatesForManagedInstance( ListAvailableWindowsUpdatesForManagedInstanceRequest request); /** * Returns a list of all of the currently available Errata in the system * * @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. This operation will not retry by default, users * can also use RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION provided by the SDK to * enable retries for it. The specifics of the default retry strategy are described here * https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries *

Example: Click here to see how to use ListErrata API. */ ListErrataResponse listErrata(ListErrataRequest request); /** * Returns a list of errata relevant to the Managed Instance. * * @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. This operation will not retry by default, users * can also use RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION provided by the SDK to * enable retries for it. The specifics of the default retry strategy are described here * https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries *

Example: Click here to see how to use * ListManagedInstanceErrata API. */ ListManagedInstanceErrataResponse listManagedInstanceErrata( ListManagedInstanceErrataRequest request); /** * Returns a list of all Managed Instance Groups. * * @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. This operation will not retry by default, users * can also use RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION provided by the SDK to * enable retries for it. The specifics of the default retry strategy are described here * https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries *

Example: Click here to see how to use * ListManagedInstanceGroups API. */ ListManagedInstanceGroupsResponse listManagedInstanceGroups( ListManagedInstanceGroupsRequest request); /** * Returns a list of all Managed Instances. * * @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. This operation will not retry by default, users * can also use RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION provided by the SDK to * enable retries for it. The specifics of the default retry strategy are described here * https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries *

Example: Click here to see how to use * ListManagedInstances API. */ ListManagedInstancesResponse listManagedInstances(ListManagedInstancesRequest request); /** * Retrieve a list of module stream profiles from a software source. Filters may be applied to * select a subset of module stream profiles based on the filter criteria. * *

The \"moduleName\", \"streamName\", and \"profileName\" attributes combine to form a set * of filters on the list of module stream profiles. If a \"moduleName\" is provided, only * profiles that belong to that module are returned. If both a \"moduleName\" and \"streamName\" * are given, only profiles belonging to that module stream are returned. Finally, if all three * are given then only the particular profile indicated by the triple is returned. It is not * valid to supply a \"streamName\" without a \"moduleName\". It is also not valid to supply a * \"profileName\" without a \"streamName\". * * @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. This operation will not retry by default, users * can also use RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION provided by the SDK to * enable retries for it. The specifics of the default retry strategy are described here * https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries *

Example: Click here to see how to use * ListModuleStreamProfiles API. */ ListModuleStreamProfilesResponse listModuleStreamProfiles( ListModuleStreamProfilesRequest request); /** * Retrieve a list of module stream profiles, along with a summary of their of their status, * from a managed instance. Filters may be applied to select a subset of profiles based on the * filter criteria. * *

The \"moduleName\", \"streamName\", and \"profileName\" attributes combine to form a set * of filters on the list of module stream profiles. If a \"modulName\" is provided, only * profiles that belong to that module are returned. If both a \"moduleName\" and \"streamName\" * are given, only profiles belonging to that module stream are returned. Finally, if all three * are given then only the particular profile indicated by the triple is returned. It is not * valid to supply a \"streamName\" without a \"moduleName\". It is also not valid to supply a * \"profileName\" without a \"streamName\". * *

The \"status\" attribute filters against the state of a module stream profile. Valid * values are \"INSTALLED\" and \"AVAILABLE\". If the attribute is set to \"INSTALLED\", only * module stream profiles that are installed are included in the result set. If the attribute is * set to \"AVAILABLE\", only module stream profiles that are not installed are included in the * result set. If the attribute is not defined, the request is not subject to this filter. * *

When sorting by display name, the result set is sorted first by module name, then by * stream name, and finally by profile name. * * @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. This operation will not retry by default, users * can also use RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION provided by the SDK to * enable retries for it. The specifics of the default retry strategy are described here * https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries *

Example: Click here to see how to use * ListModuleStreamProfilesOnManagedInstance API. */ ListModuleStreamProfilesOnManagedInstanceResponse listModuleStreamProfilesOnManagedInstance( ListModuleStreamProfilesOnManagedInstanceRequest request); /** * Retrieve a list of module streams from a software source. Filters may be applied to select a * subset of module streams based on the filter criteria. * *

The 'moduleName' attribute filters against the name of a module. It accepts strings of the * format \"\". If this attribute is defined, only streams that belong to the specified * module are included in the result set. If it is not defined, the request is not subject to * this filter. The 'streamName' attribute filters against the name of a stream of a module. If * this attribute is defined, only the particular module stream that matches both the module and * stream names is included in the result set. It is not valid to supply 'streamName' without * also supplying a 'moduleName'. * *

When sorting by display name, the result set is sorted first by module name, then by * stream name. * * @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. This operation will not retry by default, users * can also use RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION provided by the SDK to * enable retries for it. The specifics of the default retry strategy are described here * https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries *

Example: Click here to see how to use ListModuleStreams * API. */ ListModuleStreamsResponse listModuleStreams(ListModuleStreamsRequest request); /** * Retrieve a list of module streams, along with a summary of their status, from a managed * instance. Filters may be applied to select a subset of module streams based on the filter * criteria. * *

The 'moduleName' attribute filters against the name of a module. It accepts strings of the * format \"\". If this attribute is defined, only streams that belong to the specified * module are included in the result set. If it is not defined, the request is not subject to * this filter. * *

The \"status\" attribute filters against the state of a module stream. Valid values are * \"ENABLED\", \"DISABLED\", and \"ACTIVE\". If the attribute is set to \"ENABLED\", only * module streams that are enabled are included in the result set. If the attribute is set to * \"DISABLED\", only module streams that are not enabled are included in the result set. If the * attribute is set to \"ACTIVE\", only module streams that are active are included in the * result set. If the attribute is not defined, the request is not subject to this filter. * *

When sorting by the display name, the result set is sorted first by the module name and * then by the stream name. * * @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. This operation will not retry by default, users * can also use RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION provided by the SDK to * enable retries for it. The specifics of the default retry strategy are described here * https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries *

Example: Click here to see how to use * ListModuleStreamsOnManagedInstance API. */ ListModuleStreamsOnManagedInstanceResponse listModuleStreamsOnManagedInstance( ListModuleStreamsOnManagedInstanceRequest request); /** * Returns a list of installed packages on the Managed Instance. * * @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. This operation will not retry by default, users * can also use RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION provided by the SDK to * enable retries for it. The specifics of the default retry strategy are described here * https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries *

Example: Click here to see how to use * ListPackagesInstalledOnManagedInstance API. */ ListPackagesInstalledOnManagedInstanceResponse listPackagesInstalledOnManagedInstance( ListPackagesInstalledOnManagedInstanceRequest request); /** * Returns a list of all of the currently active Scheduled Jobs in the system * * @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. This operation will not retry by default, users * can also use RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION provided by the SDK to * enable retries for it. The specifics of the default retry strategy are described here * https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries *

Example: Click here to see how to use ListScheduledJobs * API. */ ListScheduledJobsResponse listScheduledJobs(ListScheduledJobsRequest request); /** * Lists Software Packages in a Software Source * * @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. This operation will not retry by default, users * can also use RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION provided by the SDK to * enable retries for it. The specifics of the default retry strategy are described here * https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries *

Example: Click here to see how to use * ListSoftwareSourcePackages API. */ ListSoftwareSourcePackagesResponse listSoftwareSourcePackages( ListSoftwareSourcePackagesRequest request); /** * Returns a list of all Software Sources. * * @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. This operation will not retry by default, users * can also use RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION provided by the SDK to * enable retries for it. The specifics of the default retry strategy are described here * https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries *

Example: Click here to see how to use ListSoftwareSources * API. */ ListSoftwareSourcesResponse listSoftwareSources(ListSoftwareSourcesRequest request); /** * Returns a list of all of the Scheduled Jobs whose next execution time is at or before the * specified time. * * @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. This operation will not retry by default, users * can also use RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION provided by the SDK to * enable retries for it. The specifics of the default retry strategy are described here * https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries *

Example: Click here to see how to use * ListUpcomingScheduledJobs API. */ ListUpcomingScheduledJobsResponse listUpcomingScheduledJobs( ListUpcomingScheduledJobsRequest request); /** * Returns a list of Windows Updates. * * @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. This operation will not retry by default, users * can also use RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION provided by the SDK to * enable retries for it. The specifics of the default retry strategy are described here * https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries *

Example: Click here to see how to use ListWindowsUpdates * API. */ ListWindowsUpdatesResponse listWindowsUpdates(ListWindowsUpdatesRequest request); /** * Returns a list of installed Windows updates for a Managed Instance. This is only applicable * to Windows instances. * * @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. This operation will not retry by default, users * can also use RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION provided by the SDK to * enable retries for it. The specifics of the default retry strategy are described here * https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries *

Example: Click here to see how to use * ListWindowsUpdatesInstalledOnManagedInstance API. */ ListWindowsUpdatesInstalledOnManagedInstanceResponse listWindowsUpdatesInstalledOnManagedInstance( ListWindowsUpdatesInstalledOnManagedInstanceRequest request); /** * Gets the errors for the work request with the given ID. * * @param request The request object containing the details to send * @return A response object containing details about the completed operation * @throws BmcException when an error occurs. This operation will not retry by default, users * can also use RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION provided by the SDK to * enable retries for it. The specifics of the default retry strategy are described here * https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries *

Example: Click here to see how to use * ListWorkRequestErrors API. */ ListWorkRequestErrorsResponse listWorkRequestErrors(ListWorkRequestErrorsRequest request); /** * Lists the log entries for the work request with the given ID. * * @param request The request object containing the details to send * @return A response object containing details about the completed operation * @throws BmcException when an error occurs. This operation will not retry by default, users * can also use RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION provided by the SDK to * enable retries for it. The specifics of the default retry strategy are described here * https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries *

Example: Click here to see how to use ListWorkRequestLogs * API. */ ListWorkRequestLogsResponse listWorkRequestLogs(ListWorkRequestLogsRequest request); /** * Lists the work requests in a compartment. * * @param request The request object containing the details to send * @return A response object containing details about the completed operation * @throws BmcException when an error occurs. This operation will not retry by default, users * can also use RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION provided by the SDK to * enable retries for it. The specifics of the default retry strategy are described here * https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries *

Example: Click here to see how to use ListWorkRequests * API. */ ListWorkRequestsResponse listWorkRequests(ListWorkRequestsRequest request); /** * Perform an operation involving modules, streams, and profiles on a managed instance. Each * operation may enable or disable an arbitrary amount of module streams, and install or remove * an arbitrary number of module stream profiles. When the operation is complete, the state of * the modules, streams, and profiles on the managed instance will match the state indicated in * the operation. * *

Each module stream specified in the list of module streams to enable will be in the * \"ENABLED\" state upon completion of the operation. If there was already a stream of that * module enabled, any work required to switch from the current stream to the new stream is * performed implicitly. * *

Each module stream specified in the list of module streams to disable will be in the * \"DISABLED\" state upon completion of the operation. Any profiles that are installed for the * module stream will be removed as part of the operation. * *

Each module stream profile specified in the list of profiles to install will be in the * \"INSTALLED\" state upon completion of the operation, indicating that any packages that are * part of the profile are installed on the managed instance. If the module stream containing * the profile is not enabled, it will be enabled as part of the operation. There is an * exception when attempting to install a stream of a profile when another stream of the same * module is enabled. It is an error to attempt to install a profile of another module stream, * unless enabling the new module stream is explicitly included in this operation. * *

Each module stream profile specified in the list of profiles to remove will be in the * \"AVAILABLE\" state upon completion of the operation. The status of packages within the * profile after the operation is complete is defined by the package manager on the managed * instance. * *

Operations that contain one or more elements that are not allowed are rejected. * *

The result of this request is a WorkRequest object. The returned WorkRequest is the parent * of a structure of other WorkRequests. Taken as a whole, this structure indicates the entire * set of work to be performed to complete the operation. * *

This interface can also be used to perform a dry run of the operation rather than * committing it to a managed instance. If a dry run is requested, the OS Management Service * will evaluate the operation against the current module, stream, and profile state on the * managed instance. It will calculate the impact of the operation on all modules, streams, and * profiles on the managed instance, including those that are implicitly impacted by the * operation. * *

The WorkRequest resulting from a dry run behaves differently than a WorkRequest resulting * from a committable operation. Dry run WorkRequests are always singletons and never have * children. The impact of the operation is returned using the log and error facilities of * WorkRequests. The impact of operations that are allowed by the OS Management Service are * communicated as one or more work request log entries. Operations that are not allowed by the * OS Management Service are communicated as one or more work requst error entries. Each entry, * for either logs or errors, contains a structured message containing the results of one or * more operations. * * @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. This operation will not retry by default, users * can also use RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION provided by the SDK to * enable retries for it. The specifics of the default retry strategy are described here * https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries *

Example: Click here to see how to use * ManageModuleStreamsOnManagedInstance API. */ ManageModuleStreamsOnManagedInstanceResponse manageModuleStreamsOnManagedInstance( ManageModuleStreamsOnManagedInstanceRequest request); /** * Removes a profile for a module stream that is installed on a managed instance. If a module * stream is provided, rather than a fully qualified profile, all profiles that have been * installed for the module stream will be removed. * * @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. This operation will not retry by default, users * can also use RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION provided by the SDK to * enable retries for it. The specifics of the default retry strategy are described here * https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries *

Example: Click here to see how to use * RemoveModuleStreamProfileFromManagedInstance API. */ RemoveModuleStreamProfileFromManagedInstanceResponse removeModuleStreamProfileFromManagedInstance( RemoveModuleStreamProfileFromManagedInstanceRequest request); /** * Removes an installed package from a managed instance. * * @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. This operation will not retry by default, users * can also use RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION provided by the SDK to * enable retries for it. The specifics of the default retry strategy are described here * https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries *

Example: Click here to see how to use * RemovePackageFromManagedInstance API. */ RemovePackageFromManagedInstanceResponse removePackageFromManagedInstance( RemovePackageFromManagedInstanceRequest request); /** * Removes a given list of Software Packages from a specific Software Source. * * @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. This operation will not retry by default, users * can also use RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION provided by the SDK to * enable retries for it. The specifics of the default retry strategy are described here * https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries *

Example: Click here to see how to use * RemovePackagesFromSoftwareSource API. */ RemovePackagesFromSoftwareSourceResponse removePackagesFromSoftwareSource( RemovePackagesFromSoftwareSourceRequest request); /** * This will trigger an already created Scheduled Job to being executing immediately instead of * waiting for its next regularly scheduled time. * * @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. This operation will not retry by default, users * can also use RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION provided by the SDK to * enable retries for it. The specifics of the default retry strategy are described here * https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries *

Example: Click here to see how to use RunScheduledJobNow * API. */ RunScheduledJobNowResponse runScheduledJobNow(RunScheduledJobNowRequest request); /** * Searches all of the available Software Sources and returns any/all Software Packages matching * the search criteria. * * @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. This operation will not retry by default, users * can also use RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION provided by the SDK to * enable retries for it. The specifics of the default retry strategy are described here * https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries *

Example: Click here to see how to use * SearchSoftwarePackages API. */ SearchSoftwarePackagesResponse searchSoftwarePackages(SearchSoftwarePackagesRequest request); /** * This will force an already created Scheduled Job to skip its next regularly scheduled * execution * * @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. This operation will not retry by default, users * can also use RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION provided by the SDK to * enable retries for it. The specifics of the default retry strategy are described here * https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries *

Example: Click here to see how to use * SkipNextScheduledJobExecution API. */ SkipNextScheduledJobExecutionResponse skipNextScheduledJobExecution( SkipNextScheduledJobExecutionRequest request); /** * Enables a new stream for a module that already has a stream enabled. If any profiles or * packages from the original module are installed, switching to a new stream will remove the * existing packages and install their counterparts in the new stream. * * @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. This operation will not retry by default, users * can also use RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION provided by the SDK to * enable retries for it. The specifics of the default retry strategy are described here * https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries *

Example: Click here to see how to use * SwitchModuleStreamOnManagedInstance API. */ SwitchModuleStreamOnManagedInstanceResponse switchModuleStreamOnManagedInstance( SwitchModuleStreamOnManagedInstanceRequest request); /** * Updates a specific Managed Instance. * * @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. This operation will not retry by default, users * can also use RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION provided by the SDK to * enable retries for it. The specifics of the default retry strategy are described here * https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries *

Example: Click here to see how to use * UpdateManagedInstance API. */ UpdateManagedInstanceResponse updateManagedInstance(UpdateManagedInstanceRequest request); /** * Updates a specific Managed Instance Group. * * @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. This operation will not retry by default, users * can also use RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION provided by the SDK to * enable retries for it. The specifics of the default retry strategy are described here * https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries *

Example: Click here to see how to use * UpdateManagedInstanceGroup API. */ UpdateManagedInstanceGroupResponse updateManagedInstanceGroup( UpdateManagedInstanceGroupRequest request); /** * Updates an existing Scheduled Job on the management system. * * @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. This operation will not retry by default, users * can also use RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION provided by the SDK to * enable retries for it. The specifics of the default retry strategy are described here * https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries *

Example: Click here to see how to use UpdateScheduledJob * API. */ UpdateScheduledJobResponse updateScheduledJob(UpdateScheduledJobRequest request); /** * Updates an existing custom Software Source on the management system. * * @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. This operation will not retry by default, users * can also use RetryConfiguration.SDK_DEFAULT_RETRY_CONFIGURATION provided by the SDK to * enable retries for it. The specifics of the default retry strategy are described here * https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/javasdkconcepts.htm#javasdkconcepts_topic_Retries *

Example: Click here to see how to use * UpdateSoftwareSource API. */ UpdateSoftwareSourceResponse updateSoftwareSource(UpdateSoftwareSourceRequest request); /** * Gets the pre-configured waiters available for resources for this service. * * @return The service waiters. */ OsManagementWaiters getWaiters(); /** * Gets the pre-configured paginators available for list operations in this service which may * return multiple pages of data. These paginators provide an {@link java.lang.Iterable} * interface so that service responses, or resources/records, can be iterated through without * having to manually deal with pagination and page tokens. * * @return The service paginators. */ OsManagementPaginators getPaginators(); }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy