Class MultiCloudResourceDiscovery.Builder
- java.lang.Object
-
- com.oracle.bmc.dbmulticloud.model.MultiCloudResourceDiscovery.Builder
-
- Enclosing class:
- MultiCloudResourceDiscovery
public static class MultiCloudResourceDiscovery.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MultiCloudResourceDiscovery
build()
MultiCloudResourceDiscovery.Builder
compartmentId(String compartmentId)
The OCID of the compartment that contains Multi Cloud Discovery Resource.MultiCloudResourceDiscovery.Builder
copy(MultiCloudResourceDiscovery model)
MultiCloudResourceDiscovery.Builder
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.MultiCloudResourceDiscovery.Builder
displayName(String displayName)
Display name of Multi Cloud Discovery Resource.MultiCloudResourceDiscovery.Builder
freeformTags(Map<String,String> freeformTags)
Free-form tags for this resource.MultiCloudResourceDiscovery.Builder
id(String id)
The OCID of the Multi Cloud Discovery Resource.MultiCloudResourceDiscovery.Builder
lastModification(String lastModification)
Description of the latest modification of the Multi Cloud Discovery Resource.MultiCloudResourceDiscovery.Builder
lifecycleState(MultiCloudResourceDiscovery.LifecycleState lifecycleState)
The current lifecycle state of the discovered resource.MultiCloudResourceDiscovery.Builder
lifecycleStateDetails(String lifecycleStateDetails)
Description of the current lifecycle state in more detail.MultiCloudResourceDiscovery.Builder
oracleDbConnectorId(String oracleDbConnectorId)
The OCID of the Oracle DB Connector Resource.MultiCloudResourceDiscovery.Builder
resources(List<Resources> resources)
List of All Discovered resources.MultiCloudResourceDiscovery.Builder
resourceType(MultiCloudResourceDiscovery.ResourceType resourceType)
Resource Type to discover.MultiCloudResourceDiscovery.Builder
systemTags(Map<String,Map<String,Object>> systemTags)
System tags for this resource.MultiCloudResourceDiscovery.Builder
timeCreated(Date timeCreated)
Time when the Multi Cloud Discovery Resource was created in RFC 3339 timestamp format, e.g.MultiCloudResourceDiscovery.Builder
timeUpdated(Date timeUpdated)
Time when the Multi Cloud Discovery Resource was last modified, expressed in RFC 3339 timestamp format, e.g.
-
-
-
Method Detail
-
id
public MultiCloudResourceDiscovery.Builder id(String id)
The OCID of the Multi Cloud Discovery Resource.- Parameters:
id
- the value to set- Returns:
- this builder
-
compartmentId
public MultiCloudResourceDiscovery.Builder compartmentId(String compartmentId)
The OCID of the compartment that contains Multi Cloud Discovery Resource.- Parameters:
compartmentId
- the value to set- Returns:
- this builder
-
displayName
public MultiCloudResourceDiscovery.Builder displayName(String displayName)
Display name of Multi Cloud Discovery Resource.- Parameters:
displayName
- the value to set- Returns:
- this builder
-
oracleDbConnectorId
public MultiCloudResourceDiscovery.Builder oracleDbConnectorId(String oracleDbConnectorId)
The OCID of the Oracle DB Connector Resource.- Parameters:
oracleDbConnectorId
- the value to set- Returns:
- this builder
-
resources
public MultiCloudResourceDiscovery.Builder resources(List<Resources> resources)
List of All Discovered resources.- Parameters:
resources
- the value to set- Returns:
- this builder
-
resourceType
public MultiCloudResourceDiscovery.Builder resourceType(MultiCloudResourceDiscovery.ResourceType resourceType)
Resource Type to discover.- Parameters:
resourceType
- the value to set- Returns:
- this builder
-
lifecycleState
public MultiCloudResourceDiscovery.Builder lifecycleState(MultiCloudResourceDiscovery.LifecycleState lifecycleState)
The current lifecycle state of the discovered resource.- Parameters:
lifecycleState
- the value to set- Returns:
- this builder
-
lifecycleStateDetails
public MultiCloudResourceDiscovery.Builder lifecycleStateDetails(String lifecycleStateDetails)
Description of the current lifecycle state in more detail.- Parameters:
lifecycleStateDetails
- the value to set- Returns:
- this builder
-
timeCreated
public MultiCloudResourceDiscovery.Builder timeCreated(Date timeCreated)
Time when the Multi Cloud Discovery Resource was created in RFC 3339 timestamp format, e.g.‘2020-05-22T21:10:29.600Z’
- Parameters:
timeCreated
- the value to set- Returns:
- this builder
-
timeUpdated
public MultiCloudResourceDiscovery.Builder timeUpdated(Date timeUpdated)
Time when the Multi Cloud Discovery Resource was last modified, expressed in RFC 3339 timestamp format, e.g.‘2020-05-22T21:10:29.600Z’
- Parameters:
timeUpdated
- the value to set- Returns:
- this builder
-
lastModification
public MultiCloudResourceDiscovery.Builder lastModification(String lastModification)
Description of the latest modification of the Multi Cloud Discovery Resource.- Parameters:
lastModification
- the value to set- Returns:
- this builder
-
freeformTags
public MultiCloudResourceDiscovery.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 MultiCloudResourceDiscovery.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 MultiCloudResourceDiscovery.Builder systemTags(Map<String,Map<String,Object>> systemTags)
System tags for this resource.Each key is predefined and scoped to a namespace.
Example: {"orcl-cloud": {"free-tier-retained": "true"}}
- Parameters:
systemTags
- the value to set- Returns:
- this builder
-
build
public MultiCloudResourceDiscovery build()
-
copy
public MultiCloudResourceDiscovery.Builder copy(MultiCloudResourceDiscovery model)
-
-