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 HostScanTargetbuild()HostScanTarget.BuildercompartmentId(String compartmentId)Compartment ID of the object (this).HostScanTarget.Buildercopy(HostScanTarget model)HostScanTarget.BuilderdefinedTags(Map<String,Map<String,Object>> definedTags)Defined tags for this resource.HostScanTarget.Builderdescription(String description)Target description.HostScanTarget.BuilderdisplayName(String displayName)Target identifier, which can be renamed.HostScanTarget.BuilderfreeformTags(Map<String,String> freeformTags)Simple key-value pair that is applied without any predefined name, type or scope.HostScanTarget.BuilderhostScanRecipeId(String hostScanRecipeId)ID of the host scan recipe this target applies.HostScanTarget.Builderid(String id)Unique identifier of the config that is immutable on creationHostScanTarget.BuilderinstanceIds(List<String> instanceIds)List of compute instance IDs to target (optional).HostScanTarget.BuilderlifecycleState(LifecycleState lifecycleState)The current state of the config.HostScanTarget.BuildersystemTags(Map<String,Map<String,Object>> systemTags)Usage of system tag keys.HostScanTarget.BuildertargetCompartmentId(String targetCompartmentId)Compartment ID to target.HostScanTarget.BuildertimeCreated(Date timeCreated)Date and time the target was created, format as described in RFC 3339HostScanTarget.BuildertimeUpdated(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)
-
-