Class ExternalDbSystemDiscovery.Builder
- java.lang.Object
-
- com.oracle.bmc.databasemanagement.model.ExternalDbSystemDiscovery.Builder
-
- Enclosing class:
- ExternalDbSystemDiscovery
public static class ExternalDbSystemDiscovery.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ExternalDbSystemDiscovery.Builder
agentId(String agentId)
The OCID of the management agent used for the external DB system discovery.ExternalDbSystemDiscovery
build()
ExternalDbSystemDiscovery.Builder
compartmentId(String compartmentId)
The OCID of the compartment.ExternalDbSystemDiscovery.Builder
copy(ExternalDbSystemDiscovery model)
ExternalDbSystemDiscovery.Builder
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.ExternalDbSystemDiscovery.Builder
discoveredComponents(List<DiscoveredExternalDbSystemComponent> discoveredComponents)
The list of DB system components that were found in the DB system discovery.ExternalDbSystemDiscovery.Builder
displayName(String displayName)
The user-friendly name for the DB system.ExternalDbSystemDiscovery.Builder
freeformTags(Map<String,String> freeformTags)
Free-form tags for this resource.ExternalDbSystemDiscovery.Builder
gridHome(String gridHome)
The directory in which Oracle Grid Infrastructure is installed.ExternalDbSystemDiscovery.Builder
id(String id)
The OCID of the external DB system discovery.ExternalDbSystemDiscovery.Builder
lifecycleDetails(String lifecycleDetails)
Additional information about the current lifecycle state.ExternalDbSystemDiscovery.Builder
lifecycleState(ExternalDbSystemDiscovery.LifecycleState lifecycleState)
The current lifecycle state of the external DB system discovery resource.ExternalDbSystemDiscovery.Builder
resourceId(String resourceId)
The OCID of the existing OCI resource matching the discovered DB system.ExternalDbSystemDiscovery.Builder
systemTags(Map<String,Map<String,Object>> systemTags)
System tags for this resource.ExternalDbSystemDiscovery.Builder
timeCreated(Date timeCreated)
The date and time the external DB system discovery was created.ExternalDbSystemDiscovery.Builder
timeUpdated(Date timeUpdated)
The date and time the external DB system discovery was last updated.
-
-
-
Method Detail
-
id
public ExternalDbSystemDiscovery.Builder id(String id)
The OCID of the external DB system discovery.- Parameters:
id
- the value to set- Returns:
- this builder
-
displayName
public ExternalDbSystemDiscovery.Builder displayName(String displayName)
The user-friendly name for the DB system.The name does not have to be unique.
- Parameters:
displayName
- the value to set- Returns:
- this builder
-
compartmentId
public ExternalDbSystemDiscovery.Builder compartmentId(String compartmentId)
The OCID of the compartment.- Parameters:
compartmentId
- the value to set- Returns:
- this builder
-
agentId
public ExternalDbSystemDiscovery.Builder agentId(String agentId)
The OCID of the management agent used for the external DB system discovery.- Parameters:
agentId
- the value to set- Returns:
- this builder
-
gridHome
public ExternalDbSystemDiscovery.Builder gridHome(String gridHome)
The directory in which Oracle Grid Infrastructure is installed.- Parameters:
gridHome
- the value to set- Returns:
- this builder
-
discoveredComponents
public ExternalDbSystemDiscovery.Builder discoveredComponents(List<DiscoveredExternalDbSystemComponent> discoveredComponents)
The list of DB system components that were found in the DB system discovery.- Parameters:
discoveredComponents
- the value to set- Returns:
- this builder
-
resourceId
public ExternalDbSystemDiscovery.Builder resourceId(String resourceId)
The OCID of the existing OCI resource matching the discovered DB system.- Parameters:
resourceId
- the value to set- Returns:
- this builder
-
lifecycleState
public ExternalDbSystemDiscovery.Builder lifecycleState(ExternalDbSystemDiscovery.LifecycleState lifecycleState)
The current lifecycle state of the external DB system discovery resource.- Parameters:
lifecycleState
- the value to set- Returns:
- this builder
-
lifecycleDetails
public ExternalDbSystemDiscovery.Builder lifecycleDetails(String lifecycleDetails)
Additional information about the current lifecycle state.- Parameters:
lifecycleDetails
- the value to set- Returns:
- this builder
-
timeCreated
public ExternalDbSystemDiscovery.Builder timeCreated(Date timeCreated)
The date and time the external DB system discovery was created.- Parameters:
timeCreated
- the value to set- Returns:
- this builder
-
timeUpdated
public ExternalDbSystemDiscovery.Builder timeUpdated(Date timeUpdated)
The date and time the external DB system discovery was last updated.- Parameters:
timeUpdated
- the value to set- Returns:
- this builder
-
freeformTags
public ExternalDbSystemDiscovery.Builder freeformTags(Map<String,String> freeformTags)
Free-form tags for this resource.Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {“Department”: “Finance”}
- Parameters:
freeformTags
- the value to set- Returns:
- this builder
-
definedTags
public ExternalDbSystemDiscovery.Builder definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {“Operations”: {“CostCenter”: “42”}}
- Parameters:
definedTags
- the value to set- Returns:
- this builder
-
systemTags
public ExternalDbSystemDiscovery.Builder systemTags(Map<String,Map<String,Object>> systemTags)
System tags for this resource.Each key is predefined and scoped to a namespace. For more information, see Resource Tags. System tags can be viewed by users, but can only be created by the system.
Example: {"orcl-cloud": {"free-tier-retained": "true"}}
- Parameters:
systemTags
- the value to set- Returns:
- this builder
-
build
public ExternalDbSystemDiscovery build()
-
copy
public ExternalDbSystemDiscovery.Builder copy(ExternalDbSystemDiscovery model)
-
-