Class CloudDbSystem.Builder
- java.lang.Object
-
- com.oracle.bmc.databasemanagement.model.CloudDbSystem.Builder
-
- Enclosing class:
- CloudDbSystem
public static class CloudDbSystem.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CloudDbSystem
build()
CloudDbSystem.Builder
compartmentId(String compartmentId)
The OCID of the compartment.CloudDbSystem.Builder
copy(CloudDbSystem model)
CloudDbSystem.Builder
databaseManagementConfig(CloudDbSystemDatabaseManagementConfigDetails databaseManagementConfig)
CloudDbSystem.Builder
dbaasParentInfrastructureId(String dbaasParentInfrastructureId)
The OCID of the parent cloud DB Infrastructure.CloudDbSystem.Builder
dbSystemDiscoveryId(String dbSystemDiscoveryId)
The OCID of the DB system discovery.CloudDbSystem.Builder
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.CloudDbSystem.Builder
deploymentType(CloudDbSystemDeploymentType deploymentType)
The deployment type of cloud dbsystem.CloudDbSystem.Builder
discoveryAgentId(String discoveryAgentId)
The OCID of the management agent used during the discovery of the DB system.CloudDbSystem.Builder
displayName(String displayName)
The user-friendly name for the DB system.CloudDbSystem.Builder
freeformTags(Map<String,String> freeformTags)
Free-form tags for this resource.CloudDbSystem.Builder
homeDirectory(String homeDirectory)
The Oracle Grid home directory in case of cluster-based DB system and Oracle home directory in case of single instance-based DB system.CloudDbSystem.Builder
id(String id)
The OCID of the cloud DB system.CloudDbSystem.Builder
isCluster(Boolean isCluster)
Indicates whether the DB system is a cluster DB system or not.CloudDbSystem.Builder
lifecycleDetails(String lifecycleDetails)
Additional information about the current lifecycle state.CloudDbSystem.Builder
lifecycleState(CloudDbSystem.LifecycleState lifecycleState)
The current lifecycle state of the cloud DB system resource.CloudDbSystem.Builder
stackMonitoringConfig(CloudDbSystemStackMonitoringConfigDetails stackMonitoringConfig)
CloudDbSystem.Builder
systemTags(Map<String,Map<String,Object>> systemTags)
System tags for this resource.CloudDbSystem.Builder
timeCreated(Date timeCreated)
The date and time the cloud DB system was created.CloudDbSystem.Builder
timeUpdated(Date timeUpdated)
The date and time the cloud DB system was last updated.
-
-
-
Method Detail
-
id
public CloudDbSystem.Builder id(String id)
The OCID of the cloud DB system.- Parameters:
id
- the value to set- Returns:
- this builder
-
dbaasParentInfrastructureId
public CloudDbSystem.Builder dbaasParentInfrastructureId(String dbaasParentInfrastructureId)
The OCID of the parent cloud DB Infrastructure.For VM Dbsystems , it will be the DBSystem Id. For ExaCS and ExaCC, it will be the cloudVmClusterId and vmClusterId respectively.
- Parameters:
dbaasParentInfrastructureId
- the value to set- Returns:
- this builder
-
deploymentType
public CloudDbSystem.Builder deploymentType(CloudDbSystemDeploymentType deploymentType)
The deployment type of cloud dbsystem.- Parameters:
deploymentType
- the value to set- Returns:
- this builder
-
displayName
public CloudDbSystem.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 CloudDbSystem.Builder compartmentId(String compartmentId)
The OCID of the compartment.- Parameters:
compartmentId
- the value to set- Returns:
- this builder
-
dbSystemDiscoveryId
public CloudDbSystem.Builder dbSystemDiscoveryId(String dbSystemDiscoveryId)
The OCID of the DB system discovery.- Parameters:
dbSystemDiscoveryId
- the value to set- Returns:
- this builder
-
discoveryAgentId
public CloudDbSystem.Builder discoveryAgentId(String discoveryAgentId)
The OCID of the management agent used during the discovery of the DB system.- Parameters:
discoveryAgentId
- the value to set- Returns:
- this builder
-
isCluster
public CloudDbSystem.Builder isCluster(Boolean isCluster)
Indicates whether the DB system is a cluster DB system or not.- Parameters:
isCluster
- the value to set- Returns:
- this builder
-
homeDirectory
public CloudDbSystem.Builder homeDirectory(String homeDirectory)
The Oracle Grid home directory in case of cluster-based DB system and Oracle home directory in case of single instance-based DB system.- Parameters:
homeDirectory
- the value to set- Returns:
- this builder
-
databaseManagementConfig
public CloudDbSystem.Builder databaseManagementConfig(CloudDbSystemDatabaseManagementConfigDetails databaseManagementConfig)
-
stackMonitoringConfig
public CloudDbSystem.Builder stackMonitoringConfig(CloudDbSystemStackMonitoringConfigDetails stackMonitoringConfig)
-
lifecycleState
public CloudDbSystem.Builder lifecycleState(CloudDbSystem.LifecycleState lifecycleState)
The current lifecycle state of the cloud DB system resource.- Parameters:
lifecycleState
- the value to set- Returns:
- this builder
-
lifecycleDetails
public CloudDbSystem.Builder lifecycleDetails(String lifecycleDetails)
Additional information about the current lifecycle state.- Parameters:
lifecycleDetails
- the value to set- Returns:
- this builder
-
timeCreated
public CloudDbSystem.Builder timeCreated(Date timeCreated)
The date and time the cloud DB system was created.- Parameters:
timeCreated
- the value to set- Returns:
- this builder
-
timeUpdated
public CloudDbSystem.Builder timeUpdated(Date timeUpdated)
The date and time the cloud DB system was last updated.- Parameters:
timeUpdated
- the value to set- Returns:
- this builder
-
freeformTags
public CloudDbSystem.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 CloudDbSystem.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 CloudDbSystem.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 CloudDbSystem build()
-
copy
public CloudDbSystem.Builder copy(CloudDbSystem model)
-
-