Class VulnerabilityScanningClient
- java.lang.Object
-
- com.oracle.bmc.http.internal.BaseSyncClient
-
- com.oracle.bmc.vulnerabilityscanning.VulnerabilityScanningClient
-
- All Implemented Interfaces:
VulnerabilityScanning
,AutoCloseable
@Generated(value="OracleSDKGenerator", comments="API Version: 20210215") public class VulnerabilityScanningClient extends BaseSyncClient implements VulnerabilityScanning
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
VulnerabilityScanningClient.Builder
Builder class for this client.
-
Field Summary
Fields Modifier and Type Field Description String
clientCommonLibraryVersion
Compatible SDK version, provided by the codegen.Optional<String>
minimumClientCommonLibraryVersionFromClient
Minimum compatible SDK version, maybe provided by the codegen.static Service
SERVICE
Service instance for VulnerabilityScanning.
-
Constructor Summary
Constructors Constructor Description VulnerabilityScanningClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory)
Deprecated.Use thebuilder
instead.VulnerabilityScanningClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory, List<ClientConfigurator> additionalClientConfigurators)
Deprecated.Use thebuilder
instead.VulnerabilityScanningClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory, List<ClientConfigurator> additionalClientConfigurators, String endpoint)
Deprecated.Use thebuilder
instead.VulnerabilityScanningClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory, Map<SigningStrategy,RequestSignerFactory> signingStrategyRequestSignerFactories, List<ClientConfigurator> additionalClientConfigurators, String endpoint)
Deprecated.Use thebuilder
instead.VulnerabilityScanningClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory, Map<SigningStrategy,RequestSignerFactory> signingStrategyRequestSignerFactories, List<ClientConfigurator> additionalClientConfigurators, String endpoint, ExecutorService executorService)
Deprecated.Use thebuilder
instead.VulnerabilityScanningClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider)
Deprecated.Use thebuilder
instead.VulnerabilityScanningClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration)
Deprecated.Use thebuilder
instead.VulnerabilityScanningClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator)
Deprecated.Use thebuilder
instead.
-
Method Summary
-
Methods inherited from class com.oracle.bmc.http.internal.BaseSyncClient
clientCall
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface java.lang.AutoCloseable
close
-
Methods inherited from interface com.oracle.bmc.vulnerabilityscanning.VulnerabilityScanning
getEndpoint, refreshClient, setEndpoint, useRealmSpecificEndpointTemplate
-
-
-
-
Constructor Detail
-
VulnerabilityScanningClient
@Deprecated public VulnerabilityScanningClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider)
Deprecated.Use thebuilder
instead.Create a new client instance.- Parameters:
authenticationDetailsProvider
- The authentication details (seeVulnerabilityScanningClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider)
)
-
VulnerabilityScanningClient
@Deprecated public VulnerabilityScanningClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration)
Deprecated.Use thebuilder
instead.Create a new client instance.- Parameters:
authenticationDetailsProvider
- The authentication details (seeVulnerabilityScanningClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider)
)configuration
-ClientBuilderBase.configuration
-
VulnerabilityScanningClient
@Deprecated public VulnerabilityScanningClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator)
Deprecated.Use thebuilder
instead.Create a new client instance.- Parameters:
authenticationDetailsProvider
- The authentication details (seeVulnerabilityScanningClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider)
)configuration
-ClientBuilderBase.configuration
clientConfigurator
-ClientBuilderBase.clientConfigurator(com.oracle.bmc.http.ClientConfigurator)
-
VulnerabilityScanningClient
@Deprecated public VulnerabilityScanningClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory)
Deprecated.Use thebuilder
instead.Create a new client instance.- Parameters:
authenticationDetailsProvider
- The authentication details (seeVulnerabilityScanningClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider)
)configuration
-ClientBuilderBase.configuration
clientConfigurator
-ClientBuilderBase.clientConfigurator(com.oracle.bmc.http.ClientConfigurator)
defaultRequestSignerFactory
-ClientBuilderBase.requestSignerFactory
-
VulnerabilityScanningClient
@Deprecated public VulnerabilityScanningClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory, List<ClientConfigurator> additionalClientConfigurators)
Deprecated.Use thebuilder
instead.Create a new client instance.- Parameters:
authenticationDetailsProvider
- The authentication details (seeVulnerabilityScanningClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider)
)configuration
-ClientBuilderBase.configuration
clientConfigurator
-ClientBuilderBase.clientConfigurator(com.oracle.bmc.http.ClientConfigurator)
defaultRequestSignerFactory
-ClientBuilderBase.requestSignerFactory
additionalClientConfigurators
-ClientBuilderBase.additionalClientConfigurators
-
VulnerabilityScanningClient
@Deprecated public VulnerabilityScanningClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory, List<ClientConfigurator> additionalClientConfigurators, String endpoint)
Deprecated.Use thebuilder
instead.Create a new client instance.- Parameters:
authenticationDetailsProvider
- The authentication details (seeVulnerabilityScanningClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider)
)configuration
-ClientBuilderBase.configuration
clientConfigurator
-ClientBuilderBase.clientConfigurator(com.oracle.bmc.http.ClientConfigurator)
defaultRequestSignerFactory
-ClientBuilderBase.requestSignerFactory
additionalClientConfigurators
-ClientBuilderBase.additionalClientConfigurators
endpoint
-ClientBuilderBase.endpoint(java.lang.String)
-
VulnerabilityScanningClient
@Deprecated public VulnerabilityScanningClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory, Map<SigningStrategy,RequestSignerFactory> signingStrategyRequestSignerFactories, List<ClientConfigurator> additionalClientConfigurators, String endpoint)
Deprecated.Use thebuilder
instead.Create a new client instance.- Parameters:
authenticationDetailsProvider
- The authentication details (seeVulnerabilityScanningClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider)
)configuration
-ClientBuilderBase.configuration
clientConfigurator
-ClientBuilderBase.clientConfigurator(com.oracle.bmc.http.ClientConfigurator)
defaultRequestSignerFactory
-ClientBuilderBase.requestSignerFactory
additionalClientConfigurators
-ClientBuilderBase.additionalClientConfigurators
endpoint
-ClientBuilderBase.endpoint(java.lang.String)
signingStrategyRequestSignerFactories
-ClientBuilderBase.signingStrategyRequestSignerFactories
-
VulnerabilityScanningClient
@Deprecated public VulnerabilityScanningClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory, Map<SigningStrategy,RequestSignerFactory> signingStrategyRequestSignerFactories, List<ClientConfigurator> additionalClientConfigurators, String endpoint, ExecutorService executorService)
Deprecated.Use thebuilder
instead.Create a new client instance.- Parameters:
authenticationDetailsProvider
- The authentication details (seeVulnerabilityScanningClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider)
)configuration
-ClientBuilderBase.configuration
clientConfigurator
-ClientBuilderBase.clientConfigurator(com.oracle.bmc.http.ClientConfigurator)
defaultRequestSignerFactory
-ClientBuilderBase.requestSignerFactory
additionalClientConfigurators
-ClientBuilderBase.additionalClientConfigurators
endpoint
-ClientBuilderBase.endpoint(java.lang.String)
signingStrategyRequestSignerFactories
-ClientBuilderBase.signingStrategyRequestSignerFactories
executorService
-VulnerabilityScanningClient.Builder.executorService
-
-
Method Detail
-
builder
public static VulnerabilityScanningClient.Builder builder()
Create a builder for this client.- Returns:
- builder
-
setRegion
public void setRegion(Region region)
Description copied from interface:VulnerabilityScanning
Sets the region to call (ex, Region.US_PHOENIX_1).Note, this will call
setEndpoint
after resolving the endpoint. If the service is not available in this Region, however, an IllegalArgumentException will be raised.- Specified by:
setRegion
in interfaceVulnerabilityScanning
- Parameters:
region
- The region of the service.
-
setRegion
public void setRegion(String regionId)
Description copied from interface:VulnerabilityScanning
Sets the region to call (ex, ‘us-phoenix-1’).Note, this will first try to map the region ID to a known Region and call
setRegion
.If no known Region could be determined, it will create an endpoint based on the default endpoint format (
Region.formatDefaultRegionEndpoint(Service, String)
and then callsetEndpoint
.- Specified by:
setRegion
in interfaceVulnerabilityScanning
- Parameters:
regionId
- The public region ID.
-
changeContainerScanRecipeCompartment
public ChangeContainerScanRecipeCompartmentResponse changeContainerScanRecipeCompartment(ChangeContainerScanRecipeCompartmentRequest request)
Description copied from interface:VulnerabilityScanning
Moves a ContainerScanRecipe into a different compartment.When provided, If-Match is checked against ETag values of the resource.
- Specified by:
changeContainerScanRecipeCompartment
in interfaceVulnerabilityScanning
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
changeContainerScanResultCompartment
public ChangeContainerScanResultCompartmentResponse changeContainerScanResultCompartment(ChangeContainerScanResultCompartmentRequest request)
Description copied from interface:VulnerabilityScanning
Moves a ContainerScanResult into a different compartment.When provided, If-Match is checked against ETag values of the resource.
- Specified by:
changeContainerScanResultCompartment
in interfaceVulnerabilityScanning
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
changeContainerScanTargetCompartment
public ChangeContainerScanTargetCompartmentResponse changeContainerScanTargetCompartment(ChangeContainerScanTargetCompartmentRequest request)
Description copied from interface:VulnerabilityScanning
Moves a ContainerScanTarget into a different compartment.When provided, If-Match is checked against ETag values of the resource.
- Specified by:
changeContainerScanTargetCompartment
in interfaceVulnerabilityScanning
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
changeHostAgentScanResultCompartment
public ChangeHostAgentScanResultCompartmentResponse changeHostAgentScanResultCompartment(ChangeHostAgentScanResultCompartmentRequest request)
Description copied from interface:VulnerabilityScanning
Moves a HostAgentScanResult into a different compartment.When provided, If-Match is checked against ETag values of the resource.
- Specified by:
changeHostAgentScanResultCompartment
in interfaceVulnerabilityScanning
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
changeHostCisBenchmarkScanResultCompartment
public ChangeHostCisBenchmarkScanResultCompartmentResponse changeHostCisBenchmarkScanResultCompartment(ChangeHostCisBenchmarkScanResultCompartmentRequest request)
Description copied from interface:VulnerabilityScanning
Moves a HostCisBenchmarkScanResult into a different compartment.When provided, If-Match is checked against ETag values of the resource.
- Specified by:
changeHostCisBenchmarkScanResultCompartment
in interfaceVulnerabilityScanning
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
changeHostEndpointProtectionScanResultCompartment
public ChangeHostEndpointProtectionScanResultCompartmentResponse changeHostEndpointProtectionScanResultCompartment(ChangeHostEndpointProtectionScanResultCompartmentRequest request)
Description copied from interface:VulnerabilityScanning
Moves a HostEndpointProtectionScanResult into a different compartment.When provided, If-Match is checked against ETag values of the resource.
- Specified by:
changeHostEndpointProtectionScanResultCompartment
in interfaceVulnerabilityScanning
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
changeHostPortScanResultCompartment
public ChangeHostPortScanResultCompartmentResponse changeHostPortScanResultCompartment(ChangeHostPortScanResultCompartmentRequest request)
Description copied from interface:VulnerabilityScanning
Moves a HostPortScanResult into a different compartment.When provided, If-Match is checked against ETag values of the resource.
- Specified by:
changeHostPortScanResultCompartment
in interfaceVulnerabilityScanning
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
changeHostScanRecipeCompartment
public ChangeHostScanRecipeCompartmentResponse changeHostScanRecipeCompartment(ChangeHostScanRecipeCompartmentRequest request)
Description copied from interface:VulnerabilityScanning
Moves a HostScanRecipe into a different compartment.When provided, If-Match is checked against ETag values of the resource.
- Specified by:
changeHostScanRecipeCompartment
in interfaceVulnerabilityScanning
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
changeHostScanTargetCompartment
public ChangeHostScanTargetCompartmentResponse changeHostScanTargetCompartment(ChangeHostScanTargetCompartmentRequest request)
Description copied from interface:VulnerabilityScanning
Moves a HostScanTarget into a different compartment.When provided, If-Match is checked against ETag values of the resource.
- Specified by:
changeHostScanTargetCompartment
in interfaceVulnerabilityScanning
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
createContainerScanRecipe
public CreateContainerScanRecipeResponse createContainerScanRecipe(CreateContainerScanRecipeRequest request)
Description copied from interface:VulnerabilityScanning
Creates a new ContainerScanRecipe.A recipe determines the types of security issues that you want scanned.
- Specified by:
createContainerScanRecipe
in interfaceVulnerabilityScanning
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
createContainerScanTarget
public CreateContainerScanTargetResponse createContainerScanTarget(CreateContainerScanTargetRequest request)
Description copied from interface:VulnerabilityScanning
Creates a new ContainerScanTarget.A container scan target specifies a group of one or more Docker image repositories in Oracle Cloud Infrastructure Registry (OCIR) that you want routinely scanned for security vulnerabilities.
- Specified by:
createContainerScanTarget
in interfaceVulnerabilityScanning
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
createHostScanRecipe
public CreateHostScanRecipeResponse createHostScanRecipe(CreateHostScanRecipeRequest request)
Description copied from interface:VulnerabilityScanning
Creates a new HostScanRecipe.A recipe determines the types of security issues that you want scanned, and how often to scan.
- Specified by:
createHostScanRecipe
in interfaceVulnerabilityScanning
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
createHostScanTarget
public CreateHostScanTargetResponse createHostScanTarget(CreateHostScanTargetRequest request)
Description copied from interface:VulnerabilityScanning
Creates a new HostScanTarget.A host scan target is a collection of compute instances that you want routinely scanned for security vulnerabilities.
- Specified by:
createHostScanTarget
in interfaceVulnerabilityScanning
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
deleteContainerScanRecipe
public DeleteContainerScanRecipeResponse deleteContainerScanRecipe(DeleteContainerScanRecipeRequest request)
Description copied from interface:VulnerabilityScanning
Deletes the ContainerScanRecipe identified by the recipe ID.- Specified by:
deleteContainerScanRecipe
in interfaceVulnerabilityScanning
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
deleteContainerScanResult
public DeleteContainerScanResultResponse deleteContainerScanResult(DeleteContainerScanResultRequest request)
Description copied from interface:VulnerabilityScanning
Deletes the ContainerScanResult identified by the container scan ID.- Specified by:
deleteContainerScanResult
in interfaceVulnerabilityScanning
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
deleteContainerScanTarget
public DeleteContainerScanTargetResponse deleteContainerScanTarget(DeleteContainerScanTargetRequest request)
Description copied from interface:VulnerabilityScanning
Deletes the ContainerScanTarget identified by the target ID.- Specified by:
deleteContainerScanTarget
in interfaceVulnerabilityScanning
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
deleteHostAgentScanResult
public DeleteHostAgentScanResultResponse deleteHostAgentScanResult(DeleteHostAgentScanResultRequest request)
Description copied from interface:VulnerabilityScanning
Deletes the HostAgentScanResult identified by the host agent scan ID.- Specified by:
deleteHostAgentScanResult
in interfaceVulnerabilityScanning
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
deleteHostCisBenchmarkScanResult
public DeleteHostCisBenchmarkScanResultResponse deleteHostCisBenchmarkScanResult(DeleteHostCisBenchmarkScanResultRequest request)
Description copied from interface:VulnerabilityScanning
Deletes the HostCisBenchmarkScanResult identified by the benchmark scan result ID.- Specified by:
deleteHostCisBenchmarkScanResult
in interfaceVulnerabilityScanning
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
deleteHostEndpointProtectionScanResult
public DeleteHostEndpointProtectionScanResultResponse deleteHostEndpointProtectionScanResult(DeleteHostEndpointProtectionScanResultRequest request)
Description copied from interface:VulnerabilityScanning
Deletes the HostEndpointProtectionScanResult identified by the id- Specified by:
deleteHostEndpointProtectionScanResult
in interfaceVulnerabilityScanning
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
deleteHostPortScanResult
public DeleteHostPortScanResultResponse deleteHostPortScanResult(DeleteHostPortScanResultRequest request)
Description copied from interface:VulnerabilityScanning
Deletes the HostPortScanResult identified by the host port scan ID.- Specified by:
deleteHostPortScanResult
in interfaceVulnerabilityScanning
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
deleteHostScanRecipe
public DeleteHostScanRecipeResponse deleteHostScanRecipe(DeleteHostScanRecipeRequest request)
Description copied from interface:VulnerabilityScanning
Deletes the HostScanRecipe identified by the recipe ID.- Specified by:
deleteHostScanRecipe
in interfaceVulnerabilityScanning
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
deleteHostScanTarget
public DeleteHostScanTargetResponse deleteHostScanTarget(DeleteHostScanTargetRequest request)
Description copied from interface:VulnerabilityScanning
Deletes the HostScanTarget identified by the target ID.- Specified by:
deleteHostScanTarget
in interfaceVulnerabilityScanning
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
exportHostAgentScanResultCsv
public ExportHostAgentScanResultCsvResponse exportHostAgentScanResultCsv(ExportHostAgentScanResultCsvRequest request)
Description copied from interface:VulnerabilityScanning
Exports a list of HostAgentScanResultSummary objects within a compartment and during a specified time range in CSV format.You can filter the results by problem severity.
- Specified by:
exportHostAgentScanResultCsv
in interfaceVulnerabilityScanning
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
exportHostVulnerabilityCsv
public ExportHostVulnerabilityCsvResponse exportHostVulnerabilityCsv(ExportHostVulnerabilityCsvRequest request)
Description copied from interface:VulnerabilityScanning
Exports a list of HostVulnerabilitySummary objects in a compartment in CSV format.- Specified by:
exportHostVulnerabilityCsv
in interfaceVulnerabilityScanning
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
getContainerScanRecipe
public GetContainerScanRecipeResponse getContainerScanRecipe(GetContainerScanRecipeRequest request)
Description copied from interface:VulnerabilityScanning
Retrieves a ContainerScanRecipe identified by the recipe ID.A recipe determines the types of security issues that you want scanned.
- Specified by:
getContainerScanRecipe
in interfaceVulnerabilityScanning
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
getContainerScanResult
public GetContainerScanResultResponse getContainerScanResult(GetContainerScanResultRequest request)
Description copied from interface:VulnerabilityScanning
Retrieves a ContainerScanResult identified by the container scan ID.The result includes a list of problems found in a specific image in a Docker repository.
- Specified by:
getContainerScanResult
in interfaceVulnerabilityScanning
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
getContainerScanTarget
public GetContainerScanTargetResponse getContainerScanTarget(GetContainerScanTargetRequest request)
Description copied from interface:VulnerabilityScanning
Gets a ContainerScanTarget identified by the target ID.A container scan target specifies a group of one or more Docker image repositories in Oracle Cloud Infrastructure Registry (OCIR) that you want routinely scanned for security vulnerabilities.
- Specified by:
getContainerScanTarget
in interfaceVulnerabilityScanning
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
getHostAgentScanResult
public GetHostAgentScanResultResponse getHostAgentScanResult(GetHostAgentScanResultRequest request)
Description copied from interface:VulnerabilityScanning
Retrieves a HostAgentScanResult identified by the host agent scan ID.The result includes a list of CVEs detected in a specific compute instance.
- Specified by:
getHostAgentScanResult
in interfaceVulnerabilityScanning
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
getHostCisBenchmarkScanResult
public GetHostCisBenchmarkScanResultResponse getHostCisBenchmarkScanResult(GetHostCisBenchmarkScanResultRequest request)
Description copied from interface:VulnerabilityScanning
Retrieves a HostCisBenchmarkScanResult identified by the benchmark scan result ID.A CIS (Center for Internet Security) benchmark scan result includes a list of benchmarks that were tested on a specific compute instance, and whether each test passed or failed.
- Specified by:
getHostCisBenchmarkScanResult
in interfaceVulnerabilityScanning
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
getHostEndpointProtectionScanResult
public GetHostEndpointProtectionScanResultResponse getHostEndpointProtectionScanResult(GetHostEndpointProtectionScanResultRequest request)
Description copied from interface:VulnerabilityScanning
Returns HostEndpointProtectionScanResults for the given host endpoint protection scan result ID.- Specified by:
getHostEndpointProtectionScanResult
in interfaceVulnerabilityScanning
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
getHostPortScanResult
public GetHostPortScanResultResponse getHostPortScanResult(GetHostPortScanResultRequest request)
Description copied from interface:VulnerabilityScanning
Retrieves a HostPortScanResult identified by the host port scan ID.The result includes a list of open ports that were detected in a specific compute instance.
- Specified by:
getHostPortScanResult
in interfaceVulnerabilityScanning
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
getHostScanRecipe
public GetHostScanRecipeResponse getHostScanRecipe(GetHostScanRecipeRequest request)
Description copied from interface:VulnerabilityScanning
Retrieves a HostScanRecipe identified by the recipe ID.A recipe determines the types of security issues that you want scanned, and how often to scan.
- Specified by:
getHostScanRecipe
in interfaceVulnerabilityScanning
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
getHostScanTarget
public GetHostScanTargetResponse getHostScanTarget(GetHostScanTargetRequest request)
Description copied from interface:VulnerabilityScanning
Retrieves a HostScanTarget identified by the target ID.A host scan target is a collection of compute instances that you want routinely scanned for security vulnerabilities.
- Specified by:
getHostScanTarget
in interfaceVulnerabilityScanning
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
getHostVulnerability
public GetHostVulnerabilityResponse getHostVulnerability(GetHostVulnerabilityRequest request)
Description copied from interface:VulnerabilityScanning
Retrieves a HostVulnerability identified by the host vulnerability ID.A host vulnerability describes a security issue that was detected in scans of one or more compute instances. Common Vulnerabilities and Exposures (CVE) numbers identify security vulnerabilities for operating systems and other software, including Critical Patch Updates and Security Alert advisories.
- Specified by:
getHostVulnerability
in interfaceVulnerabilityScanning
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
getVulnerability
public GetVulnerabilityResponse getVulnerability(GetVulnerabilityRequest request)
Description copied from interface:VulnerabilityScanning
Retrieves a Vulnerability identified by the vulnerability ID.A vulnerability describes a security issue that was detected in scans of one or more compute instances, container scan repositories. Common Vulnerabilities and Exposures (CVE) numbers identify security vulnerabilities for operating systems and other software, including Critical Patch Updates and Security Alert advisories.
- Specified by:
getVulnerability
in interfaceVulnerabilityScanning
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
getWorkRequest
public GetWorkRequestResponse getWorkRequest(GetWorkRequestRequest request)
Description copied from interface:VulnerabilityScanning
Gets the status of the work request with the given ID.- Specified by:
getWorkRequest
in interfaceVulnerabilityScanning
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
listContainerScanRecipes
public ListContainerScanRecipesResponse listContainerScanRecipes(ListContainerScanRecipesRequest request)
Description copied from interface:VulnerabilityScanning
Retrieves a list of ContainerScanRecipeSummary objects in a compartment.A recipe determines the types of security issues that you want scanned.
- Specified by:
listContainerScanRecipes
in interfaceVulnerabilityScanning
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
listContainerScanResults
public ListContainerScanResultsResponse listContainerScanResults(ListContainerScanResultsRequest request)
Description copied from interface:VulnerabilityScanning
Retrieves a list of ContainerScanResultSummary objects in a compartment.You can filter and sort the results by problem severity and time. A container scan result includes a list of problems detected in a specific image in a Docker repository.
- Specified by:
listContainerScanResults
in interfaceVulnerabilityScanning
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
listContainerScanTargets
public ListContainerScanTargetsResponse listContainerScanTargets(ListContainerScanTargetsRequest request)
Description copied from interface:VulnerabilityScanning
Retrieves a list of ContainerScanTargetSummary objects in a compartment.A container scan target specifies a group of one or more Docker image repositories in Oracle Cloud Infrastructure Registry (OCIR) that you want routinely scanned for security vulnerabilities.
- Specified by:
listContainerScanTargets
in interfaceVulnerabilityScanning
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
listHostAgentScanResults
public ListHostAgentScanResultsResponse listHostAgentScanResults(ListHostAgentScanResultsRequest request)
Description copied from interface:VulnerabilityScanning
Retrieves a list of HostAgentScanResultSummary objects in a compartment.You can filter and sort the results by problem severity and time. An agent scan result includes a list of CVEs detected in a specific compute instance.
- Specified by:
listHostAgentScanResults
in interfaceVulnerabilityScanning
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
listHostCisBenchmarkScanResults
public ListHostCisBenchmarkScanResultsResponse listHostCisBenchmarkScanResults(ListHostCisBenchmarkScanResultsRequest request)
Description copied from interface:VulnerabilityScanning
Retrieves a list of HostCisBenchmarkScanResultSummary objects in a compartment.You can filter and sort the results by problem severity and time. A CIS (Center for Internet Security) benchmark scan result includes the number of failed benchmark tests on a specific compute instance.
- Specified by:
listHostCisBenchmarkScanResults
in interfaceVulnerabilityScanning
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
listHostEndpointProtectionScanResults
public ListHostEndpointProtectionScanResultsResponse listHostEndpointProtectionScanResults(ListHostEndpointProtectionScanResultsRequest request)
Description copied from interface:VulnerabilityScanning
Returns a collection of HostEndpointProtectionScanResultSummary objects- Specified by:
listHostEndpointProtectionScanResults
in interfaceVulnerabilityScanning
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
listHostPortScanResults
public ListHostPortScanResultsResponse listHostPortScanResults(ListHostPortScanResultsRequest request)
Description copied from interface:VulnerabilityScanning
Retrieves a list of HostPortScanResultSummary objects in a compartment.You can filter and sort the results by problem severity and time. A port scan result includes a list of open ports that were detected in a specific compute instance.
- Specified by:
listHostPortScanResults
in interfaceVulnerabilityScanning
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
listHostScanRecipes
public ListHostScanRecipesResponse listHostScanRecipes(ListHostScanRecipesRequest request)
Description copied from interface:VulnerabilityScanning
Retrieves a list of HostScanRecipeSummary objects in a compartment.A recipe determines the types of security issues that you want scanned, and how often to scan.
- Specified by:
listHostScanRecipes
in interfaceVulnerabilityScanning
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
listHostScanTargetErrors
public ListHostScanTargetErrorsResponse listHostScanTargetErrors(ListHostScanTargetErrorsRequest request)
Description copied from interface:VulnerabilityScanning
Retrieves list of errors during scanning on instances associated with HostScanTarget identified by the target ID.A host scan target is a collection of compute instances that you want routinely scanned for security vulnerabilities.
- Specified by:
listHostScanTargetErrors
in interfaceVulnerabilityScanning
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
listHostScanTargets
public ListHostScanTargetsResponse listHostScanTargets(ListHostScanTargetsRequest request)
Description copied from interface:VulnerabilityScanning
Retrieves a list of HostScanTargetSummary objects in a compartment.A host scan target is a collection of compute instances that you want routinely scanned for security vulnerabilities.
- Specified by:
listHostScanTargets
in interfaceVulnerabilityScanning
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
listHostVulnerabilities
public ListHostVulnerabilitiesResponse listHostVulnerabilities(ListHostVulnerabilitiesRequest request)
Description copied from interface:VulnerabilityScanning
Retrieves a list of HostVulnerabilitySummary objects in a compartment.You can filter and sort the vulnerabilities by problem severity and time. A host vulnerability describes a security issue that was detected in scans of one or more compute instances.
- Specified by:
listHostVulnerabilities
in interfaceVulnerabilityScanning
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
listHostVulnerabilityImpactedHosts
public ListHostVulnerabilityImpactedHostsResponse listHostVulnerabilityImpactedHosts(ListHostVulnerabilityImpactedHostsRequest request)
Description copied from interface:VulnerabilityScanning
Retrieves a list of HostVulnerabilityImpactedHostSummary objects for a specific host vulnerability ID.An impacted host summary identifies a compute instance on which the specified vulnerability was detected.
- Specified by:
listHostVulnerabilityImpactedHosts
in interfaceVulnerabilityScanning
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
listVulnerabilities
public ListVulnerabilitiesResponse listVulnerabilities(ListVulnerabilitiesRequest request)
Description copied from interface:VulnerabilityScanning
Retrieves a list of VulnerabilitySummary objects in a compartment.You can filter and sort the vulnerabilities by problem severity and time and type. A vulnerability describes a security issue that was detected in scans of one or more compute instances, container images.
- Specified by:
listVulnerabilities
in interfaceVulnerabilityScanning
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
listVulnerabilityImpactedContainers
public ListVulnerabilityImpactedContainersResponse listVulnerabilityImpactedContainers(ListVulnerabilityImpactedContainersRequest request)
Description copied from interface:VulnerabilityScanning
Retrieves a list of VulnerabilityImpactedContainerSummary objects for a specific vulnerability ID.An impacted container image summary identifies container images on which the specified vulnerability was detected.
- Specified by:
listVulnerabilityImpactedContainers
in interfaceVulnerabilityScanning
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
listVulnerabilityImpactedHosts
public ListVulnerabilityImpactedHostsResponse listVulnerabilityImpactedHosts(ListVulnerabilityImpactedHostsRequest request)
Description copied from interface:VulnerabilityScanning
Retrieves a list of VulnerabilityImpactedHostSummary objects for a specific host vulnerability ID.An impacted host summary identifies a compute instance on which the specified vulnerability was detected.
- Specified by:
listVulnerabilityImpactedHosts
in interfaceVulnerabilityScanning
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
listWorkRequestErrors
public ListWorkRequestErrorsResponse listWorkRequestErrors(ListWorkRequestErrorsRequest request)
Description copied from interface:VulnerabilityScanning
Return a (paginated) list of errors for a given work request.- Specified by:
listWorkRequestErrors
in interfaceVulnerabilityScanning
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
listWorkRequestLogs
public ListWorkRequestLogsResponse listWorkRequestLogs(ListWorkRequestLogsRequest request)
Description copied from interface:VulnerabilityScanning
Return a (paginated) list of logs for a given work request.- Specified by:
listWorkRequestLogs
in interfaceVulnerabilityScanning
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
listWorkRequests
public ListWorkRequestsResponse listWorkRequests(ListWorkRequestsRequest request)
Description copied from interface:VulnerabilityScanning
Lists the work requests in a compartment.- Specified by:
listWorkRequests
in interfaceVulnerabilityScanning
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
updateContainerScanRecipe
public UpdateContainerScanRecipeResponse updateContainerScanRecipe(UpdateContainerScanRecipeRequest request)
Description copied from interface:VulnerabilityScanning
Updates the ContainerScanRecipe identified by the recipe ID.A recipe determines the types of security issues that you want scanned.
- Specified by:
updateContainerScanRecipe
in interfaceVulnerabilityScanning
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
updateContainerScanTarget
public UpdateContainerScanTargetResponse updateContainerScanTarget(UpdateContainerScanTargetRequest request)
Description copied from interface:VulnerabilityScanning
Updates the ContainerScanTarget identified by the target ID.A container scan target specifies a group of one or more Docker image repositories in Oracle Cloud Infrastructure Registry (OCIR) that you want routinely scanned for security vulnerabilities.
- Specified by:
updateContainerScanTarget
in interfaceVulnerabilityScanning
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
updateHostScanRecipe
public UpdateHostScanRecipeResponse updateHostScanRecipe(UpdateHostScanRecipeRequest request)
Description copied from interface:VulnerabilityScanning
Updates the HostScanRecipe identified by the recipe ID.A recipe determines the types of security issues that you want scanned, and how often to scan.
- Specified by:
updateHostScanRecipe
in interfaceVulnerabilityScanning
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
updateHostScanTarget
public UpdateHostScanTargetResponse updateHostScanTarget(UpdateHostScanTargetRequest request)
Description copied from interface:VulnerabilityScanning
Updates the HostScanTarget identified by the target ID.A host scan target is a collection of compute instances that you want routinely scanned for security vulnerabilities.
- Specified by:
updateHostScanTarget
in interfaceVulnerabilityScanning
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
getWaiters
public VulnerabilityScanningWaiters getWaiters()
Description copied from interface:VulnerabilityScanning
Gets the pre-configured waiters available for resources for this service.- Specified by:
getWaiters
in interfaceVulnerabilityScanning
- Returns:
- The service waiters.
-
getPaginators
public VulnerabilityScanningPaginators getPaginators()
Description copied from interface:VulnerabilityScanning
Gets the pre-configured paginators available for list operations in this service which may return multiple pages of data.These paginators provide an
Iterable
interface so that service responses, or resources/records, can be iterated through without having to manually deal with pagination and page tokens.- Specified by:
getPaginators
in interfaceVulnerabilityScanning
- Returns:
- The service paginators.
-
getDefaultConfigurator
protected ClientConfigurator getDefaultConfigurator()
-
useRealmSpecificEndpointTemplate
public void useRealmSpecificEndpointTemplate(boolean useOfRealmSpecificEndpointTemplateEnabled)
This method should be used to enable or disable the use of realm-specific endpoint template.The default value is null. To enable the use of endpoint template defined for the realm in use, set the flag to true To disable the use of endpoint template defined for the realm in use, set the flag to false
- Parameters:
useOfRealmSpecificEndpointTemplateEnabled
- This flag can be set to true or false to enable or disable the use of realm-specific endpoint template respectively
-
populateServiceParametersInEndpoint
public final void populateServiceParametersInEndpoint(String endpoint, Map<String,Object> requiredParametersMap)
Populate the parameters in the endpoint with its corresponding value and update the base endpoint.The value will be populated iff the parameter in endpoint is a required request path parameter or a required request query parameter. If not, the parameter in the endpoint will be ignored and left blank.
- Parameters:
endpoint
- The endpoint template in userequiredParametersMap
- Map of parameter name as key and value set in request path or query parameter as value
-
updateBaseEndpoint
public final void updateBaseEndpoint(String endpoint)
This method should be used for parameterized endpoint templates only.This does not include {region} and {secondLevelDomain} parameters.
- Parameters:
endpoint
- The updated endpoint to use
-
setEndpoint
public final void setEndpoint(String endpoint)
-
getEndpoint
public final String getEndpoint()
-
refreshClient
public final void refreshClient()
Rebuild the backingHttpClient
.This will call
ClientConfigurator
s again, and can be used to e.g. refresh the SSL certificate.
-
close
public final void close()
- Specified by:
close
in interfaceAutoCloseable
-
getClientCommonLibraryVersion
public String getClientCommonLibraryVersion()
-
-