Class HostScanTarget.Builder
- java.lang.Object
-
- com.oracle.bmc.vulnerabilityscanning.model.HostScanTarget.Builder
-
- Enclosing class:
- HostScanTarget
public static class HostScanTarget.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description HostScanTarget
build()
HostScanTarget.Builder
compartmentId(String compartmentId)
Compartment ID of the object (this).HostScanTarget.Builder
copy(HostScanTarget model)
HostScanTarget.Builder
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.HostScanTarget.Builder
description(String description)
Target description.HostScanTarget.Builder
displayName(String displayName)
Target identifier, which can be renamed.HostScanTarget.Builder
freeformTags(Map<String,String> freeformTags)
Simple key-value pair that is applied without any predefined name, type or scope.HostScanTarget.Builder
hostScanRecipeId(String hostScanRecipeId)
ID of the host scan recipe this target applies.HostScanTarget.Builder
id(String id)
Unique identifier of the config that is immutable on creationHostScanTarget.Builder
instanceIds(List<String> instanceIds)
List of compute instance IDs to target (optional).HostScanTarget.Builder
lifecycleState(LifecycleState lifecycleState)
The current state of the config.HostScanTarget.Builder
systemTags(Map<String,Map<String,Object>> systemTags)
Usage of system tag keys.HostScanTarget.Builder
targetCompartmentId(String targetCompartmentId)
Compartment ID to target.HostScanTarget.Builder
timeCreated(Date timeCreated)
Date and time the target was created, format as described in RFC 3339HostScanTarget.Builder
timeUpdated(Date timeUpdated)
Date and time the target was last updated, format as described in RFC 3339
-
-
-
Method Detail
-
id
public HostScanTarget.Builder id(String id)
Unique identifier of the config that is immutable on creation- Parameters:
id
- the value to set- Returns:
- this builder
-
displayName
public HostScanTarget.Builder displayName(String displayName)
Target identifier, which can be renamed.- Parameters:
displayName
- the value to set- Returns:
- this builder
-
description
public HostScanTarget.Builder description(String description)
Target description.- Parameters:
description
- the value to set- Returns:
- this builder
-
compartmentId
public HostScanTarget.Builder compartmentId(String compartmentId)
Compartment ID of the object (this).- Parameters:
compartmentId
- the value to set- Returns:
- this builder
-
targetCompartmentId
public HostScanTarget.Builder targetCompartmentId(String targetCompartmentId)
Compartment ID to target.If a list of hosts is provided, all hosts must be in this compartment.
- Parameters:
targetCompartmentId
- the value to set- Returns:
- this builder
-
instanceIds
public HostScanTarget.Builder instanceIds(List<String> instanceIds)
List of compute instance IDs to target (optional).If empty, targets the entire targetCompartmentId.
- Parameters:
instanceIds
- the value to set- Returns:
- this builder
-
hostScanRecipeId
public HostScanTarget.Builder hostScanRecipeId(String hostScanRecipeId)
ID of the host scan recipe this target applies.- Parameters:
hostScanRecipeId
- the value to set- Returns:
- this builder
-
lifecycleState
public HostScanTarget.Builder lifecycleState(LifecycleState lifecycleState)
The current state of the config.- Parameters:
lifecycleState
- the value to set- Returns:
- this builder
-
timeCreated
public HostScanTarget.Builder timeCreated(Date timeCreated)
Date and time the target was created, format as described in RFC 3339- Parameters:
timeCreated
- the value to set- Returns:
- this builder
-
timeUpdated
public HostScanTarget.Builder timeUpdated(Date timeUpdated)
Date and time the target was last updated, format as described in RFC 3339- Parameters:
timeUpdated
- the value to set- Returns:
- this builder
-
freeformTags
public HostScanTarget.Builder freeformTags(Map<String,String> freeformTags)
Simple key-value pair that is applied without any predefined name, type or scope.Exists for cross-compatibility only. Example: {“bar-key”: “value”}
- Parameters:
freeformTags
- the value to set- Returns:
- this builder
-
definedTags
public HostScanTarget.Builder definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.Each key is predefined and scoped to a namespace. Example: {“foo-namespace”: {“bar-key”: “value”}}
- Parameters:
definedTags
- the value to set- Returns:
- this builder
-
systemTags
public HostScanTarget.Builder systemTags(Map<String,Map<String,Object>> systemTags)
Usage of system tag keys.These predefined keys are scoped to namespaces. Example: {“orcl-cloud”: {“free-tier-retained”: “true”}}
- Parameters:
systemTags
- the value to set- Returns:
- this builder
-
build
public HostScanTarget build()
-
copy
public HostScanTarget.Builder copy(HostScanTarget model)
-
-