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 classVulnerabilityScanningClient.BuilderBuilder class for this client.
-
Field Summary
Fields Modifier and Type Field Description StringclientCommonLibraryVersionCompatible SDK version, provided by the codegen.Optional<String>minimumClientCommonLibraryVersionFromClientMinimum compatible SDK version, maybe provided by the codegen.static ServiceSERVICEService instance for VulnerabilityScanning.
-
Constructor Summary
Constructors Constructor Description VulnerabilityScanningClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory)Deprecated.Use thebuilderinstead.VulnerabilityScanningClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory, List<ClientConfigurator> additionalClientConfigurators)Deprecated.Use thebuilderinstead.VulnerabilityScanningClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory, List<ClientConfigurator> additionalClientConfigurators, String endpoint)Deprecated.Use thebuilderinstead.VulnerabilityScanningClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory, Map<SigningStrategy,RequestSignerFactory> signingStrategyRequestSignerFactories, List<ClientConfigurator> additionalClientConfigurators, String endpoint)Deprecated.Use thebuilderinstead.VulnerabilityScanningClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory, Map<SigningStrategy,RequestSignerFactory> signingStrategyRequestSignerFactories, List<ClientConfigurator> additionalClientConfigurators, String endpoint, ExecutorService executorService)Deprecated.Use thebuilderinstead.VulnerabilityScanningClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider)Deprecated.Use thebuilderinstead.VulnerabilityScanningClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration)Deprecated.Use thebuilderinstead.VulnerabilityScanningClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator)Deprecated.Use thebuilderinstead.
-
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 thebuilderinstead.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 thebuilderinstead.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 thebuilderinstead.Create a new client instance.- Parameters:
authenticationDetailsProvider- The authentication details (seeVulnerabilityScanningClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider))configuration-ClientBuilderBase.configurationclientConfigurator-ClientBuilderBase.clientConfigurator(com.oracle.bmc.http.ClientConfigurator)
-
VulnerabilityScanningClient
@Deprecated public VulnerabilityScanningClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory)
Deprecated.Use thebuilderinstead.Create a new client instance.- Parameters:
authenticationDetailsProvider- The authentication details (seeVulnerabilityScanningClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider))configuration-ClientBuilderBase.configurationclientConfigurator-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 thebuilderinstead.Create a new client instance.- Parameters:
authenticationDetailsProvider- The authentication details (seeVulnerabilityScanningClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider))configuration-ClientBuilderBase.configurationclientConfigurator-ClientBuilderBase.clientConfigurator(com.oracle.bmc.http.ClientConfigurator)defaultRequestSignerFactory-ClientBuilderBase.requestSignerFactoryadditionalClientConfigurators-ClientBuilderBase.additionalClientConfigurators
-
VulnerabilityScanningClient
@Deprecated public VulnerabilityScanningClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory, List<ClientConfigurator> additionalClientConfigurators, String endpoint)
Deprecated.Use thebuilderinstead.Create a new client instance.- Parameters:
authenticationDetailsProvider- The authentication details (seeVulnerabilityScanningClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider))configuration-ClientBuilderBase.configurationclientConfigurator-ClientBuilderBase.clientConfigurator(com.oracle.bmc.http.ClientConfigurator)defaultRequestSignerFactory-ClientBuilderBase.requestSignerFactoryadditionalClientConfigurators-ClientBuilderBase.additionalClientConfiguratorsendpoint-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 thebuilderinstead.Create a new client instance.- Parameters:
authenticationDetailsProvider- The authentication details (seeVulnerabilityScanningClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider))configuration-ClientBuilderBase.configurationclientConfigurator-ClientBuilderBase.clientConfigurator(com.oracle.bmc.http.ClientConfigurator)defaultRequestSignerFactory-ClientBuilderBase.requestSignerFactoryadditionalClientConfigurators-ClientBuilderBase.additionalClientConfiguratorsendpoint-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 thebuilderinstead.Create a new client instance.- Parameters:
authenticationDetailsProvider- The authentication details (seeVulnerabilityScanningClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider))configuration-ClientBuilderBase.configurationclientConfigurator-ClientBuilderBase.clientConfigurator(com.oracle.bmc.http.ClientConfigurator)defaultRequestSignerFactory-ClientBuilderBase.requestSignerFactoryadditionalClientConfigurators-ClientBuilderBase.additionalClientConfiguratorsendpoint-ClientBuilderBase.endpoint(java.lang.String)signingStrategyRequestSignerFactories-ClientBuilderBase.signingStrategyRequestSignerFactoriesexecutorService-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:VulnerabilityScanningSets the region to call (ex, Region.US_PHOENIX_1).Note, this will call
setEndpointafter resolving the endpoint. If the service is not available in this Region, however, an IllegalArgumentException will be raised.- Specified by:
setRegionin interfaceVulnerabilityScanning- Parameters:
region- The region of the service.
-
setRegion
public void setRegion(String regionId)
Description copied from interface:VulnerabilityScanningSets 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:
setRegionin interfaceVulnerabilityScanning- Parameters:
regionId- The public region ID.
-
changeContainerScanRecipeCompartment
public ChangeContainerScanRecipeCompartmentResponse changeContainerScanRecipeCompartment(ChangeContainerScanRecipeCompartmentRequest request)
Description copied from interface:VulnerabilityScanningMoves a ContainerScanRecipe into a different compartment.When provided, If-Match is checked against ETag values of the resource.
- Specified by:
changeContainerScanRecipeCompartmentin 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:VulnerabilityScanningMoves a ContainerScanResult into a different compartment.When provided, If-Match is checked against ETag values of the resource.
- Specified by:
changeContainerScanResultCompartmentin 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:VulnerabilityScanningMoves a ContainerScanTarget into a different compartment.When provided, If-Match is checked against ETag values of the resource.
- Specified by:
changeContainerScanTargetCompartmentin 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:VulnerabilityScanningMoves a HostAgentScanResult into a different compartment.When provided, If-Match is checked against ETag values of the resource.
- Specified by:
changeHostAgentScanResultCompartmentin 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:VulnerabilityScanningMoves a HostCisBenchmarkScanResult into a different compartment.When provided, If-Match is checked against ETag values of the resource.
- Specified by:
changeHostCisBenchmarkScanResultCompartmentin 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:VulnerabilityScanningMoves a HostEndpointProtectionScanResult into a different compartment.When provided, If-Match is checked against ETag values of the resource.
- Specified by:
changeHostEndpointProtectionScanResultCompartmentin 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:VulnerabilityScanningMoves a HostPortScanResult into a different compartment.When provided, If-Match is checked against ETag values of the resource.
- Specified by:
changeHostPortScanResultCompartmentin 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:VulnerabilityScanningMoves a HostScanRecipe into a different compartment.When provided, If-Match is checked against ETag values of the resource.
- Specified by:
changeHostScanRecipeCompartmentin 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:VulnerabilityScanningMoves a HostScanTarget into a different compartment.When provided, If-Match is checked against ETag values of the resource.
- Specified by:
changeHostScanTargetCompartmentin 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:VulnerabilityScanningCreates a new ContainerScanRecipe.A recipe determines the types of security issues that you want scanned.
- Specified by:
createContainerScanRecipein 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:VulnerabilityScanningCreates 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:
createContainerScanTargetin 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:VulnerabilityScanningCreates a new HostScanRecipe.A recipe determines the types of security issues that you want scanned, and how often to scan.
- Specified by:
createHostScanRecipein 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:VulnerabilityScanningCreates a new HostScanTarget.A host scan target is a collection of compute instances that you want routinely scanned for security vulnerabilities.
- Specified by:
createHostScanTargetin 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:VulnerabilityScanningDeletes the ContainerScanRecipe identified by the recipe ID.- Specified by:
deleteContainerScanRecipein 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:VulnerabilityScanningDeletes the ContainerScanResult identified by the container scan ID.- Specified by:
deleteContainerScanResultin 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:VulnerabilityScanningDeletes the ContainerScanTarget identified by the target ID.- Specified by:
deleteContainerScanTargetin 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:VulnerabilityScanningDeletes the HostAgentScanResult identified by the host agent scan ID.- Specified by:
deleteHostAgentScanResultin 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:VulnerabilityScanningDeletes the HostCisBenchmarkScanResult identified by the benchmark scan result ID.- Specified by:
deleteHostCisBenchmarkScanResultin 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:VulnerabilityScanningDeletes the HostEndpointProtectionScanResult identified by the id- Specified by:
deleteHostEndpointProtectionScanResultin 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:VulnerabilityScanningDeletes the HostPortScanResult identified by the host port scan ID.- Specified by:
deleteHostPortScanResultin 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:VulnerabilityScanningDeletes the HostScanRecipe identified by the recipe ID.- Specified by:
deleteHostScanRecipein 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:VulnerabilityScanningDeletes the HostScanTarget identified by the target ID.- Specified by:
deleteHostScanTargetin 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:VulnerabilityScanningExports 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:
exportHostAgentScanResultCsvin 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:VulnerabilityScanningExports a list of HostVulnerabilitySummary objects in a compartment in CSV format.- Specified by:
exportHostVulnerabilityCsvin 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:VulnerabilityScanningRetrieves a ContainerScanRecipe identified by the recipe ID.A recipe determines the types of security issues that you want scanned.
- Specified by:
getContainerScanRecipein 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:VulnerabilityScanningRetrieves 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:
getContainerScanResultin 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:VulnerabilityScanningGets 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:
getContainerScanTargetin 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:VulnerabilityScanningRetrieves a HostAgentScanResult identified by the host agent scan ID.The result includes a list of CVEs detected in a specific compute instance.
- Specified by:
getHostAgentScanResultin 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:VulnerabilityScanningRetrieves 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:
getHostCisBenchmarkScanResultin 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:VulnerabilityScanningReturns HostEndpointProtectionScanResults for the given host endpoint protection scan result ID.- Specified by:
getHostEndpointProtectionScanResultin 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:VulnerabilityScanningRetrieves 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:
getHostPortScanResultin 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:VulnerabilityScanningRetrieves 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:
getHostScanRecipein 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:VulnerabilityScanningRetrieves 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:
getHostScanTargetin 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:VulnerabilityScanningRetrieves 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:
getHostVulnerabilityin 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:VulnerabilityScanningRetrieves 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:
getVulnerabilityin 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:VulnerabilityScanningGets the status of the work request with the given ID.- Specified by:
getWorkRequestin 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:VulnerabilityScanningRetrieves a list of ContainerScanRecipeSummary objects in a compartment.A recipe determines the types of security issues that you want scanned.
- Specified by:
listContainerScanRecipesin 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:VulnerabilityScanningRetrieves 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:
listContainerScanResultsin 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:VulnerabilityScanningRetrieves 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:
listContainerScanTargetsin 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:VulnerabilityScanningRetrieves 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:
listHostAgentScanResultsin 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:VulnerabilityScanningRetrieves 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:
listHostCisBenchmarkScanResultsin 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:VulnerabilityScanningReturns a collection of HostEndpointProtectionScanResultSummary objects- Specified by:
listHostEndpointProtectionScanResultsin 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:VulnerabilityScanningRetrieves 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:
listHostPortScanResultsin 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:VulnerabilityScanningRetrieves 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:
listHostScanRecipesin 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:VulnerabilityScanningRetrieves 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:
listHostScanTargetErrorsin 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:VulnerabilityScanningRetrieves 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:
listHostScanTargetsin 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:VulnerabilityScanningRetrieves 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:
listHostVulnerabilitiesin 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:VulnerabilityScanningRetrieves 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:
listHostVulnerabilityImpactedHostsin 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:VulnerabilityScanningRetrieves 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:
listVulnerabilitiesin 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:VulnerabilityScanningRetrieves 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:
listVulnerabilityImpactedContainersin 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:VulnerabilityScanningRetrieves 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:
listVulnerabilityImpactedHostsin 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:VulnerabilityScanningReturn a (paginated) list of errors for a given work request.- Specified by:
listWorkRequestErrorsin 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:VulnerabilityScanningReturn a (paginated) list of logs for a given work request.- Specified by:
listWorkRequestLogsin 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:VulnerabilityScanningLists the work requests in a compartment.- Specified by:
listWorkRequestsin 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:VulnerabilityScanningUpdates the ContainerScanRecipe identified by the recipe ID.A recipe determines the types of security issues that you want scanned.
- Specified by:
updateContainerScanRecipein 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:VulnerabilityScanningUpdates 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:
updateContainerScanTargetin 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:VulnerabilityScanningUpdates 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:
updateHostScanRecipein 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:VulnerabilityScanningUpdates 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:
updateHostScanTargetin 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:VulnerabilityScanningGets the pre-configured waiters available for resources for this service.- Specified by:
getWaitersin interfaceVulnerabilityScanning- Returns:
- The service waiters.
-
getPaginators
public VulnerabilityScanningPaginators getPaginators()
Description copied from interface:VulnerabilityScanningGets the pre-configured paginators available for list operations in this service which may return multiple pages of data.These paginators provide an
Iterableinterface so that service responses, or resources/records, can be iterated through without having to manually deal with pagination and page tokens.- Specified by:
getPaginatorsin 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
ClientConfigurators again, and can be used to e.g. refresh the SSL certificate.
-
close
public final void close()
- Specified by:
closein interfaceAutoCloseable
-
getClientCommonLibraryVersion
public String getClientCommonLibraryVersion()
-
-