Interface OperationsInsightsAsync

    • Method Detail

      • refreshClient

        void refreshClient()
        Rebuilds the client from scratch.

        Useful to refresh certificates.

      • setEndpoint

        void setEndpoint​(String endpoint)
        Sets the endpoint to call (ex, https://www.example.com).
        Parameters:
        endpoint - The endpoint of the serice.
      • getEndpoint

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

        void setRegion​(Region region)
        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.

        Parameters:
        region - The region of the service.
      • setRegion

        void setRegion​(String regionId)
        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 call setEndpoint.

        Parameters:
        regionId - The public region ID.
      • useRealmSpecificEndpointTemplate

        void useRealmSpecificEndpointTemplate​(boolean realmSpecificEndpointTemplateEnabled)
        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”

        Parameters:
        realmSpecificEndpointTemplateEnabled - flag to enable the use of realm specific endpoint template
      • addExadataInsightMembers

        Future<AddExadataInsightMembersResponse> addExadataInsightMembers​(AddExadataInsightMembersRequest request,
                                                                          AsyncHandler<AddExadataInsightMembersRequest,​AddExadataInsightMembersResponse> handler)
        Add new members (e.g.

        databases and hosts) to an Exadata system in Operations Insights. Exadata-related metric collection and analysis will be started.

        Parameters:
        request - The request object containing the details to send
        handler - The request handler to invoke upon completion, may be null.
        Returns:
        A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
      • changeAwrHubSourceCompartment

        Future<ChangeAwrHubSourceCompartmentResponse> changeAwrHubSourceCompartment​(ChangeAwrHubSourceCompartmentRequest request,
                                                                                    AsyncHandler<ChangeAwrHubSourceCompartmentRequest,​ChangeAwrHubSourceCompartmentResponse> handler)
        Moves an AwrHubSource resource from one compartment to another.

        When provided, If-Match is checked against ETag values of the resource.

        Parameters:
        request - The request object containing the details to send
        handler - The request handler to invoke upon completion, may be null.
        Returns:
        A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
      • changeHostInsightCompartment

        Future<ChangeHostInsightCompartmentResponse> changeHostInsightCompartment​(ChangeHostInsightCompartmentRequest request,
                                                                                  AsyncHandler<ChangeHostInsightCompartmentRequest,​ChangeHostInsightCompartmentResponse> handler)
        Moves a HostInsight resource from one compartment identifier to another.

        When provided, If-Match is checked against ETag values of the resource.

        Parameters:
        request - The request object containing the details to send
        handler - The request handler to invoke upon completion, may be null.
        Returns:
        A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
      • changeNewsReportCompartment

        Future<ChangeNewsReportCompartmentResponse> changeNewsReportCompartment​(ChangeNewsReportCompartmentRequest request,
                                                                                AsyncHandler<ChangeNewsReportCompartmentRequest,​ChangeNewsReportCompartmentResponse> handler)
        Moves a news report resource from one compartment identifier to another.

        When provided, If-Match is checked against ETag values of the resource.

        Parameters:
        request - The request object containing the details to send
        handler - The request handler to invoke upon completion, may be null.
        Returns:
        A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
      • createAwrHub

        Future<CreateAwrHubResponse> createAwrHub​(CreateAwrHubRequest request,
                                                  AsyncHandler<CreateAwrHubRequest,​CreateAwrHubResponse> handler)
        Create a AWR hub resource for the tenant in Operations Insights.

        This resource will be created in root compartment.

        Parameters:
        request - The request object containing the details to send
        handler - The request handler to invoke upon completion, may be null.
        Returns:
        A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
      • createAwrHubSource

        Future<CreateAwrHubSourceResponse> createAwrHubSource​(CreateAwrHubSourceRequest request,
                                                              AsyncHandler<CreateAwrHubSourceRequest,​CreateAwrHubSourceResponse> handler)
        Register Awr Hub source
        Parameters:
        request - The request object containing the details to send
        handler - The request handler to invoke upon completion, may be null.
        Returns:
        A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
      • createDatabaseInsight

        Future<CreateDatabaseInsightResponse> createDatabaseInsight​(CreateDatabaseInsightRequest request,
                                                                    AsyncHandler<CreateDatabaseInsightRequest,​CreateDatabaseInsightResponse> handler)
        Create a Database Insight resource for a database in Operations Insights.

        The database will be enabled in Operations Insights. Database metric collection and analysis will be started.

        Parameters:
        request - The request object containing the details to send
        handler - The request handler to invoke upon completion, may be null.
        Returns:
        A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
      • createExadataInsight

        Future<CreateExadataInsightResponse> createExadataInsight​(CreateExadataInsightRequest request,
                                                                  AsyncHandler<CreateExadataInsightRequest,​CreateExadataInsightResponse> handler)
        Create an Exadata insight resource for an Exadata system in Operations Insights.

        The Exadata system will be enabled in Operations Insights. Exadata-related metric collection and analysis will be started.

        Parameters:
        request - The request object containing the details to send
        handler - The request handler to invoke upon completion, may be null.
        Returns:
        A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
      • createHostInsight

        Future<CreateHostInsightResponse> createHostInsight​(CreateHostInsightRequest request,
                                                            AsyncHandler<CreateHostInsightRequest,​CreateHostInsightResponse> handler)
        Create a Host Insight resource for a host in Ops Insights.

        The host will be enabled in Ops Insights. Host metric collection and analysis will be started.

        Parameters:
        request - The request object containing the details to send
        handler - The request handler to invoke upon completion, may be null.
        Returns:
        A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
      • createNewsReport

        Future<CreateNewsReportResponse> createNewsReport​(CreateNewsReportRequest request,
                                                          AsyncHandler<CreateNewsReportRequest,​CreateNewsReportResponse> handler)
        Create a news report in Ops Insights.

        The report will be enabled in Ops Insights. Insights will be emailed as per selected frequency.

        Parameters:
        request - The request object containing the details to send
        handler - The request handler to invoke upon completion, may be null.
        Returns:
        A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
      • createOperationsInsightsWarehouse

        Future<CreateOperationsInsightsWarehouseResponse> createOperationsInsightsWarehouse​(CreateOperationsInsightsWarehouseRequest request,
                                                                                            AsyncHandler<CreateOperationsInsightsWarehouseRequest,​CreateOperationsInsightsWarehouseResponse> handler)
        Create a Ops Insights Warehouse resource for the tenant in Ops Insights.

        New ADW will be provisioned for this tenant. There is only expected to be 1 warehouse per tenant. The warehouse is expected to be in the root compartment. If the ‘opsi-warehouse-type’ header is passed to the API, a warehouse resource without ADW or Schema provisioning is created.

        Parameters:
        request - The request object containing the details to send
        handler - The request handler to invoke upon completion, may be null.
        Returns:
        A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
      • deleteAwrHub

        Future<DeleteAwrHubResponse> deleteAwrHub​(DeleteAwrHubRequest request,
                                                  AsyncHandler<DeleteAwrHubRequest,​DeleteAwrHubResponse> handler)
        Deletes an AWR hub.
        Parameters:
        request - The request object containing the details to send
        handler - The request handler to invoke upon completion, may be null.
        Returns:
        A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
      • deleteAwrHubObject

        Future<DeleteAwrHubObjectResponse> deleteAwrHubObject​(DeleteAwrHubObjectRequest request,
                                                              AsyncHandler<DeleteAwrHubObjectRequest,​DeleteAwrHubObjectResponse> handler)
        Deletes an Awr Hub object.
        Parameters:
        request - The request object containing the details to send
        handler - The request handler to invoke upon completion, may be null.
        Returns:
        A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
      • deleteAwrHubSource

        Future<DeleteAwrHubSourceResponse> deleteAwrHubSource​(DeleteAwrHubSourceRequest request,
                                                              AsyncHandler<DeleteAwrHubSourceRequest,​DeleteAwrHubSourceResponse> handler)
        Deletes an Awr Hub source object.
        Parameters:
        request - The request object containing the details to send
        handler - The request handler to invoke upon completion, may be null.
        Returns:
        A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
      • deleteDatabaseInsight

        Future<DeleteDatabaseInsightResponse> deleteDatabaseInsight​(DeleteDatabaseInsightRequest request,
                                                                    AsyncHandler<DeleteDatabaseInsightRequest,​DeleteDatabaseInsightResponse> handler)
        Deletes a database insight.

        The database insight will be deleted and cannot be enabled again.

        Parameters:
        request - The request object containing the details to send
        handler - The request handler to invoke upon completion, may be null.
        Returns:
        A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
      • deleteEnterpriseManagerBridge

        Future<DeleteEnterpriseManagerBridgeResponse> deleteEnterpriseManagerBridge​(DeleteEnterpriseManagerBridgeRequest request,
                                                                                    AsyncHandler<DeleteEnterpriseManagerBridgeRequest,​DeleteEnterpriseManagerBridgeResponse> handler)
        Deletes an Operations Insights Enterprise Manager bridge.

        If any database insight is still referencing this bridge, the operation will fail.

        Parameters:
        request - The request object containing the details to send
        handler - The request handler to invoke upon completion, may be null.
        Returns:
        A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
      • deleteExadataInsight

        Future<DeleteExadataInsightResponse> deleteExadataInsight​(DeleteExadataInsightRequest request,
                                                                  AsyncHandler<DeleteExadataInsightRequest,​DeleteExadataInsightResponse> handler)
        Deletes an Exadata insight.

        The Exadata insight will be deleted and cannot be enabled again.

        Parameters:
        request - The request object containing the details to send
        handler - The request handler to invoke upon completion, may be null.
        Returns:
        A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
      • deleteHostInsight

        Future<DeleteHostInsightResponse> deleteHostInsight​(DeleteHostInsightRequest request,
                                                            AsyncHandler<DeleteHostInsightRequest,​DeleteHostInsightResponse> handler)
        Deletes a host insight.

        The host insight will be deleted and cannot be enabled again.

        Parameters:
        request - The request object containing the details to send
        handler - The request handler to invoke upon completion, may be null.
        Returns:
        A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
      • deleteNewsReport

        Future<DeleteNewsReportResponse> deleteNewsReport​(DeleteNewsReportRequest request,
                                                          AsyncHandler<DeleteNewsReportRequest,​DeleteNewsReportResponse> handler)
        Deletes a news report.

        The news report will be deleted and cannot be enabled again.

        Parameters:
        request - The request object containing the details to send
        handler - The request handler to invoke upon completion, may be null.
        Returns:
        A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
      • deleteOperationsInsightsWarehouse

        Future<DeleteOperationsInsightsWarehouseResponse> deleteOperationsInsightsWarehouse​(DeleteOperationsInsightsWarehouseRequest request,
                                                                                            AsyncHandler<DeleteOperationsInsightsWarehouseRequest,​DeleteOperationsInsightsWarehouseResponse> handler)
        Deletes an Operations Insights Warehouse.

        There is only expected to be 1 warehouse per tenant. The warehouse is expected to be in the root compartment. User must delete AWR Hub resource for this warehouse before calling this operation. User must delete the warehouse users before calling this operation.

        Parameters:
        request - The request object containing the details to send
        handler - The request handler to invoke upon completion, may be null.
        Returns:
        A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
      • disableAwrHubSource

        Future<DisableAwrHubSourceResponse> disableAwrHubSource​(DisableAwrHubSourceRequest request,
                                                                AsyncHandler<DisableAwrHubSourceRequest,​DisableAwrHubSourceResponse> handler)
        Disables a Awr Hub source database in Operations Insights.

        This will stop the Awr data flow for the given Awr Hub source.

        Parameters:
        request - The request object containing the details to send
        handler - The request handler to invoke upon completion, may be null.
        Returns:
        A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
      • disableDatabaseInsight

        Future<DisableDatabaseInsightResponse> disableDatabaseInsight​(DisableDatabaseInsightRequest request,
                                                                      AsyncHandler<DisableDatabaseInsightRequest,​DisableDatabaseInsightResponse> handler)
        Disables a database in Operations Insights.

        Database metric collection and analysis will be stopped.

        Parameters:
        request - The request object containing the details to send
        handler - The request handler to invoke upon completion, may be null.
        Returns:
        A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
      • disableExadataInsight

        Future<DisableExadataInsightResponse> disableExadataInsight​(DisableExadataInsightRequest request,
                                                                    AsyncHandler<DisableExadataInsightRequest,​DisableExadataInsightResponse> handler)
        Disables an Exadata system in Operations Insights.

        Exadata-related metric collection and analysis will be stopped.

        Parameters:
        request - The request object containing the details to send
        handler - The request handler to invoke upon completion, may be null.
        Returns:
        A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
      • disableHostInsight

        Future<DisableHostInsightResponse> disableHostInsight​(DisableHostInsightRequest request,
                                                              AsyncHandler<DisableHostInsightRequest,​DisableHostInsightResponse> handler)
        Disables a host in Ops Insights.

        Host metric collection and analysis will be stopped.

        Parameters:
        request - The request object containing the details to send
        handler - The request handler to invoke upon completion, may be null.
        Returns:
        A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
      • enableAwrHubSource

        Future<EnableAwrHubSourceResponse> enableAwrHubSource​(EnableAwrHubSourceRequest request,
                                                              AsyncHandler<EnableAwrHubSourceRequest,​EnableAwrHubSourceResponse> handler)
        Enables a Awr Hub source database in Operations Insights.

        This will resume the Awr data flow for the given Awr Hub source if it was stopped earlier.

        Parameters:
        request - The request object containing the details to send
        handler - The request handler to invoke upon completion, may be null.
        Returns:
        A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
      • enableDatabaseInsight

        Future<EnableDatabaseInsightResponse> enableDatabaseInsight​(EnableDatabaseInsightRequest request,
                                                                    AsyncHandler<EnableDatabaseInsightRequest,​EnableDatabaseInsightResponse> handler)
        Enables a database in Operations Insights.

        Database metric collection and analysis will be started.

        Parameters:
        request - The request object containing the details to send
        handler - The request handler to invoke upon completion, may be null.
        Returns:
        A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
      • enableExadataInsight

        Future<EnableExadataInsightResponse> enableExadataInsight​(EnableExadataInsightRequest request,
                                                                  AsyncHandler<EnableExadataInsightRequest,​EnableExadataInsightResponse> handler)
        Enables an Exadata system in Operations Insights.

        Exadata-related metric collection and analysis will be started.

        Parameters:
        request - The request object containing the details to send
        handler - The request handler to invoke upon completion, may be null.
        Returns:
        A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
      • enableHostInsight

        Future<EnableHostInsightResponse> enableHostInsight​(EnableHostInsightRequest request,
                                                            AsyncHandler<EnableHostInsightRequest,​EnableHostInsightResponse> handler)
        Enables a host in Ops Insights.

        Host metric collection and analysis will be started.

        Parameters:
        request - The request object containing the details to send
        handler - The request handler to invoke upon completion, may be null.
        Returns:
        A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
      • getAwrDatabaseReport

        Future<GetAwrDatabaseReportResponse> getAwrDatabaseReport​(GetAwrDatabaseReportRequest request,
                                                                  AsyncHandler<GetAwrDatabaseReportRequest,​GetAwrDatabaseReportResponse> handler)
        Gets the AWR report for the specified database.
        Parameters:
        request - The request object containing the details to send
        handler - The request handler to invoke upon completion, may be null.
        Returns:
        A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
      • getAwrDatabaseSqlReport

        Future<GetAwrDatabaseSqlReportResponse> getAwrDatabaseSqlReport​(GetAwrDatabaseSqlReportRequest request,
                                                                        AsyncHandler<GetAwrDatabaseSqlReportRequest,​GetAwrDatabaseSqlReportResponse> handler)
        Gets the SQL health check report for one SQL of the specified database.
        Parameters:
        request - The request object containing the details to send
        handler - The request handler to invoke upon completion, may be null.
        Returns:
        A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
      • getAwrHub

        Future<GetAwrHubResponse> getAwrHub​(GetAwrHubRequest request,
                                            AsyncHandler<GetAwrHubRequest,​GetAwrHubResponse> handler)
        Gets details of an AWR hub.
        Parameters:
        request - The request object containing the details to send
        handler - The request handler to invoke upon completion, may be null.
        Returns:
        A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
      • getAwrHubObject

        Future<GetAwrHubObjectResponse> getAwrHubObject​(GetAwrHubObjectRequest request,
                                                        AsyncHandler<GetAwrHubObjectRequest,​GetAwrHubObjectResponse> handler)
        Gets the Awr Hub object metadata and body.
        Parameters:
        request - The request object containing the details to send
        handler - The request handler to invoke upon completion, may be null.
        Returns:
        A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
      • getAwrHubSource

        Future<GetAwrHubSourceResponse> getAwrHubSource​(GetAwrHubSourceRequest request,
                                                        AsyncHandler<GetAwrHubSourceRequest,​GetAwrHubSourceResponse> handler)
        Gets the Awr Hub source object.
        Parameters:
        request - The request object containing the details to send
        handler - The request handler to invoke upon completion, may be null.
        Returns:
        A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
      • getAwrReport

        Future<GetAwrReportResponse> getAwrReport​(GetAwrReportRequest request,
                                                  AsyncHandler<GetAwrReportRequest,​GetAwrReportResponse> handler)
        Gets the AWR report for the specified source database in the AWR hub.

        The difference between the timeGreaterThanOrEqualTo and timeLessThanOrEqualTo should not be greater than 7 days. Either beginSnapshotIdentifierGreaterThanOrEqualTo & endSnapshotIdentifierLessThanOrEqualTo params Or timeGreaterThanOrEqualTo & timeLessThanOrEqualTo params are required.

        Parameters:
        request - The request object containing the details to send
        handler - The request handler to invoke upon completion, may be null.
        Returns:
        A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
      • getDatabaseInsight

        Future<GetDatabaseInsightResponse> getDatabaseInsight​(GetDatabaseInsightRequest request,
                                                              AsyncHandler<GetDatabaseInsightRequest,​GetDatabaseInsightResponse> handler)
        Gets details of a database insight.
        Parameters:
        request - The request object containing the details to send
        handler - The request handler to invoke upon completion, may be null.
        Returns:
        A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
      • getExadataInsight

        Future<GetExadataInsightResponse> getExadataInsight​(GetExadataInsightRequest request,
                                                            AsyncHandler<GetExadataInsightRequest,​GetExadataInsightResponse> handler)
        Gets details of an Exadata insight.
        Parameters:
        request - The request object containing the details to send
        handler - The request handler to invoke upon completion, may be null.
        Returns:
        A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
      • getHostInsight

        Future<GetHostInsightResponse> getHostInsight​(GetHostInsightRequest request,
                                                      AsyncHandler<GetHostInsightRequest,​GetHostInsightResponse> handler)
        Gets details of a host insight.
        Parameters:
        request - The request object containing the details to send
        handler - The request handler to invoke upon completion, may be null.
        Returns:
        A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
      • getNewsReport

        Future<GetNewsReportResponse> getNewsReport​(GetNewsReportRequest request,
                                                    AsyncHandler<GetNewsReportRequest,​GetNewsReportResponse> handler)
        Gets details of a news report.
        Parameters:
        request - The request object containing the details to send
        handler - The request handler to invoke upon completion, may be null.
        Returns:
        A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
      • getOperationsInsightsWarehouse

        Future<GetOperationsInsightsWarehouseResponse> getOperationsInsightsWarehouse​(GetOperationsInsightsWarehouseRequest request,
                                                                                      AsyncHandler<GetOperationsInsightsWarehouseRequest,​GetOperationsInsightsWarehouseResponse> handler)
        Gets details of an Ops Insights Warehouse.

        There is only expected to be 1 warehouse per tenant. The warehouse is expected to be in the root compartment.

        Parameters:
        request - The request object containing the details to send
        handler - The request handler to invoke upon completion, may be null.
        Returns:
        A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
      • getOpsiConfiguration

        Future<GetOpsiConfigurationResponse> getOpsiConfiguration​(GetOpsiConfigurationRequest request,
                                                                  AsyncHandler<GetOpsiConfigurationRequest,​GetOpsiConfigurationResponse> handler)
        Gets details of an OPSI configuration resource.

        Values specified in configItemField and configItemCustomStatus query params will be considered, only if configItems field is requested as part of opsiConfigField query param. Values specified in configItemCustomStatus will determine whether only customized configuration items or only non-customized configuration items or both have to be returned.

        Parameters:
        request - The request object containing the details to send
        handler - The request handler to invoke upon completion, may be null.
        Returns:
        A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
      • getOpsiDataObject

        Future<GetOpsiDataObjectResponse> getOpsiDataObject​(GetOpsiDataObjectRequest request,
                                                            AsyncHandler<GetOpsiDataObjectRequest,​GetOpsiDataObjectResponse> handler)
        Gets details of an OPSI data object.
        Parameters:
        request - The request object containing the details to send
        handler - The request handler to invoke upon completion, may be null.
        Returns:
        A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
      • getWorkRequest

        Future<GetWorkRequestResponse> getWorkRequest​(GetWorkRequestRequest request,
                                                      AsyncHandler<GetWorkRequestRequest,​GetWorkRequestResponse> handler)
        Gets the status of the work request with the given ID.
        Parameters:
        request - The request object containing the details to send
        handler - The request handler to invoke upon completion, may be null.
        Returns:
        A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
      • headAwrHubObject

        Future<HeadAwrHubObjectResponse> headAwrHubObject​(HeadAwrHubObjectRequest request,
                                                          AsyncHandler<HeadAwrHubObjectRequest,​HeadAwrHubObjectResponse> handler)
        Gets the Awr Hub object’s user-defined metadata and entity tag (ETag).
        Parameters:
        request - The request object containing the details to send
        handler - The request handler to invoke upon completion, may be null.
        Returns:
        A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
      • ingestAddmReports

        Future<IngestAddmReportsResponse> ingestAddmReports​(IngestAddmReportsRequest request,
                                                            AsyncHandler<IngestAddmReportsRequest,​IngestAddmReportsResponse> handler)
        This endpoint takes in a JSON payload, persists it in Operation Insights ingest pipeline.

        Either databaseId or id must be specified.

        Parameters:
        request - The request object containing the details to send
        handler - The request handler to invoke upon completion, may be null.
        Returns:
        A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
      • ingestHostConfiguration

        Future<IngestHostConfigurationResponse> ingestHostConfiguration​(IngestHostConfigurationRequest request,
                                                                        AsyncHandler<IngestHostConfigurationRequest,​IngestHostConfigurationResponse> handler)
        This is a generic ingest endpoint for all the host configuration metrics
        Parameters:
        request - The request object containing the details to send
        handler - The request handler to invoke upon completion, may be null.
        Returns:
        A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
      • ingestHostMetrics

        Future<IngestHostMetricsResponse> ingestHostMetrics​(IngestHostMetricsRequest request,
                                                            AsyncHandler<IngestHostMetricsRequest,​IngestHostMetricsResponse> handler)
        This is a generic ingest endpoint for all the host performance metrics
        Parameters:
        request - The request object containing the details to send
        handler - The request handler to invoke upon completion, may be null.
        Returns:
        A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
      • ingestMySqlSqlStats

        Future<IngestMySqlSqlStatsResponse> ingestMySqlSqlStats​(IngestMySqlSqlStatsRequest request,
                                                                AsyncHandler<IngestMySqlSqlStatsRequest,​IngestMySqlSqlStatsResponse> handler)
        The MySql SQL Stats endpoint takes in a JSON payload, persists it in Ops Insights ingest pipeline.

        Either databaseId or id must be specified.

        Parameters:
        request - The request object containing the details to send
        handler - The request handler to invoke upon completion, may be null.
        Returns:
        A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
      • ingestMySqlSqlText

        Future<IngestMySqlSqlTextResponse> ingestMySqlSqlText​(IngestMySqlSqlTextRequest request,
                                                              AsyncHandler<IngestMySqlSqlTextRequest,​IngestMySqlSqlTextResponse> handler)
        The SqlText endpoint takes in a JSON payload, persists it in Operation Insights ingest pipeline.

        Either databaseId or id must be specified. Disclaimer: SQL text being uploaded explicitly via APIs is already masked. All sensitive literals contained in the sqlFullText column are masked prior to ingestion.

        Parameters:
        request - The request object containing the details to send
        handler - The request handler to invoke upon completion, may be null.
        Returns:
        A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
      • ingestSqlBucket

        Future<IngestSqlBucketResponse> ingestSqlBucket​(IngestSqlBucketRequest request,
                                                        AsyncHandler<IngestSqlBucketRequest,​IngestSqlBucketResponse> handler)
        The sqlbucket endpoint takes in a JSON payload, persists it in Ops Insights ingest pipeline.

        Either databaseId or id must be specified.

        Parameters:
        request - The request object containing the details to send
        handler - The request handler to invoke upon completion, may be null.
        Returns:
        A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
      • ingestSqlPlanLines

        Future<IngestSqlPlanLinesResponse> ingestSqlPlanLines​(IngestSqlPlanLinesRequest request,
                                                              AsyncHandler<IngestSqlPlanLinesRequest,​IngestSqlPlanLinesResponse> handler)
        The SqlPlanLines endpoint takes in a JSON payload, persists it in Operation Insights ingest pipeline.

        Either databaseId or id must be specified.

        Parameters:
        request - The request object containing the details to send
        handler - The request handler to invoke upon completion, may be null.
        Returns:
        A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
      • ingestSqlStats

        Future<IngestSqlStatsResponse> ingestSqlStats​(IngestSqlStatsRequest request,
                                                      AsyncHandler<IngestSqlStatsRequest,​IngestSqlStatsResponse> handler)
        The SQL Stats endpoint takes in a JSON payload, persists it in Ops Insights ingest pipeline.

        Either databaseId or id must be specified.

        Parameters:
        request - The request object containing the details to send
        handler - The request handler to invoke upon completion, may be null.
        Returns:
        A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
      • ingestSqlText

        Future<IngestSqlTextResponse> ingestSqlText​(IngestSqlTextRequest request,
                                                    AsyncHandler<IngestSqlTextRequest,​IngestSqlTextResponse> handler)
        The SqlText endpoint takes in a JSON payload, persists it in Operation Insights ingest pipeline.

        Either databaseId or id must be specified. Disclaimer: SQL text being uploaded explicitly via APIs is not masked. Any sensitive literals contained in the sqlFullText column should be masked prior to ingestion.

        Parameters:
        request - The request object containing the details to send
        handler - The request handler to invoke upon completion, may be null.
        Returns:
        A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
      • listAddmDbs

        Future<ListAddmDbsResponse> listAddmDbs​(ListAddmDbsRequest request,
                                                AsyncHandler<ListAddmDbsRequest,​ListAddmDbsResponse> handler)
        Gets a list of ADDM database information
        Parameters:
        request - The request object containing the details to send
        handler - The request handler to invoke upon completion, may be null.
        Returns:
        A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
      • listAwrDatabaseSnapshots

        Future<ListAwrDatabaseSnapshotsResponse> listAwrDatabaseSnapshots​(ListAwrDatabaseSnapshotsRequest request,
                                                                          AsyncHandler<ListAwrDatabaseSnapshotsRequest,​ListAwrDatabaseSnapshotsResponse> handler)
        Lists AWR snapshots for the specified database in the AWR.
        Parameters:
        request - The request object containing the details to send
        handler - The request handler to invoke upon completion, may be null.
        Returns:
        A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
      • listAwrDatabases

        Future<ListAwrDatabasesResponse> listAwrDatabases​(ListAwrDatabasesRequest request,
                                                          AsyncHandler<ListAwrDatabasesRequest,​ListAwrDatabasesResponse> handler)
        Gets the list of databases and their snapshot summary details available in the AWRHub.
        Parameters:
        request - The request object containing the details to send
        handler - The request handler to invoke upon completion, may be null.
        Returns:
        A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
      • listAwrHubObjects

        Future<ListAwrHubObjectsResponse> listAwrHubObjects​(ListAwrHubObjectsRequest request,
                                                            AsyncHandler<ListAwrHubObjectsRequest,​ListAwrHubObjectsResponse> handler)
        Gets a list of Awr Hub objects.

        Awr Hub id needs to specified.

        Parameters:
        request - The request object containing the details to send
        handler - The request handler to invoke upon completion, may be null.
        Returns:
        A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
      • listAwrHubSources

        Future<ListAwrHubSourcesResponse> listAwrHubSources​(ListAwrHubSourcesRequest request,
                                                            AsyncHandler<ListAwrHubSourcesRequest,​ListAwrHubSourcesResponse> handler)
        Gets a list of Awr Hub source objects.
        Parameters:
        request - The request object containing the details to send
        handler - The request handler to invoke upon completion, may be null.
        Returns:
        A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
      • listAwrHubs

        Future<ListAwrHubsResponse> listAwrHubs​(ListAwrHubsRequest request,
                                                AsyncHandler<ListAwrHubsRequest,​ListAwrHubsResponse> handler)
        Gets a list of AWR hubs.

        Either compartmentId or id must be specified. All these resources are expected to be in root compartment.

        Parameters:
        request - The request object containing the details to send
        handler - The request handler to invoke upon completion, may be null.
        Returns:
        A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
      • listAwrSnapshots

        Future<ListAwrSnapshotsResponse> listAwrSnapshots​(ListAwrSnapshotsRequest request,
                                                          AsyncHandler<ListAwrSnapshotsRequest,​ListAwrSnapshotsResponse> handler)
        Lists AWR snapshots for the specified source database in the AWR hub.

        The difference between the timeGreaterThanOrEqualTo and timeLessThanOrEqualTo should not exceed an elapsed range of 1 day. The timeGreaterThanOrEqualTo & timeLessThanOrEqualTo params are optional. If these params are not provided, by default last 1 day snapshots will be returned.

        Parameters:
        request - The request object containing the details to send
        handler - The request handler to invoke upon completion, may be null.
        Returns:
        A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
      • listDatabaseConfigurations

        Future<ListDatabaseConfigurationsResponse> listDatabaseConfigurations​(ListDatabaseConfigurationsRequest request,
                                                                              AsyncHandler<ListDatabaseConfigurationsRequest,​ListDatabaseConfigurationsResponse> handler)
        Gets a list of database insight configurations based on the query parameters specified.

        Either compartmentId or databaseInsightId query parameter must be specified. When both compartmentId and compartmentIdInSubtree are specified, a list of database insight configurations in that compartment and in all sub-compartments will be returned.

        Parameters:
        request - The request object containing the details to send
        handler - The request handler to invoke upon completion, may be null.
        Returns:
        A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
      • listDatabaseInsights

        Future<ListDatabaseInsightsResponse> listDatabaseInsights​(ListDatabaseInsightsRequest request,
                                                                  AsyncHandler<ListDatabaseInsightsRequest,​ListDatabaseInsightsResponse> handler)
        Gets a list of database insights based on the query parameters specified.

        Either compartmentId or id query parameter must be specified. When both compartmentId and compartmentIdInSubtree are specified, a list of database insights in that compartment and in all sub-compartments will be returned.

        Parameters:
        request - The request object containing the details to send
        handler - The request handler to invoke upon completion, may be null.
        Returns:
        A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
      • listEnterpriseManagerBridges

        Future<ListEnterpriseManagerBridgesResponse> listEnterpriseManagerBridges​(ListEnterpriseManagerBridgesRequest request,
                                                                                  AsyncHandler<ListEnterpriseManagerBridgesRequest,​ListEnterpriseManagerBridgesResponse> handler)
        Gets a list of Ops Insights Enterprise Manager bridges.

        Either compartmentId or id must be specified. When both compartmentId and compartmentIdInSubtree are specified, a list of bridges in that compartment and in all sub-compartments will be returned.

        Parameters:
        request - The request object containing the details to send
        handler - The request handler to invoke upon completion, may be null.
        Returns:
        A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
      • listExadataConfigurations

        Future<ListExadataConfigurationsResponse> listExadataConfigurations​(ListExadataConfigurationsRequest request,
                                                                            AsyncHandler<ListExadataConfigurationsRequest,​ListExadataConfigurationsResponse> handler)
        Gets a list of exadata insight configurations.

        Either compartmentId or exadataInsightsId query parameter must be specified.

        Parameters:
        request - The request object containing the details to send
        handler - The request handler to invoke upon completion, may be null.
        Returns:
        A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
      • listExadataInsights

        Future<ListExadataInsightsResponse> listExadataInsights​(ListExadataInsightsRequest request,
                                                                AsyncHandler<ListExadataInsightsRequest,​ListExadataInsightsResponse> handler)
        Gets a list of Exadata insights based on the query parameters specified.

        Either compartmentId or id query parameter must be specified. When both compartmentId and compartmentIdInSubtree are specified, a list of Exadata insights in that compartment and in all sub-compartments will be returned.

        Parameters:
        request - The request object containing the details to send
        handler - The request handler to invoke upon completion, may be null.
        Returns:
        A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
      • listHostConfigurations

        Future<ListHostConfigurationsResponse> listHostConfigurations​(ListHostConfigurationsRequest request,
                                                                      AsyncHandler<ListHostConfigurationsRequest,​ListHostConfigurationsResponse> handler)
        Gets a list of host insight configurations based on the query parameters specified.

        Either compartmentId or hostInsightId query parameter must be specified. When both compartmentId and compartmentIdInSubtree are specified, a list of host insight configurations in that compartment and in all sub-compartments will be returned.

        Parameters:
        request - The request object containing the details to send
        handler - The request handler to invoke upon completion, may be null.
        Returns:
        A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
      • listHostInsights

        Future<ListHostInsightsResponse> listHostInsights​(ListHostInsightsRequest request,
                                                          AsyncHandler<ListHostInsightsRequest,​ListHostInsightsResponse> handler)
        Gets a list of host insights based on the query parameters specified.

        Either compartmentId or id query parameter must be specified. When both compartmentId and compartmentIdInSubtree are specified, a list of host insights in that compartment and in all sub-compartments will be returned.

        Parameters:
        request - The request object containing the details to send
        handler - The request handler to invoke upon completion, may be null.
        Returns:
        A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
      • listHostedEntities

        Future<ListHostedEntitiesResponse> listHostedEntities​(ListHostedEntitiesRequest request,
                                                              AsyncHandler<ListHostedEntitiesRequest,​ListHostedEntitiesResponse> handler)
        Get a list of hosted entities details.
        Parameters:
        request - The request object containing the details to send
        handler - The request handler to invoke upon completion, may be null.
        Returns:
        A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
      • listImportableAgentEntities

        Future<ListImportableAgentEntitiesResponse> listImportableAgentEntities​(ListImportableAgentEntitiesRequest request,
                                                                                AsyncHandler<ListImportableAgentEntitiesRequest,​ListImportableAgentEntitiesResponse> handler)
        Gets a list of agent entities available to add a new hostInsight.

        An agent entity is "available" and will be shown if all the following conditions are true: 1. The agent OCID is not already being used for an existing hostInsight. 2. The agent availabilityStatus = ‘ACTIVE’ 3. The agent lifecycleState = ‘ACTIVE’

        Parameters:
        request - The request object containing the details to send
        handler - The request handler to invoke upon completion, may be null.
        Returns:
        A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
      • listImportableComputeEntities

        Future<ListImportableComputeEntitiesResponse> listImportableComputeEntities​(ListImportableComputeEntitiesRequest request,
                                                                                    AsyncHandler<ListImportableComputeEntitiesRequest,​ListImportableComputeEntitiesResponse> handler)
        Gets a list of available compute intances running cloud agent to add a new hostInsight.

        An Compute entity is "available" and will be shown if all the following conditions are true:

        1. Compute is running OCA 2. OCI Management Agent is not enabled or If OCI Management Agent is enabled 2.1 The agent OCID is not already being used for an existing hostInsight. 2.2 The agent availabilityStatus = ‘ACTIVE’ 2.3 The agent lifecycleState = ‘ACTIVE’
        Parameters:
        request - The request object containing the details to send
        handler - The request handler to invoke upon completion, may be null.
        Returns:
        A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
      • listNewsReports

        Future<ListNewsReportsResponse> listNewsReports​(ListNewsReportsRequest request,
                                                        AsyncHandler<ListNewsReportsRequest,​ListNewsReportsResponse> handler)
        Gets a list of news reports based on the query parameters specified.

        Either compartmentId or id query parameter must be specified.

        Parameters:
        request - The request object containing the details to send
        handler - The request handler to invoke upon completion, may be null.
        Returns:
        A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
      • listOperationsInsightsWarehouses

        Future<ListOperationsInsightsWarehousesResponse> listOperationsInsightsWarehouses​(ListOperationsInsightsWarehousesRequest request,
                                                                                          AsyncHandler<ListOperationsInsightsWarehousesRequest,​ListOperationsInsightsWarehousesResponse> handler)
        Gets a list of Ops Insights warehouses.

        Either compartmentId or id must be specified. There is only expected to be 1 warehouse per tenant. The warehouse is expected to be in the root compartment.

        Parameters:
        request - The request object containing the details to send
        handler - The request handler to invoke upon completion, may be null.
        Returns:
        A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
      • listOpsiConfigurations

        Future<ListOpsiConfigurationsResponse> listOpsiConfigurations​(ListOpsiConfigurationsRequest request,
                                                                      AsyncHandler<ListOpsiConfigurationsRequest,​ListOpsiConfigurationsResponse> handler)
        Gets a list of OPSI configuration resources based on the query parameters specified.
        Parameters:
        request - The request object containing the details to send
        handler - The request handler to invoke upon completion, may be null.
        Returns:
        A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
      • listOpsiDataObjects

        Future<ListOpsiDataObjectsResponse> listOpsiDataObjects​(ListOpsiDataObjectsRequest request,
                                                                AsyncHandler<ListOpsiDataObjectsRequest,​ListOpsiDataObjectsResponse> handler)
        Gets a list of OPSI data objects based on the query parameters specified.

        CompartmentId id query parameter must be specified.

        Parameters:
        request - The request object containing the details to send
        handler - The request handler to invoke upon completion, may be null.
        Returns:
        A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
      • listSqlPlans

        Future<ListSqlPlansResponse> listSqlPlans​(ListSqlPlansRequest request,
                                                  AsyncHandler<ListSqlPlansRequest,​ListSqlPlansResponse> handler)
        Query SQL Warehouse to list the plan xml for a given SQL execution plan.

        This returns a SqlPlanCollection object, but is currently limited to a single plan. Either databaseId or id must be specified.

        Parameters:
        request - The request object containing the details to send
        handler - The request handler to invoke upon completion, may be null.
        Returns:
        A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
      • listSqlSearches

        Future<ListSqlSearchesResponse> listSqlSearches​(ListSqlSearchesRequest request,
                                                        AsyncHandler<ListSqlSearchesRequest,​ListSqlSearchesResponse> handler)
        Search SQL by SQL Identifier across databases in a compartment and in all sub-compartments if specified.

        And get the SQL Text and the details of the databases executing the SQL for a given time period.

        Parameters:
        request - The request object containing the details to send
        handler - The request handler to invoke upon completion, may be null.
        Returns:
        A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
      • listSqlTexts

        Future<ListSqlTextsResponse> listSqlTexts​(ListSqlTextsRequest request,
                                                  AsyncHandler<ListSqlTextsRequest,​ListSqlTextsResponse> handler)
        Query SQL Warehouse to get the full SQL Text for a SQL in a compartment and in all sub-compartments if specified.
        Parameters:
        request - The request object containing the details to send
        handler - The request handler to invoke upon completion, may be null.
        Returns:
        A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
      • listWarehouseDataObjects

        Future<ListWarehouseDataObjectsResponse> listWarehouseDataObjects​(ListWarehouseDataObjectsRequest request,
                                                                          AsyncHandler<ListWarehouseDataObjectsRequest,​ListWarehouseDataObjectsResponse> handler)
        Gets a list of Warehouse data objects (e.g: views, tables), based on the query parameters specified.
        Parameters:
        request - The request object containing the details to send
        handler - The request handler to invoke upon completion, may be null.
        Returns:
        A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
      • listWorkRequestErrors

        Future<ListWorkRequestErrorsResponse> listWorkRequestErrors​(ListWorkRequestErrorsRequest request,
                                                                    AsyncHandler<ListWorkRequestErrorsRequest,​ListWorkRequestErrorsResponse> handler)
        Return a (paginated) list of errors for a given work request.
        Parameters:
        request - The request object containing the details to send
        handler - The request handler to invoke upon completion, may be null.
        Returns:
        A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
      • listWorkRequestLogs

        Future<ListWorkRequestLogsResponse> listWorkRequestLogs​(ListWorkRequestLogsRequest request,
                                                                AsyncHandler<ListWorkRequestLogsRequest,​ListWorkRequestLogsResponse> handler)
        Return a (paginated) list of logs for a given work request.
        Parameters:
        request - The request object containing the details to send
        handler - The request handler to invoke upon completion, may be null.
        Returns:
        A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
      • listWorkRequests

        Future<ListWorkRequestsResponse> listWorkRequests​(ListWorkRequestsRequest request,
                                                          AsyncHandler<ListWorkRequestsRequest,​ListWorkRequestsResponse> handler)
        Lists the work requests in a compartment.

        Either compartmentId or id must be specified. Only one of id, resourceId or relatedResourceId can be specified optionally.

        Parameters:
        request - The request object containing the details to send
        handler - The request handler to invoke upon completion, may be null.
        Returns:
        A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
      • putAwrHubObject

        Future<PutAwrHubObjectResponse> putAwrHubObject​(PutAwrHubObjectRequest request,
                                                        AsyncHandler<PutAwrHubObjectRequest,​PutAwrHubObjectResponse> handler)
        Creates a new object or overwrites an existing object with the same name to the Awr Hub.
        Parameters:
        request - The request object containing the details to send
        handler - The request handler to invoke upon completion, may be null.
        Returns:
        A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
      • queryOpsiDataObjectData

        Future<QueryOpsiDataObjectDataResponse> queryOpsiDataObjectData​(QueryOpsiDataObjectDataRequest request,
                                                                        AsyncHandler<QueryOpsiDataObjectDataRequest,​QueryOpsiDataObjectDataResponse> handler)
        Queries an OPSI data object with the inputs provided and sends the result set back.

        Either analysisTimeInterval or timeIntervalStart and timeIntervalEnd parameters need to be passed as well.

        Parameters:
        request - The request object containing the details to send
        handler - The request handler to invoke upon completion, may be null.
        Returns:
        A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
      • queryWarehouseDataObjectData

        Future<QueryWarehouseDataObjectDataResponse> queryWarehouseDataObjectData​(QueryWarehouseDataObjectDataRequest request,
                                                                                  AsyncHandler<QueryWarehouseDataObjectDataRequest,​QueryWarehouseDataObjectDataResponse> handler)
        Queries Warehouse data objects (e.g: views, tables) with the inputs provided and sends the result set back.

        Any data to which an OperationsInsightsWarehouseUser with a permission to the corresponding Warehouse can be queried.

        Parameters:
        request - The request object containing the details to send
        handler - The request handler to invoke upon completion, may be null.
        Returns:
        A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
      • summarizeAddmDbFindings

        Future<SummarizeAddmDbFindingsResponse> summarizeAddmDbFindings​(SummarizeAddmDbFindingsRequest request,
                                                                        AsyncHandler<SummarizeAddmDbFindingsRequest,​SummarizeAddmDbFindingsResponse> handler)
        Summarizes ADDM findings for the specified databases.
        Parameters:
        request - The request object containing the details to send
        handler - The request handler to invoke upon completion, may be null.
        Returns:
        A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
      • summarizeAddmDbParameterChanges

        Future<SummarizeAddmDbParameterChangesResponse> summarizeAddmDbParameterChanges​(SummarizeAddmDbParameterChangesRequest request,
                                                                                        AsyncHandler<SummarizeAddmDbParameterChangesRequest,​SummarizeAddmDbParameterChangesResponse> handler)
        Summarizes the AWR database parameter change history for the specified parameter.

        There will be one element for each time that parameter changed during the specified time period. This API is limited to only one parameter per request.

        Parameters:
        request - The request object containing the details to send
        handler - The request handler to invoke upon completion, may be null.
        Returns:
        A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
      • summarizeAddmDbParameters

        Future<SummarizeAddmDbParametersResponse> summarizeAddmDbParameters​(SummarizeAddmDbParametersRequest request,
                                                                            AsyncHandler<SummarizeAddmDbParametersRequest,​SummarizeAddmDbParametersResponse> handler)
        Summarizes database parameter history information for the specified databases.

        Return a list of parameters with information on whether the parameter values were changed or not within the specified time period. The response does not include the individual parameter changes within the time period.

        Parameters:
        request - The request object containing the details to send
        handler - The request handler to invoke upon completion, may be null.
        Returns:
        A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
      • summarizeAwrDatabaseCpuUsages

        Future<SummarizeAwrDatabaseCpuUsagesResponse> summarizeAwrDatabaseCpuUsages​(SummarizeAwrDatabaseCpuUsagesRequest request,
                                                                                    AsyncHandler<SummarizeAwrDatabaseCpuUsagesRequest,​SummarizeAwrDatabaseCpuUsagesResponse> handler)
        Summarizes the AWR CPU resource limits and metrics for the specified database in AWR.

        Based on the time range provided as part of query param, the metrics points will be returned in the response as below. - if time range is <=7 days then the metrics points will be for every MINUTES - if time range is <=2 hours then the metrics points will be for every 10 SECONDS - if time range is >7 days then the metrics points will be for every HOUR.

        Parameters:
        request - The request object containing the details to send
        handler - The request handler to invoke upon completion, may be null.
        Returns:
        A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
      • summarizeAwrDatabaseMetrics

        Future<SummarizeAwrDatabaseMetricsResponse> summarizeAwrDatabaseMetrics​(SummarizeAwrDatabaseMetricsRequest request,
                                                                                AsyncHandler<SummarizeAwrDatabaseMetricsRequest,​SummarizeAwrDatabaseMetricsResponse> handler)
        Summarizes the metric samples for the specified database in the AWR.

        The metric samples are summarized based on the Time dimension for each metric.

        Parameters:
        request - The request object containing the details to send
        handler - The request handler to invoke upon completion, may be null.
        Returns:
        A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
      • summarizeAwrDatabaseParameterChanges

        Future<SummarizeAwrDatabaseParameterChangesResponse> summarizeAwrDatabaseParameterChanges​(SummarizeAwrDatabaseParameterChangesRequest request,
                                                                                                  AsyncHandler<SummarizeAwrDatabaseParameterChangesRequest,​SummarizeAwrDatabaseParameterChangesResponse> handler)
        Summarizes the database parameter change history for one database parameter of the specified database in AWR.

        One change history record contains the previous value, the changed value, and the corresponding time range. If the database parameter value was changed multiple times within the time range, then multiple change history records are created for the same parameter. Note that this API only returns information on change history details for one database parameter. To get a list of all the database parameters whose values were changed during a specified time range, use the following API endpoint: /awrHubs/{awrHubId}/awrDbParameters?awrSourceDatabaseIdentifier={awrSourceDbId}

        Parameters:
        request - The request object containing the details to send
        handler - The request handler to invoke upon completion, may be null.
        Returns:
        A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
      • summarizeAwrDatabaseParameters

        Future<SummarizeAwrDatabaseParametersResponse> summarizeAwrDatabaseParameters​(SummarizeAwrDatabaseParametersRequest request,
                                                                                      AsyncHandler<SummarizeAwrDatabaseParametersRequest,​SummarizeAwrDatabaseParametersResponse> handler)
        Summarizes the database parameter history for the specified database in AWR.

        This includes the list of database parameters, with information on whether the parameter values were modified within the query time range. Note that each database parameter is only listed once. Depending on the optional query parameters, the returned summary gets all the database parameters, which include:

        Queryparam (valueChanged =\"Y\") - Each parameter whose value was changed during the time range, \"isChanged : true\" in response for the DB params. Queryparam (valueChanged =\"N\") - Each parameter whose value was unchanged during the time range, \"isChanged : false\" in response for the DB params. Queryparam (valueChanged =\"Y\" and valueModified = \"SYSTEM_MOD\") - Each parameter whose value was changed at the system level during the time range, \"isChanged : true\" & \"valueModified : SYSTEM_MOD\" in response for the DB params. Queryparam (valueChanged =\"N\" and valueDefault = \"FALSE\") - Each parameter whose value was unchanged during the time range, however, the value is not the default value, \"isChanged : true\" & \"isDefault : false\" in response for the DB params.

        Note that this API does not return information on the number of times each database parameter has been changed within the time range. To get the database parameter value change history for a specific parameter, use the following API endpoint: /awrHubs/{awrHubId}/awrDbParameterChanges?awrSourceDatabaseIdentifier={awrSourceDbId}

        Parameters:
        request - The request object containing the details to send
        handler - The request handler to invoke upon completion, may be null.
        Returns:
        A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
      • summarizeAwrDatabaseSysstats

        Future<SummarizeAwrDatabaseSysstatsResponse> summarizeAwrDatabaseSysstats​(SummarizeAwrDatabaseSysstatsRequest request,
                                                                                  AsyncHandler<SummarizeAwrDatabaseSysstatsRequest,​SummarizeAwrDatabaseSysstatsResponse> handler)
        Summarizes the AWR SYSSTAT sample data for the specified database in AWR.

        The statistical data is summarized based on the Time dimension for each statistic.

        Parameters:
        request - The request object containing the details to send
        handler - The request handler to invoke upon completion, may be null.
        Returns:
        A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
      • summarizeAwrDatabaseWaitEvents

        Future<SummarizeAwrDatabaseWaitEventsResponse> summarizeAwrDatabaseWaitEvents​(SummarizeAwrDatabaseWaitEventsRequest request,
                                                                                      AsyncHandler<SummarizeAwrDatabaseWaitEventsRequest,​SummarizeAwrDatabaseWaitEventsResponse> handler)
        Summarizes the AWR wait event sample data for the specified database in the AWR.

        The event data is summarized based on the Time dimension for each event.

        Parameters:
        request - The request object containing the details to send
        handler - The request handler to invoke upon completion, may be null.
        Returns:
        A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
      • summarizeConfigurationItems

        Future<SummarizeConfigurationItemsResponse> summarizeConfigurationItems​(SummarizeConfigurationItemsRequest request,
                                                                                AsyncHandler<SummarizeConfigurationItemsRequest,​SummarizeConfigurationItemsResponse> handler)
        Gets the applicable configuration items based on the query parameters specified.

        Configuration items for an opsiConfigType with respect to a compartmentId can be fetched. Values specified in configItemField param will determine what fields for each configuration items have to be returned.

        Parameters:
        request - The request object containing the details to send
        handler - The request handler to invoke upon completion, may be null.
        Returns:
        A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
      • summarizeDatabaseInsightResourceUsage

        Future<SummarizeDatabaseInsightResourceUsageResponse> summarizeDatabaseInsightResourceUsage​(SummarizeDatabaseInsightResourceUsageRequest request,
                                                                                                    AsyncHandler<SummarizeDatabaseInsightResourceUsageRequest,​SummarizeDatabaseInsightResourceUsageResponse> handler)
        A cumulative distribution function is used to rank the usage data points per database within the specified time period.

        For each database, the minimum data point with a ranking > the percentile value is included in the summation. Linear regression functions are used to calculate the usage change percentage. If compartmentIdInSubtree is specified, aggregates resources in a compartment and in all sub-compartments.

        Parameters:
        request - The request object containing the details to send
        handler - The request handler to invoke upon completion, may be null.
        Returns:
        A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
      • summarizeExadataInsightResourceCapacityTrend

        Future<SummarizeExadataInsightResourceCapacityTrendResponse> summarizeExadataInsightResourceCapacityTrend​(SummarizeExadataInsightResourceCapacityTrendRequest request,
                                                                                                                  AsyncHandler<SummarizeExadataInsightResourceCapacityTrendRequest,​SummarizeExadataInsightResourceCapacityTrendResponse> handler)
        Returns response with time series data (endTimestamp, capacity) for the time period specified for an exadata system for a resource metric.

        Additionally resources can be filtered using databaseInsightId, hostInsightId or storageServerName query parameters. Top five resources are returned if total exceeds the limit specified. Valid values for ResourceType DATABASE are CPU,MEMORY,IO and STORAGE. Database name is returned in name field. DatabaseInsightId, cdbName and hostName query parameter applies to ResourceType DATABASE. Valid values for ResourceType HOST are CPU and MEMORY. HostName is returned in name field. HostInsightId and hostName query parameter applies to ResourceType HOST. Valid values for ResourceType STORAGE_SERVER are STORAGE, IOPS and THROUGHPUT. Storage server name is returned in name field for resourceMetric IOPS and THROUGHPUT and asmName is returned in name field for resourceMetric STORAGE. StorageServerName query parameter applies to ResourceType STORAGE_SERVER. Valid values for ResourceType DISKGROUP is STORAGE. Comma delimited (asmName,diskgroupName) is returned in name field.

        Parameters:
        request - The request object containing the details to send
        handler - The request handler to invoke upon completion, may be null.
        Returns:
        A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
      • summarizeExadataInsightResourceForecastTrend

        Future<SummarizeExadataInsightResourceForecastTrendResponse> summarizeExadataInsightResourceForecastTrend​(SummarizeExadataInsightResourceForecastTrendRequest request,
                                                                                                                  AsyncHandler<SummarizeExadataInsightResourceForecastTrendRequest,​SummarizeExadataInsightResourceForecastTrendResponse> handler)
        Get historical usage and forecast predictions for an exadata system with breakdown by databases, hosts or storage servers.

        Additionally resources can be filtered using databaseInsightId, hostInsightId or storageServerName query parameters. Top five resources are returned if total exceeds the limit specified. Valid values for ResourceType DATABASE are CPU,MEMORY,IO and STORAGE. Database name is returned in name field. DatabaseInsightId , cdbName and hostName query parameter applies to ResourceType DATABASE. Valid values for ResourceType HOST are CPU and MEMORY. HostName s returned in name field. HostInsightId and hostName query parameter applies to ResourceType HOST. Valid values for ResourceType STORAGE_SERVER are STORAGE, IOPS and THROUGHPUT. Storage server name is returned in name field for resourceMetric IOPS and THROUGHPUT and asmName is returned in name field for resourceMetric STORAGE. StorageServerName query parameter applies to ResourceType STORAGE_SERVER. Valid value for ResourceType DISKGROUP is STORAGE. Comma delimited (asmName,diskgroupName) is returned in name field.

        Parameters:
        request - The request object containing the details to send
        handler - The request handler to invoke upon completion, may be null.
        Returns:
        A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
      • summarizeExadataInsightResourceStatistics

        Future<SummarizeExadataInsightResourceStatisticsResponse> summarizeExadataInsightResourceStatistics​(SummarizeExadataInsightResourceStatisticsRequest request,
                                                                                                            AsyncHandler<SummarizeExadataInsightResourceStatisticsRequest,​SummarizeExadataInsightResourceStatisticsResponse> handler)
        Lists the Resource statistics (usage, capacity, usage change percent, utilization percent) for each resource based on resourceMetric filtered by utilization level.

        Valid values for ResourceType DATABASE are CPU,MEMORY,IO and STORAGE. Valid values for ResourceType HOST are CPU and MEMORY. Valid values for ResourceType STORAGE_SERVER are STORAGE, IOPS, THROUGHPUT. Valid value for ResourceType DISKGROUP is STORAGE.

        Parameters:
        request - The request object containing the details to send
        handler - The request handler to invoke upon completion, may be null.
        Returns:
        A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
      • summarizeExadataInsightResourceUsage

        Future<SummarizeExadataInsightResourceUsageResponse> summarizeExadataInsightResourceUsage​(SummarizeExadataInsightResourceUsageRequest request,
                                                                                                  AsyncHandler<SummarizeExadataInsightResourceUsageRequest,​SummarizeExadataInsightResourceUsageResponse> handler)
        A cumulative distribution function is used to rank the usage data points per resource within the specified time period.

        For each resource, the minimum data point with a ranking > the percentile value is included in the summation. Linear regression functions are used to calculate the usage change percentage. Valid values for ResourceType DATABASE are CPU,MEMORY,IO and STORAGE. Valid values for ResourceType HOST are CPU and MEMORY. Valid values for ResourceType STORAGE_SERVER are STORAGE, IOPS and THROUGHPUT.

        Parameters:
        request - The request object containing the details to send
        handler - The request handler to invoke upon completion, may be null.
        Returns:
        A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
      • summarizeExadataInsightResourceUsageAggregated

        Future<SummarizeExadataInsightResourceUsageAggregatedResponse> summarizeExadataInsightResourceUsageAggregated​(SummarizeExadataInsightResourceUsageAggregatedRequest request,
                                                                                                                      AsyncHandler<SummarizeExadataInsightResourceUsageAggregatedRequest,​SummarizeExadataInsightResourceUsageAggregatedResponse> handler)
        A cumulative distribution function is used to rank the usage data points per database within the specified time period.

        For each database, the minimum data point with a ranking > the percentile value is included in the summation. Linear regression functions are used to calculate the usage change percentage. Valid values for ResourceType DATABASE are CPU,MEMORY,IO and STORAGE. Valid values for ResourceType HOST are CPU and MEMORY. Valid values for ResourceType STORAGE_SERVER are STORAGE, IOPS and THROUGHPUT.

        Parameters:
        request - The request object containing the details to send
        handler - The request handler to invoke upon completion, may be null.
        Returns:
        A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
      • summarizeExadataMembers

        Future<SummarizeExadataMembersResponse> summarizeExadataMembers​(SummarizeExadataMembersRequest request,
                                                                        AsyncHandler<SummarizeExadataMembersRequest,​SummarizeExadataMembersResponse> handler)
        Lists the software and hardware inventory of the Exadata System.
        Parameters:
        request - The request object containing the details to send
        handler - The request handler to invoke upon completion, may be null.
        Returns:
        A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
      • summarizeHostInsightResourceUsage

        Future<SummarizeHostInsightResourceUsageResponse> summarizeHostInsightResourceUsage​(SummarizeHostInsightResourceUsageRequest request,
                                                                                            AsyncHandler<SummarizeHostInsightResourceUsageRequest,​SummarizeHostInsightResourceUsageResponse> handler)
        A cumulative distribution function is used to rank the usage data points per host within the specified time period.

        For each host, the minimum data point with a ranking > the percentile value is included in the summation. Linear regression functions are used to calculate the usage change percentage. If compartmentIdInSubtree is specified, aggregates resources in a compartment and in all sub-compartments.

        Parameters:
        request - The request object containing the details to send
        handler - The request handler to invoke upon completion, may be null.
        Returns:
        A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
      • summarizeHostInsightResourceUsageTrend

        Future<SummarizeHostInsightResourceUsageTrendResponse> summarizeHostInsightResourceUsageTrend​(SummarizeHostInsightResourceUsageTrendRequest request,
                                                                                                      AsyncHandler<SummarizeHostInsightResourceUsageTrendRequest,​SummarizeHostInsightResourceUsageTrendResponse> handler)
        Returns response with time series data (endTimestamp, usage, capacity) for the time period specified.

        The maximum time range for analysis is 2 years, hence this is intentionally not paginated. If compartmentIdInSubtree is specified, aggregates resources in a compartment and in all sub-compartments.

        Parameters:
        request - The request object containing the details to send
        handler - The request handler to invoke upon completion, may be null.
        Returns:
        A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
      • summarizeHostInsightTopProcessesUsage

        Future<SummarizeHostInsightTopProcessesUsageResponse> summarizeHostInsightTopProcessesUsage​(SummarizeHostInsightTopProcessesUsageRequest request,
                                                                                                    AsyncHandler<SummarizeHostInsightTopProcessesUsageRequest,​SummarizeHostInsightTopProcessesUsageResponse> handler)
        Returns response with aggregated data (timestamp, usageData) for top processes on a specific date.

        Data is aggregated for the time specified and processes are sorted descendent by the process metric specified (CPU, MEMORY, VIRTUAL_MEMORY). hostInsightId, processMetric must be specified.

        Parameters:
        request - The request object containing the details to send
        handler - The request handler to invoke upon completion, may be null.
        Returns:
        A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
      • summarizeHostInsightTopProcessesUsageTrend

        Future<SummarizeHostInsightTopProcessesUsageTrendResponse> summarizeHostInsightTopProcessesUsageTrend​(SummarizeHostInsightTopProcessesUsageTrendRequest request,
                                                                                                              AsyncHandler<SummarizeHostInsightTopProcessesUsageTrendRequest,​SummarizeHostInsightTopProcessesUsageTrendResponse> handler)
        Returns response with aggregated time series data (timeIntervalstart, timeIntervalEnd, commandArgs, usageData) for top processes.

        Data is aggregated for the time period specified and proceses are sorted descendent by the proces metric specified (CPU, MEMORY, VIRTUAL_MEMORY). HostInsight Id and Process metric must be specified

        Parameters:
        request - The request object containing the details to send
        handler - The request handler to invoke upon completion, may be null.
        Returns:
        A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
      • summarizeSqlInsights

        Future<SummarizeSqlInsightsResponse> summarizeSqlInsights​(SummarizeSqlInsightsRequest request,
                                                                  AsyncHandler<SummarizeSqlInsightsRequest,​SummarizeSqlInsightsResponse> handler)
        Query SQL Warehouse to get the performance insights for SQLs taking greater than X% database time for a given time period across the given databases or database types in a compartment and in all sub-compartments if specified.
        Parameters:
        request - The request object containing the details to send
        handler - The request handler to invoke upon completion, may be null.
        Returns:
        A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
      • summarizeSqlPlanInsights

        Future<SummarizeSqlPlanInsightsResponse> summarizeSqlPlanInsights​(SummarizeSqlPlanInsightsRequest request,
                                                                          AsyncHandler<SummarizeSqlPlanInsightsRequest,​SummarizeSqlPlanInsightsResponse> handler)
        Query SQL Warehouse to get the performance insights on the execution plans for a given SQL for a given time period.

        Either databaseId or id must be specified.

        Parameters:
        request - The request object containing the details to send
        handler - The request handler to invoke upon completion, may be null.
        Returns:
        A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
      • summarizeSqlStatistics

        Future<SummarizeSqlStatisticsResponse> summarizeSqlStatistics​(SummarizeSqlStatisticsRequest request,
                                                                      AsyncHandler<SummarizeSqlStatisticsRequest,​SummarizeSqlStatisticsResponse> handler)
        Query SQL Warehouse to get the performance statistics for SQLs taking greater than X% database time for a given time period across the given databases or database types in a compartment and in all sub-compartments if specified.
        Parameters:
        request - The request object containing the details to send
        handler - The request handler to invoke upon completion, may be null.
        Returns:
        A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
      • summarizeSqlStatisticsTimeSeries

        Future<SummarizeSqlStatisticsTimeSeriesResponse> summarizeSqlStatisticsTimeSeries​(SummarizeSqlStatisticsTimeSeriesRequest request,
                                                                                          AsyncHandler<SummarizeSqlStatisticsTimeSeriesRequest,​SummarizeSqlStatisticsTimeSeriesResponse> handler)
        Query SQL Warehouse to get the performance statistics time series for a given SQL across given databases for a given time period in a compartment and in all sub-compartments if specified.
        Parameters:
        request - The request object containing the details to send
        handler - The request handler to invoke upon completion, may be null.
        Returns:
        A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
      • updateAwrHub

        Future<UpdateAwrHubResponse> updateAwrHub​(UpdateAwrHubRequest request,
                                                  AsyncHandler<UpdateAwrHubRequest,​UpdateAwrHubResponse> handler)
        Updates the configuration of a hub .
        Parameters:
        request - The request object containing the details to send
        handler - The request handler to invoke upon completion, may be null.
        Returns:
        A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
      • updateAwrHubSource

        Future<UpdateAwrHubSourceResponse> updateAwrHubSource​(UpdateAwrHubSourceRequest request,
                                                              AsyncHandler<UpdateAwrHubSourceRequest,​UpdateAwrHubSourceResponse> handler)
        Update Awr Hub Source object.
        Parameters:
        request - The request object containing the details to send
        handler - The request handler to invoke upon completion, may be null.
        Returns:
        A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
      • updateDatabaseInsight

        Future<UpdateDatabaseInsightResponse> updateDatabaseInsight​(UpdateDatabaseInsightRequest request,
                                                                    AsyncHandler<UpdateDatabaseInsightRequest,​UpdateDatabaseInsightResponse> handler)
        Updates configuration of a database insight.
        Parameters:
        request - The request object containing the details to send
        handler - The request handler to invoke upon completion, may be null.
        Returns:
        A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
      • updateExadataInsight

        Future<UpdateExadataInsightResponse> updateExadataInsight​(UpdateExadataInsightRequest request,
                                                                  AsyncHandler<UpdateExadataInsightRequest,​UpdateExadataInsightResponse> handler)
        Updates configuration of an Exadata insight.
        Parameters:
        request - The request object containing the details to send
        handler - The request handler to invoke upon completion, may be null.
        Returns:
        A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
      • updateHostInsight

        Future<UpdateHostInsightResponse> updateHostInsight​(UpdateHostInsightRequest request,
                                                            AsyncHandler<UpdateHostInsightRequest,​UpdateHostInsightResponse> handler)
        Updates configuration of a host insight.
        Parameters:
        request - The request object containing the details to send
        handler - The request handler to invoke upon completion, may be null.
        Returns:
        A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
      • updateNewsReport

        Future<UpdateNewsReportResponse> updateNewsReport​(UpdateNewsReportRequest request,
                                                          AsyncHandler<UpdateNewsReportRequest,​UpdateNewsReportResponse> handler)
        Updates the configuration of a news report.
        Parameters:
        request - The request object containing the details to send
        handler - The request handler to invoke upon completion, may be null.
        Returns:
        A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
      • updateOpsiConfiguration

        Future<UpdateOpsiConfigurationResponse> updateOpsiConfiguration​(UpdateOpsiConfigurationRequest request,
                                                                        AsyncHandler<UpdateOpsiConfigurationRequest,​UpdateOpsiConfigurationResponse> handler)
        Updates an OPSI configuration resource with the given ID.
        Parameters:
        request - The request object containing the details to send
        handler - The request handler to invoke upon completion, may be null.
        Returns:
        A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.