Class DiscoveryJobSummary.Builder
- java.lang.Object
-
- com.oracle.bmc.stackmonitoring.model.DiscoveryJobSummary.Builder
-
- Enclosing class:
- DiscoveryJobSummary
public static class DiscoveryJobSummary.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DiscoveryJobSummary
build()
DiscoveryJobSummary.Builder
compartmentId(String compartmentId)
The OCID of the CompartmentDiscoveryJobSummary.Builder
copy(DiscoveryJobSummary model)
DiscoveryJobSummary.Builder
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.DiscoveryJobSummary.Builder
discoveryType(DiscoveryJobSummary.DiscoveryType discoveryType)
Add option submits new discovery Job.DiscoveryJobSummary.Builder
freeformTags(Map<String,String> freeformTags)
Simple key-value pair that is applied without any predefined name, type or scope.DiscoveryJobSummary.Builder
id(String id)
The OCID of Discovery jobDiscoveryJobSummary.Builder
license(LicenseType license)
License edition of the monitored resource.DiscoveryJobSummary.Builder
lifecycleState(LifecycleState lifecycleState)
The current state of the DiscoveryJob Resource.DiscoveryJobSummary.Builder
resourceName(String resourceName)
The name of resource typeDiscoveryJobSummary.Builder
resourceType(DiscoveryJobSummary.ResourceType resourceType)
Resource TypeDiscoveryJobSummary.Builder
status(DiscoveryJobSummary.Status status)
Specifies the status of the discovery jobDiscoveryJobSummary.Builder
statusMessage(String statusMessage)
The short summary of the status of the discovery jobDiscoveryJobSummary.Builder
systemTags(Map<String,Map<String,Object>> systemTags)
Usage of system tag keys.DiscoveryJobSummary.Builder
tenantId(String tenantId)
The OCID of TenantDiscoveryJobSummary.Builder
timeUpdated(Date timeUpdated)
The time the discovery Job was updated.DiscoveryJobSummary.Builder
userId(String userId)
The OCID of user in which the job is submitted
-
-
-
Method Detail
-
id
public DiscoveryJobSummary.Builder id(String id)
The OCID of Discovery job- Parameters:
id
- the value to set- Returns:
- this builder
-
resourceType
public DiscoveryJobSummary.Builder resourceType(DiscoveryJobSummary.ResourceType resourceType)
Resource Type- Parameters:
resourceType
- the value to set- Returns:
- this builder
-
resourceName
public DiscoveryJobSummary.Builder resourceName(String resourceName)
The name of resource type- Parameters:
resourceName
- the value to set- Returns:
- this builder
-
license
public DiscoveryJobSummary.Builder license(LicenseType license)
License edition of the monitored resource.- Parameters:
license
- the value to set- Returns:
- this builder
-
compartmentId
public DiscoveryJobSummary.Builder compartmentId(String compartmentId)
The OCID of the Compartment- Parameters:
compartmentId
- the value to set- Returns:
- this builder
-
discoveryType
public DiscoveryJobSummary.Builder discoveryType(DiscoveryJobSummary.DiscoveryType discoveryType)
Add option submits new discovery Job.Add with retry option to re-submit failed discovery job. Refresh option refreshes the existing discovered resources.
- Parameters:
discoveryType
- the value to set- Returns:
- this builder
-
status
public DiscoveryJobSummary.Builder status(DiscoveryJobSummary.Status status)
Specifies the status of the discovery job- Parameters:
status
- the value to set- Returns:
- this builder
-
statusMessage
public DiscoveryJobSummary.Builder statusMessage(String statusMessage)
The short summary of the status of the discovery job- Parameters:
statusMessage
- the value to set- Returns:
- this builder
-
tenantId
public DiscoveryJobSummary.Builder tenantId(String tenantId)
The OCID of Tenant- Parameters:
tenantId
- the value to set- Returns:
- this builder
-
userId
public DiscoveryJobSummary.Builder userId(String userId)
The OCID of user in which the job is submitted- Parameters:
userId
- the value to set- Returns:
- this builder
-
timeUpdated
public DiscoveryJobSummary.Builder timeUpdated(Date timeUpdated)
The time the discovery Job was updated.- Parameters:
timeUpdated
- the value to set- Returns:
- this builder
-
lifecycleState
public DiscoveryJobSummary.Builder lifecycleState(LifecycleState lifecycleState)
The current state of the DiscoveryJob Resource.- Parameters:
lifecycleState
- the value to set- Returns:
- this builder
-
freeformTags
public DiscoveryJobSummary.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 DiscoveryJobSummary.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 DiscoveryJobSummary.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 DiscoveryJobSummary build()
-
copy
public DiscoveryJobSummary.Builder copy(DiscoveryJobSummary model)
-
-