Class MultiCloudResourceDiscoverySummary.Builder
- java.lang.Object
-
- com.oracle.bmc.dbmulticloud.model.MultiCloudResourceDiscoverySummary.Builder
-
- Enclosing class:
- MultiCloudResourceDiscoverySummary
public static class MultiCloudResourceDiscoverySummary.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MultiCloudResourceDiscoverySummary
build()
MultiCloudResourceDiscoverySummary.Builder
compartmentId(String compartmentId)
The OCID of the compartment that contains Multicloud Resource Discovery resource.MultiCloudResourceDiscoverySummary.Builder
copy(MultiCloudResourceDiscoverySummary model)
MultiCloudResourceDiscoverySummary.Builder
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.MultiCloudResourceDiscoverySummary.Builder
displayName(String displayName)
Display name of the Multicloud Resource Discovery resource.MultiCloudResourceDiscoverySummary.Builder
freeformTags(Map<String,String> freeformTags)
Free-form tags for this resource.MultiCloudResourceDiscoverySummary.Builder
id(String id)
The OCID of the Multicloud Resource Discovery resourceMultiCloudResourceDiscoverySummary.Builder
lastModification(String lastModification)
Description of the latest modification of the Multicloud Resource Discovery resource.MultiCloudResourceDiscoverySummary.Builder
lifecycleState(MultiCloudResourceDiscovery.LifecycleState lifecycleState)
The current lifecycle state of the discovered resource.MultiCloudResourceDiscoverySummary.Builder
lifecycleStateDetails(String lifecycleStateDetails)
Description of the current lifecycle state in more detail.MultiCloudResourceDiscoverySummary.Builder
oracleDbConnectorId(String oracleDbConnectorId)
The OCID of the Oracle DB Connector resource.MultiCloudResourceDiscoverySummary.Builder
resources(List<Resources> resources)
List of All Discovered Vaults and Keys for respective vaults.MultiCloudResourceDiscoverySummary.Builder
resourceType(MultiCloudResourceDiscovery.ResourceType resourceType)
Resource Type to discover.MultiCloudResourceDiscoverySummary.Builder
systemTags(Map<String,Map<String,Object>> systemTags)
System tags for this resource.MultiCloudResourceDiscoverySummary.Builder
timeCreated(Date timeCreated)
Time when the Multicloud Discovery Resource was created in RFC 3339 timestamp format, e.g.MultiCloudResourceDiscoverySummary.Builder
timeUpdated(Date timeUpdated)
Time when the Multicloud Discovery Resource was last modified, expressed in RFC 3339 timestamp format, e.g.
-
-
-
Method Detail
-
id
public MultiCloudResourceDiscoverySummary.Builder id(String id)
The OCID of the Multicloud Resource Discovery resource- Parameters:
id
- the value to set- Returns:
- this builder
-
compartmentId
public MultiCloudResourceDiscoverySummary.Builder compartmentId(String compartmentId)
The OCID of the compartment that contains Multicloud Resource Discovery resource.- Parameters:
compartmentId
- the value to set- Returns:
- this builder
-
displayName
public MultiCloudResourceDiscoverySummary.Builder displayName(String displayName)
Display name of the Multicloud Resource Discovery resource.- Parameters:
displayName
- the value to set- Returns:
- this builder
-
oracleDbConnectorId
public MultiCloudResourceDiscoverySummary.Builder oracleDbConnectorId(String oracleDbConnectorId)
The OCID of the Oracle DB Connector resource.- Parameters:
oracleDbConnectorId
- the value to set- Returns:
- this builder
-
resources
public MultiCloudResourceDiscoverySummary.Builder resources(List<Resources> resources)
List of All Discovered Vaults and Keys for respective vaults.- Parameters:
resources
- the value to set- Returns:
- this builder
-
resourceType
public MultiCloudResourceDiscoverySummary.Builder resourceType(MultiCloudResourceDiscovery.ResourceType resourceType)
Resource Type to discover.- Parameters:
resourceType
- the value to set- Returns:
- this builder
-
lifecycleState
public MultiCloudResourceDiscoverySummary.Builder lifecycleState(MultiCloudResourceDiscovery.LifecycleState lifecycleState)
The current lifecycle state of the discovered resource.- Parameters:
lifecycleState
- the value to set- Returns:
- this builder
-
lifecycleStateDetails
public MultiCloudResourceDiscoverySummary.Builder lifecycleStateDetails(String lifecycleStateDetails)
Description of the current lifecycle state in more detail.- Parameters:
lifecycleStateDetails
- the value to set- Returns:
- this builder
-
timeCreated
public MultiCloudResourceDiscoverySummary.Builder timeCreated(Date timeCreated)
Time when the Multicloud 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 MultiCloudResourceDiscoverySummary.Builder timeUpdated(Date timeUpdated)
Time when the Multicloud 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 MultiCloudResourceDiscoverySummary.Builder lastModification(String lastModification)
Description of the latest modification of the Multicloud Resource Discovery resource.- Parameters:
lastModification
- the value to set- Returns:
- this builder
-
freeformTags
public MultiCloudResourceDiscoverySummary.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 MultiCloudResourceDiscoverySummary.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 MultiCloudResourceDiscoverySummary.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 MultiCloudResourceDiscoverySummary build()
-
copy
public MultiCloudResourceDiscoverySummary.Builder copy(MultiCloudResourceDiscoverySummary model)
-
-